diff --git a/.githooks/pre-commit b/.githooks/pre-commit index 8dd93e0df..cce200246 100755 --- a/.githooks/pre-commit +++ b/.githooks/pre-commit @@ -9,10 +9,4 @@ then exit 1 fi -swift-package-list ElementX.xcodeproj --requires-license --ignore-package compound-ios --ignore-package compound-design-tokens --ignore-package matrix-rich-text-editor-swift --ignore-package element-call-swift --output-type settings-bundle --output-path ElementX/SupportingFiles -if ! git diff --quiet -- ./ElementX/SupportingFiles/Settings.bundle || [ -n "$(git ls-files --others --exclude-standard -- ./ElementX/SupportingFiles/Settings.bundle)" ]; then - echo "pre-commit: Commit aborted due to unstaged changes to the package Acknowledgements." - exit 1 -fi - ./Tools/Scripts/validate_lfs.sh \ No newline at end of file diff --git a/.github/workflows/accessibility_tests.yml b/.github/workflows/accessibility-tests.yml similarity index 79% rename from .github/workflows/accessibility_tests.yml rename to .github/workflows/accessibility-tests.yml index 86b47345d..273f6186e 100644 --- a/.github/workflows/accessibility_tests.yml +++ b/.github/workflows/accessibility-tests.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: schedule: - - cron: '0 2 * * 1-5' + - cron: "0 2 * * 1-5" permissions: {} @@ -20,7 +20,7 @@ jobs: cancel-in-progress: true steps: - - uses: nschloe/action-cached-lfs-checkout@1c185ad576953eab13e35ffe1bffef437d97e9d2 # v1.2.4 + - uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 with: persist-credentials: false @@ -31,7 +31,7 @@ jobs: run: swift run -q tools ci accessibility-tests - name: Archive artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: failure() with: name: Results diff --git a/.github/workflows/automatic-calendar-version.yml b/.github/workflows/automatic-calendar-version.yml index e1fdcd41a..1f3248878 100644 --- a/.github/workflows/automatic-calendar-version.yml +++ b/.github/workflows/automatic-calendar-version.yml @@ -1,10 +1,10 @@ -name: Automatic Calendar Version +name: Automatic Calendar Version on: schedule: # At 03:00 UTC every Tuesday in preparation for an RC. # The tool assumes the release is published in 6-days (the following Monday). # Note: Most of these runs will be no-op until the release month changes. - - cron: '0 3 * * 2' + - cron: "0 3 * * 2" workflow_dispatch: permissions: {} @@ -13,9 +13,9 @@ permissions: {} # Patch bumps are handled by the release script. jobs: automatic-calendar-version: - runs-on: macos-15 + runs-on: macos-26 timeout-minutes: 15 - + # Skip in forks if: github.repository == 'element-hq/element-x-ios' steps: @@ -25,17 +25,16 @@ jobs: persist-credentials: false - name: Setup environment - run: - source ci_scripts/ci_common.sh && setup_github_actions_environment + run: source ci_scripts/ci_common.sh && setup_github_actions_environment - name: Bump the CalVer if needed run: swift run -q tools bump-calendar-version - name: Create a PR for the new version - uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 with: token: ${{ secrets.ELEMENT_BOT_TOKEN }} - author: ElementRobot + author: Element CI commit-message: Bump the calendar version ready for the next release title: Bump the calendar version ready for the next release body: | diff --git a/.github/workflows/blocked.yml b/.github/workflows/blocked.yml index 9edd23c75..4f3c81acd 100644 --- a/.github/workflows/blocked.yml +++ b/.github/workflows/blocked.yml @@ -16,7 +16,7 @@ jobs: pull-requests: read steps: - name: Add notice - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 if: contains(github.event.pull_request.labels.*.name, 'X-Blocked') with: script: | diff --git a/.github/workflows/compound-ios.yml b/.github/workflows/compound-ios.yml index 80670e63a..5d6f971ec 100644 --- a/.github/workflows/compound-ios.yml +++ b/.github/workflows/compound-ios.yml @@ -7,20 +7,19 @@ on: workflow_dispatch: push: - branches: [ develop ] + branches: [develop] paths: - - 'compound-ios/**' - + - "compound-ios/**" + pull_request: types: [opened, synchronize, reopened] paths: - - 'compound-ios/**' + - "compound-ios/**" permissions: {} jobs: tests: - runs-on: macos-26 timeout-minutes: 15 @@ -31,47 +30,46 @@ jobs: cancel-in-progress: true steps: - - uses: nschloe/action-cached-lfs-checkout@1c185ad576953eab13e35ffe1bffef437d97e9d2 # v1.2.4 - with: - persist-credentials: false + - uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 + with: + persist-credentials: false - - name: Configure Xcode 26 - run: sudo xcode-select -s /Applications/Xcode_26.1.1.app - - - name: Install sourcery - run: brew install sourcery - - - name: Generate preview tests - working-directory: compound-ios - run: sourcery --config Tools/Sourcery/PreviewTestsConfig.yml + - name: Configure Xcode 26 + run: sudo xcode-select -s /Applications/Xcode_26.4.app - - name: Create simulator - run: xcrun simctl create "Snapshots" "iPhone SE (3rd generation)" "com.apple.CoreSimulator.SimRuntime.iOS-26-1" + - name: Install sourcery + run: brew install sourcery - - name: Run tests - working-directory: compound-ios - run: set -o pipefail && xcodebuild test -scheme 'Compound' -sdk iphonesimulator -destination 'platform=iOS Simulator,name=Snapshots,OS=26.1' -skipPackagePluginValidation -resultBundlePath Logs/CompoundTests.xcresult | xcbeautify --renderer github-actions + - name: Generate preview tests + working-directory: compound-ios + run: sourcery --config Tools/Sourcery/PreviewTestsConfig.yml - - name: Zip artifacts - if: failure() # We only care about artefacts if the tests fail - working-directory: compound-ios - run: zip -r Logs/CompoundTests.xcresult.zip Logs/CompoundTests.xcresult/ + - name: Create simulator + run: xcrun simctl create "Snapshots" "iPhone SE (3rd generation)" "com.apple.CoreSimulator.SimRuntime.iOS-26-4" - - name: Archive artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - if: failure() # We only care about artefacts if the tests fail - with: - name: test-results - path: compound-ios/Logs/CompoundTests.xcresult.zip - retention-days: 1 - if-no-files-found: ignore + - name: Run tests + working-directory: compound-ios + run: set -o pipefail && xcodebuild test -scheme 'Compound' -sdk iphonesimulator -destination 'platform=iOS Simulator,name=Snapshots,OS=26.4.1' -skipPackagePluginValidation -resultBundlePath Logs/CompoundTests.xcresult | xcbeautify --renderer github-actions - - name: Upload coverage to Codecov - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 - with: - fail_ci_if_error: false - token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: compound-ios/Logs/CompoundTests.xcresult - flags: compound - + - name: Zip artifacts + if: failure() # We only care about artefacts if the tests fail + working-directory: compound-ios + run: zip -r Logs/CompoundTests.xcresult.zip Logs/CompoundTests.xcresult/ + + - name: Archive artifacts + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + if: failure() # We only care about artefacts if the tests fail + with: + name: test-results + path: compound-ios/Logs/CompoundTests.xcresult.zip + retention-days: 1 + if-no-files-found: ignore + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 + with: + fail_ci_if_error: false + token: ${{ secrets.CODECOV_TOKEN }} + xcode: true + xcode_archive_path: compound-ios/Logs/CompoundTests.xcresult + flags: compound diff --git a/.github/workflows/danger.yml b/.github/workflows/danger.yml index 4c4349fcc..b970a1885 100644 --- a/.github/workflows/danger.yml +++ b/.github/workflows/danger.yml @@ -2,7 +2,7 @@ name: Danger CI on: pull_request: - types: [ labeled, synchronize, opened, reopened ] + types: [labeled, synchronize, opened, reopened] permissions: {} diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index e9d36c582..b1ddb4a97 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -2,8 +2,8 @@ name: Integration tests on: schedule: - - cron: '0 2 * * 1-5' - + - cron: "0 2 * * 1-5" + workflow_dispatch: permissions: {} @@ -25,8 +25,7 @@ jobs: persist-credentials: false - name: Setup environment - run: - source ci_scripts/ci_common.sh && setup_github_actions_environment + run: source ci_scripts/ci_common.sh && setup_github_actions_environment - name: Run tests run: swift run -q tools ci integration-tests @@ -36,7 +35,7 @@ jobs: INTEGRATION_TESTS_PASSWORD: ${{ secrets.INTEGRATION_TESTS_PASSWORD }} - name: Archive artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # We only care about artefacts if the tests fail if: failure() with: @@ -48,7 +47,7 @@ jobs: - name: Upload coverage to Codecov # Skip if not successful and in forks if: ${{ success() && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) }} - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 with: report_type: coverage files: test_output/integration-cobertura.xml @@ -60,7 +59,7 @@ jobs: - name: Upload test results to Codecov # Skip if cancelled and in forks if: ${{ !cancelled() && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) }} - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 continue-on-error: true with: report_type: test_results diff --git a/.github/workflows/post-release.yml b/.github/workflows/post-release.yml index d3638015f..87fa6232f 100644 --- a/.github/workflows/post-release.yml +++ b/.github/workflows/post-release.yml @@ -3,7 +3,7 @@ name: Post-release on: push: tags: - - 'release/**' + - "release/**" permissions: {} @@ -15,7 +15,7 @@ jobs: steps: - name: Trigger pipeline - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ secrets.ENTERPRISE_ACTIONS_TOKEN }} script: | diff --git a/.github/workflows/record-snapshots.yml b/.github/workflows/record-snapshots.yml new file mode 100644 index 000000000..24ffb9bc0 --- /dev/null +++ b/.github/workflows/record-snapshots.yml @@ -0,0 +1,64 @@ +name: Record Snapshots + +on: + # Triggered when a maintainer adds the "record-snapshots" label to a PR. + pull_request: # zizmor: ignore[dangerous-triggers] + types: [labeled] + +permissions: {} + +jobs: + record-snapshots: + name: Record Preview Snapshots + runs-on: macos-26 + timeout-minutes: 45 + + if: > + github.event.label.name == 'record-snapshots' && + github.event.pull_request.head.repo.full_name == github.repository + + permissions: + contents: write + pull-requests: write + + concurrency: + group: record-snapshots-${{ github.event.pull_request.number }} + cancel-in-progress: true + + steps: + - name: Remove label + if: github.event.label.name == 'record-snapshots' + uses: actions-ecosystem/action-remove-labels@2ce5d41b4b6aa8503e285553f75ed56e0a40bae0 #v1.3.0 + with: + labels: record-snapshots + + - name: Checkout PR + uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 + with: + # Check out the PR head commit (not the base branch). + ref: ${{ github.event.pull_request.head.sha }} + persist-credentials: true + + - name: Setup environment + run: source ci_scripts/ci_common.sh && setup_github_actions_environment + + - name: Run preview tests in recording mode + run: swift run -q tools ci preview-tests --record + + - name: Commit and push updated snapshots + run: | + git config user.name "Element CI" + git config user.email "ci@element.io" + + # Stage only snapshot changes. + git add PreviewTests/Sources/__Snapshots__/ + + if git diff --cached --quiet; then + echo "✅ No snapshot changes detected." + else + git commit -m "Record preview snapshots" + git push origin HEAD:refs/heads/${GITHUB_EVENT_PULL_REQUEST_HEAD_REF} + echo "✅ Snapshots recorded and pushed." + fi + env: + GITHUB_EVENT_PULL_REQUEST_HEAD_REF: ${{ github.event.pull_request.head.ref }} diff --git a/.github/workflows/renovate-xcodegen.yml b/.github/workflows/renovate-xcodegen.yml new file mode 100644 index 000000000..4aecd72d8 --- /dev/null +++ b/.github/workflows/renovate-xcodegen.yml @@ -0,0 +1,58 @@ +name: Update project following Renovate-XcodeGen update + +on: + pull_request: + types: [opened, synchronize, reopened] + paths: + - project.yml + +permissions: {} + +jobs: + update-project: + name: Update Xcode project + runs-on: macos-26 + timeout-minutes: 20 + permissions: + contents: write + + # Only run for Renovate PRs originating from this repository (not forks) + if: github.event.pull_request.user.login == 'renovate[bot]' && github.event.pull_request.head.repo.full_name == github.repository + + concurrency: + group: renovate-xcodegen-${{ github.head_ref }} + cancel-in-progress: true + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ github.head_ref }} + token: ${{ secrets.ELEMENT_BOT_TOKEN }} + # We need to push any changes to the project. + persist-credentials: true + + - name: Install dependencies + run: | + unset HOMEBREW_NO_INSTALL_FROM_API + export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 + brew install xcodegen FelixHerrmann/tap/swift-package-list + + - name: Run XcodeGen + run: xcodegen + + - name: Resolve dependencies and build the project + run: xcodebuild -scheme ElementX -project ElementX.xcodeproj -destination 'generic/platform=iOS Simulator' build + + - name: Update Acknowledgements + run: swift-package-list ElementX.xcodeproj --requires-license --ignore-package compound-ios --ignore-package compound-design-tokens --ignore-package matrix-rich-text-editor-swift --ignore-package element-call-swift --output-type settings-bundle --output-path ElementX/SupportingFiles + + - name: Commit and push changes + run: | + git config user.name "Element CI" + git config user.email "ci@element.io" + git add ElementX.xcodeproj/project.pbxproj + git add ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved + git add ElementX/SupportingFiles/Settings.bundle + git diff --staged --quiet || git commit -m "Run XcodeGen, update Package.resolved and Settings.bundle" + git push diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale.yml similarity index 63% rename from .github/workflows/stale-issues.yml rename to .github/workflows/stale.yml index 1958e8008..c83cbd6e6 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale.yml @@ -1,4 +1,4 @@ -name: Close stale issues that are missing info. +name: Close stale issues and pull requests. on: schedule: @@ -11,13 +11,18 @@ jobs: runs-on: ubuntu-latest permissions: issues: write + pull-requests: write steps: - uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0 with: only-labels: "X-Needs-Info" days-before-issue-stale: 30 days-before-issue-close: 7 - days-before-pr-stale: -1 + days-before-pr-stale: 30 + days-before-pr-close: 7 + stale-pr-label: "stale" + stale-pr-message: "This pull request has seen no activity for the past 30 days and will now be marked as stale. Please update it or leave a comment within the next 7 days to keep it open." + close-pr-message: "This pull request is being closed due to inactivity." stale-issue-label: "stale" labels-to-remove-when-unstale: "X-Needs-Info" stale-issue-message: "This issue has been awaiting further information for the past 30 days so will now be marked as stale. Please provide the requested information within the next 7 days to keep it open." diff --git a/.github/workflows/translations-pr.yml b/.github/workflows/translations-pr.yml index 74348dd8c..5b20753da 100644 --- a/.github/workflows/translations-pr.yml +++ b/.github/workflows/translations-pr.yml @@ -2,16 +2,16 @@ name: Open Translations PR on: schedule: # At 03:00 on every Monday UTC - - cron: '0 3 * * 1' + - cron: "0 3 * * 1" workflow_dispatch: permissions: {} jobs: open-translations-pr: - runs-on: macos-15 + runs-on: macos-26 timeout-minutes: 15 - + # Skip in forks if: github.repository == 'element-hq/element-x-ios' steps: @@ -21,23 +21,22 @@ jobs: persist-credentials: false - name: Setup environment - run: - source ci_scripts/ci_common.sh && setup_github_actions_translations_environment + run: source ci_scripts/ci_common.sh && setup_github_actions_translations_environment - name: Download All Translations run: swift run -q tools download-strings --all-languages - name: Verify Translations run: swift run -q tools locheck - + - name: SAS Translations run: swift run -q tools generate-sas - name: Create PR for Translations - uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 with: token: ${{ secrets.ELEMENT_BOT_TOKEN }} - author: ElementRobot + author: Element CI commit-message: Translations update title: Translations update body: | diff --git a/.github/workflows/triage-incoming.yml b/.github/workflows/triage-incoming.yml new file mode 100644 index 000000000..53514a4c9 --- /dev/null +++ b/.github/workflows/triage-incoming.yml @@ -0,0 +1,30 @@ +name: Move new issues onto Issue triage board + +on: + issues: + types: [opened] + +permissions: {} # We use ELEMENT_BOT_TOKEN instead + +jobs: + add_to_triage: + runs-on: ubuntu-latest + if: > + github.repository == 'element-hq/element-x-ios' + steps: + - uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 + with: + project-url: https://github.com/orgs/element-hq/projects/81 + github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} + + move_element_x_issues: + name: ElementX issues to ElementX project board + runs-on: ubuntu-latest + # Skip in forks + if: > + github.repository == 'element-hq/element-x-ios' + steps: + - uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 + with: + project-url: https://github.com/orgs/element-hq/projects/43 + github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} diff --git a/.github/workflows/triage_labelled.yml b/.github/workflows/triage-labelled.yml similarity index 100% rename from .github/workflows/triage_labelled.yml rename to .github/workflows/triage-labelled.yml diff --git a/.github/workflows/triage_incoming.yml b/.github/workflows/triage_incoming.yml deleted file mode 100644 index 265e0f3fa..000000000 --- a/.github/workflows/triage_incoming.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Move new issues onto Issue triage board - -on: - issues: - types: [opened] - -permissions: {} # We use ELEMENT_BOT_TOKEN instead - -jobs: - add_to_triage: - runs-on: ubuntu-latest - if: > - github.repository == 'element-hq/element-x-ios' - steps: - - uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 - with: - project-url: https://github.com/orgs/element-hq/projects/81 - github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} - - move_element_x_issues: - name: ElementX issues to ElementX project board - runs-on: ubuntu-latest - # Skip in forks - if: > - github.repository == 'element-hq/element-x-ios' - steps: - - uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 - with: - project-url: https://github.com/orgs/element-hq/projects/43 - github-token: ${{ secrets.ELEMENT_BOT_TOKEN }} diff --git a/.github/workflows/ui_tests.yml b/.github/workflows/ui-tests.yml similarity index 86% rename from .github/workflows/ui_tests.yml rename to .github/workflows/ui-tests.yml index 9b6a3ee32..81142ef59 100644 --- a/.github/workflows/ui_tests.yml +++ b/.github/workflows/ui-tests.yml @@ -8,7 +8,7 @@ on: required: false schedule: - - cron: '0 2 * * 1-5' + - cron: "0 2 * * 1-5" permissions: {} @@ -28,7 +28,7 @@ jobs: cancel-in-progress: true steps: - - uses: nschloe/action-cached-lfs-checkout@1c185ad576953eab13e35ffe1bffef437d97e9d2 # v1.2.4 + - uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 with: persist-credentials: false @@ -46,7 +46,7 @@ jobs: GITHUB_EVENT_INPUTS_TEST_NAME: ${{ github.event.inputs.test_name }} - name: Archive artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # We only care about artefacts if the tests fail if: failure() with: @@ -58,7 +58,7 @@ jobs: - name: Upload coverage to Codecov # Skip if not successful and in forks if: ${{ success() && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) }} - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 with: report_type: coverage files: test_output/ui-cobertura.xml @@ -70,7 +70,7 @@ jobs: - name: Upload test results to Codecov # Skip if cancelled and in forks if: ${{ !cancelled() && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) }} - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 continue-on-error: true with: report_type: test_results diff --git a/.github/workflows/unit_tests_enterprise.yml b/.github/workflows/unit-tests-enterprise.yml similarity index 73% rename from .github/workflows/unit_tests_enterprise.yml rename to .github/workflows/unit-tests-enterprise.yml index 7f12d45df..d0ad10e7d 100644 --- a/.github/workflows/unit_tests_enterprise.yml +++ b/.github/workflows/unit-tests-enterprise.yml @@ -2,10 +2,10 @@ name: Unit Tests (Enterprise) on: workflow_dispatch: - + push: - branches: [ develop ] - + branches: [develop] + pull_request: permissions: {} @@ -15,7 +15,7 @@ jobs: name: Tests (Enterprise) runs-on: macos-26 timeout-minutes: 45 - + # Skip in forks if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }} @@ -25,7 +25,7 @@ jobs: cancel-in-progress: true steps: - - uses: nschloe/action-cached-lfs-checkout@1c185ad576953eab13e35ffe1bffef437d97e9d2 # v1.2.4 + - uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 with: submodules: recursive token: ${{ secrets.ELEMENT_BOT_TOKEN }} @@ -33,19 +33,19 @@ jobs: - name: Setup environment run: source ci_scripts/ci_common.sh && setup_github_actions_environment - + - name: Configure Enterprise run: swift run -q pipeline configure-element-pro - + - name: Run tests run: swift run -q tools ci unit-tests --skip-previews - + - name: Archive artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # We only care about artefacts if the tests fail if: failure() with: - name: Results - path: test_output/UnitTests.zip - retention-days: 1 - if-no-files-found: ignore + name: Results + path: test_output/UnitTests.zip + retention-days: 1 + if-no-files-found: ignore diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit-tests.yml similarity index 82% rename from .github/workflows/unit_tests.yml rename to .github/workflows/unit-tests.yml index 4b65e041e..a4e02327d 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit-tests.yml @@ -2,10 +2,10 @@ name: Unit Tests on: workflow_dispatch: - + push: - branches: [ develop ] - + branches: [develop] + pull_request: permissions: {} @@ -22,7 +22,7 @@ jobs: cancel-in-progress: true steps: - - uses: nschloe/action-cached-lfs-checkout@1c185ad576953eab13e35ffe1bffef437d97e9d2 # v1.2.4 + - uses: nschloe/action-cached-lfs-checkout@385a8ecc719e50b8c71af6ab01a624b486b7c3bc # v1.2.5 with: persist-credentials: false @@ -33,7 +33,7 @@ jobs: run: swift run -q tools ci unit-tests - name: Archive artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 # We only care about artefacts if the tests fail if: failure() with: @@ -45,7 +45,7 @@ jobs: - name: Upload coverage to Codecov # Skip if not successful and in forks if: ${{ success() && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) }} - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 with: report_type: coverage files: test_output/unit-cobertura.xml,test_output/preview-cobertura.xml @@ -57,7 +57,7 @@ jobs: - name: Upload test results to Codecov # Skip if cancelled and in forks if: ${{ !cancelled() && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) }} - uses: codecov/codecov-action@75cd11691c0faa626561e295848008c8a7dddffe # v5.5.4 + uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 continue-on-error: true with: report_type: test_results diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index 9a54d4c92..aa8259dca 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -21,4 +21,4 @@ jobs: persist-credentials: false - name: Run zizmor 🌈 - uses: zizmorcore/zizmor-action@71321a20a9ded102f6e9ce5718a2fcec2c4f70d8 # v0.5.2 + uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3 diff --git a/.gitignore b/.gitignore index bf70e4e9a..95b641558 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,7 @@ build ## Editors .nova +.vscode ## Project specific test_output diff --git a/AccessibilityTests/Sources/GeneratedAccessibilityTests.swift b/AccessibilityTests/Sources/GeneratedAccessibilityTests.swift index 56d0cbd29..b090d8304 100644 --- a/AccessibilityTests/Sources/GeneratedAccessibilityTests.swift +++ b/AccessibilityTests/Sources/GeneratedAccessibilityTests.swift @@ -43,6 +43,10 @@ extension AccessibilityTests { try await performAccessibilityAudit(named: "AudioRoomTimelineView_Previews") } + func testAuthenticationClassicAppBackupInstructionsView() async throws { + try await performAccessibilityAudit(named: "AuthenticationClassicAppBackupInstructionsView_Previews") + } + func testAuthenticationStartScreen() async throws { try await performAccessibilityAudit(named: "AuthenticationStartScreen_Previews") } @@ -235,6 +239,10 @@ extension AccessibilityTests { try await performAccessibilityAudit(named: "ImageRoomTimelineView_Previews") } + func testInviteUsersConfirmationSheetView() async throws { + try await performAccessibilityAudit(named: "InviteUsersConfirmationSheetView_Previews") + } + func testInviteUsersScreenSelectedItem() async throws { try await performAccessibilityAudit(named: "InviteUsersScreenSelectedItem_Previews") } @@ -299,6 +307,14 @@ extension AccessibilityTests { try await performAccessibilityAudit(named: "LiveLocationRoomTimelineView_Previews") } + func testLiveLocationSharingBannerView() async throws { + try await performAccessibilityAudit(named: "LiveLocationSharingBannerView_Previews") + } + + func testLiveLocationSheet() async throws { + try await performAccessibilityAudit(named: "LiveLocationSheet_Previews") + } + func testLoadableImage() async throws { try await performAccessibilityAudit(named: "LoadableImage_Previews") } @@ -591,6 +607,10 @@ extension AccessibilityTests { try await performAccessibilityAudit(named: "RoomSelectionScreen_Previews") } + func testRoomThreadListScreen() async throws { + try await performAccessibilityAudit(named: "RoomThreadListScreen_Previews") + } + func testSFNumberedListView() async throws { try await performAccessibilityAudit(named: "SFNumberedListView_Previews") } @@ -687,10 +707,6 @@ extension AccessibilityTests { try await performAccessibilityAudit(named: "SpaceSettingsScreen_Previews") } - func testSpacesAnnouncementSheetView() async throws { - try await performAccessibilityAudit(named: "SpacesAnnouncementSheetView_Previews") - } - func testSpacesScreen() async throws { try await performAccessibilityAudit(named: "SpacesScreen_Previews") } @@ -815,6 +831,10 @@ extension AccessibilityTests { try await performAccessibilityAudit(named: "UserIndicatorToastView_Previews") } + func testUserLocationCell() async throws { + try await performAccessibilityAudit(named: "UserLocationCell_Previews") + } + func testUserProfileCell() async throws { try await performAccessibilityAudit(named: "UserProfileCell_Previews") } diff --git a/CHANGES.md b/CHANGES.md index cb1e970e6..c9e0adfc3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,222 @@ +## Changes in 26.05.0 (2026-05-06) + +### What's Changed + +✨ Features +* Promote "history sharing on invite" out of developer options by @richvdh in https://github.com/element-hq/element-x-ios/pull/5480 +* Removed Live Location Sharing feature flag by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5498 +* Live Location Sharing - handle server echoes by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5514 +* Limit knock FF only room creation and access type changes by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5524 +* Add the Live location setting to the change permissions screen by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5546 +* Remove the `RoomDirectorySearch` feature flag and enable the feature by default by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5552 + +🙌 Improvements +* Stop showing live location disclaimer once accepted. by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5471 +* Remove support for handling SPA calls within the app. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5515 +* Update TimelineMediaPreviewDetailsView to match the latest design. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5513 +* Allow the mac app to chose room avatars directly from files instead of the photo library by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5486 +* Restore the .oidcCallback route for external authentication. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5391 +* Live Location Sharing: Show alert if user has no LLS permissions in the room. by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5542 + +🐛 Bugfixes +* Use CurrentValuePublisher for `[LiveLocationShare]` updates by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5466 +* LocationSharingScreen: fix indefinite loading on the center to location button in non picker mode by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5469 +* Fix a bug where the onboarding flow was dismissed by logging out. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5481 +* Live Location Sharing better error handling by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5509 +* Fixes for multi-window support. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5528 +* Avoid force-unwrap of scene.keyWindow in WindowManager.configure. by @danderson-cont in https://github.com/element-hq/element-x-ios/pull/5535 +* Move verification request acceptance confirmation to method call response instead of delegate callback by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5541 + +🗣 Translations +* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/5516 +* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/5534 + +🧱 Build +* Update all UI test snapshots following 26.4 migration by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5460 +* Fix testUserFlow integration tests, at least locally by @manuroe in https://github.com/element-hq/element-x-ios/pull/5352 +* update sim version to 26.4.1 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5479 +* Split OSVersion from runtime version when creating sims on CI by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5496 +* Fix UI Tests by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5502 +* Move integration test flows that don't require a backend to the UI tests by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5507 +* Bump the calendar version ready for the next release by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/5505 +* Re-enable the AppLock UI tests on iPhone only. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5530 +* Show which test suite failed in the UnitTest logs. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5531 +* Switch the xcodegen renovate schedule to fortnightly by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5543 + +🚧 In development 🚧 +* Improve Live Location Sharing with reduced accuracy mode by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5461 +* Bold the room cell when highlighted if not showing all activity. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5468 +* Live Location Sharing: force a stop before starting a new session by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5475 +* Open Live Locations map on tapping on the banner by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5477 +* Fix a bug where calls don't ring when quiet notifications are hidden. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5484 + +Others +* Add a Developer Options button to the AuthenticationStartScreen on Nightly builds. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5472 +* Update SDK to 26.04.23 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5478 +* Combine DM call actions into one menu item by @amshakal in https://github.com/element-hq/element-x-ios/pull/5473 +* Update dependency PostHog to v3.54.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5482 +* Update the SDK, handling OIDC/OAuth API breaks. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5497 +* Avoid logouts when resetting the caches by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5501 +* Update sdk to 26.04.28 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5511 +* #5504 - Add logs around route handling and the global search window presentation by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5519 +* Update XcodeGen dependencies. by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5520 +* Update dependency PostHog to v3.56.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5529 +* Update dependency element-hq/compound-design-tokens to v10.1.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5526 +* Update dependency PostHog to v3.57.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5532 +* Update XcodeGen by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5539 +* Update dependency PostHog to v3.57.2 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5540 +* Rename OIDC to OAuth. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5525 +* Add an OAuthPresenterHook. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5545 +* Update SDK to 26.05.06 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5550 + +### New Contributors +* @danderson-cont made their first contribution in https://github.com/element-hq/element-x-ios/pull/5535 + +**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/release/26.04.2...release/26.05.0 + +## Changes in 26.04.2 (2026-04-21) + +### What's Changed + +✨ Features +* Make media captions scrollable by @bxdxnn in https://github.com/element-hq/element-x-ios/pull/5384 +* Support for ongoing voice vs video call + joining by @BillCarsonFr in https://github.com/element-hq/element-x-ios/pull/5399 +* Enable automatic Verification when already signed in with Element Classic. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5453 + +🙌 Improvements +* Tweak the font/icon sizes on the Space visibility label. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5396 +* Update the icon for "Remove this device" on the Settings screen. by @americanrefugee in https://github.com/element-hq/element-x-ios/pull/5415 +* Add support for homeserver capabilities to disable the `UserDetailsEditScreen` UI. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5421 +* Replace the Cancel button with a Close button on the Space Filters screen. by @americanrefugee in https://github.com/element-hq/element-x-ios/pull/5408 +* Update InviteUsersConfirmationSheet strings by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5448 + +🐛 Bugfixes +* Fix the space filters button on iPad. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5402 +* Fix session verification SAS flow not automatically starting by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5446 +* Throttle capabilities updates to once per day (or when the app is next launched). by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5454 +* Fix a potential crash caused by using old Sentry transactions. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5459 + +🗣 Translations +* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/5452 + +🧱 Build +* Manually update project and resolved packages following Renovate XcodeGen update by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5419 +* Update preview snapshots following iOS 26.4 workflow migration. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5431 +* Add a workflow that runs on top of Renovate XcodeGen PRs to update the project and resolved packages. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5416 +* Move the Acknowledgements generation to the post-renovate workflow. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5438 +* Add a new workflow that runs the preview tests and re-records the snapshots by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5439 +* Use macOS 26 for all workflows. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5442 +* Notification Decoration Revised by @amshakal in https://github.com/element-hq/element-x-ios/pull/5312 +* Github workflow tweaks by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5457 + +📄 Documentation +* Add guidelines for new features and a bit refactoring. by @mxandreas in https://github.com/element-hq/element-x-ios/pull/5436 + +🚧 In development 🚧 +* Live Location Sharing Sheet implementation by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5420 +* Live Location Sharing Map Improvements by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5440 +* Add a feature flag for automatic back pagination. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5445 +* Live Location Sharing update filtering based on time and distance by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5449 +* Handle reduced accuracy authorization case by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5455 + +Others +* Update dependency WysiwygComposer to v2.41.3 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5412 +* Update dependency AsyncAlgorithms to v1.1.3 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5409 +* Update dependency LRUCache to v1.2.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5410 +* Update dependency SwiftState to v6.0.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5411 +* Update dependency AnalyticsEvents to v0.33.2 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5413 +* Update dependency Collections to v1.4.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5414 +* Update dependency DeviceKit to v5.8.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5417 +* Update dependency DSWaveformImage to v14.3.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5418 +* Update dependency EmbeddedElementCall to v0.19.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5423 +* Update dependency Kingfisher to v8.8.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5424 +* Update dependency MapLibre to v6.25.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5426 +* Update dependency PostHog to v3.53.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5427 +* Update dependency Sentry to v9.10.0 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5428 +* Update dependency SwiftSoup to v2.13.4 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5430 +* Remove DTCoreText/Foundation references and warning fixes by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5407 +* Switch to fatalErroring on SDK background task panics in release builds too by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5433 +* Update dependency SnapshotTesting to v1.19.2 - abandoned by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5429 +* Make the well-known version optional. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5447 +* Update the SDK. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5456 +* Update the Deactivate Account strings (and icon) to call it Delete Account. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5458 + +### New Contributors +* @bxdxnn made their first contribution in https://github.com/element-hq/element-x-ios/pull/5384 + +**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/release/26.04.1...release/26.04.2 + +## Changes in 26.04.1 (2026-04-16) + +### What's Changed + +✨ Features +* Add multiple window support for mac and iPad OS by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5319 +* Floating date feature is now out of the feature flag by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5360 +* Add support for starting voice calls from a DM by @BillCarsonFr in https://github.com/element-hq/element-x-ios/pull/5305 +* Add an action to the newly introduced FloatingDateBadge that scrolls the timeline to that day. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5350 + +🙌 Improvements +* Improve detection of link device completion when linking a new device via QR by @hughns in https://github.com/element-hq/element-x-ios/pull/5323 +* Remove the Spaces Announcement sheet. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5376 + +🐛 Bugfixes +* Require video for callkit even if voice call only to workaround a bug answering calls on the lock screen by @BillCarsonFr in https://github.com/element-hq/element-x-ios/pull/5366 +* Use a VStack for invite buttons when the HStack doesn't fit. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5403 + +🗣 Translations +* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/5357 +* Translations update by @RiotRobot in https://github.com/element-hq/element-x-ios/pull/5373 +* Translation update by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5388 + +🦻 Accessibility +* Fix voice over not reading voice messages properly by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5362 + +🧱 Build +* Update the SDK to fix support for Xcode 26.4. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5338 +* Increase the wait time for sliding sync to retrieve the integration tests room by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5339 +* Handle PRs in the stale checks. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5347 +* Upgrade the project to use Xcode 26.4 (and the 26.4 simulator for tests). by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5375 + +🚧 In development 🚧 +* Include the always usage location description in the info.plist by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5330 +* Introduce a room thread list (WIP) by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5299 +* Allow presenting threads from the new room thread list by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5336 +* Start send and stop functions of the LiveLocationManager by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5348 +* Implement live location sharing start and stop actions in the UI by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5349 +* Small Live Location Sharing tweaks by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5351 +* Add a view with instructions for enabling backups in Element Classic. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5359 +* Add a view to show the user's account from Element Classic. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5361 +* Live Location Sharing Banner by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5370 +* Verify Element X with an existing Element Classic account. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5374 +* Fix LiveLocationManager flaky tests by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5389 +* Implement APIs for LLS observation by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5393 +* Render LiveLocations in the map by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5394 +* Add a build flag for Verify with Classic to disable it for the next RC. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5406 + +Others +* Update README.md by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5332 +* Fix UI test snapshots after attachment menu and reply bubble UI changes by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5337 +* Update codecov/codecov-action action to v6 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5309 +* Update dependency element-hq/compound-design-tokens to v10 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5340 +* Update reply view border corner radii and color by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5341 +* Remove the `shouldDisambiguateDisplayNames` parameter from the `RoomEvent` and `RoomStateEvent` string builders by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5344 +* Remove now unneeded `waitForInitialItems` TimelineProvider method. by @stefanceriu in https://github.com/element-hq/element-x-ios/pull/5345 +* Update the SDK handling breaking changes. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5364 +* Update the SDK. by @pixlwave in https://github.com/element-hq/element-x-ios/pull/5369 +* Update nschloe/action-cached-lfs-checkout action to v1.2.5 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5368 +* Update actions/github-script action to v9 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5372 +* Order localazy strings alphabetically by key by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5377 +* Update peter-evans/create-pull-request action to v8.1.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5380 +* Update sdk to 26.04.13 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5390 +* Update actions/upload-artifact action to v7.0.1 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5381 +* Update zizmorcore/zizmor-action action to v0.5.3 by @renovate[bot] in https://github.com/element-hq/element-x-ios/pull/5392 +* Prompt user when inviting users with uncached identities by @kaylendog in https://github.com/element-hq/element-x-ios/pull/5331 +* Update sdk to 26.04.16 by @Velin92 in https://github.com/element-hq/element-x-ios/pull/5405 + + +**Full Changelog**: https://github.com/element-hq/element-x-ios/compare/release/26.04.0...release/26.04.1 + ## Changes in 26.04.0 (2026-03-31) ### What's Changed diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 92e6dec5c..05463b7ed 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,14 +1,21 @@ # Contributing to Element X iOS -Before opening a PR please make sure that there is a well defined issue. When adding a new feature or updating the user interface, the issue **must** have input from our Product team outlining the desired solution. - -Please note: [element-meta](https://github.com/element-hq/element-meta) is where we centralise all product level and cross platform requests. If the change you would like to make will create a disparity between platforms then there must also be a meta-issue before contributing. - Support can be found in [![Element X iOS Matrix room #element-x-ios:matrix.org](https://img.shields.io/matrix/element-x-ios:matrix.org.svg?label=%23element-x-ios:matrix.org&logo=matrix&server_fqdn=matrix.org)](https://matrix.to/#/#element-x-ios:matrix.org). -## Contributing code to Matrix +## Adding a new feature or enhancement -Please read https://github.com/element-hq/synapse/blob/master/CONTRIBUTING.md. +To make a great product with a great user experience, all the small efforts need to go in the same direction and be aligned and consistent with each other. + +Before making your contribution, please consider the following: + +* One product can’t do everything well. Element is focusing on private end-to-end encrypted messaging and voice - this can either be for consumers (e.g. friends and family) or for professional teams and organizations. Public forums and other types of chats without E2EE remain supported but are not the primary use case in case UX compromises need to be made. +* There are 3 platforms - iOS, [Android](https://github.com/element-hq/element-x-android) and [Web/Desktop](https://github.com/element-hq/element-web). These platforms need to have feature parity and design consistency. For some features, supporting all platforms is a must have, in some cases exceptions can be made to have it on one platform only. +* To make sure your idea fits both from a design/solution and use case perspective, please open a new issue (or find an existing issue) in [element-meta](https://github.com/element-hq/element-meta/issues) repository describing the use case and how you plan to tackle it. Do not just describe what feature is missing, explain why the users need it with a couple of real life examples from the field. + * In case of an existing issue, please comment that you're planning to contribute. If you create a new issue, please specify that in the issue. In such a case we will try to review the issue ASAP and provide you with initial feedback so you can be confident if and at which conditions your contributions will be accepted. + +Once we know that you want to contribute and have confirmed that the new feature is overall aligned with the product direction, the designers of the core team will help you with the designs and any other type of guidance when it comes to the user experience. We will try to unblock you as quickly as we can, but it may not be instant. Having a clear understanding of the use case and the impact of the feature will help us with the prioritization and faster responses. + +Only once all of the above is met should you open a PR with your proposed changes. ## Setting up a development environment @@ -83,6 +90,8 @@ Please read the [Android docs](https://github.com/element-hq/element-x-android/b Please do **not** manually edit the `Localizable.strings`, `Localizable.stringsdict` or `InfoPlist.strings` files! If your PR requires new strings to be added, add the `en` values to `Untranslated.strings`/`Untranslated.stringsdict` and one of the team will transfer them over to Localazy for you. +Once the strings have been added to Localazy, they can be downloaded by running `swift run tools download-strings`. + ### Continuous Integration Element X uses a suite of Swift command line tools for running actions on the CI and tries to keep the configuration confined to [Tools/Sources](Tools/Sources) alongside the project's [xcodegen](project.yml) configuration. diff --git a/ElementX.xcodeproj/project.pbxproj b/ElementX.xcodeproj/project.pbxproj index 09436e045..ab868f1d1 100644 --- a/ElementX.xcodeproj/project.pbxproj +++ b/ElementX.xcodeproj/project.pbxproj @@ -23,6 +23,7 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 00091F143129B9A4904563C4 /* IdentityConfirmationScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBBCD7444C2B515D02EC0E8 /* IdentityConfirmationScreenViewModelTests.swift */; }; 0033481EE363E4914295F188 /* LocalizationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C070FD43DC6BF4E50217965A /* LocalizationTests.swift */; }; 00C3023B6DF55024D8876B76 /* ShareExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 3D8BEEFCA07BEA43F4F4BF77 /* ShareExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 012D9DDCDE6278E4E0CDCC0F /* LinkNewDeviceFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94EE2C5F0A06F146BBE3A1B1 /* LinkNewDeviceFlowCoordinator.swift */; }; @@ -102,8 +103,6 @@ 0E8C480700870BB34A2A360F /* DeviceKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4003BC24B24C9E63D3304177 /* DeviceKit */; }; 0EA6537A07E2DC882AEA5962 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 187853A7E643995EE49FAD43 /* Localizable.stringsdict */; }; 0EBF0A411E1C46D4BFA2B087 /* ManageAuthorizedSpacesScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB9CD3A0A39BC063438E12D4 /* ManageAuthorizedSpacesScreenCoordinator.swift */; }; - 0EC0AF8287D6E698969FC25B /* SpacesAnnouncementSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E9621C742A20AC3D40497F /* SpacesAnnouncementSheetView.swift */; }; - 0EE5EBA18BA1FE10254BB489 /* UIFont+AttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E8CA187FE656EE5A3F6C7DE5 /* UIFont+AttributedStringBuilder.m */; }; 0EEC614342F823E5BF966C2C /* AppLockTimerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5B4CD611DE7E94F5BA87B2 /* AppLockTimerTests.swift */; }; 0F6C8033FA60CFD36F7CA205 /* AppLockSetupPINScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A019A12C866D64CF072024B9 /* AppLockSetupPINScreenViewModel.swift */; }; 0F81DEE3E02A6549B20DF09A /* DeactivateAccountScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633924B26ACCD29C18BEF4E8 /* DeactivateAccountScreenViewModelProtocol.swift */; }; @@ -127,6 +126,7 @@ 12CD8B5CC30A05061228BF9E /* TimelineItemMenuActionProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E6065FC6BC4A1B4C629E08 /* TimelineItemMenuActionProvider.swift */; }; 12E6D052D055531A6783E21B /* portrait_test_image.jpg in Resources */ = {isa = PBXBuildFile; fileRef = BC51BF90469412ABDE658CDD /* portrait_test_image.jpg */; }; 12EC6BC99F373FE5C6EB9B64 /* TimelineMediaPreviewDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467498BEA681758BE2F80826 /* TimelineMediaPreviewDetailsView.swift */; }; + 12F7172C93873638B23CD6AD /* RoomThreadListServiceProxyProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04EB6035C1F33F25F1EBFB7D /* RoomThreadListServiceProxyProtocol.swift */; }; 1307268DC41730E5BCF7D9A0 /* PollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638790D3F915F0909315C47A /* PollView.swift */; }; 1318721F4E5F307586D98112 /* VoiceMessageButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8516302ACCA94A0E680AB3B /* VoiceMessageButton.swift */; }; 13C77FDF17C4C6627CFFC205 /* RoomTimelineItemFactoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D25A35764C7B3DB78954AB5 /* RoomTimelineItemFactoryProtocol.swift */; }; @@ -157,14 +157,17 @@ 1801F1467ABCEA080419E150 /* preview_avatar_user.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 87FC42213E86E8182CFD3A49 /* preview_avatar_user.jpg */; }; 182D532B736178A1DED9F76E /* ReportRoomScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11FCAE847556719BBE7A0882 /* ReportRoomScreenModels.swift */; }; 18386B777FDA74E4B3282D4F /* TimelineItemThreadSummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98C6A082F2B2A15E1B9BE280 /* TimelineItemThreadSummary.swift */; }; + 1866A34DBAD0F730058CB3C3 /* ClassicAppMediaLoaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AC3F28DECDF8665E8EBC76E /* ClassicAppMediaLoaderTests.swift */; }; 18867F4F1C8991EEC56EA932 /* UTType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897DF5E9A70CE05A632FC8AF /* UTType.swift */; }; 18978C9438206828C1D5AF2A /* test_animated_image.gif in Resources */ = {isa = PBXBuildFile; fileRef = 53FD6D3D38F556CEAA280C58 /* test_animated_image.gif */; }; 18E3786918486D4C9726BC84 /* FormButtonStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89FBFC09F9DAFF1E4BA97849 /* FormButtonStyles.swift */; }; + 18FD4EA36456910FD9CB1B95 /* RoomLiveLocationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118892B93A8CFDD691D9B5E3 /* RoomLiveLocationService.swift */; }; 18FDE4ED6D83B0771452B43D /* RoomSelectionScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F104596B0620CEFE5DFD31B1 /* RoomSelectionScreenCoordinator.swift */; }; 192A3CDCD0174AD1E4A128E4 /* AudioRecorderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2441E2424E78A40FC95DBA76 /* AudioRecorderTests.swift */; }; 194585F6CD77242B36D4ADF1 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = DADECBBB672497BCD4822468 /* Result.swift */; }; 1950A80CD198BED283DFC2CE /* ClientProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18F2958E6D247AE2516BEEE8 /* ClientProxy.swift */; }; 197441F1EF23A5DABACCA79F /* StickerRoomTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5338450E6783A576B5C16DD /* StickerRoomTimelineView.swift */; }; + 19946B8EEE158356EB5E1107 /* LocationShareSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9406BD5F99685C5ABDEDD93 /* LocationShareSheet.swift */; }; 19DED23340D0855B59693ED2 /* VoiceMessageRecorderProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D45C9EAA86423D7D3126DE4F /* VoiceMessageRecorderProtocol.swift */; }; 19DF5600A7F547B22DD7872A /* CompletionSuggestionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A12D3D8138F1B71AFA7C858 /* CompletionSuggestionService.swift */; }; 19FE025AE9BA2959B6589B0D /* RoomMemberDetailsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CC575D1895FA62591451A93 /* RoomMemberDetailsScreen.swift */; }; @@ -191,6 +194,7 @@ 1C8BC70A18060677E295A846 /* ShareToMapsAppActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4481799F455B3DA243BDA2AC /* ShareToMapsAppActivity.swift */; }; 1C9BB74711E5F24C77B7FED0 /* RoomMembersListScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AEA0B743847CFA5B3C38EE4 /* RoomMembersListScreenCoordinator.swift */; }; 1CA094038D4D036A6F0A1314 /* VoiceMessageTrashButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABF84AA68B2B7584D9275769 /* VoiceMessageTrashButton.swift */; }; + 1D2D713A5A269072D103AE37 /* CLLocationManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA46D6DD4B4AB17E1D45092E /* CLLocationManagerProtocol.swift */; }; 1D5DC685CED904386C89B7DA /* NSRegularExpresion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95BAC0F6C9644336E9567EE6 /* NSRegularExpresion.swift */; }; 1D623953F970D11F6F38499C /* AppLockService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 851B95BB98649B8E773D6790 /* AppLockService.swift */; }; 1D69E31913DF66426985909B /* EmojiPickerScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11151E78D6BB2B04A8FBD389 /* EmojiPickerScreenViewModelProtocol.swift */; }; @@ -253,6 +257,7 @@ 2955F4C160CFD7794D819C64 /* EffectsScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024F7398C5FC12586FB10E9D /* EffectsScene.swift */; }; 298F9EC30E918F12AB7F1EE8 /* TypingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F0325E252B057FAEEE1B2D /* TypingIndicatorView.swift */; }; 29EE1791E0AFA1ABB7F23D2F /* GZIP in Frameworks */ = {isa = PBXBuildFile; productRef = 1BCD21310B997A6837B854D6 /* GZIP */; }; + 2A4F8B76E1F99DE95D5867E6 /* ClassicAppManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633BAD3D9BB44B2AED7CBB93 /* ClassicAppManagerMock.swift */; }; 2A56B00B070F83E0FE571193 /* TimelineMediaPreviewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B18A454132A5A5247802821E /* TimelineMediaPreviewDataSource.swift */; }; 2A61D2B4A225332CECA3B937 /* ReportRoomScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E20403084A320D588ACED200 /* ReportRoomScreenViewModelProtocol.swift */; }; 2AAB2A77F1762A2648078A30 /* InteractiveQuickLook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638A81B97D51591D0FCFA598 /* InteractiveQuickLook.swift */; }; @@ -337,6 +342,7 @@ 388D39ED9FE1122EA6D76BF2 /* Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1BC84BA0AF11C2128D58ABD /* Common.swift */; }; 3895969759E68FAB90C63EF7 /* ElementCallServiceConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 406C90AF8C3E98DF5D4E5430 /* ElementCallServiceConstants.swift */; }; 38E0F9A4CB5237F039A2EEE6 /* RoomHistorySharingState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 722013E20EEED73553EC6F8D /* RoomHistorySharingState.swift */; }; + 38E8F5CC90DC0D716B799DE1 /* RoomThreadListServiceProxyMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7396A6491DEC64FCB66F60A1 /* RoomThreadListServiceProxyMock.swift */; }; 3982C505960006B341CFD0C6 /* UserDetailsEditScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D0EA07BD545CC9F234DB8D /* UserDetailsEditScreenModels.swift */; }; 3982E60F9C126437D5E488A3 /* PillContextTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A6314FDC51DA25712D9A81 /* PillContextTests.swift */; }; 39A987B3E41B976D1DF944C6 /* CallScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37A63A59BFDDC494B1C20119 /* CallScreenViewModel.swift */; }; @@ -429,6 +435,7 @@ 4949C8C12669D1B5E082366E /* QRCodeLoginScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA9EA59D5C0DA1BFC7B3621 /* QRCodeLoginScreen.swift */; }; 49500BBA1CD65A5AE252D970 /* RoomDirectorySearchScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41BB37D96C3EA18F3CE8675D /* RoomDirectorySearchScreenModels.swift */; }; 49BBEC46D523BF6A41400048 /* URLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB34956C87731AB094DB33A /* URLTests.swift */; }; + 4A361E8BAFFA20B9719B47F5 /* InviteUsersConfirmationSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CF050B0168F3D605F0E9 /* InviteUsersConfirmationSheetView.swift */; }; 4A4110369DBB79E4A314F415 /* ComposerToolbarViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0618820D26F9871A4BBB40E /* ComposerToolbarViewModelProtocol.swift */; }; 4A618590DEB72C4F186BFED4 /* UserSessionFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99FDEEB71173C4C6FA2734C /* UserSessionFlowCoordinator.swift */; }; 4A8287E5281B44A8754BE509 /* SessionVerificationScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED33988DA4FD4FC666800106 /* SessionVerificationScreenViewModel.swift */; }; @@ -457,6 +464,7 @@ 4DEEFB73181C3B023DB42686 /* NetworkMonitorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1575947B7A6FE08C57FE5EE4 /* NetworkMonitorProtocol.swift */; }; 4E0D9E09B52CEC4C0E6211A8 /* MediaPickerScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F49FB9EE2913234F06CE68 /* MediaPickerScreenCoordinator.swift */; }; 4E36A66E0EDA74BF3A036FD0 /* RoomChangeRolesScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAD8C633AA57948B34EDCF7 /* RoomChangeRolesScreenViewModelProtocol.swift */; }; + 4E3F4623592BFEF0D644CEAD /* RoomListActivityVisibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5DA892E8643240C7BC41900 /* RoomListActivityVisibility.swift */; }; 4E4EF97B9F9CEFAC726BA72F /* TimelineProviderMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62EACAFB3F3E017060F9F1C5 /* TimelineProviderMock.swift */; }; 4E8A2A2CFEB212F14E49E1A1 /* AppLockSetupSettingsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5484457C81B325660901B161 /* AppLockSetupSettingsScreen.swift */; }; 4E945AD6862C403F74E57755 /* RoomTimelineItemFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 105B2A8426404EF66F00CFDB /* RoomTimelineItemFactory.swift */; }; @@ -481,7 +489,6 @@ 513AF15E0E84711B80D04B1B /* ReportRoomScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C3E9684DCE6B66BD0B5DF67 /* ReportRoomScreenViewModelTests.swift */; }; 51B3B19FA5F91B455C807BA7 /* RoomPollsHistoryScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E964AF2DFEB31E2B799999F /* RoomPollsHistoryScreenModels.swift */; }; 522269133E6F65F68482F4F4 /* RemotePreferenceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181CF280BC8E3F335AFCB4B8 /* RemotePreferenceTests.swift */; }; - 523C6800ED85D5810CF18C19 /* OIDCAccountSettingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D737F4672021D0A7D218CD /* OIDCAccountSettingsPresenter.swift */; }; 52473A4D7B1FBD4CD1E770C8 /* MatrixEntityRegex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD1A853D605C2146B0DC028 /* MatrixEntityRegex.swift */; }; 530C2238E40F71223327FC95 /* MockTimelineController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA8082E26C77A2C587B34B3 /* MockTimelineController.swift */; }; 5341D48F833E3E30F16FA2A3 /* SeparatorRoomTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2910422CB628D3B2BBE47449 /* SeparatorRoomTimelineView.swift */; }; @@ -514,6 +521,7 @@ 572474C7CA4B03FF0B5DF548 /* ChatsTabFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C782FCBBCC9A0CD30453C50 /* ChatsTabFlowCoordinator.swift */; }; 5732395A4F71F51F9C754C5A /* ElementCallService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33AE897D86784CCA5E4E9227 /* ElementCallService.swift */; }; 5780E444F405AA1304E1C23E /* DeveloperOptionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38E521D6C2BF8DF0DFB35146 /* DeveloperOptionsScreen.swift */; }; + 5787613A79C6D553DEA28C5F /* RoomThreadListScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91AC45CDDF85E946391CA5C /* RoomThreadListScreenViewModel.swift */; }; 583A41A4BE76E2E9E0B97881 /* ResolveVerifiedUserSendFailureScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5AEB5907E24092D741718AF /* ResolveVerifiedUserSendFailureScreenCoordinator.swift */; }; 585DCA0487A0A6F4E59EF5CA /* AnalyticsConsentState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353024006CB726E9F9187B3A /* AnalyticsConsentState.swift */; }; 5877255D6E6ED898D402ED8D /* LocationPickerSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 408ACC0D28656F82A5EB6A7E /* LocationPickerSheet.swift */; }; @@ -544,6 +552,7 @@ 5DD85A0FE3D85AEC3C7EFE36 /* DeveloperOptionsScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C7C7CFA6B2A62A685FF6CE3 /* DeveloperOptionsScreenCoordinator.swift */; }; 5DFC2A889D3B39DD47AC63A8 /* PillUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C537DE821FED94D23467B6C4 /* PillUtilities.swift */; }; 5E597B9959BDAE7A67DBD5B2 /* LinkMetadataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C78111573987B1D79ED0868 /* LinkMetadataProvider.swift */; }; + 5E73893669BB56307A44AAAD /* RoomListActivityVisibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5DA892E8643240C7BC41900 /* RoomListActivityVisibility.swift */; }; 5EB116B58533C9A0EBA22717 /* ThreadTimelineScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC2E7CEE6E9314FD69FE0ED9 /* ThreadTimelineScreen.swift */; }; 5EDBDE802761B5ECB54E6787 /* LogLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2711E5996016ABD6EAAEB58A /* LogLevel.swift */; }; 5F06AD3C66884CE793AE6119 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DF593C3F7AF4B2FBAEB05D /* FileManager.swift */; }; @@ -567,8 +576,8 @@ 6298AB0906DDD3525CD78C6B /* KZFileWatchers in Frameworks */ = {isa = PBXBuildFile; productRef = 81DB3AB6CE996AB3954F4F03 /* KZFileWatchers */; }; 62A7FC3A0191BC7181AA432B /* AudioRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 907FA4DE17DEA1A3738EFB83 /* AudioRecorder.swift */; }; 62C5876C4254C58C2086F0DE /* HomeScreenContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3B4B58B79A6FA250B24A1EC /* HomeScreenContent.swift */; }; + 633400018E07D2DC7175B16E /* LiveLocationShareProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA12A7F5EF5C6D0B992869ED /* LiveLocationShareProxy.swift */; }; 633501761094E09DFBEBFFAD /* CopyTextButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B682FE2C44C5E163E7023B05 /* CopyTextButton.swift */; }; - 63780F9DA06573E38A471ECA /* GenericCallLinkWidgetDriver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C202C1C7E330F124981A31 /* GenericCallLinkWidgetDriver.swift */; }; 6386EA3C898AD1A4BC1DC8A5 /* TimelineMediaPreviewModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FD40B92FCF20165658296AD /* TimelineMediaPreviewModifier.swift */; }; 639A0A27383EC655B0E81E95 /* SpaceScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 459A3921046977CBF4F3C359 /* SpaceScreenViewModelProtocol.swift */; }; 63CDC201A5980F304F6D0A1C /* WaveformInteractionModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEE91FB8ABB5F5884B6D940 /* WaveformInteractionModifier.swift */; }; @@ -609,10 +618,13 @@ 683154AD739245E56F37921E /* UserPreference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E6DE144D887A254F4CAF203 /* UserPreference.swift */; }; 6832733838C57A7D3FE8FEB5 /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 50009897F60FAE7D63EF5E5B /* Kingfisher */; }; 6851B077B4C913CC12DB6E77 /* AppLockFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE93F0CBF0D96B77111C413 /* AppLockFlowCoordinator.swift */; }; + 6885C3D26FC1026E07408D3C /* RoomListActivityVisibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5DA892E8643240C7BC41900 /* RoomListActivityVisibility.swift */; }; 68B2DD307C57ECFABBB05323 /* DeclineAndBlockScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127D1947BA9C6CA62E3D03EC /* DeclineAndBlockScreen.swift */; }; + 68B7308BA24EC3DC5FD87B61 /* OAuthPresenterHook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CAC77224E949D8E758E2E3 /* OAuthPresenterHook.swift */; }; 68C3AF257678F6E7BB238C3F /* AppAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FD22AEFFA20065494ED2333 /* AppAppearance.swift */; }; 695825D20A761C678809345D /* MessageForwardingScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52135BD9E0E7A091688F627A /* MessageForwardingScreenModels.swift */; }; 695BE6A2337A634F48B5DBC8 /* RoomMembersFlowCoordinatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC666DAE98245269775329B2 /* RoomMembersFlowCoordinatorTests.swift */; }; + 696D34FAA9A4E00435DDAF39 /* ClassicAppMediaLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D57D1C26306256332BA070F /* ClassicAppMediaLoader.swift */; }; 69A9B430397C15075D86193F /* UserPropertiesExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66AFD800AF033D8B0D11191A /* UserPropertiesExt.swift */; }; 69B3C6010B42010F591FC3CB /* RoomRolesAndPermissionsScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AF829F12FDC99717082D9 /* RoomRolesAndPermissionsScreenViewModel.swift */; }; 69B9CC733A880E1BB097C113 /* LinkNewDeviceScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4D09290C6791D6EF04F569E /* LinkNewDeviceScreenModels.swift */; }; @@ -620,8 +632,10 @@ 69DE29C3E3180BB17D840690 /* ProgressCursorModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97C8E13A1FBA717B0C277ECC /* ProgressCursorModifier.swift */; }; 6A38D0A2BC3943A92D82576E /* EditRoomAddressScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B18089ED50324583BB2FB7 /* EditRoomAddressScreenViewModelProtocol.swift */; }; 6A54F52443EC52AC5CD772C0 /* JoinRoomScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 869A8A4632E511351BFE2EC4 /* JoinRoomScreen.swift */; }; + 6A5FDF9306CBD62C7EDDB552 /* CLLocationManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C723327DC4A3093CD9675B27 /* CLLocationManagerMock.swift */; }; 6A64546ABE648ED9E6DBB459 /* RemoteSettingsHook.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5D186A6DB8FAC5C9D0E4D61 /* RemoteSettingsHook.swift */; }; 6AB306367E56A6F6DFA0E2FF /* RoomSummaryProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46E441BA50705E6CEC89FE0 /* RoomSummaryProviderTests.swift */; }; + 6AC798F52571BE495E6AA1CE /* OAuthAccountSettingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21819C86A022D6ADBA7A7A15 /* OAuthAccountSettingsPresenter.swift */; }; 6AD3921F937514DEA320CCF2 /* SwiftUIExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C1E5677C81E8E75332FD4AC /* SwiftUIExtensions.swift */; }; 6AD722DD92E465E56D2885AB /* BugReportScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA919F521E9F0EE3638AFC85 /* BugReportScreen.swift */; }; 6AEB650311F694A5702255C9 /* UserProfileScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5B4932E4EFBC8FAC10972CD /* UserProfileScreenCoordinator.swift */; }; @@ -656,8 +670,10 @@ 70558528EF68CAAEF09972D5 /* RoomTimelineItemFixtures.swift in Sources */ = {isa = PBXBuildFile; fileRef = E96ED747FF90332EA1333C22 /* RoomTimelineItemFixtures.swift */; }; 706289B086B0A6B0C211763F /* UITestsSignalling.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7F0192CE2F891141A25B49F /* UITestsSignalling.swift */; }; 707E49BE07E8EB8A13C0EB1E /* SessionVerificationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FACD034DB52525A3CEF2BDF /* SessionVerificationScreen.swift */; }; + 708FC3184CCED825F0A36273 /* RoomThreadListServiceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE06F4A71FD46C9D8CD432E /* RoomThreadListServiceProxy.swift */; }; 709A9B52FC26B4CB86B8B020 /* EncryptedRoomTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F06F70B9C433BAD4BC6B9F5 /* EncryptedRoomTimelineView.swift */; }; 70B83D44043293B4B77440B9 /* PollFormScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB63761D9F9CE8B23CBD6179 /* PollFormScreenModels.swift */; }; + 715FB2D768E8919979EACD71 /* StopButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A786DE47C0DBCE0CD163193 /* StopButton.swift */; }; 71643093F87153F633A1B025 /* ThreadDecorator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DA4F09CB613C54FDC73AE6A /* ThreadDecorator.swift */; }; 719E7AAD1F8E68F68F30FECD /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = A40C19719687984FD9478FBE /* Task.swift */; }; 71AC1CAAC23403FFE847F2C9 /* ComposerToolbarViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90514BE9B8ACCBCF0AD2489 /* ComposerToolbarViewModel.swift */; }; @@ -667,8 +683,8 @@ 726AA74DF4E5EFCEBD78CE3F /* RoomMembersFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A70B03471F6027C90EE868C /* RoomMembersFlowCoordinator.swift */; }; 72D2298DE695A6797CDA1A2A /* SpaceScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B223FA339BF53085328DEE /* SpaceScreenViewModelTests.swift */; }; 733E2B19AB1FDA3B93293A28 /* AppLockSetupPINScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3F275432954C8C6B1B7D966 /* AppLockSetupPINScreen.swift */; }; - 7366E5783D1871D42CF99D34 /* OIDCConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D354D4232DED9649FD0FF4 /* OIDCConfiguration.swift */; }; 738288EAEE235CAC0893AB9E /* ThreadTimelineScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9ACDD96F36510C1FC0836B /* ThreadTimelineScreenViewModel.swift */; }; + 73DBE886625AF56FF08D7F76 /* CoordinateAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA74F57B0DA3B9A9DD51F691 /* CoordinateAnimator.swift */; }; 73F33E9776B7A50B65A031D2 /* AppLockSettingsScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BA67B3E4EF9D29D14A78CE /* AppLockSettingsScreenViewModelTests.swift */; }; 73F547BEB41D3DAFAAF6E0AF /* UserProfileScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E2E5103702D13361D09100 /* UserProfileScreenViewModelTests.swift */; }; 7405B4824D45BA7C3D943E76 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D0CBC76C80E04345E11F2DB /* Application.swift */; }; @@ -682,7 +698,7 @@ 755727E0B756430DFFEC4732 /* SessionVerificationViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF05DA24F71B455E8EFEBC3B /* SessionVerificationViewModelTests.swift */; }; 756EA0D663261889EF64E6D4 /* VoiceMessageRecordingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E9CBF577B9711CFBB4FA40D /* VoiceMessageRecordingView.swift */; }; 7573D682F089205F7F1D96CF /* SessionDirectories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C2067FF58B4996323EB40C /* SessionDirectories.swift */; }; - 75AD7C09BD604A68E2FAA1D9 /* OIDCConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D354D4232DED9649FD0FF4 /* OIDCConfiguration.swift */; }; + 757862045774A0F458357E19 /* RoomThreadListScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544B9262E1BC6F489C03FFFA /* RoomThreadListScreen.swift */; }; 75ED4B73983228BB6922CE3C /* KnockRequestsListScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A5C217DD0749EC709EED028 /* KnockRequestsListScreenViewModelProtocol.swift */; }; 761EA50B2619307AB30891B8 /* PhishingDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB07F03461023BC39C730922 /* PhishingDetector.swift */; }; 7624B61D0A3EFEC69C666609 /* SpaceAddRoomsScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB74D407F0E413E7593B369 /* SpaceAddRoomsScreenViewModelTests.swift */; }; @@ -691,6 +707,7 @@ 763D69741D58D2B650BC1FC9 /* CallScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F37FA1A5D55633E1942B153B /* CallScreenCoordinator.swift */; }; 7640A4B412CACF15D143CCD4 /* Strings+SAS.swift in Sources */ = {isa = PBXBuildFile; fileRef = B172057567E049007A5C4D92 /* Strings+SAS.swift */; }; 767D366C40F1311CFA333763 /* PillContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86376BEE425704AEE197CA54 /* PillContext.swift */; }; + 76B6046788017DEF088FBF87 /* RoomThreadListScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A3534D37BFC074DD26F2FFE /* RoomThreadListScreenModels.swift */; }; 76C874243A8C440D6CF7B344 /* ProcessInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077B01C13BBA2996272C5FB5 /* ProcessInfo.swift */; }; 7708976CEE6AFB5CFAEFBA68 /* PillTextAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CF1EE0AA78470C674554262 /* PillTextAttachment.swift */; }; 77574A519A4E484880053EAD /* IdentityConfirmationScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FDF541AE914059942B575B4 /* IdentityConfirmationScreenModels.swift */; }; @@ -700,6 +717,7 @@ 77E33FF0E4A50B555BF3A8AA /* AudioFileEventsTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC9044BE0E4A66F5B963E834 /* AudioFileEventsTimelineView.swift */; }; 77FB08C303F4C74C0E8577E2 /* TimelineMediaPreviewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2BB38DF61F5100B8723112 /* TimelineMediaPreviewModels.swift */; }; 7807B1DEE32617896886A8E5 /* FormattingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1E6FAA3719E9B7A2D5510B /* FormattingToolbar.swift */; }; + 783FFA8F0DB76A1CB23B0ECE /* CLLocationCoordinate2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FC06B3414D3BBD709E72E4 /* CLLocationCoordinate2D.swift */; }; 784592335560C2E91D32D177 /* DeveloperOptionsScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B098A612DCB5A7358EECD5 /* DeveloperOptionsScreenModels.swift */; }; 785613C0C092B532198EB3BB /* TimelineStartRoomTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44ECC9D66400727DFFEE12E8 /* TimelineStartRoomTimelineView.swift */; }; 7856DE3EA4580AE0329986EB /* ComposerDraftServiceMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E600B315B920B9687F8EE1B /* ComposerDraftServiceMock.swift */; }; @@ -730,6 +748,7 @@ 7C1A7B594B2F8143F0DD0005 /* ElementXAttributeScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = C024C151639C4E1B91FCC68B /* ElementXAttributeScope.swift */; }; 7C545FFEC9930F7247352593 /* SecurityAndPrivacyScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978092B01BEAB39F2C4389AE /* SecurityAndPrivacyScreenViewModel.swift */; }; 7C6376192F578E0BA801BFEC /* AnalyticsSettingsScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42C64A14EE89928207E3B42B /* AnalyticsSettingsScreenModels.swift */; }; + 7C92C6B48879C733859B7A0D /* CallIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587698C8FC0076A2DC822EEA /* CallIntent.swift */; }; 7C9BDF1FC7BD46C4676536AB /* AuthenticationStartScreenBackgroundImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 682BC7BAF0EFEF512A8C5140 /* AuthenticationStartScreenBackgroundImage.swift */; }; 7CD16990BA843BE9ED639129 /* ImageRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DFE4453AB0B34C203447162 /* ImageRoomTimelineItem.swift */; }; 7D249465ED00988EEEC14E05 /* JoinedRoomProxyMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867DC9530C42F7B5176BE465 /* JoinedRoomProxyMock.swift */; }; @@ -751,8 +770,10 @@ 7FF6E1FBE6E9517FD29A1D8E /* RoomChangeRolesScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48A5C34C4E4268EF65D171EF /* RoomChangeRolesScreenModels.swift */; }; 8015842CB4DE1BE414D2CDED /* AppLockSetupBiometricsScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C62E07C1164F5120727A2A8 /* AppLockSetupBiometricsScreenCoordinator.swift */; }; 804C15D8ADE0EA7A5268F58A /* OverridableAvatarImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 648DD1C10E4957CB791FE0B8 /* OverridableAvatarImage.swift */; }; + 805D16A15BDF97B4EA8D3EC6 /* RoomThreadListScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14FD296A75F5F5637EDC365 /* RoomThreadListScreenCoordinator.swift */; }; 80DEA2A4B20F9E279EAE6B2B /* UserProfile+Mock.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAD01F7FC2BBAC7351948595 /* UserProfile+Mock.swift */; }; 80F6C8EFCA4564B67F0D34B0 /* DeactivateAccountScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77F75B3E9F99864048A422A /* DeactivateAccountScreenViewModelTests.swift */; }; + 811D9AA152443037BEDA6F22 /* RoomLiveLocationServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCDB4B1DAB0FE01CC874E8DA /* RoomLiveLocationServiceProtocol.swift */; }; 81CFE6FE42DF26BBCEDC7FF2 /* JoinCallButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98ABC939BC8F08CA3E967D6C /* JoinCallButton.swift */; }; 81D4E550668B230A63B26CFB /* SpacesScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB98BFD8E93C7FCCEDEC46F9 /* SpacesScreenViewModel.swift */; }; 82434593648CB74121F1A821 /* RowDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C513A6CD99E6C3C163DA1E /* RowDivider.swift */; }; @@ -762,6 +783,7 @@ 8358D145F9BF94F412BEDCA8 /* RoomRolesAndPermissionsScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE7969EBCAF078813E18EA1 /* RoomRolesAndPermissionsScreenModels.swift */; }; 83B17A44D3E7E6DF22D9A2A4 /* RoomModerationRole.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B32BBA8887BD7A5C4ECF16F /* RoomModerationRole.swift */; }; 83D519C509F0F76EDBB60455 /* KnockRequestProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F062DD2CCD95DC33528A16F /* KnockRequestProxy.swift */; }; + 84196A8F1963D55726261879 /* RoomLiveLocationServiceMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C79C2C6E7F66646D1D254927 /* RoomLiveLocationServiceMock.swift */; }; 84226AD2E1F1FBC965F3B09E /* UnitTestsAppCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A8E19C4645D3F5F9FB02355 /* UnitTestsAppCoordinator.swift */; }; 8446C2A7ECEFDA79F622725F /* TimelineReactionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54AD70D6E03D2031AE1B5A52 /* TimelineReactionsView.swift */; }; 8478992479B296C45150208F /* AppLockScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC0275CEE9CA078B34028BDF /* AppLockScreenViewModelTests.swift */; }; @@ -776,6 +798,7 @@ 859E2CA2EDF343BD24DE52EB /* RoomDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6404166CBF5CC88673FF9E2 /* RoomDetails.swift */; }; 85BD82E144AB99518A57DDEC /* preview_avatar_room.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 12FD5280AF55AB7F50F8E47D /* preview_avatar_room.jpg */; }; 85F89F3F320F4FADCFFFE68B /* ServerSelectionScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3059CFA00C67D8787273B20 /* ServerSelectionScreenViewModel.swift */; }; + 86320FDBD2F12A0225B1BCBE /* OAuthConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002DE5E9625122F37DE5F020 /* OAuthConfiguration.swift */; }; 864C0D3A4077BF433DBC691F /* PollRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5281C5CDC4A712265A0B5FBF /* PollRoomTimelineItem.swift */; }; 8658F5034EAD7357CE7F9AC7 /* MatrixUserShareLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E31AB0E77BB70E2BC77463 /* MatrixUserShareLink.swift */; }; 865DD5CA474C6AE6C2BC008E /* NetworkMonitorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1575947B7A6FE08C57FE5EE4 /* NetworkMonitorProtocol.swift */; }; @@ -814,6 +837,7 @@ 8A83D715940378B9BA9F739E /* RoomInviterLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EB58E4E8D6D634C246AD5C2 /* RoomInviterLabel.swift */; }; 8AA84EF202F2EFC8453A97BD /* SecureBackupRecoveryKeyScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645E027C112740573D27765C /* SecureBackupRecoveryKeyScreenModels.swift */; }; 8AB8ED1051216546CB35FA0E /* UserSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E5E9C044BEB7C70B1378E91 /* UserSession.swift */; }; + 8AEE47A14223423806A7653A /* LiveLocationSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA2FEFA393FC7D2870263012 /* LiveLocationSession.swift */; }; 8B1D5CE017EEC734CF5FE130 /* Encodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260004737C573A56FA01E86E /* Encodable.swift */; }; 8B408C574E35E1C9B43A50CE /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 048A21188AB19349D026BECD /* PrivacyInfo.xcprivacy */; }; 8B41D0357B91CD3B6F6A3BCA /* EmoteRoomTimelineItemContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE378083653EF0C9B5E9D580 /* EmoteRoomTimelineItemContent.swift */; }; @@ -842,6 +866,7 @@ 8F60869415CCEE7CB48B8FFA /* Letro.strings in Resources */ = {isa = PBXBuildFile; fileRef = F91648730DB4AF1EC879EE3F /* Letro.strings */; }; 904F06C9C1AEF884C2077542 /* RoomDirectorySearchScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2E4EF80DFB8FE7C4469B15D /* RoomDirectorySearchScreen.swift */; }; 90733645AE76FB33DAD28C2B /* URLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE40D4A5DD857AC16EED945A /* URLSession.swift */; }; + 90C683C87BF6D39419402E5B /* AuthenticationClassicAppBackupInstructionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B0E0A2F16603E7C827C295 /* AuthenticationClassicAppBackupInstructionsView.swift */; }; 90DF83A6A347F7EE7EDE89EE /* AttributedStringBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF25E364AE85090A70AE4644 /* AttributedStringBuilderTests.swift */; }; 90EB25D13AE6EEF034BDE9D2 /* Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D52BAA5BADB06E5E8C295D /* Assets.swift */; }; 914BDF61447C723F104BCE33 /* SessionDirectories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C2067FF58B4996323EB40C /* SessionDirectories.swift */; }; @@ -852,6 +877,7 @@ 92012C96039BC8C2CAEBA9E2 /* AuthenticationServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671C338B7259DC5774816885 /* AuthenticationServiceTests.swift */; }; 920DC020F18ABC88175114D3 /* SpaceListScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5557DDA438841AF5DC003D0B /* SpaceListScreenViewModelTests.swift */; }; 9219640F4D980CFC5FE855AD /* target.yml in Resources */ = {isa = PBXBuildFile; fileRef = 536E72DCBEEC4A1FE66CFDCE /* target.yml */; }; + 9223E5F2A2CE0AFFDFF0AFFB /* LiveLocationSharingBannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C60559596897AC65D2CB799 /* LiveLocationSharingBannerView.swift */; }; 92720AB0DA9AB5EEF1DAF56B /* SecureBackupLogoutConfirmationScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DC017C3CB6B0F7C63F460F2 /* SecureBackupLogoutConfirmationScreenViewModel.swift */; }; 9278EC51D24E57445B290521 /* AudioSessionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB284643AF7AB131E307DCE0 /* AudioSessionProtocol.swift */; }; 92919B6522B26B2681232EAC /* LiveLocationManagerMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5DF0E888F66652F8C4CEC5 /* LiveLocationManagerMock.swift */; }; @@ -887,8 +913,10 @@ 964B9D2EC38C488C360CE0C9 /* HomeScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B902EA6CD3296B0E10EE432B /* HomeScreen.swift */; }; 9696ECAFB4F0C079C5C2A526 /* AppLockSetupPINScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FAF8C2226A57B9AB7446B31 /* AppLockSetupPINScreenCoordinator.swift */; }; 96B3606E30F824095B1DD022 /* NetworkMonitorMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DA1E8F287680C8ED25EDBAC /* NetworkMonitorMock.swift */; }; + 9707AF8D41667FA9B35E8953 /* UserToInvite.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED25719E19B205B668FDACFF /* UserToInvite.swift */; }; 97189E495F0E47805D1868DB /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = 2B43F2AF7456567FE37270A7 /* KeychainAccess */; }; 973C48F9E4EFB808F61BE401 /* LocationRoomTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED49073BB1C1FC649DAC2CCD /* LocationRoomTimelineView.swift */; }; + 97550ECE8A1D28FEF74FBACC /* HomeserverCapabilitiesProxyProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85E8591F06B2DAA284181308 /* HomeserverCapabilitiesProxyProtocol.swift */; }; 978BB24F2A5D31EE59EEC249 /* UserSessionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4134FEFE4EB55759017408 /* UserSessionProtocol.swift */; }; 97969EF0B9C412CD38E5CA93 /* AppLockScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4005D82E9D27BAF006A8FE1 /* AppLockScreenViewModel.swift */; }; 97BAEDD9054FB5F233EE928B /* EncryptionResetScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 306AB507E1027D6C5C147EB6 /* EncryptionResetScreenModels.swift */; }; @@ -904,7 +932,6 @@ 99ED42B8F8D6BFB1DBCF4C45 /* AnalyticsEvents in Frameworks */ = {isa = PBXBuildFile; productRef = D661CAB418C075A94306A792 /* AnalyticsEvents */; }; 9A0326D2375075871D2AB537 /* ResolveVerifiedUserSendFailureScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574CB70E82D7EAEA538E4135 /* ResolveVerifiedUserSendFailureScreenViewModel.swift */; }; 9A3B0CDF097E3838FB1B9595 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6E89E530A8E92EC44301CA1 /* Bundle.swift */; }; - 9A4E3D5AA44B041DAC3A0D81 /* OIDCAuthenticationPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92390F9FA98255440A6BF5F8 /* OIDCAuthenticationPresenter.swift */; }; 9A8E6FCD86B89970EC72EFD8 /* BugReportServiceMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F7FC9580CABF797A2E6213A /* BugReportServiceMock.swift */; }; 9AC47275B8E1EB0976BA7A80 /* MapTilerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1F2AAA3F0F2B72D2FFE4D0 /* MapTilerConfiguration.swift */; }; 9AC5F8142413862A9E3A2D98 /* DeviceKit in Frameworks */ = {isa = PBXBuildFile; productRef = A7CA6F33C553805035C3B114 /* DeviceKit */; }; @@ -939,6 +966,7 @@ A009BDFB0A6816D4C392ADCB /* SettingsScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF715D4FD4710EBB637D661 /* SettingsScreenViewModelProtocol.swift */; }; A021827B528F1EDC9101CA58 /* AppCoordinatorProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBC776F301D374A3298C69DA /* AppCoordinatorProtocol.swift */; }; A0601810597769B81C2358AF /* EncryptionResetPasswordScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A2B5274C1D3D2999D643786 /* EncryptionResetPasswordScreenViewModelProtocol.swift */; }; + A0646F23876D6326AD27FF52 /* LiveLocationSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA2FEFA393FC7D2870263012 /* LiveLocationSession.swift */; }; A07178337F3C0B208B5A77A8 /* NotificationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB6ED50FE104992419310EEB /* NotificationHandler.swift */; }; A076E0A9338FD2D950C3C4A1 /* ChatsSpaceFiltersScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E63072981793CCA84EE12798 /* ChatsSpaceFiltersScreenViewModelProtocol.swift */; }; A0861B727B273B5B3DD7FBF6 /* KnockRequestsListScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09227E671DB30795C43FFFD /* KnockRequestsListScreenViewModel.swift */; }; @@ -979,7 +1007,6 @@ A5B455D1A6DADF7476F7B417 /* EmojiProviderProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BCCE3D12B0A9C6E559B5B5A /* EmojiProviderProtocol.swift */; }; A5B9EF45C7B8ACEB4954AE36 /* LoginScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9780389F8A53E4D26E23DD03 /* LoginScreenViewModelProtocol.swift */; }; A5D551E5691749066E0E0C44 /* RoomDetailsScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837B440C4705E4B899BCB899 /* RoomDetailsScreenViewModel.swift */; }; - A5F50F36E56E5D3C241E2BE3 /* OIDCConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D354D4232DED9649FD0FF4 /* OIDCConfiguration.swift */; }; A5FD8284744E2FECFC842FC1 /* TraceLogPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7149BDDE47F8AD104E644E2 /* TraceLogPack.swift */; }; A64B52D9F73F9A6B95AF24FE /* UserDetailsEditScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4CD503F5E0938FE53C7C6E7 /* UserDetailsEditScreenCoordinator.swift */; }; A6B83EB78F025D21B6EBA90C /* CompoundIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044E501B8331B339874D1B96 /* CompoundIcon.swift */; }; @@ -996,6 +1023,7 @@ A851635B3255C6DC07034A12 /* RoomScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8108C8F0ACF6A7EB72D0117 /* RoomScreenCoordinator.swift */; }; A87DC550659C5176AC1829DE /* ElementTextFieldStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7673F2B0B038FAB2A8D16AD /* ElementTextFieldStyle.swift */; }; A88328D7E17F73AB64501B51 /* Flow in Frameworks */ = {isa = PBXBuildFile; productRef = 4D7E6BFC89715FC3CF0349D0 /* Flow */; }; + A8DB299C5C891EDAE74A22F4 /* UserLocationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7482D5D1526E3399B00174 /* UserLocationCell.swift */; }; A8E324E700E596E36B0A311B /* BootDetectionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F054DE7D47849687662C9D9 /* BootDetectionManager.swift */; }; A8FA7671948E3DF27F320026 /* BugReportFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7367B3B9A8CAF902220F31D1 /* BugReportFlowCoordinator.swift */; }; A91D125414C3D9ABBABCF2F1 /* KZFileWatchers in Frameworks */ = {isa = PBXBuildFile; productRef = 6690850AA47ECED7E1CAB345 /* KZFileWatchers */; }; @@ -1087,6 +1115,7 @@ BA43D782BE85C7F5F20C624A /* AttributedStringBuilderProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F37B5DA798C9AE436F2C2C /* AttributedStringBuilderProtocol.swift */; }; BA48D6AFF6421D199148C0A1 /* KnockRequestsListScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9AC2CC94FA06F728883B694 /* KnockRequestsListScreenViewModelTests.swift */; }; BA4C9049BC96DED3A2F3B82E /* RoomNotificationSettingsScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DD998E523D4EC93C7ED703 /* RoomNotificationSettingsScreenViewModelProtocol.swift */; }; + BA6B8A60185FE238FBCE705E /* CallIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587698C8FC0076A2DC822EEA /* CallIntent.swift */; }; BB6BF528BC7F5B87E08C4F18 /* CameraPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8A3B7637DDBD6AA97AC2545 /* CameraPicker.swift */; }; BB784A02BADB03C820617A46 /* TextRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90A55430639712CFACA34F43 /* TextRoomTimelineItem.swift */; }; BB9B800C6094E34860E89DC5 /* AppLockSetupBiometricsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CCF9A924521DECA44778C4 /* AppLockSetupBiometricsScreen.swift */; }; @@ -1116,6 +1145,7 @@ C051475DFF4C8EBDDF4DC8E4 /* StartChatScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99E13633862847D8B7E2815 /* StartChatScreenModels.swift */; }; C08AAE7563E0722C9383F51C /* RoomMembersListScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8E176484A89BAC389D4076 /* RoomMembersListScreen.swift */; }; C097D5453640E27D397943CB /* TargetConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D829FD8958376614504B18 /* TargetConfiguration.swift */; }; + C0A845AAFEB7E1BEAE04306E /* HomeserverCapabilitiesProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751C3DC87817362097287DCC /* HomeserverCapabilitiesProxy.swift */; }; C0B97FFEC0083F3A36609E61 /* TimelineItemMacContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = A243A6E6207297123E60DE48 /* TimelineItemMacContextMenu.swift */; }; C11939FDC40716C4387275A4 /* NotificationSettingsEditScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8544F7058D31DBEB8DBFF0F5 /* NotificationSettingsEditScreenViewModelTests.swift */; }; C11D4A49DC29D89CE2BB31B8 /* MediaEventsTimelineScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 976ED77B772F50C4BAD757E7 /* MediaEventsTimelineScreenViewModel.swift */; }; @@ -1142,6 +1172,7 @@ C4D2BCAA54E2C62B94B24AF4 /* InviteUsersScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2E9B841EE4878283ECDB554 /* InviteUsersScreen.swift */; }; C4E0D03DF88242697545A9B7 /* UserIndicatorController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1275D9CE0FFBA6E8E85426 /* UserIndicatorController.swift */; }; C4FE0E11A907C8999F92D5A8 /* TimelineStartRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F5F9E02B1AB5350B1815E7 /* TimelineStartRoomTimelineItem.swift */; }; + C525F6C2892CB0640E776B3D /* OAuthConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002DE5E9625122F37DE5F020 /* OAuthConfiguration.swift */; }; C55A44C99F64A479ABA85B46 /* RoomScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5221DFDF809142A2D6AC82B9 /* RoomScreen.swift */; }; C5627BCC3EBBB96A943B6D93 /* RestorationTokenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7978C9EFBDD7DE39BD86726 /* RestorationTokenTests.swift */; }; C58E305C380D3ADDF7912180 /* StickerRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 818695BED971753243FEF897 /* StickerRoomTimelineItem.swift */; }; @@ -1150,6 +1181,7 @@ C646CFE86CA46495D6BB7448 /* ManageAuthorizedSpacesScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74AE4F02A507882743973214 /* ManageAuthorizedSpacesScreenViewModelProtocol.swift */; }; C67156445600FAE6430DE41E /* LocationSharingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F56E6E41C6DFE8054787D57 /* LocationSharingScreen.swift */; }; C67FCC854F3A6FC7A2EC04D0 /* MediaUploadPreviewScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C86696AC9521F8ED88FBEB /* MediaUploadPreviewScreen.swift */; }; + C6A4A679116E2FC0DFE665EF /* CallIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587698C8FC0076A2DC822EEA /* CallIntent.swift */; }; C6AC34B731F4F853E9D15146 /* AnalyticsConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2397174D0DC3918A7A8A7B /* AnalyticsConfiguration.swift */; }; C6C06DDA8881260303FBA3A0 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2141693488CE5446BB391964 /* Date.swift */; }; C76892321558E75101E68ED6 /* ReadableFrameModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 398817652FA8ABAE0A31AC6D /* ReadableFrameModifier.swift */; }; @@ -1183,6 +1215,7 @@ CB498F4E27AA0545DCEF0F6F /* KeychainAccess in Frameworks */ = {isa = PBXBuildFile; productRef = 78A5A8DE1E2B09C978C7F3B0 /* KeychainAccess */; }; CB6956565D858C523E3E3B16 /* ComposerDraftServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E37072597F67C4DD8CC2DB /* ComposerDraftServiceProtocol.swift */; }; CB6BCBF28E4B76EA08C2926D /* StateRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B16048D30F0438731C41F775 /* StateRoomTimelineItem.swift */; }; + CB6FBAF32B1305F914CF4225 /* LiveLocationManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5CB64E711E86270B722FAF7 /* LiveLocationManagerTests.swift */; }; CB99B0FA38A4AC596F38CC13 /* KeychainControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5E94DCFEE803E5ABAE8ACCE /* KeychainControllerProtocol.swift */; }; CB9FB2BEF313072C705AC9B5 /* SecurityAndPrivacyScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0315C328FF40F84276364E66 /* SecurityAndPrivacyScreenViewModelTests.swift */; }; CBBBE597BE74A2DF68DE2209 /* NotificationItemProxyProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DDB7A9BB466C56614BB589D /* NotificationItemProxyProtocol.swift */; }; @@ -1199,6 +1232,7 @@ CDAE3A37D4DF136F9D07DB61 /* RoomChangeRolesScreenSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF710CB1C31F8938EAA3A7D /* RoomChangeRolesScreenSection.swift */; }; CDCA8A559E098503DDE29477 /* AttributedStringBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C6FBF97B6EED3D4FA5EFF /* AttributedStringBuilder.swift */; }; CE1694C7BB93C3311524EF28 /* Untranslated.strings in Resources */ = {isa = PBXBuildFile; fileRef = D2F7194F440375338F8E2487 /* Untranslated.strings */; }; + CE23FE7F463AD5C7D80353AA /* RoomThreadListScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008D864B3F51B41DF483B860 /* RoomThreadListScreenViewModelProtocol.swift */; }; CE3B7FC34FB2C279AAA5EA01 /* AVMetadataMachineReadableCodeObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3339B1DDB1341E833D2555BC /* AVMetadataMachineReadableCodeObject.swift */; }; CE4B342F9DD747CF4BEDB5AB /* TestablePreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43F773904F87FF5ADFE4DD1 /* TestablePreview.swift */; }; CE6F237360875D3D573FD0B2 /* RoomNotificationSettingsProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6B522BD637845AB9570B10 /* RoomNotificationSettingsProxy.swift */; }; @@ -1219,6 +1253,7 @@ D10BA4F041DC58580A440A32 /* RoomRolesAndPermissionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B1DC3B3FB40A7F4AE9B7BF /* RoomRolesAndPermissionsScreen.swift */; }; D12F440F7973F1489F61389D /* NotificationSettingsScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F64447FF544298A6A3BEF85 /* NotificationSettingsScreenModels.swift */; }; D150D6E96CA6CA09FA50E13C /* LabsScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF17EFB2833B4CE5C06E7F8 /* LabsScreenCoordinator.swift */; }; + D16B3134A7FF4FBA0749014A /* AuthenticationClassicAppAccountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C45578F406698388B97C07 /* AuthenticationClassicAppAccountView.swift */; }; D18B70975644C24F60656C0D /* KnockRequestProxyProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07851F4EA81AA3339806A7B /* KnockRequestProxyProtocol.swift */; }; D19A748E95E2FAB2940570F0 /* CallScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4103AB4340F2974D690A12A /* CallScreen.swift */; }; D2048FD56760BDABA3DB5FC2 /* AppLockServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26EAAB54C6CE91D64B69A9F8 /* AppLockServiceProtocol.swift */; }; @@ -1227,6 +1262,7 @@ D2466C6BC8CAD8FADD7BF89B /* RoomPreviewProxyMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6695C64F066628411EAD21E9 /* RoomPreviewProxyMock.swift */; }; D26093BB80B69092B0E9AC7C /* PinnedItemsIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E66763BD54A3A1D9C6E6F2F1 /* PinnedItemsIndicatorView.swift */; }; D2825E013A8ECFB66D9A1DE6 /* RoomChangeRolesScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F841F219ACDFC1D3F42FEFB /* RoomChangeRolesScreenViewModelTests.swift */; }; + D293B8277CF50611C284CAB5 /* EditAvatarButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89D7846847BA9D2C5346ED9C /* EditAvatarButtonStyle.swift */; }; D29E999538E5ABC00E1668F8 /* ElementNavigationStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03AEAA2F66E796C365EFD58 /* ElementNavigationStack.swift */; }; D2CBC380FEBCBF29263B8446 /* AudioPlaybackSpeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = F78B4E56DBFFD4A7A39D10F5 /* AudioPlaybackSpeed.swift */; }; D2D70B5DB1A5E4AF0CD88330 /* target.yml in Resources */ = {isa = PBXBuildFile; fileRef = 033DB41C51865A2E83174E87 /* target.yml */; }; @@ -1235,7 +1271,9 @@ D33AC79A50DFC26D2498DD28 /* FileRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5098DA7799946A61E34A2373 /* FileRoomTimelineItem.swift */; }; D34E328E9E65904358248FDD /* GlobalSearchScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 436A0D98D372B17EAE9AA999 /* GlobalSearchScreenModels.swift */; }; D38E59C48BE5499A48D12031 /* CreateRoomScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64AC8FCE224D4185F28636FF /* CreateRoomScreenCoordinator.swift */; }; + D3ED5692672892F9F1E7375A /* LiveLocationSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA2FEFA393FC7D2870263012 /* LiveLocationSession.swift */; }; D3FD96913D2B1AAA3149DAC7 /* CreateRoomViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D42EE0102D2857933625DD /* CreateRoomViewModelTests.swift */; }; + D433A58BFF77B3E563FB547E /* RoomCallControlsToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F48A2FA6814F824ABB4C07F3 /* RoomCallControlsToolbar.swift */; }; D46C33F8B61B55F0C8C2D15F /* LocationRoomTimelineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B2AC540DE619B36832A5DB5 /* LocationRoomTimelineItem.swift */; }; D4CB979EB4FE26AAD9F9A72B /* UserProfileScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604A69C081B935D6A38DE6D8 /* UserProfileScreenModels.swift */; }; D4D7CCECC6C0AAFC42E165BB /* NotificationPermissionsScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9BBB18FB27F09032AD8769 /* NotificationPermissionsScreenViewModel.swift */; }; @@ -1276,7 +1314,6 @@ DC77E9DB2CFBE84A2BDF20C5 /* RoomRolesAndPermissionsFlowCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0833F51229E166BCA141D004 /* RoomRolesAndPermissionsFlowCoordinator.swift */; }; DCFE7CB3B9A104330BBB96AD /* AnalyticsPromptScreenCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B67DF223EEB8DCAF178A1D4 /* AnalyticsPromptScreenCoordinator.swift */; }; DD21CE51DF9BD04FC8155972 /* LeaveSpaceHandleSDKMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 580BDCD23DD02481AB5FFB47 /* LeaveSpaceHandleSDKMock.swift */; }; - DDB47D29C6865669288BF87C /* UIFont+AttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E8CA187FE656EE5A3F6C7DE5 /* UIFont+AttributedStringBuilder.m */; }; DDE7B4771452300C103B1EB8 /* RoomDirectoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F6210134203BE1F2DD5C679 /* RoomDirectoryCell.swift */; }; DDFBDEE1DC32BDD5488F898C /* ClientProxyMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F96CCBEAAA7F2185BFA354 /* ClientProxyMock.swift */; }; DE3BF0ED68E56BF625591D49 /* LinkNewDeviceScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C4A2D279386A811BDC6DAE /* LinkNewDeviceScreen.swift */; }; @@ -1310,6 +1347,7 @@ E323A54F317604BDD6968D79 /* UITestsSignalling.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7F0192CE2F891141A25B49F /* UITestsSignalling.swift */; }; E3291AD16D7A5CB14781819C /* UserNotificationCenterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D8149FDDA0315CDC553B4B /* UserNotificationCenterProtocol.swift */; }; E32A18802EB37EEE3EF7B965 /* GlobalSearchScreenViewModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = B788615712FED326F73D3F83 /* GlobalSearchScreenViewModelProtocol.swift */; }; + E32E71A1AF5E5E69E8363B26 /* OAuthAuthenticationPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEA11EF88B2848B12FA6FA36 /* OAuthAuthenticationPresenter.swift */; }; E3AC72E3E58F364EF15C1CC7 /* NotificationSettingsScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514363244AE7D68080D44C6F /* NotificationSettingsScreenViewModelTests.swift */; }; E3CA565A4B9704F191B191F0 /* JoinedRoomSize+MemberCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBF9AEA706926DD0DA2B954C /* JoinedRoomSize+MemberCount.swift */; }; E3E1E255DC8CB34BD8573E0D /* UserIndicatorControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12D3B1BCF920880CA8BBB6B /* UserIndicatorControllerProtocol.swift */; }; @@ -1357,6 +1395,7 @@ EAB3C1F0BC7F671ED8BDF82D /* CompletionSuggestionServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECF11669EF253E98AA2977A /* CompletionSuggestionServiceProtocol.swift */; }; EAC6FE2CD4F50A43068ADCD8 /* PostHog in Frameworks */ = {isa = PBXBuildFile; productRef = 4278261E147DB2DE5CFB7FC5 /* PostHog */; }; EAF2B3E6C6AEC4AD3A8BD454 /* RoomMemberDetailsScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A87D0471D438A233C2CF4A /* RoomMemberDetailsScreenViewModel.swift */; }; + EB5B79DD2BCAF8F3B8B01F2F /* LiveLocationSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C454F35D8884C0A952FF2F84 /* LiveLocationSheet.swift */; }; EB87DF90CF6F8D5D12404C6E /* SecureBackupLogoutConfirmationScreenViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848F69921527D31CAACB93AF /* SecureBackupLogoutConfirmationScreenViewModelTests.swift */; }; EB88DBD77221E2CFE463018C /* NSE.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0D8F620C8B314840D8602E3F /* NSE.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; EB9F4688006B52E69DF5358F /* BlankFormCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C7F63EB1525E697CAEB002B /* BlankFormCoordinator.swift */; }; @@ -1418,6 +1457,7 @@ F3F38062C6CA21CF403C5C90 /* AudioConverterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2757B1BE23DF8AA239937243 /* AudioConverterProtocol.swift */; }; F3F9D61C53C348043D3D6F51 /* EncryptionResetScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811E8BF34E931D51552C9C13 /* EncryptionResetScreen.swift */; }; F40B097470D3110DFDB1FAAA /* LegalInformationScreenModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47873756E45B46683D97DC32 /* LegalInformationScreenModels.swift */; }; + F43564003B017DB148DB1503 /* OAuthConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002DE5E9625122F37DE5F020 /* OAuthConfiguration.swift */; }; F4582042AA4225CC1E4B8A1E /* landscape_test_video.mov in Resources */ = {isa = PBXBuildFile; fileRef = 78BBDF7A05CF53B5CDC13682 /* landscape_test_video.mov */; }; F4996C82A4B3A5FF0C8EDD03 /* RoomListFilterModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = E06AAD6D9D3F5833E7A5A2F9 /* RoomListFilterModels.swift */; }; F4C005F006FC3657B9F0A31D /* BugReportHook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25586C0ADB814FEE9897DCAA /* BugReportHook.swift */; }; @@ -1578,7 +1618,9 @@ /* Begin PBXFileReference section */ 002399C6CB875C4EBB01CBC0 /* MediaEventsTimelineScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaEventsTimelineScreen.swift; sourceTree = ""; }; 00245D40CD90FD71D6A05239 /* EmojiPickerScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerScreen.swift; sourceTree = ""; }; + 002DE5E9625122F37DE5F020 /* OAuthConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OAuthConfiguration.swift; sourceTree = ""; }; 007C16779FDCF10DA4F1A510 /* LinkNewDeviceService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkNewDeviceService.swift; sourceTree = ""; }; + 008D864B3F51B41DF483B860 /* RoomThreadListScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListScreenViewModelProtocol.swift; sourceTree = ""; }; 00AFC5F08734C2EA4EE79C59 /* IdentityConfirmationScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityConfirmationScreen.swift; sourceTree = ""; }; 00E5B2CBEF8F96424F095508 /* RoomDetailsEditScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsEditScreenViewModelTests.swift; sourceTree = ""; }; 011AFA4990C585D157829679 /* DeclineAndBlockScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeclineAndBlockScreenViewModel.swift; sourceTree = ""; }; @@ -1603,9 +1645,11 @@ 044E501B8331B339874D1B96 /* CompoundIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompoundIcon.swift; sourceTree = ""; }; 045253F9967A535EE5B16691 /* Label.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = ""; }; 046C0D3F53B0B5EF0A1F5BEA /* RoomSummaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryTests.swift; sourceTree = ""; }; - 048A21188AB19349D026BECD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 048A21188AB19349D026BECD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 04BB8DDE245ED86C489BA983 /* AccessibilityIdentifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityIdentifiers.swift; sourceTree = ""; }; + 04CAC77224E949D8E758E2E3 /* OAuthPresenterHook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OAuthPresenterHook.swift; sourceTree = ""; }; 04DF593C3F7AF4B2FBAEB05D /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = ""; }; + 04EB6035C1F33F25F1EBFB7D /* RoomThreadListServiceProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListServiceProxyProtocol.swift; sourceTree = ""; }; 0516C69708D5CBDE1A8E77EC /* RoomDirectorySearchProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDirectorySearchProxyProtocol.swift; sourceTree = ""; }; 052A8C0B00FE8AD7C972F2A4 /* LocationSharingScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSharingScreenViewModel.swift; sourceTree = ""; }; 052B2F924572AFD70B5F500E /* StartChatScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartChatScreenViewModel.swift; sourceTree = ""; }; @@ -1633,6 +1677,7 @@ 094F6B21835890B470DF540C /* SpaceScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceScreenCoordinator.swift; sourceTree = ""; }; 099F2D36C141D845A445B1E6 /* EmojiProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiProviderTests.swift; sourceTree = ""; }; 0A2074C0449B83D5858BD2D7 /* FrequentlyUsedEmoji.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FrequentlyUsedEmoji.swift; sourceTree = ""; }; + 0A3534D37BFC074DD26F2FFE /* RoomThreadListScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListScreenModels.swift; sourceTree = ""; }; 0A3E77399BD262D301451BF2 /* RoomDetailsEditScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsEditScreenCoordinator.swift; sourceTree = ""; }; 0A459AE4B6566B2FA99E86B2 /* TimelineItemBubbledStylerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemBubbledStylerView.swift; sourceTree = ""; }; 0A81FD0C60175FA081EB19AD /* EventTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventTimelineItem.swift; sourceTree = ""; }; @@ -1657,6 +1702,7 @@ 0D879FC4E881E748BB9B34DC /* RoomChangePermissionsScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomChangePermissionsScreenCoordinator.swift; sourceTree = ""; }; 0D8F620C8B314840D8602E3F /* NSE.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = NSE.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 0DBB08A95EFA668F2CF27211 /* AppLockSetupFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockSetupFlowCoordinator.swift; sourceTree = ""; }; + 0DD16CE9A66C9040B066AD60 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = vi; path = vi.lproj/Localizable.stringsdict; sourceTree = ""; }; 0DF5CBAF69BDF5DF31C661E1 /* IntentionalMentions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentionalMentions.swift; sourceTree = ""; }; 0E8BDC092D817B68CD9040C5 /* UserSessionStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionStore.swift; sourceTree = ""; }; 0E95B3BDB80531C85CD50AE6 /* InvitedRoomProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvitedRoomProxy.swift; sourceTree = ""; }; @@ -1680,6 +1726,7 @@ 111B698739E3410E2CDB7144 /* MXLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MXLog.swift; sourceTree = ""; }; 113356152C099951A6D17D85 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = ""; }; 113873B97F27394ABE41BCFD /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = ""; }; + 118892B93A8CFDD691D9B5E3 /* RoomLiveLocationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomLiveLocationService.swift; sourceTree = ""; }; 11FCAE847556719BBE7A0882 /* ReportRoomScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportRoomScreenModels.swift; sourceTree = ""; }; 1215A4FC53D2319E81AE8970 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 1222DB76B917EB8A55365BA5 /* target.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = target.yml; sourceTree = ""; }; @@ -1689,7 +1736,7 @@ 128501375217576AF0FE3E92 /* RoomAttachmentPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomAttachmentPicker.swift; sourceTree = ""; }; 12B09A94C519227264A41208 /* RoomMembershipDetailsProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMembershipDetailsProxy.swift; sourceTree = ""; }; 12FD5280AF55AB7F50F8E47D /* preview_avatar_room.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = preview_avatar_room.jpg; sourceTree = ""; }; - 1304D9191300873EADA52D6E /* IntegrationTests.xctestplan */ = {isa = PBXFileReference; path = IntegrationTests.xctestplan; sourceTree = ""; }; + 1304D9191300873EADA52D6E /* IntegrationTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = IntegrationTests.xctestplan; sourceTree = ""; }; 130ED565A078F7E0B59D9D25 /* UNTextInputNotificationResponse+Creator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNTextInputNotificationResponse+Creator.swift"; sourceTree = ""; }; 136F80A613B55BDD071DCEA5 /* JoinRoomScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinRoomScreenModels.swift; sourceTree = ""; }; 13802897C7AFA360EA74C0B0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = ""; }; @@ -1710,7 +1757,7 @@ 16D09C79746BDCD9173EB3A7 /* RoomDetailsEditScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsEditScreenModels.swift; sourceTree = ""; }; 16D353E10A64172D863769BF /* TombstonedAvatarImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TombstonedAvatarImage.swift; sourceTree = ""; }; 1715E3D7F53C0748AA50C91C /* PostHogAnalyticsClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostHogAnalyticsClient.swift; sourceTree = ""; }; - 174E4AEF3DED300AA81046EC /* compound-ios */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "compound-ios"; path = "compound-ios"; sourceTree = SOURCE_ROOT; }; + 174E4AEF3DED300AA81046EC /* compound-ios */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "compound-ios"; sourceTree = SOURCE_ROOT; }; 17A8AA0DFA06012A9DAB951E /* TimelineProxyMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineProxyMock.swift; sourceTree = ""; }; 17BAE25A0E9E9F2F1BBA8930 /* DeactivateAccountScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeactivateAccountScreenViewModel.swift; sourceTree = ""; }; 181CF280BC8E3F335AFCB4B8 /* RemotePreferenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemotePreferenceTests.swift; sourceTree = ""; }; @@ -1726,6 +1773,7 @@ 1A1265FAF2C0AF1C30605BE7 /* SessionVerificationRequestDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionVerificationRequestDetailsView.swift; sourceTree = ""; }; 1A13364350970987B93F6018 /* JoinRoomByAddressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinRoomByAddressView.swift; sourceTree = ""; }; 1A18F6CE4D694D21E4EA9B25 /* Strings+Untranslated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Strings+Untranslated.swift"; sourceTree = ""; }; + 1A786DE47C0DBCE0CD163193 /* StopButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StopButton.swift; sourceTree = ""; }; 1A7ED2EF5BDBAD2A7DBC4636 /* GeoURITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeoURITests.swift; sourceTree = ""; }; 1A9E7C89E4BE90383BE235C5 /* cy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = cy; path = cy.lproj/Localizable.stringsdict; sourceTree = ""; }; 1B2AC540DE619B36832A5DB5 /* LocationRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationRoomTimelineItem.swift; sourceTree = ""; }; @@ -1737,7 +1785,7 @@ 1B9D191A81FFB0C72CE73E77 /* RoomSelectionScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSelectionScreenModels.swift; sourceTree = ""; }; 1BA5A62DA4B543827FF82354 /* LAContextMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LAContextMock.swift; sourceTree = ""; }; 1BA8082E26C77A2C587B34B3 /* MockTimelineController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockTimelineController.swift; sourceTree = ""; }; - 1BC752C2A4606C4C2D1ADB41 /* 94 */ = {isa = PBXFileReference; path = 94; sourceTree = ""; }; + 1BC752C2A4606C4C2D1ADB41 /* 94 */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = 94; sourceTree = ""; }; 1C21A715237F2B6D6E80998C /* SecureBackupControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupControllerProtocol.swift; sourceTree = ""; }; 1C25B6EBEB414431187D73B7 /* TimelineReplyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineReplyView.swift; sourceTree = ""; }; 1C78111573987B1D79ED0868 /* LinkMetadataProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkMetadataProvider.swift; sourceTree = ""; }; @@ -1773,6 +1821,7 @@ 2141693488CE5446BB391964 /* Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = ""; }; 216F0DDC98F2A2C162D09C28 /* FileRoomTimelineItemContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileRoomTimelineItemContent.swift; sourceTree = ""; }; 2178B951602AA921A5FD9DC8 /* MediaEventsTimelineFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaEventsTimelineFlowCoordinator.swift; sourceTree = ""; }; + 21819C86A022D6ADBA7A7A15 /* OAuthAccountSettingsPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OAuthAccountSettingsPresenter.swift; sourceTree = ""; }; 218AB05B4E3889731959C5F1 /* EventBasedTimelineItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventBasedTimelineItemProtocol.swift; sourceTree = ""; }; 21BA866267F84BF4350B0CB7 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-BR"; path = "pt-BR.lproj/Localizable.stringsdict"; sourceTree = ""; }; 21DD8599815136EFF5B73F38 /* UserFlowTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserFlowTests.swift; sourceTree = ""; }; @@ -1802,7 +1851,7 @@ 25E7E9B7FEAB6169D960C206 /* QRCodeLoginScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeLoginScreenViewModelTests.swift; sourceTree = ""; }; 25F8664F1FB95AF3C4202478 /* PollFormScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollFormScreenCoordinator.swift; sourceTree = ""; }; 260004737C573A56FA01E86E /* Encodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encodable.swift; sourceTree = ""; }; - 267BB1D5B08A9511F894CB57 /* PreviewTests.xctestplan */ = {isa = PBXFileReference; path = PreviewTests.xctestplan; sourceTree = ""; }; + 267BB1D5B08A9511F894CB57 /* PreviewTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = PreviewTests.xctestplan; sourceTree = ""; }; 26B0A96B8FE4849227945067 /* VoiceMessageRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageRecorder.swift; sourceTree = ""; }; 26EAAB54C6CE91D64B69A9F8 /* AppLockServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockServiceProtocol.swift; sourceTree = ""; }; 2711E5996016ABD6EAAEB58A /* LogLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogLevel.swift; sourceTree = ""; }; @@ -1820,14 +1869,13 @@ 284FEEB0789B8894E52A7F34 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; 287FC98AF2664EAD79C0D902 /* UIDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDevice.swift; sourceTree = ""; }; 28C19F54A0C4FC9AB7ABD583 /* TextRoomTimelineItemContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextRoomTimelineItemContent.swift; sourceTree = ""; }; - 28C202C1C7E330F124981A31 /* GenericCallLinkWidgetDriver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenericCallLinkWidgetDriver.swift; sourceTree = ""; }; 28EA8BE9EEDBD17555141C7E /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = el; path = el.lproj/Localizable.stringsdict; sourceTree = ""; }; 2910422CB628D3B2BBE47449 /* SeparatorRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorRoomTimelineView.swift; sourceTree = ""; }; 292EEE1F71DCC205C45728F7 /* ReportRoomScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportRoomScreenCoordinator.swift; sourceTree = ""; }; 29A953B6C0C431DBF4DD00B4 /* RoomSummary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummary.swift; sourceTree = ""; }; 2A2BB38DF61F5100B8723112 /* TimelineMediaPreviewModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaPreviewModels.swift; sourceTree = ""; }; 2A5C6FBF97B6EED3D4FA5EFF /* AttributedStringBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributedStringBuilder.swift; sourceTree = ""; }; - 2A7BE2B89310058659E6F459 /* accountsV2 */ = {isa = PBXFileReference; path = accountsV2; sourceTree = ""; }; + 2A7BE2B89310058659E6F459 /* accountsV2 */ = {isa = PBXFileReference; lastKnownFileType = file; path = accountsV2; sourceTree = ""; }; 2A95C9B8299A36A6495DECA6 /* TracingHook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TracingHook.swift; sourceTree = ""; }; 2AB2C848BB9A7A9B618B7B89 /* TextBasedRoomTimelineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextBasedRoomTimelineTests.swift; sourceTree = ""; }; 2ADF12A50186B75C68017B61 /* DeclineAndBlockScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeclineAndBlockScreenViewModelTests.swift; sourceTree = ""; }; @@ -1877,6 +1925,7 @@ 33752AE856E93CE62412B7A1 /* LiveLocationManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationManagerProtocol.swift; sourceTree = ""; }; 33AE897D86784CCA5E4E9227 /* ElementCallService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementCallService.swift; sourceTree = ""; }; 33E49C5C6F802B4D94CA78D1 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + 3423C39324CF851A72EC9976 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SAS.strings; sourceTree = ""; }; 342BEBC3C5FC3F9943C41C4C /* TemplateScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateScreenViewModelProtocol.swift; sourceTree = ""; }; 345172AD4377E83A44BD864F /* MessageComposerTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageComposerTextField.swift; sourceTree = ""; }; 347D708104CCEF771428C9A3 /* PollFormScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollFormScreenViewModelTests.swift; sourceTree = ""; }; @@ -1887,7 +1936,7 @@ 358528B29FA72ACFD0D9644B /* SpacesScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpacesScreenCoordinator.swift; sourceTree = ""; }; 35A057BA9BE0F079784CD061 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 35AFCF4C05DEED04E3DB1A16 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; - 36DA824791172B9821EACBED /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 36DA824791172B9821EACBED /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 36FD673E24FBFCFDF398716A /* RoomMemberProxyMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMemberProxyMock.swift; sourceTree = ""; }; 3747C96188856006F784BF49 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ko; path = ko.lproj/Localizable.stringsdict; sourceTree = ""; }; 37A63A59BFDDC494B1C20119 /* CallScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallScreenViewModel.swift; sourceTree = ""; }; @@ -1934,6 +1983,7 @@ 3E9E0929CEFA356090BE5FB8 /* RoomMembersListScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMembersListScreenViewModelTests.swift; sourceTree = ""; }; 3EF1AC723C2609C7705569CA /* MediaLoaderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaLoaderTests.swift; sourceTree = ""; }; 3F54FA7C5CB7B342EF9B9B2F /* NoticeRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticeRoomTimelineView.swift; sourceTree = ""; }; + 3F7482D5D1526E3399B00174 /* UserLocationCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserLocationCell.swift; sourceTree = ""; }; 40076C770A5FB83325252973 /* VoiceMessageMediaManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageMediaManager.swift; sourceTree = ""; }; 4048547AC50ADCF201684E87 /* EditRoomAddressScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditRoomAddressScreen.swift; sourceTree = ""; }; 406C90AF8C3E98DF5D4E5430 /* ElementCallServiceConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementCallServiceConstants.swift; sourceTree = ""; }; @@ -2008,6 +2058,7 @@ 4A2B5274C1D3D2999D643786 /* EncryptionResetPasswordScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetPasswordScreenViewModelProtocol.swift; sourceTree = ""; }; 4A5B4CD611DE7E94F5BA87B2 /* AppLockTimerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockTimerTests.swift; sourceTree = ""; }; 4AB29A2D95D3469B5F016655 /* SecureBackupControllerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupControllerMock.swift; sourceTree = ""; }; + 4AC3F28DECDF8665E8EBC76E /* ClassicAppMediaLoaderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClassicAppMediaLoaderTests.swift; sourceTree = ""; }; 4B1F71AC585827E6C416C15A /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = wrapper.icon; path = AppIcon.icon; sourceTree = ""; }; 4B2B564CA6570E1487A7C7CC /* SpaceRoomListProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceRoomListProxy.swift; sourceTree = ""; }; 4B2D4EEBE8C098BBADD10939 /* SecureBackupKeyBackupScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupKeyBackupScreenCoordinator.swift; sourceTree = ""; }; @@ -2015,10 +2066,11 @@ 4B73675A21580971E9ADF66A /* LocationSharingScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSharingScreenViewModelProtocol.swift; sourceTree = ""; }; 4BD371B60E07A5324B9507EF /* AnalyticsSettingsScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsSettingsScreenCoordinator.swift; sourceTree = ""; }; 4C8D988E82A8DFA13BE46F7C /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = pl.lproj/Localizable.stringsdict; sourceTree = ""; }; - 4CD6AC7546E8D7E5C73CEA48 /* ElementX.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = ElementX.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CD6AC7546E8D7E5C73CEA48 /* ElementX.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; name = ElementX.app; path = Letro.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4CDDDDD9FE1A699D23A5E096 /* LoginScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginScreen.swift; sourceTree = ""; }; 4CF17EFB2833B4CE5C06E7F8 /* LabsScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabsScreenCoordinator.swift; sourceTree = ""; }; 4D3A7375AB22721C436EB056 /* ComposerToolbarModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerToolbarModels.swift; sourceTree = ""; }; + 4D57D1C26306256332BA070F /* ClassicAppMediaLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClassicAppMediaLoader.swift; sourceTree = ""; }; 4D635709C1D6D37C225AD40E /* RoomPowerLevelProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomPowerLevelProxyProtocol.swift; sourceTree = ""; }; 4E2245243369B99216C7D84E /* ImageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCache.swift; sourceTree = ""; }; 4E600B315B920B9687F8EE1B /* ComposerDraftServiceMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerDraftServiceMock.swift; sourceTree = ""; }; @@ -2035,7 +2087,6 @@ 505ADA084C0B38A0C4AD2574 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 5098DA7799946A61E34A2373 /* FileRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileRoomTimelineItem.swift; sourceTree = ""; }; 50E31AB0E77BB70E2BC77463 /* MatrixUserShareLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MatrixUserShareLink.swift; sourceTree = ""; }; - 50E9621C742A20AC3D40497F /* SpacesAnnouncementSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpacesAnnouncementSheetView.swift; sourceTree = ""; }; 510DA63AB273A68D659CEC95 /* ToolbarButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarButton.swift; sourceTree = ""; }; 510E89B989477E5EE8E503C0 /* PinnedEventsTimelineScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinnedEventsTimelineScreenViewModelProtocol.swift; sourceTree = ""; }; 514363244AE7D68080D44C6F /* NotificationSettingsScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsScreenViewModelTests.swift; sourceTree = ""; }; @@ -2055,6 +2106,7 @@ 53F41CEAAE2BB4E74CDC2278 /* TimelineMediaPreviewViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaPreviewViewModel.swift; sourceTree = ""; }; 53FD6D3D38F556CEAA280C58 /* test_animated_image.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = test_animated_image.gif; sourceTree = ""; }; 5445FCE0CE15E634FDC1A2E2 /* AnalyticsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsService.swift; sourceTree = ""; }; + 544B9262E1BC6F489C03FFFA /* RoomThreadListScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListScreen.swift; sourceTree = ""; }; 5484457C81B325660901B161 /* AppLockSetupSettingsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockSetupSettingsScreen.swift; sourceTree = ""; }; 54A5E6F398C269AD52C9AE21 /* EncryptionResetPasswordScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetPasswordScreenModels.swift; sourceTree = ""; }; 54A7923F0115CF17ABC8047F /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/SAS.strings; sourceTree = ""; }; @@ -2076,6 +2128,7 @@ 580BDCD23DD02481AB5FFB47 /* LeaveSpaceHandleSDKMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeaveSpaceHandleSDKMock.swift; sourceTree = ""; }; 584A61D9C459FAFEF038A7C0 /* Section.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Section.swift; sourceTree = ""; }; 5875F7C0A2398E9F134B1284 /* EncryptionResetScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetScreenViewModel.swift; sourceTree = ""; }; + 587698C8FC0076A2DC822EEA /* CallIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallIntent.swift; sourceTree = ""; }; 58C2527813FDAE23E72A9063 /* AnalyticsSettingsScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsSettingsScreenViewModelTests.swift; sourceTree = ""; }; 58D295F0081084F38DB20893 /* RoomNotificationSettingsScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsScreenViewModelTests.swift; sourceTree = ""; }; 592A35163B0749C66BFD6186 /* MapLibreStaticMapView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapLibreStaticMapView.swift; sourceTree = ""; }; @@ -2092,6 +2145,7 @@ 5AEA0B743847CFA5B3C38EE4 /* RoomMembersListScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMembersListScreenCoordinator.swift; sourceTree = ""; }; 5B8F0ED874DF8C9A51B0AB6F /* SettingsScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsScreenCoordinator.swift; sourceTree = ""; }; 5C1F000589F2CEE6B03ECFAB /* TimelineMediaPreviewViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaPreviewViewModelTests.swift; sourceTree = ""; }; + 5C60559596897AC65D2CB799 /* LiveLocationSharingBannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationSharingBannerView.swift; sourceTree = ""; }; 5C7C7CFA6B2A62A685FF6CE3 /* DeveloperOptionsScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeveloperOptionsScreenCoordinator.swift; sourceTree = ""; }; 5CABD320DE5566D133890B24 /* AccessibilityTestsAppCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibilityTestsAppCoordinator.swift; sourceTree = ""; }; 5CDE60FEE95039CCCEEEE3B0 /* TimelineMediaPreviewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaPreviewController.swift; sourceTree = ""; }; @@ -2125,6 +2179,7 @@ 62B07B296D7A9D2F09120853 /* OrderedSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; 62EACAFB3F3E017060F9F1C5 /* TimelineProviderMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineProviderMock.swift; sourceTree = ""; }; 633924B26ACCD29C18BEF4E8 /* DeactivateAccountScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeactivateAccountScreenViewModelProtocol.swift; sourceTree = ""; }; + 633BAD3D9BB44B2AED7CBB93 /* ClassicAppManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClassicAppManagerMock.swift; sourceTree = ""; }; 638790D3F915F0909315C47A /* PollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollView.swift; sourceTree = ""; }; 638A81B97D51591D0FCFA598 /* InteractiveQuickLook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveQuickLook.swift; sourceTree = ""; }; 63E8A1E8EE094F570573B6E8 /* RoomDetailsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsScreenViewModelProtocol.swift; sourceTree = ""; }; @@ -2208,6 +2263,7 @@ 7310D8DFE01AF45F0689C3AA /* Publisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publisher.swift; sourceTree = ""; }; 7367B3B9A8CAF902220F31D1 /* BugReportFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportFlowCoordinator.swift; sourceTree = ""; }; 739077686814E4EA339B1C83 /* RoomPreviewProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomPreviewProxyProtocol.swift; sourceTree = ""; }; + 7396A6491DEC64FCB66F60A1 /* RoomThreadListServiceProxyMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListServiceProxyMock.swift; sourceTree = ""; }; 73A5C3F7C9C1DA10CAEC6A98 /* VoiceMessageRecordingComposer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageRecordingComposer.swift; sourceTree = ""; }; 73F3153AB9D628110878E24F /* libMatrixRustSDKMocks.a */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = archive.ar; path = libMatrixRustSDKMocks.a; sourceTree = BUILT_PRODUCTS_DIR; }; 73FEE625AB52042049DB9268 /* ThreadTimelineScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadTimelineScreenCoordinator.swift; sourceTree = ""; }; @@ -2222,6 +2278,7 @@ 74E08B8A66948E9690F38B94 /* SecureBackupLogoutConfirmationScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupLogoutConfirmationScreenViewModelProtocol.swift; sourceTree = ""; }; 74FCAA90142DFBFA1E3E4216 /* SpaceAddRoomsScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceAddRoomsScreenCoordinator.swift; sourceTree = ""; }; 7509AB72755DCC4B4E721B36 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/SAS.strings; sourceTree = ""; }; + 751C3DC87817362097287DCC /* HomeserverCapabilitiesProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeserverCapabilitiesProxy.swift; sourceTree = ""; }; 752A0EB49BF5BCEA37EDF7A3 /* Signposter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Signposter.swift; sourceTree = ""; }; 753B4C6C0EDDCBF0708DC384 /* TimelineItemSendInfoLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemSendInfoLabel.swift; sourceTree = ""; }; 75B3CE05643C7791D46AC54B /* LeaveSpaceHandleProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeaveSpaceHandleProxy.swift; sourceTree = ""; }; @@ -2319,8 +2376,10 @@ 85666E40F7E817809B4FD787 /* ComposerToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerToolbar.swift; sourceTree = ""; }; 8585C636A10B8141A7AE909F /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = ""; }; 858DA81F2ACF484B7CAD6AE4 /* KnockedRoomProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KnockedRoomProxy.swift; sourceTree = ""; }; + 858F8D0B0D51CC41BAA18E24 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; 859F51637DA710BBE7B70D6D /* ChatsSpaceFiltersScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsSpaceFiltersScreenViewModel.swift; sourceTree = ""; }; 85A1941B874A3BE9CDDF43EF /* XCTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCTestCase.swift; sourceTree = ""; }; + 85E8591F06B2DAA284181308 /* HomeserverCapabilitiesProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeserverCapabilitiesProxyProtocol.swift; sourceTree = ""; }; 85EB16E7FE59A947CA441531 /* MediaProviderProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaProviderProtocol.swift; sourceTree = ""; }; 8610C1D21565C950BCA6A454 /* AppLockSetupSettingsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockSetupSettingsScreenViewModelProtocol.swift; sourceTree = ""; }; 86376BEE425704AEE197CA54 /* PillContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PillContext.swift; sourceTree = ""; }; @@ -2343,6 +2402,7 @@ 897DF5E9A70CE05A632FC8AF /* UTType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTType.swift; sourceTree = ""; }; 89AAEA70CFF3284920811941 /* RoomChangePermissionsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomChangePermissionsScreen.swift; sourceTree = ""; }; 89BB11A792EF6F70B95B467E /* EncryptionResetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetTests.swift; sourceTree = ""; }; + 89D7846847BA9D2C5346ED9C /* EditAvatarButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditAvatarButtonStyle.swift; sourceTree = ""; }; 89FBFC09F9DAFF1E4BA97849 /* FormButtonStyles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormButtonStyles.swift; sourceTree = ""; }; 8A1F2AAA3F0F2B72D2FFE4D0 /* MapTilerConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapTilerConfiguration.swift; sourceTree = ""; }; 8A8DCBD0ABAADFDE5AF17E1F /* LiveLocationRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationRoomTimelineItem.swift; sourceTree = ""; }; @@ -2363,8 +2423,9 @@ 8D55702474F279D910D2D162 /* RoomStateEventStringBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomStateEventStringBuilder.swift; sourceTree = ""; }; 8D8169443E5AC5FF71BFB3DB /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = ""; }; 8DA1E8F287680C8ED25EDBAC /* NetworkMonitorMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkMonitorMock.swift; sourceTree = ""; }; - 8E088F2A1B9EC529D3221931 /* UITests.xctestplan */ = {isa = PBXFileReference; path = UITests.xctestplan; sourceTree = ""; }; + 8E088F2A1B9EC529D3221931 /* UITests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = UITests.xctestplan; sourceTree = ""; }; 8E1584F8BCF407BB94F48F04 /* EncryptionResetPasswordScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionResetPasswordScreen.swift; sourceTree = ""; }; + 8E97CF050B0168F3D605F0E9 /* InviteUsersConfirmationSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUsersConfirmationSheetView.swift; sourceTree = ""; }; 8EAF4A49F3ACD8BB8B0D2371 /* ClientSDKMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientSDKMock.swift; sourceTree = ""; }; 8F062DD2CCD95DC33528A16F /* KnockRequestProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KnockRequestProxy.swift; sourceTree = ""; }; 8F21ED7205048668BEB44A38 /* AppActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppActivityView.swift; sourceTree = ""; }; @@ -2387,7 +2448,6 @@ 91CF6F7D08228D16BA69B63B /* zh-Hant-TW */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant-TW"; path = "zh-Hant-TW.lproj/Localizable.strings"; sourceTree = ""; }; 91FFE1F410969ECB23FE9BB2 /* TimelineItemMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemMenu.swift; sourceTree = ""; }; 922E498EB74CF6F5CC236F81 /* AdvancedSettingsScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettingsScreenModels.swift; sourceTree = ""; }; - 92390F9FA98255440A6BF5F8 /* OIDCAuthenticationPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OIDCAuthenticationPresenter.swift; sourceTree = ""; }; 92DB574F954CC2B40F7BE892 /* QRCodeScannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeScannerView.swift; sourceTree = ""; }; 9332DFE9642F0A46ECA0497B /* BlurHashEncode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurHashEncode.swift; sourceTree = ""; }; 933B074F006F8E930DB98B4E /* TimelineMediaFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaFrame.swift; sourceTree = ""; }; @@ -2469,6 +2529,7 @@ A1087DCC491CD4C027173DDA /* EmojiPickerScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerScreenViewModelTests.swift; sourceTree = ""; }; A12D3B1BCF920880CA8BBB6B /* UserIndicatorControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserIndicatorControllerProtocol.swift; sourceTree = ""; }; A130A2251A15A7AACC84FD37 /* RoomPollsHistoryScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomPollsHistoryScreenViewModelProtocol.swift; sourceTree = ""; }; + A14FD296A75F5F5637EDC365 /* RoomThreadListScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListScreenCoordinator.swift; sourceTree = ""; }; A16CD2C62CB7DB78A4238485 /* ReportContentScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportContentScreenCoordinator.swift; sourceTree = ""; }; A16D0F226B1819D017531647 /* BlockedUsersScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedUsersScreenCoordinator.swift; sourceTree = ""; }; A175D0FDEDBFA44C47FE13AE /* MediaEventsTimelineScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaEventsTimelineScreenViewModelProtocol.swift; sourceTree = ""; }; @@ -2476,18 +2537,21 @@ A232D9156D225BD9FD1D0C43 /* PhotoLibraryPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotoLibraryPicker.swift; sourceTree = ""; }; A243A6E6207297123E60DE48 /* TimelineItemMacContextMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemMacContextMenu.swift; sourceTree = ""; }; A2723A4AF3AB9F5E18D26E49 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/InfoPlist.strings; sourceTree = ""; }; + A3A4F56855188DAD23E59031 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = ""; }; A3B4B58B79A6FA250B24A1EC /* HomeScreenContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreenContent.swift; sourceTree = ""; }; + A3E3DE6616DCA81AD5F4791B /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = ""; }; A3FBD9C2B9A5479526920399 /* BugReportScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportScreenCoordinator.swift; sourceTree = ""; }; A40C19719687984FD9478FBE /* Task.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; }; A40F1985065500F0E7F61A27 /* PollFormScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollFormScreenViewModelProtocol.swift; sourceTree = ""; }; A4216C12C0369A8AB059EDE9 /* TimelineController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineController.swift; sourceTree = ""; }; A433BE28B40D418237BE37B5 /* ReportContentScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportContentScreen.swift; sourceTree = ""; }; - A436057DBEA1A23CA8CB1FD7 /* UIFont+AttributedStringBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIFont+AttributedStringBuilder.h"; sourceTree = ""; }; A443FAE2EE820A5790C35C8D /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Localizable.strings; sourceTree = ""; }; A4D09290C6791D6EF04F569E /* LinkNewDeviceScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkNewDeviceScreenModels.swift; sourceTree = ""; }; A4D9DF4F2DF3507F99B5B97B /* LabsScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabsScreenViewModel.swift; sourceTree = ""; }; A54AAF72E821B4084B7E4298 /* PinnedEventsTimelineFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinnedEventsTimelineFlowCoordinator.swift; sourceTree = ""; }; A566F8F2C27B99E1FB80C69B /* JoinRule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinRule.swift; sourceTree = ""; }; + A5C45578F406698388B97C07 /* AuthenticationClassicAppAccountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationClassicAppAccountView.swift; sourceTree = ""; }; + A5DA892E8643240C7BC41900 /* RoomListActivityVisibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomListActivityVisibility.swift; sourceTree = ""; }; A6B19D10B102956066AF117B /* PollOptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollOptionView.swift; sourceTree = ""; }; A6B891A6DA826E2461DBB40F /* PHGPostHogConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PHGPostHogConfiguration.swift; sourceTree = ""; }; A6C11AD9813045E44F950410 /* ElementCallWidgetDriverProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ElementCallWidgetDriverProtocol.swift; sourceTree = ""; }; @@ -2509,6 +2573,8 @@ A9E6065FC6BC4A1B4C629E08 /* TimelineItemMenuActionProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemMenuActionProvider.swift; sourceTree = ""; }; A9E88667D393612FD5D84718 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/SAS.strings; sourceTree = ""; }; A9FAFE1C2149E6AC8156ED2B /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; + A9FC06B3414D3BBD709E72E4 /* CLLocationCoordinate2D.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocationCoordinate2D.swift; sourceTree = ""; }; + AA12A7F5EF5C6D0B992869ED /* LiveLocationShareProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationShareProxy.swift; sourceTree = ""; }; AA19C32BD97F45847724E09A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Untranslated.strings; sourceTree = ""; }; AAC9344689121887B74877AF /* UnitTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = UnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; AACE9B8E1A4AE79A7E2914F6 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Localizable.stringsdict; sourceTree = ""; }; @@ -2516,7 +2582,7 @@ AAD8234D0E9C9B12BF9F240B /* LocationAnnotation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationAnnotation.swift; sourceTree = ""; }; AB07F03461023BC39C730922 /* PhishingDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhishingDetector.swift; sourceTree = ""; }; AB26D5444A4A7E095222DE8B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.stringsdict"; sourceTree = ""; }; - AB389C38BD41EB3E47092CFB /* AccessibilityTests.xctestplan */ = {isa = PBXFileReference; path = AccessibilityTests.xctestplan; sourceTree = ""; }; + AB389C38BD41EB3E47092CFB /* AccessibilityTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = AccessibilityTests.xctestplan; sourceTree = ""; }; ABA4CF2F5B4F68D02E412004 /* ServerConfirmationScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerConfirmationScreenViewModelProtocol.swift; sourceTree = ""; }; ABF84AA68B2B7584D9275769 /* VoiceMessageTrashButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageTrashButton.swift; sourceTree = ""; }; AC0275CEE9CA078B34028BDF /* AppLockScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockScreenViewModelTests.swift; sourceTree = ""; }; @@ -2545,6 +2611,7 @@ AE52983FAFB4E0998C00EE8A /* CancellableTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableTask.swift; sourceTree = ""; }; AE5DDBEBBA17973ED4638823 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Localizable.stringsdict; sourceTree = ""; }; AE739A6836E86E3780748477 /* TimelineItemBubbleBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemBubbleBackground.swift; sourceTree = ""; }; + AEA11EF88B2848B12FA6FA36 /* OAuthAuthenticationPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OAuthAuthenticationPresenter.swift; sourceTree = ""; }; AEB5FF7A09B79B0C6B528F7C /* SFNumberedListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFNumberedListView.swift; sourceTree = ""; }; AEEAFB646E583655652C3D04 /* RoomStateEventStringBuilderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomStateEventStringBuilderTests.swift; sourceTree = ""; }; AEF2C15634499348A512A93A /* ChatsSpaceFiltersScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsSpaceFiltersScreenModels.swift; sourceTree = ""; }; @@ -2585,7 +2652,7 @@ B53AC78E49A297AC1D72A7CF /* AppMediator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppMediator.swift; sourceTree = ""; }; B590BD4507D4F0A377FDE01A /* LoadableAvatarImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadableAvatarImage.swift; sourceTree = ""; }; B5D829FD8958376614504B18 /* TargetConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TargetConfiguration.swift; sourceTree = ""; }; - B61C339A2FDDBD067FF6635C /* ConfettiScene.scn */ = {isa = PBXFileReference; path = ConfettiScene.scn; sourceTree = ""; }; + B61C339A2FDDBD067FF6635C /* ConfettiScene.scn */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = ConfettiScene.scn; sourceTree = ""; }; B6404166CBF5CC88673FF9E2 /* RoomDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetails.swift; sourceTree = ""; }; B65DDCF8E41759890355ACBC /* AuthenticationStartScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationStartScreenViewModelProtocol.swift; sourceTree = ""; }; B682FE2C44C5E163E7023B05 /* CopyTextButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CopyTextButton.swift; sourceTree = ""; }; @@ -2612,13 +2679,14 @@ B8F28602AC7AC881AED37EBA /* NavigationCoordinators.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationCoordinators.swift; sourceTree = ""; }; B902EA6CD3296B0E10EE432B /* HomeScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreen.swift; sourceTree = ""; }; B91AD590B0B40718A0AA0C61 /* DeferredFulfillment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeferredFulfillment.swift; sourceTree = ""; }; + B9406BD5F99685C5ABDEDD93 /* LocationShareSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationShareSheet.swift; sourceTree = ""; }; B99E13633862847D8B7E2815 /* StartChatScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartChatScreenModels.swift; sourceTree = ""; }; BA241DEEF7C8A7181C0AEDC9 /* UserPreferenceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserPreferenceTests.swift; sourceTree = ""; }; BA257D747DD7E6FFA5C2BE2D /* LinkNewDeviceServiceMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkNewDeviceServiceMock.swift; sourceTree = ""; }; BA40B98B098B6F0371B750B3 /* TemplateScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateScreenModels.swift; sourceTree = ""; }; BA919F521E9F0EE3638AFC85 /* BugReportScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportScreen.swift; sourceTree = ""; }; BB284643AF7AB131E307DCE0 /* AudioSessionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSessionProtocol.swift; sourceTree = ""; }; - BB576F4118C35E6B5124FA22 /* test_apple_image.heic */ = {isa = PBXFileReference; path = test_apple_image.heic; sourceTree = ""; }; + BB576F4118C35E6B5124FA22 /* test_apple_image.heic */ = {isa = PBXFileReference; lastKnownFileType = text; path = test_apple_image.heic; sourceTree = ""; }; BB5B00A014307CE37B2812CD /* TimelineViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineViewModelProtocol.swift; sourceTree = ""; }; BB6ED50FE104992419310EEB /* NotificationHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationHandler.swift; sourceTree = ""; }; BB8BC4C791D0E88CFCF4E5DF /* ServerSelectionScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionScreenCoordinator.swift; sourceTree = ""; }; @@ -2655,7 +2723,6 @@ C142248014E08E885E323E56 /* Avatars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Avatars.swift; sourceTree = ""; }; C14D83B2B7CD5501A0089EFC /* LayoutDirection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LayoutDirection.swift; sourceTree = ""; }; C1511766C534367700C8DD75 /* RoomNotificationModeProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationModeProxy.swift; sourceTree = ""; }; - C1D737F4672021D0A7D218CD /* OIDCAccountSettingsPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OIDCAccountSettingsPresenter.swift; sourceTree = ""; }; C1FA515B3B0D61EF1E907D2D /* BadgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeView.swift; sourceTree = ""; }; C258C9C815272911A5B132C3 /* FormattedBodyText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormattedBodyText.swift; sourceTree = ""; }; C2886615BEBAE33A0AA4D5F8 /* RoomScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomScreenModels.swift; sourceTree = ""; }; @@ -2666,6 +2733,7 @@ C33B3F17996DFDF5F0181512 /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = ""; }; C352359663A0E52BA20761EE /* LoadableImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadableImage.swift; sourceTree = ""; }; C3A388F688C67CFFBBBA87E6 /* CompoundExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompoundExtensions.swift; sourceTree = ""; }; + C454F35D8884C0A952FF2F84 /* LiveLocationSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationSheet.swift; sourceTree = ""; }; C4756240773D26AB74C22668 /* OrientationManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrientationManagerProtocol.swift; sourceTree = ""; }; C4C1C19A4BE46EDE1411ECCE /* ThreadTimelineScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThreadTimelineScreenViewModelProtocol.swift; sourceTree = ""; }; C4C89820BB2B88D4EA28131C /* BugReportScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BugReportScreenViewModelProtocol.swift; sourceTree = ""; }; @@ -2677,15 +2745,18 @@ C55D7E514F9DE4E3D72FDCAD /* SessionVerificationControllerProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionVerificationControllerProxy.swift; sourceTree = ""; }; C57DB49B8426AA721BF85D83 /* SpaceServiceProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceServiceProxyProtocol.swift; sourceTree = ""; }; C5AEB5907E24092D741718AF /* ResolveVerifiedUserSendFailureScreenCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResolveVerifiedUserSendFailureScreenCoordinator.swift; sourceTree = ""; }; + C5CB64E711E86270B722FAF7 /* LiveLocationManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationManagerTests.swift; sourceTree = ""; }; C5F06F2F09B2EDD067DC2174 /* NotificationSettingsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsScreen.swift; sourceTree = ""; }; C687844F60BFF532D49A994C /* AnalyticsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsTests.swift; sourceTree = ""; }; C6A9F49B3EE59147AF2F70BB /* SeparatorRoomTimelineItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorRoomTimelineItem.swift; sourceTree = ""; }; C705E605EF57C19DBE86FFA1 /* PlaceholderAvatarImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderAvatarImage.swift; sourceTree = ""; }; C715CFE00686DACA59D836EA /* fa */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fa; path = fa.lproj/SAS.strings; sourceTree = ""; }; + C723327DC4A3093CD9675B27 /* CLLocationManagerMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocationManagerMock.swift; sourceTree = ""; }; C729D95CB4588D4D9AAC3DFA /* RoomChangePermissionsScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomChangePermissionsScreenModels.swift; sourceTree = ""; }; C75EF87651B00A176AB08E97 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; C75FE3F524B575D53787868C /* TimelineMediaPreviewRedactConfirmationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaPreviewRedactConfirmationView.swift; sourceTree = ""; }; C7661EFFCAA307A97D71132A /* HomeScreenRoomList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeScreenRoomList.swift; sourceTree = ""; }; + C79C2C6E7F66646D1D254927 /* RoomLiveLocationServiceMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomLiveLocationServiceMock.swift; sourceTree = ""; }; C830A64609CBD152F06E0457 /* NotificationConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationConstants.swift; sourceTree = ""; }; C90514BE9B8ACCBCF0AD2489 /* ComposerToolbarViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposerToolbarViewModel.swift; sourceTree = ""; }; C95ADE8D9527523572532219 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = hu; path = hu.lproj/Localizable.stringsdict; sourceTree = ""; }; @@ -2715,6 +2786,7 @@ CC743C7A85E3171BCBF0A653 /* AvatarHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarHeaderView.swift; sourceTree = ""; }; CC8E9ECC1118A92FAD5191CD /* SpaceAddRoomsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceAddRoomsScreen.swift; sourceTree = ""; }; CCAA1B97A17A750AC706B112 /* SpaceServiceRoom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceServiceRoom.swift; sourceTree = ""; }; + CCE06F4A71FD46C9D8CD432E /* RoomThreadListServiceProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListServiceProxy.swift; sourceTree = ""; }; CCF71646898A2F720C5BFDF5 /* RoomDirectorySearchScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDirectorySearchScreenViewModel.swift; sourceTree = ""; }; CD469F7513574341181F7EAA /* ServerSelectionScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerSelectionScreen.swift; sourceTree = ""; }; CD6613DE16AD26B3A74DA1F5 /* LocationRoomTimelineItemContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationRoomTimelineItemContent.swift; sourceTree = ""; }; @@ -2722,7 +2794,7 @@ CDB3227C7A74B734924942E9 /* RoomSummaryProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryProvider.swift; sourceTree = ""; }; CDE3F3911FF7CC639BDE5844 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; CEE20623EB4A9B88FB29F2BA /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SAS.strings; sourceTree = ""; }; - CEE41494C837AA403A06A5D9 /* UnitTests.xctestplan */ = {isa = PBXFileReference; path = UnitTests.xctestplan; sourceTree = ""; }; + CEE41494C837AA403A06A5D9 /* UnitTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = UnitTests.xctestplan; sourceTree = ""; }; CF19027E7FFA5E63D148873A /* CreateRoomScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateRoomScreenViewModel.swift; sourceTree = ""; }; CF847A34FC4C8C937CD39E08 /* LabsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabsScreenViewModelProtocol.swift; sourceTree = ""; }; CFFA5E881D281810AB428EA3 /* RoomPowerLevelsProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomPowerLevelsProxy.swift; sourceTree = ""; }; @@ -2739,6 +2811,7 @@ D1D97BAF04AA150C0EF03021 /* VerificationBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerificationBadge.swift; sourceTree = ""; }; D263254AFE5B7993FFBBF324 /* NSE.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NSE.entitlements; sourceTree = ""; }; D28F7A6CEEA4A2815B0F0F55 /* SettingsFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsFlowCoordinator.swift; sourceTree = ""; }; + D2B0E0A2F16603E7C827C295 /* AuthenticationClassicAppBackupInstructionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationClassicAppBackupInstructionsView.swift; sourceTree = ""; }; D2C513A6CD99E6C3C163DA1E /* RowDivider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RowDivider.swift; sourceTree = ""; }; D316BB02636AF2174F2580E6 /* SoftLogoutScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoftLogoutScreenViewModelProtocol.swift; sourceTree = ""; }; D33116993D54FADC0C721C1F /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = ""; }; @@ -2783,17 +2856,20 @@ D97A4E73EA97CA08D2BB9806 /* RoomScreenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomScreenTests.swift; sourceTree = ""; }; D9C5AA3EF7EC67C01C75CEDD /* LabsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabsScreen.swift; sourceTree = ""; }; DA14564EE143F73F7E4D1F79 /* RoomNotificationSettingsScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsScreenModels.swift; sourceTree = ""; }; + DA2FEFA393FC7D2870263012 /* LiveLocationSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveLocationSession.swift; sourceTree = ""; }; DA3D82522494E78746B2214E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SAS.strings; sourceTree = ""; }; + DA46D6DD4B4AB17E1D45092E /* CLLocationManagerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocationManagerProtocol.swift; sourceTree = ""; }; DAB8D7926A5684E18196B538 /* VoiceMessageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageCache.swift; sourceTree = ""; }; DADECBBB672497BCD4822468 /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; DB06F22CFA34885B40976061 /* RoomDetailsEditScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomDetailsEditScreen.swift; sourceTree = ""; }; DB08D1F7C27A8C24EF81073C /* MapURLs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapURLs.swift; sourceTree = ""; }; + DB67A042079F7B250A62C8FB /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/SAS.strings; sourceTree = ""; }; DB6F137B69DCB59353E37B80 /* TimelineItemKeyForwarder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineItemKeyForwarder.swift; sourceTree = ""; }; DBEDCEC9D908C19C63D24395 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; DC0AEA686E425F86F6BA0404 /* UNNotification+Creator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UNNotification+Creator.swift"; sourceTree = ""; }; DC10CCC8D68B863E20660DBC /* MessageForwardingScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageForwardingScreenViewModelProtocol.swift; sourceTree = ""; }; DC528B3764E3CF7FCFEF40E7 /* PollInteractionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollInteractionHandler.swift; sourceTree = ""; }; - DCA2D836BD10303F37FAAEED /* test_voice_message.m4a */ = {isa = PBXFileReference; path = test_voice_message.m4a; sourceTree = ""; }; + DCA2D836BD10303F37FAAEED /* test_voice_message.m4a */ = {isa = PBXFileReference; lastKnownFileType = text; path = test_voice_message.m4a; sourceTree = ""; }; DCAC01A97A43BE07B9E94E43 /* ShareExtensionModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareExtensionModels.swift; sourceTree = ""; }; DCDAB580109C09A6AA97AF7E /* PollFormScreenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollFormScreenTests.swift; sourceTree = ""; }; DCF239C619971FDE48132550 /* SecureBackupLogoutConfirmationScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBackupLogoutConfirmationScreenModels.swift; sourceTree = ""; }; @@ -2839,7 +2915,7 @@ E5272BC4A60B6AD7553BACA1 /* BlurHashDecode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlurHashDecode.swift; sourceTree = ""; }; E53BFB7E4F329621C844E8C3 /* AnalyticsPromptScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsPromptScreen.swift; sourceTree = ""; }; E55B5EA766E89FF1F87C3ACB /* RoomNotificationSettingsProxyProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomNotificationSettingsProxyProtocol.swift; sourceTree = ""; }; - E5E7D4EE7CA295E5039FDA21 /* portrait_test_video.mp4 */ = {isa = PBXFileReference; path = portrait_test_video.mp4; sourceTree = ""; }; + E5E7D4EE7CA295E5039FDA21 /* portrait_test_video.mp4 */ = {isa = PBXFileReference; lastKnownFileType = text; path = portrait_test_video.mp4; sourceTree = ""; }; E5E94DCFEE803E5ABAE8ACCE /* KeychainControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainControllerProtocol.swift; sourceTree = ""; }; E5F2B6443D1ED8602F328539 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = ""; }; E5FDFAA04174CC99FB66391C /* EditRoomAddressScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditRoomAddressScreenViewModel.swift; sourceTree = ""; }; @@ -2858,8 +2934,6 @@ E8495F37D6245AD0CFA1F60B /* AppLockTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockTests.swift; sourceTree = ""; }; E8A1F98AE670377B20679FF5 /* MediaPlayerProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaPlayerProvider.swift; sourceTree = ""; }; E8AE4B3273BA189FDCD4055C /* UserIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserIndicator.swift; sourceTree = ""; }; - E8CA187FE656EE5A3F6C7DE5 /* UIFont+AttributedStringBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+AttributedStringBuilder.m"; sourceTree = ""; }; - E8D354D4232DED9649FD0FF4 /* OIDCConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OIDCConfiguration.swift; sourceTree = ""; }; E944F717FC10A428D027074D /* RoomPowerLevelsProxyMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomPowerLevelsProxyMock.swift; sourceTree = ""; }; E96ED747FF90332EA1333C22 /* RoomTimelineItemFixtures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTimelineItemFixtures.swift; sourceTree = ""; }; E992D7B8BE54B2AB454613AF /* XCUIElement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XCUIElement.swift; sourceTree = ""; }; @@ -2876,9 +2950,11 @@ EB76A9AFC6CCAD4998D9B045 /* IdentityConfirmationScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityConfirmationScreenViewModel.swift; sourceTree = ""; }; EBD19057FDB154A44335CE62 /* AuthenticationClientFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticationClientFactory.swift; sourceTree = ""; }; EBD21AF0131AA38FF9534FAD /* EditRoomAddressScreenModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditRoomAddressScreenModels.swift; sourceTree = ""; }; + EBE5502760CF6CA2D7201883 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ja; path = ja.lproj/Localizable.stringsdict; sourceTree = ""; }; EBEB8D9F4940E161B18FE4BC /* UITestsNotificationCenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITestsNotificationCenter.swift; sourceTree = ""; }; EC589E641AE46EFB2962534D /* RoomMemberDetailsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMemberDetailsViewModelTests.swift; sourceTree = ""; }; ECB836DD8BE31931F51B8AC9 /* EncryptionSettingsFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionSettingsFlowCoordinator.swift; sourceTree = ""; }; + ECBBCD7444C2B515D02EC0E8 /* IdentityConfirmationScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentityConfirmationScreenViewModelTests.swift; sourceTree = ""; }; ECD5FCBA169B6A82F501CA1B /* AnalyticsSettingsScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsSettingsScreenViewModelProtocol.swift; sourceTree = ""; }; ECE03E834CC8C2721899E6AC /* StaticLocationSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticLocationSheet.swift; sourceTree = ""; }; ECEC9A622AA2F8DBE928AC78 /* FloatingDateBadge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FloatingDateBadge.swift; sourceTree = ""; }; @@ -2889,12 +2965,14 @@ ED0AD0C652385F69FA90FAF5 /* TimelineMediaPreviewDataSourceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineMediaPreviewDataSourceTests.swift; sourceTree = ""; }; ED0CBEAB5F796BEFBAF7BB6A /* VideoRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoRoomTimelineView.swift; sourceTree = ""; }; ED1D792EB82506A19A72C8DE /* RoomTimelineItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTimelineItemProtocol.swift; sourceTree = ""; }; + ED25719E19B205B668FDACFF /* UserToInvite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserToInvite.swift; sourceTree = ""; }; ED33988DA4FD4FC666800106 /* SessionVerificationScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionVerificationScreenViewModel.swift; sourceTree = ""; }; - ED482057AE39D5C6D9C5F3D8 /* message.caf */ = {isa = PBXFileReference; path = message.caf; sourceTree = ""; }; + ED482057AE39D5C6D9C5F3D8 /* message.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = message.caf; sourceTree = ""; }; ED49073BB1C1FC649DAC2CCD /* LocationRoomTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationRoomTimelineView.swift; sourceTree = ""; }; ED60E4D2CD678E1EBF16F77A /* BlockedUsersScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedUsersScreen.swift; sourceTree = ""; }; EDDE826EAB1BAB80C1104980 /* SpaceFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpaceFlowCoordinator.swift; sourceTree = ""; }; EE378083653EF0C9B5E9D580 /* EmoteRoomTimelineItemContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmoteRoomTimelineItemContent.swift; sourceTree = ""; }; + EE8BCD14EFED23459A43FDFF /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = ""; }; EEAB5662310AE73D93815134 /* JoinRoomScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JoinRoomScreenViewModelProtocol.swift; sourceTree = ""; }; EED6D8956E554CEDFD4FE00D /* LocationSharingScreenViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationSharingScreenViewModelTests.swift; sourceTree = ""; }; EF13BFD415CA84B1272E94F8 /* PINTextFieldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PINTextFieldTests.swift; sourceTree = ""; }; @@ -2936,6 +3014,7 @@ F4469F6AE311BDC439B3A5EC /* UserSessionMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionMock.swift; sourceTree = ""; }; F4548A9BDE5CB3AB864BCA9F /* EffectsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EffectsView.swift; sourceTree = ""; }; F46E441BA50705E6CEC89FE0 /* RoomSummaryProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryProviderTests.swift; sourceTree = ""; }; + F48A2FA6814F824ABB4C07F3 /* RoomCallControlsToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomCallControlsToolbar.swift; sourceTree = ""; }; F4CEB4590CCF70F0E3C0B171 /* GeneratedAccessibilityTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedAccessibilityTests.swift; sourceTree = ""; }; F506C6ADB1E1DA6638078E11 /* UITests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; F51D674A5B5F1FE1B878E20F /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; @@ -2951,10 +3030,12 @@ F875D71347DC81EAE7687446 /* NavigationRootCoordinatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationRootCoordinatorTests.swift; sourceTree = ""; }; F899D02CF26EA7675EEBE74C /* UserSessionScreenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSessionScreenTests.swift; sourceTree = ""; }; F8CCF9A924521DECA44778C4 /* AppLockSetupBiometricsScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockSetupBiometricsScreen.swift; sourceTree = ""; }; + F91AC45CDDF85E946391CA5C /* RoomThreadListScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomThreadListScreenViewModel.swift; sourceTree = ""; }; F9E543072DE58E751F028998 /* TimelineProxy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineProxy.swift; sourceTree = ""; }; FA2397174D0DC3918A7A8A7B /* AnalyticsConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsConfiguration.swift; sourceTree = ""; }; FA3EB5B1848CF4F64E63C6B7 /* PermalinkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PermalinkTests.swift; sourceTree = ""; }; FA723686F23EF45E2B398FBC /* TestablePreviewsDictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestablePreviewsDictionary.swift; sourceTree = ""; }; + FA74F57B0DA3B9A9DD51F691 /* CoordinateAnimator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoordinateAnimator.swift; sourceTree = ""; }; FA7BB497B2F539C17E88F6B7 /* NotificationSettingsEditScreenViewModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsEditScreenViewModelProtocol.swift; sourceTree = ""; }; FABAC5C4373B0EC24D399663 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/SAS.strings"; sourceTree = ""; }; FB7BAD55A4E2B8E5828CD64C /* SoftLogoutScreenViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoftLogoutScreenViewModel.swift; sourceTree = ""; }; @@ -2965,6 +3046,7 @@ FC3797A2325BE44FFB478BE9 /* LeaveSpaceRoomDetailsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeaveSpaceRoomDetailsCell.swift; sourceTree = ""; }; FC83F47D2173B7538AA72E0E /* RoomSummaryProviderMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomSummaryProviderMock.swift; sourceTree = ""; }; FC9044BE0E4A66F5B963E834 /* AudioFileEventsTimelineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioFileEventsTimelineView.swift; sourceTree = ""; }; + FCDB4B1DAB0FE01CC874E8DA /* RoomLiveLocationServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomLiveLocationServiceProtocol.swift; sourceTree = ""; }; FCE93F0CBF0D96B77111C413 /* AppLockFlowCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLockFlowCoordinator.swift; sourceTree = ""; }; FD1275D9CE0FFBA6E8E85426 /* UserIndicatorController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserIndicatorController.swift; sourceTree = ""; }; FD2E2AE22C30A20529CDFD3E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Letro.stringsdict; sourceTree = ""; }; @@ -3183,6 +3265,7 @@ 06501F0E978B2D5C92771DC7 /* Logging */ = { isa = PBXGroup; children = ( + 587698C8FC0076A2DC822EEA /* CallIntent.swift */, 41A8571A8A071FB41778C016 /* ExtensionLogger.swift */, 2711E5996016ABD6EAAEB58A /* LogLevel.swift */, 111B698739E3410E2CDB7144 /* MXLog.swift */, @@ -3200,6 +3283,7 @@ FCE7249621F507F34A8122FB /* Audio */, AAFDD509929A0CCF8BCE51EB /* Authentication */, 0ED3F5C21537519389C07644 /* BugReport */, + 786C421000CA16305B0FC55C /* Capabilities */, 8039515BAA53B7C3275AC64A /* Client */, 8B5E91450E85A9689931B221 /* ComposerDraft */, 92E99C57D7F92ED16F73282C /* ElementCall */, @@ -3637,6 +3721,7 @@ 7AC0CD1CAFD3F8B057F9AEA5 /* ClientBuilderHook.swift */, 8B89D6C760E8CAE29CA28FB1 /* CompoundHook.swift */, 0F60FDB3AEFC60830BD289FE /* DeveloperOptionsScreenHook.swift */, + 04CAC77224E949D8E758E2E3 /* OAuthPresenterHook.swift */, D5D186A6DB8FAC5C9D0E4D61 /* RemoteSettingsHook.swift */, B343C5255FB408DDE853CFDF /* RoomScreenHook.swift */, 2A95C9B8299A36A6495DECA6 /* TracingHook.swift */, @@ -3698,7 +3783,9 @@ 0554FEA301486A8CFA475D5A /* AuthenticationClientBuilderFactoryMock.swift */, 9FD7E851E2BA8C5A8D284B2A /* BannedRoomProxyMock.swift */, 8F7FC9580CABF797A2E6213A /* BugReportServiceMock.swift */, + 633BAD3D9BB44B2AED7CBB93 /* ClassicAppManagerMock.swift */, E2F96CCBEAAA7F2185BFA354 /* ClientProxyMock.swift */, + C723327DC4A3093CD9675B27 /* CLLocationManagerMock.swift */, 4E600B315B920B9687F8EE1B /* ComposerDraftServiceMock.swift */, 86E1BAA7232081635662A83F /* CXProviderMock.swift */, E321E840DCC63790049984F4 /* ElementCallServiceMock.swift */, @@ -3717,11 +3804,13 @@ DD955A0380C287C418F1A74D /* PhotoLibraryManagerMock.swift */, D38391154120264910D19528 /* PollMock.swift */, 894EE8F5B399A165BA2A6634 /* RoomDirectorySearchMock.swift */, + C79C2C6E7F66646D1D254927 /* RoomLiveLocationServiceMock.swift */, 36FD673E24FBFCFDF398716A /* RoomMemberProxyMock.swift */, F5D1BAA90F3A073D91B4F16B /* RoomNotificationSettingsProxyMock.swift */, E944F717FC10A428D027074D /* RoomPowerLevelsProxyMock.swift */, 6695C64F066628411EAD21E9 /* RoomPreviewProxyMock.swift */, FC83F47D2173B7538AA72E0E /* RoomSummaryProviderMock.swift */, + 7396A6491DEC64FCB66F60A1 /* RoomThreadListServiceProxyMock.swift */, 4AB29A2D95D3469B5F016655 /* SecureBackupControllerMock.swift */, 248649EBA5BC33DB93698734 /* SessionVerificationControllerProxyMock.swift */, 7DB2A5FF1E68BA580A20D405 /* SpaceRoomListProxyMock.swift */, @@ -3759,6 +3848,7 @@ 07934EF08BB39353E4A94272 /* BlurEffectView.swift */, FEC4B431B0117BDEE697DB4A /* ComposerDisabledView.swift */, B682FE2C44C5E163E7023B05 /* CopyTextButton.swift */, + 89D7846847BA9D2C5346ED9C /* EditAvatarButtonStyle.swift */, E2776E63E02719B20758EB78 /* EditRoomAddressListRow.swift */, 8F4F0AB250EFA7B71FB2BDB2 /* HorizontalHighlightGradient.swift */, 98ABC939BC8F08CA3E967D6C /* JoinCallButton.swift */, @@ -3778,6 +3868,7 @@ AEB5FF7A09B79B0C6B528F7C /* SFNumberedListView.swift */, CB04B2D794885025DACFCEFB /* SnapshotableGlassEffect.swift */, A8558D41DD4B553A752C868A /* StackedAvatarsView.swift */, + 1A786DE47C0DBCE0CD163193 /* StopButton.swift */, E10765FBC83B34A3BC4ADB23 /* TimelineScrollToBottomButton.swift */, 16D353E10A64172D863769BF /* TombstonedAvatarImage.swift */, 510DA63AB273A68D659CEC95 /* ToolbarButton.swift */, @@ -4095,6 +4186,9 @@ CFFA5E881D281810AB428EA3 /* RoomPowerLevelsProxy.swift */, 47111410B6E659A697D472B5 /* RoomProxyProtocol.swift */, 578AF9CE60816069536C0953 /* RoomRole.swift */, + CCE06F4A71FD46C9D8CD432E /* RoomThreadListServiceProxy.swift */, + 04EB6035C1F33F25F1EBFB7D /* RoomThreadListServiceProxyProtocol.swift */, + ED25719E19B205B668FDACFF /* UserToInvite.swift */, 2C0F49BD446849654C0D24E0 /* RoomMember */, 4DC0344D2EBD0AE5D71754A9 /* RoomMembershipDetails */, 7FC3F8FA5EA765AC3B000F55 /* RoomPreview */, @@ -4153,6 +4247,7 @@ B6E89E530A8E92EC44301CA1 /* Bundle.swift */, 1F8C01DEEA83903D45069BBD /* CharacterSet.swift */, 9A1C33355FFB0F0953C35036 /* ClientBuilder.swift */, + A9FC06B3414D3BBD709E72E4 /* CLLocationCoordinate2D.swift */, A9FAFE1C2149E6AC8156ED2B /* Collection.swift */, E2B1CC9AA154F4D5435BF60A /* Comparable.swift */, 044E501B8331B339874D1B96 /* CompoundIcon.swift */, @@ -4257,6 +4352,7 @@ 493225D61FED2DA3D3B26104 /* View */ = { isa = PBXGroup; children = ( + 8E97CF050B0168F3D605F0E9 /* InviteUsersConfirmationSheetView.swift */, C2E9B841EE4878283ECDB554 /* InviteUsersScreen.swift */, 10F32E0B4B83D2A11EE8D011 /* InviteUsersScreenSelectedItem.swift */, ); @@ -4350,6 +4446,7 @@ 98F4DFFFC62187D9A4D2030D /* ClassicAppAccountManager.swift */, 384A744714571BAF138C6B86 /* ClassicAppAES.swift */, 39C78D5FF15343724902EB20 /* ClassicAppManager.swift */, + 4D57D1C26306256332BA070F /* ClassicAppMediaLoader.swift */, 74240BE69DACAD01AA670730 /* ClassicAppMXAccount.swift */, ); path = ClassicApp; @@ -4821,6 +4918,7 @@ EFFD3200F9960D4996159F10 /* BugReportServiceTests.swift */, 0328F54E0C3AAEDDF3E05D9D /* ChatsTabFlowCoordinatorTests.swift */, 80935ADC7ED867226225F965 /* ClassicAppAccountManagerTests.swift */, + 4AC3F28DECDF8665E8EBC76E /* ClassicAppMediaLoaderTests.swift */, D5EA0312A6262484AA393AC9 /* CompletionSuggestionServiceTests.swift */, CA29952595B804DA221A0C1D /* ComposerToolbarViewModelTests.swift */, 69D42EE0102D2857933625DD /* CreateRoomViewModelTests.swift */, @@ -4837,10 +4935,12 @@ EA4D639E27D5882A6A71AECF /* GlobalSearchScreenViewModelTests.swift */, B73587C2E3CF5998361AE516 /* HomeScreenRoomTests.swift */, 505208F28007C0FEC14E1FF0 /* HomeScreenViewModelTests.swift */, + ECBBCD7444C2B515D02EC0E8 /* IdentityConfirmationScreenViewModelTests.swift */, 845DDBDE5A0887E73D38B826 /* InviteUsersViewModelTests.swift */, DE5127D6EA05B2E45D0A7D59 /* JoinRoomScreenViewModelTests.swift */, FDB9C37196A4C79F24CE80C6 /* KeychainControllerTests.swift */, C9AC2CC94FA06F728883B694 /* KnockRequestsListScreenViewModelTests.swift */, + C5CB64E711E86270B722FAF7 /* LiveLocationManagerTests.swift */, C070FD43DC6BF4E50217965A /* LocalizationTests.swift */, EED6D8956E554CEDFD4FE00D /* LocationSharingScreenViewModelTests.swift */, 3DC1943ADE6A62ED5129D7C8 /* LoggingTests.swift */, @@ -5008,6 +5108,15 @@ path = View; sourceTree = ""; }; + 786C421000CA16305B0FC55C /* Capabilities */ = { + isa = PBXGroup; + children = ( + 751C3DC87817362097287DCC /* HomeserverCapabilitiesProxy.swift */, + 85E8591F06B2DAA284181308 /* HomeserverCapabilitiesProxyProtocol.swift */, + ); + path = Capabilities; + sourceTree = ""; + }; 78915D878159D302395D57BF /* SupportingFiles */ = { isa = PBXGroup; children = ( @@ -5034,6 +5143,8 @@ isa = PBXGroup; children = ( 47F441A78A5CAA9E2937E463 /* KnockRequestsBannerView.swift */, + 5C60559596897AC65D2CB799 /* LiveLocationSharingBannerView.swift */, + F48A2FA6814F824ABB4C07F3 /* RoomCallControlsToolbar.swift */, 5221DFDF809142A2D6AC82B9 /* RoomScreen.swift */, 4137900E28201C314C835C11 /* RoomScreenFooterView.swift */, 4552D3466B1453F287223ADA /* SwipeRightAction.swift */, @@ -5059,6 +5170,14 @@ path = Media; sourceTree = ""; }; + 7AC9A0C3B3506D052CAC7743 /* View */ = { + isa = PBXGroup; + children = ( + 544B9262E1BC6F489C03FFFA /* RoomThreadListScreen.swift */, + ); + path = View; + sourceTree = ""; + }; 7AE042B6E4318E352DD3991A /* View */ = { isa = PBXGroup; children = ( @@ -5372,8 +5491,6 @@ C024C151639C4E1B91FCC68B /* ElementXAttributeScope.swift */, 27A5FBB74981BF8EFFDAE90D /* HTMLFixtures.swift */, AB07F03461023BC39C730922 /* PhishingDetector.swift */, - A436057DBEA1A23CA8CB1FD7 /* UIFont+AttributedStringBuilder.h */, - E8CA187FE656EE5A3F6C7DE5 /* UIFont+AttributedStringBuilder.m */, ); path = HTMLParsing; sourceTree = ""; @@ -5407,8 +5524,12 @@ 90FD376E9373246E4925CE95 /* Location */ = { isa = PBXGroup; children = ( + DA46D6DD4B4AB17E1D45092E /* CLLocationManagerProtocol.swift */, D17F49E39CC38DAB7B305701 /* LiveLocationManager.swift */, 33752AE856E93CE62412B7A1 /* LiveLocationManagerProtocol.swift */, + AA12A7F5EF5C6D0B992869ED /* LiveLocationShareProxy.swift */, + 118892B93A8CFDD691D9B5E3 /* RoomLiveLocationService.swift */, + FCDB4B1DAB0FE01CC874E8DA /* RoomLiveLocationServiceProtocol.swift */, ); path = Location; sourceTree = ""; @@ -5423,7 +5544,6 @@ 6FC8B21E86B137BE4E91F82A /* ElementCallServiceProtocol.swift */, 309AD8BAE6437C31BA7157BF /* ElementCallWidgetDriver.swift */, A6C11AD9813045E44F950410 /* ElementCallWidgetDriverProtocol.swift */, - 28C202C1C7E330F124981A31 /* GenericCallLinkWidgetDriver.swift */, ); path = ElementCall; sourceTree = ""; @@ -5631,9 +5751,12 @@ 9FD8D798D879069243A7E7F7 /* View */ = { isa = PBXGroup; children = ( + C454F35D8884C0A952FF2F84 /* LiveLocationSheet.swift */, 408ACC0D28656F82A5EB6A7E /* LocationPickerSheet.swift */, + B9406BD5F99685C5ABDEDD93 /* LocationShareSheet.swift */, 6F56E6E41C6DFE8054787D57 /* LocationSharingScreen.swift */, ECE03E834CC8C2721899E6AC /* StaticLocationSheet.swift */, + 3F7482D5D1526E3399B00174 /* UserLocationCell.swift */, ); path = View; sourceTree = ""; @@ -5686,6 +5809,8 @@ A18A0DA2E598A7E76C50E53D /* View */ = { isa = PBXGroup; children = ( + A5C45578F406698388B97C07 /* AuthenticationClassicAppAccountView.swift */, + D2B0E0A2F16603E7C827C295 /* AuthenticationClassicAppBackupInstructionsView.swift */, 98784280D98C852727BE0111 /* AuthenticationStartLogo.swift */, A768CA51A59B8A5D8C8FD599 /* AuthenticationStartScreen.swift */, 682BC7BAF0EFEF512A8C5140 /* AuthenticationStartScreenBackgroundImage.swift */, @@ -5759,7 +5884,6 @@ A659ED09DC461E905C1FBD73 /* View */ = { isa = PBXGroup; children = ( - 50E9621C742A20AC3D40497F /* SpacesAnnouncementSheetView.swift */, 104B7747499487538483FEAF /* SpacesScreen.swift */, ); path = View; @@ -5943,6 +6067,18 @@ path = Sources; sourceTree = ""; }; + B329D7B5D250717039B2814A /* RoomThreadListScreen */ = { + isa = PBXGroup; + children = ( + A14FD296A75F5F5637EDC365 /* RoomThreadListScreenCoordinator.swift */, + 0A3534D37BFC074DD26F2FFE /* RoomThreadListScreenModels.swift */, + F91AC45CDDF85E946391CA5C /* RoomThreadListScreenViewModel.swift */, + 008D864B3F51B41DF483B860 /* RoomThreadListScreenViewModelProtocol.swift */, + 7AC9A0C3B3506D052CAC7743 /* View */, + ); + path = RoomThreadListScreen; + sourceTree = ""; + }; B364E08924AD15820350CDD9 /* SettingsScreen */ = { isa = PBXGroup; children = ( @@ -6164,6 +6300,7 @@ C17C3586C93F3A314C1CC318 /* MapLibre */ = { isa = PBXGroup; children = ( + FA74F57B0DA3B9A9DD51F691 /* CoordinateAnimator.swift */, AAD8234D0E9C9B12BF9F240B /* LocationAnnotation.swift */, 622D09D4ECE759189009AEAF /* MapLibreMapView.swift */, B81B6170DB690013CEB646F4 /* MapLibreModels.swift */, @@ -6402,10 +6539,12 @@ 7BD5523BDEDB247E29228476 /* AppSettings.swift */, F78B4E56DBFFD4A7A39D10F5 /* AudioPlaybackSpeed.swift */, 0A2074C0449B83D5858BD2D7 /* FrequentlyUsedEmoji.swift */, + DA2FEFA393FC7D2870263012 /* LiveLocationSession.swift */, 8A1F2AAA3F0F2B72D2FFE4D0 /* MapTilerConfiguration.swift */, - E8D354D4232DED9649FD0FF4 /* OIDCConfiguration.swift */, + 002DE5E9625122F37DE5F020 /* OAuthConfiguration.swift */, 8FC598338E7CF41107293AB5 /* RageshakeConfiguration.swift */, 69A05E85E4872C3221C5C287 /* RemotePreference.swift */, + A5DA892E8643240C7BC41900 /* RoomListActivityVisibility.swift */, 5E6DE144D887A254F4CAF203 /* UserPreference.swift */, ); path = Settings; @@ -6609,6 +6748,7 @@ 7B890CCD20B037760BFDF957 /* RoomRolesAndPermissionsScreen */, 679E9837ECA8D6776079D16E /* RoomScreen */, 2E42D43DB6835A58D88B2F91 /* RoomSelectionScreen */, + B329D7B5D250717039B2814A /* RoomThreadListScreen */, 2565414373E6F68005966B8E /* SecureBackup */, C59BA103987B953BA374509F /* SecurityAndPrivacyScreen */, 70B74A432C241E56A7ACE610 /* Settings */, @@ -6688,7 +6828,7 @@ E74CD7681375AD2EAA34D66B /* Authentication */ = { isa = PBXGroup; children = ( - 92390F9FA98255440A6BF5F8 /* OIDCAuthenticationPresenter.swift */, + AEA11EF88B2848B12FA6FA36 /* OAuthAuthenticationPresenter.swift */, 9E6D88E8AFFBF2C1D589C0FA /* UIConstants.swift */, 90F48FEF84016ED42A94BA24 /* LoginScreen */, BA1938A75D8C780F694CEB62 /* ServerConfirmationScreen */, @@ -6722,7 +6862,7 @@ EB5B1119B5AD79297F1D49EB /* AccountSettings */ = { isa = PBXGroup; children = ( - C1D737F4672021D0A7D218CD /* OIDCAccountSettingsPresenter.swift */, + 21819C86A022D6ADBA7A7A15 /* OAuthAccountSettingsPresenter.swift */, ); path = AccountSettings; sourceTree = ""; @@ -7301,6 +7441,7 @@ hu, id, it, + ja, ka, ko, lt, @@ -7317,6 +7458,7 @@ uk, ur, uz, + vi, "zh-Hans", "zh-Hant-TW", ); @@ -7655,6 +7797,7 @@ F255083E18CDBFDF7E640FB1 /* Avatars.swift in Sources */, A8E324E700E596E36B0A311B /* BootDetectionManager.swift in Sources */, 9A3B0CDF097E3838FB1B9595 /* Bundle.swift in Sources */, + 7C92C6B48879C733859B7A0D /* CallIntent.swift in Sources */, 9295F1F5E04484E10780BCE8 /* CharacterSet.swift in Sources */, 238D561CA231339C6D4D06F3 /* ClientBuilder.swift in Sources */, 0BAF83521871E69D222EE8E4 /* ClientBuilderHook.swift in Sources */, @@ -7673,6 +7816,7 @@ 8691186F9B99BCDDB7CACDD8 /* KeychainController.swift in Sources */, A440D4BC02088482EC633A88 /* KeychainControllerProtocol.swift in Sources */, FB0A9D06FC9122E37992D962 /* LayoutDirection.swift in Sources */, + D3ED5692672892F9F1E7375A /* LiveLocationSession.swift in Sources */, 0728314DD51AC3819F818EA8 /* LogLevel.swift in Sources */, AD2A81B65A9F6163012086F1 /* MXLog.swift in Sources */, 9AC47275B8E1EB0976BA7A80 /* MapTilerConfiguration.swift in Sources */, @@ -7693,7 +7837,7 @@ 5415236FA271AF7885D4995E /* NotificationItemProxy.swift in Sources */, CBBBE597BE74A2DF68DE2209 /* NotificationItemProxyProtocol.swift in Sources */, B14BC354E56616B6B7D9A3D7 /* NotificationServiceExtension.swift in Sources */, - A5F50F36E56E5D3C241E2BE3 /* OIDCConfiguration.swift in Sources */, + 86320FDBD2F12A0225B1BCBE /* OAuthConfiguration.swift in Sources */, 761EA50B2619307AB30891B8 /* PhishingDetector.swift in Sources */, 5DFC2A889D3B39DD47AC63A8 /* PillUtilities.swift in Sources */, 55CDD3968D95D1A820B5491E /* PlaceholderAvatarImage.swift in Sources */, @@ -7703,6 +7847,7 @@ 3CB9EC9B670C90618B839D1B /* RemotePreference.swift in Sources */, F65F3909769E7C48B3309D9D /* RemoteSettingsHook.swift in Sources */, 414F50CFCFEEE2611127DCFB /* RestorationToken.swift in Sources */, + 5E73893669BB56307A44AAAD /* RoomListActivityVisibility.swift in Sources */, 17BC15DA08A52587466698C5 /* RoomMessageEventStringBuilder.swift in Sources */, 06D17F7813AA931FF18FD5D0 /* SDKListener.swift in Sources */, F71C2B24AFB566119ACCDDA1 /* Secrets.swift in Sources */, @@ -7715,7 +7860,6 @@ AC3C3D6D4AD31F13EE987390 /* TraceLogPack.swift in Sources */, B81840E45D8746A4692DA774 /* Tracing.swift in Sources */, 2D45A04699BB6BA3B3A0CB9A /* TracingHook.swift in Sources */, - DDB47D29C6865669288BF87C /* UIFont+AttributedStringBuilder.m in Sources */, 45D6DC594816288983627484 /* UITestsScreenIdentifier.swift in Sources */, 281BED345D59A9A6A99E9D98 /* UNNotificationContent.swift in Sources */, 06B55882911B4BF5B14E9851 /* URL.swift in Sources */, @@ -7752,6 +7896,7 @@ 7F61F9ACD5EC9E845EF3EFBF /* BugReportServiceTests.swift in Sources */, 4BD5AB54A6982CF19F5CC7C4 /* ChatsTabFlowCoordinatorTests.swift in Sources */, 1F1BCEE81056FD9F344F3B0E /* ClassicAppAccountManagerTests.swift in Sources */, + 1866A34DBAD0F730058CB3C3 /* ClassicAppMediaLoaderTests.swift in Sources */, B5321A1F5B26A0F3EC54909E /* CollapsibleFlowLayoutTests.swift in Sources */, 3A164187907DA43B7858F9EC /* CompletionSuggestionServiceTests.swift in Sources */, 0C932A5158C1D0604DFC5750 /* ComposerToolbarViewModelTests.swift in Sources */, @@ -7770,12 +7915,14 @@ EE56238683BC3ECA9BA00684 /* GlobalSearchScreenViewModelTests.swift in Sources */, 6817EAD73DC1FFD8B943B5B9 /* HomeScreenRoomTests.swift in Sources */, F6F49E37272AD7397CD29A01 /* HomeScreenViewModelTests.swift in Sources */, + 00091F143129B9A4904563C4 /* IdentityConfirmationScreenViewModelTests.swift in Sources */, A23B8B27A1436A1049EEF68E /* InfoPlistReader.swift in Sources */, A216C83ADCF32BA5EF8A6FBC /* InviteUsersViewModelTests.swift in Sources */, 7C0E29E0279866C62EC67A28 /* JoinRoomScreenViewModelTests.swift in Sources */, EEC40663922856C65D1E0DF5 /* KeychainControllerTests.swift in Sources */, BA48D6AFF6421D199148C0A1 /* KnockRequestsListScreenViewModelTests.swift in Sources */, CC961529F9F1854BEC3272C9 /* LayoutMocks.swift in Sources */, + CB6FBAF32B1305F914CF4225 /* LiveLocationManagerTests.swift in Sources */, 0033481EE363E4914295F188 /* LocalizationTests.swift in Sources */, F6D07D834279BE17D18A33E9 /* LocationSharingScreenViewModelTests.swift in Sources */, 149D1942DC005D0485FB8D93 /* LoggingTests.swift in Sources */, @@ -7891,6 +8038,7 @@ 2CC3F27CD76DB00A747BEA6C /* AppSettings.swift in Sources */, 56C18ACF91DD20463B242460 /* AudioPlaybackSpeed.swift in Sources */, 2F2906AE9BC3D0E79A6F98F8 /* Bundle.swift in Sources */, + BA6B8A60185FE238FBCE705E /* CallIntent.swift in Sources */, 88A87AA16CD93F57143623F8 /* ClientBuilderHook.swift in Sources */, D104B27C5DA0626B41CE78D3 /* CurrentValuePublisher.swift in Sources */, 66ED2E6F19B0C669EC71D4CA /* Dictionary.swift in Sources */, @@ -7900,16 +8048,18 @@ 05FF0CD80EDAB3A7C0D4700A /* InfoPlistReader.swift in Sources */, FC31493979ED1FDF7D5EA3F9 /* KeychainController.swift in Sources */, 5618ED25F092DF5712003829 /* KeychainControllerProtocol.swift in Sources */, + A0646F23876D6326AD27FF52 /* LiveLocationSession.swift in Sources */, DA10C99BA43A0F1E732F6274 /* LogLevel.swift in Sources */, 0638CBDE3098B1C3F23AFCFA /* MXLog.swift in Sources */, 074F741578307EF0179EE47C /* MapTilerConfiguration.swift in Sources */, 1A3783005E6945F8583AF997 /* NSItemProvider.swift in Sources */, - 75AD7C09BD604A68E2FAA1D9 /* OIDCConfiguration.swift in Sources */, + F43564003B017DB148DB1503 /* OAuthConfiguration.swift in Sources */, BE8E5985771DF9137C6CE89A /* ProcessInfo.swift in Sources */, 58F357A9D130A654ABCB1638 /* RageshakeConfiguration.swift in Sources */, 24C32D7EF94ECF9081638DF6 /* RemotePreference.swift in Sources */, 6F76F34F4CAD400F5015EC5C /* RemoteSettingsHook.swift in Sources */, 1C4CB9009E50E6535883D5B2 /* RestorationToken.swift in Sources */, + 6885C3D26FC1026E07408D3C /* RoomListActivityVisibility.swift in Sources */, 9C11138F7D8C291494BB0B20 /* Secrets.swift in Sources */, B6B62437B92B6CA4083AA899 /* SessionDirectories.swift in Sources */, DAF63A9CF9932CA8F6830F11 /* ShareExtensionModels.swift in Sources */, @@ -8033,6 +8183,8 @@ 88F348E2CB14FF71CBBB665D /* AudioRoomTimelineItemContent.swift in Sources */, 7BD2123144A32F082CECC108 /* AudioRoomTimelineView.swift in Sources */, 9278EC51D24E57445B290521 /* AudioSessionProtocol.swift in Sources */, + D16B3134A7FF4FBA0749014A /* AuthenticationClassicAppAccountView.swift in Sources */, + 90C683C87BF6D39419402E5B /* AuthenticationClassicAppBackupInstructionsView.swift in Sources */, A51C65E5A3C9F2464A91A380 /* AuthenticationClientBuilderFactoryMock.swift in Sources */, AE066FC93E7B707C826B335A /* AuthenticationClientFactory.swift in Sources */, 67E9926C4572C54F59FCA91A /* AuthenticationFlowCoordinator.swift in Sources */, @@ -8075,8 +8227,12 @@ 9A8E6FCD86B89970EC72EFD8 /* BugReportServiceMock.swift in Sources */, 172E6E9A612ADCF10A62CF13 /* BugReportServiceProtocol.swift in Sources */, E1DF24D085572A55C9758A2D /* Bundle.swift in Sources */, + 783FFA8F0DB76A1CB23B0ECE /* CLLocationCoordinate2D.swift in Sources */, + 6A5FDF9306CBD62C7EDDB552 /* CLLocationManagerMock.swift in Sources */, + 1D2D713A5A269072D103AE37 /* CLLocationManagerProtocol.swift in Sources */, 5470E62F65AE1803BBF3D528 /* CXProviderMock.swift in Sources */, 3D0DAED550E967AB49F1758C /* CXProviderProtocol.swift in Sources */, + C6A4A679116E2FC0DFE665EF /* CallIntent.swift in Sources */, 01B63F1A04A276B39AC17014 /* CallInviteRoomTimelineItem.swift in Sources */, 3D72F5F9109AAA257542456B /* CallInviteRoomTimelineView.swift in Sources */, E5AB28123E2488F97E953AC0 /* CallNotificationRoomTimelineItem.swift in Sources */, @@ -8101,6 +8257,8 @@ F58BF3BD3233A03F013816E4 /* ClassicAppAccountManager.swift in Sources */, 2C289BECCCBEDBA48DC9AC67 /* ClassicAppMXAccount.swift in Sources */, E8BBCFF3B1380F56C73690BC /* ClassicAppManager.swift in Sources */, + 2A4F8B76E1F99DE95D5867E6 /* ClassicAppManagerMock.swift in Sources */, + 696D34FAA9A4E00435DDAF39 /* ClassicAppMediaLoader.swift in Sources */, A52090A4FE0DB826578DFC03 /* Client.swift in Sources */, C80E06ED97CE52704A46C148 /* ClientBuilder.swift in Sources */, 87CEA3E07B602705BC2D2A20 /* ClientBuilderHook.swift in Sources */, @@ -8129,6 +8287,7 @@ A6B83EB78F025D21B6EBA90C /* CompoundIcon.swift in Sources */, EA6613B29BA671F39CE1B1D2 /* ConfirmationDialog.swift in Sources */, AC7AA215D60FBC307F984028 /* Consumable.swift in Sources */, + 73DBE886625AF56FF08D7F76 /* CoordinateAnimator.swift in Sources */, C3522917C0C367C403429EEC /* CoordinatorProtocol.swift in Sources */, 633501761094E09DFBEBFFAD /* CopyTextButton.swift in Sources */, CE8296D4AD30DDC6D0C67A74 /* CreateRoomScreen.swift in Sources */, @@ -8162,6 +8321,7 @@ 037006FB6DF1374F94E4058D /* Dictionary.swift in Sources */, EDF8919F15DE0FF00EF99E70 /* DocumentPicker.swift in Sources */, 4FDC8A9764CFDA90CE035725 /* Duration.swift in Sources */, + D293B8277CF50611C284CAB5 /* EditAvatarButtonStyle.swift in Sources */, 4B25CDB4AA2C2AC0B4577217 /* EditRoomAddressListRow.swift in Sources */, 4764FC9A843D1F9865EDC29C /* EditRoomAddressScreen.swift in Sources */, 2BC579CB5CE90CFE07CA0955 /* EditRoomAddressScreenCoordinator.swift in Sources */, @@ -8230,7 +8390,6 @@ 5705511EBE083295EF98F998 /* FrequentlyUsedEmoji.swift in Sources */, 46BA7F4B4D3A7164DED44B88 /* FullscreenDialog.swift in Sources */, F18CA61A58C77C84F551B8E7 /* GeneratedMocks.swift in Sources */, - 63780F9DA06573E38A471ECA /* GenericCallLinkWidgetDriver.swift in Sources */, 4295E5F850897710A51AE114 /* GeoURI.swift in Sources */, F0DACC95F24128A54CD537E4 /* GlobalSearchScreen.swift in Sources */, 9F11E743EA01482E78A438B0 /* GlobalSearchScreenCell.swift in Sources */, @@ -8254,6 +8413,8 @@ A10D6CCDE2010C09EEA1A593 /* HomeScreenRoomList.swift in Sources */, DE4F8C4E0F1DB4832F09DE97 /* HomeScreenViewModel.swift in Sources */, 56F0A22972A3BB519DA2261C /* HomeScreenViewModelProtocol.swift in Sources */, + C0A845AAFEB7E1BEAE04306E /* HomeserverCapabilitiesProxy.swift in Sources */, + 97550ECE8A1D28FEF74FBACC /* HomeserverCapabilitiesProxyProtocol.swift in Sources */, 277FD4394EAFF323DA34997E /* HorizontalHighlightGradient.swift in Sources */, 2BBE320EE426A347AAE5C7DA /* IdentityConfirmationScreen.swift in Sources */, C3BB6887CF13B19182E81F87 /* IdentityConfirmationScreenCoordinator.swift in Sources */, @@ -8274,6 +8435,7 @@ B6048166B4AA4CEFEA9B77A6 /* InfoPlistReader.swift in Sources */, BFEB24336DFD5F196E6F3456 /* IntentionalMentions.swift in Sources */, 2AAB2A77F1762A2648078A30 /* InteractiveQuickLook.swift in Sources */, + 4A361E8BAFFA20B9719B47F5 /* InviteUsersConfirmationSheetView.swift in Sources */, C4D2BCAA54E2C62B94B24AF4 /* InviteUsersScreen.swift in Sources */, E27C4D1A1F8BB77CA790B403 /* InviteUsersScreenCoordinator.swift in Sources */, C26DB49C06C00B5DF1A991A5 /* InviteUsersScreenModels.swift in Sources */, @@ -8346,6 +8508,10 @@ CD077E14FAADC444C5A80068 /* LiveLocationManagerProtocol.swift in Sources */, C8D0AC22E03F652118A2BB73 /* LiveLocationRoomTimelineItem.swift in Sources */, F7977C53B2B1D73030C69761 /* LiveLocationRoomTimelineView.swift in Sources */, + 8AEE47A14223423806A7653A /* LiveLocationSession.swift in Sources */, + 633400018E07D2DC7175B16E /* LiveLocationShareProxy.swift in Sources */, + 9223E5F2A2CE0AFFDFF0AFFB /* LiveLocationSharingBannerView.swift in Sources */, + EB5B79DD2BCAF8F3B8B01F2F /* LiveLocationSheet.swift in Sources */, 6E47D126DD7585E8F8237CE7 /* LoadableAvatarImage.swift in Sources */, D9F80CE61BF8FF627FDB0543 /* LoadableImage.swift in Sources */, 256D76972BA3254F7CB7F88B /* LocationAnnotation.swift in Sources */, @@ -8354,6 +8520,7 @@ D46C33F8B61B55F0C8C2D15F /* LocationRoomTimelineItem.swift in Sources */, 854E82E064BA53CD0BC45600 /* LocationRoomTimelineItemContent.swift in Sources */, 973C48F9E4EFB808F61BE401 /* LocationRoomTimelineView.swift in Sources */, + 19946B8EEE158356EB5E1107 /* LocationShareSheet.swift in Sources */, C67156445600FAE6430DE41E /* LocationSharingScreen.swift in Sources */, 7A37EC9D7164319587539E1D /* LocationSharingScreenCoordinator.swift in Sources */, 29491EE7AE37E239E839C5A3 /* LocationSharingScreenModels.swift in Sources */, @@ -8469,9 +8636,10 @@ D12F440F7973F1489F61389D /* NotificationSettingsScreenModels.swift in Sources */, 7F7EA51A9A43125A8CB6AC90 /* NotificationSettingsScreenViewModel.swift in Sources */, CBD2ABE4C1A47ECD99E1488E /* NotificationSettingsScreenViewModelProtocol.swift in Sources */, - 523C6800ED85D5810CF18C19 /* OIDCAccountSettingsPresenter.swift in Sources */, - 9A4E3D5AA44B041DAC3A0D81 /* OIDCAuthenticationPresenter.swift in Sources */, - 7366E5783D1871D42CF99D34 /* OIDCConfiguration.swift in Sources */, + 6AC798F52571BE495E6AA1CE /* OAuthAccountSettingsPresenter.swift in Sources */, + E32E71A1AF5E5E69E8363B26 /* OAuthAuthenticationPresenter.swift in Sources */, + C525F6C2892CB0640E776B3D /* OAuthConfiguration.swift in Sources */, + 68B7308BA24EC3DC5FD87B61 /* OAuthPresenterHook.swift in Sources */, FD573B5D665824EB79EABF06 /* Observable.swift in Sources */, 11A6B8E3CBDBF0A4107FF4CE /* OnboardingFlowCoordinator.swift in Sources */, 3CE4C5071B6D2576E2473989 /* OrderedSet.swift in Sources */, @@ -8566,6 +8734,7 @@ C7CEFC1FB0547CFC8F5C84EF /* Room.swift in Sources */, 6E391F7F628D984AF44385D9 /* RoomAttachmentPicker.swift in Sources */, 8587A53DE8EF94FD796DC375 /* RoomAvatarImage.swift in Sources */, + D433A58BFF77B3E563FB547E /* RoomCallControlsToolbar.swift in Sources */, F8C87130FD999F7F1076208C /* RoomChangePermissionsScreen.swift in Sources */, 86F9D3028A1F4AE819D75560 /* RoomChangePermissionsScreenCoordinator.swift in Sources */, 4D4D236F0BBCDC4D2CBCCBB5 /* RoomChangePermissionsScreenModels.swift in Sources */, @@ -8607,10 +8776,14 @@ 5C8804B4F25903516E2DAB81 /* RoomInfoProxy.swift in Sources */, 432EA37BDC97CEDBAB7B23A6 /* RoomInfoProxyProtocol.swift in Sources */, 8A83D715940378B9BA9F739E /* RoomInviterLabel.swift in Sources */, + 4E3F4623592BFEF0D644CEAD /* RoomListActivityVisibility.swift in Sources */, F4996C82A4B3A5FF0C8EDD03 /* RoomListFilterModels.swift in Sources */, 4A9CEEE612D6D8B3DDBD28BA /* RoomListFilterView.swift in Sources */, BD0BE20DBCE31253AE4490A1 /* RoomListFiltersEmptyStateView.swift in Sources */, 33F1FB19F222BA9930AB1A00 /* RoomListFiltersView.swift in Sources */, + 18FD4EA36456910FD9CB1B95 /* RoomLiveLocationService.swift in Sources */, + 84196A8F1963D55726261879 /* RoomLiveLocationServiceMock.swift in Sources */, + 811D9AA152443037BEDA6F22 /* RoomLiveLocationServiceProtocol.swift in Sources */, 8DC176CC5ABA24138EB443DD /* RoomMemberDetails.swift in Sources */, 19FE025AE9BA2959B6589B0D /* RoomMemberDetailsScreen.swift in Sources */, 899793EFC63DF93C3E0141E7 /* RoomMemberDetailsScreenCoordinator.swift in Sources */, @@ -8680,6 +8853,14 @@ 983896D611ABF52A5C37498D /* RoomSummaryProvider.swift in Sources */, B5899F18AD6C56CE08FE532B /* RoomSummaryProviderMock.swift in Sources */, AA050DF4AEE54A641BA7CA22 /* RoomSummaryProviderProtocol.swift in Sources */, + 757862045774A0F458357E19 /* RoomThreadListScreen.swift in Sources */, + 805D16A15BDF97B4EA8D3EC6 /* RoomThreadListScreenCoordinator.swift in Sources */, + 76B6046788017DEF088FBF87 /* RoomThreadListScreenModels.swift in Sources */, + 5787613A79C6D553DEA28C5F /* RoomThreadListScreenViewModel.swift in Sources */, + CE23FE7F463AD5C7D80353AA /* RoomThreadListScreenViewModelProtocol.swift in Sources */, + 708FC3184CCED825F0A36273 /* RoomThreadListServiceProxy.swift in Sources */, + 38E8F5CC90DC0D716B799DE1 /* RoomThreadListServiceProxyMock.swift in Sources */, + 12F7172C93873638B23CD6AD /* RoomThreadListServiceProxyProtocol.swift in Sources */, 4E945AD6862C403F74E57755 /* RoomTimelineItemFactory.swift in Sources */, 13C77FDF17C4C6627CFFC205 /* RoomTimelineItemFactoryProtocol.swift in Sources */, 70558528EF68CAAEF09972D5 /* RoomTimelineItemFixtures.swift in Sources */, @@ -8794,7 +8975,6 @@ 612196AF7826846A50C07FA6 /* SpaceServiceRoom.swift in Sources */, D0E257557DAC8A34C7B52A9F /* SpaceSettingsFlowCoordinator.swift in Sources */, 383063A7924F06D54BA9B24C /* SpaceSettingsScreen.swift in Sources */, - 0EC0AF8287D6E698969FC25B /* SpacesAnnouncementSheetView.swift in Sources */, E1428612B08ED3030EC1FEC3 /* SpacesScreen.swift in Sources */, 9B3589276CA008E38FAAAE91 /* SpacesScreenCoordinator.swift in Sources */, 89E6426C6097F848C125E65C /* SpacesScreenModels.swift in Sources */, @@ -8818,6 +8998,7 @@ 1743EAB45DA264AAFABDD3EF /* StaticLocationSheet.swift in Sources */, C58E305C380D3ADDF7912180 /* StickerRoomTimelineItem.swift in Sources */, 197441F1EF23A5DABACCA79F /* StickerRoomTimelineView.swift in Sources */, + 715FB2D768E8919979EACD71 /* StopButton.swift in Sources */, 2F94054F50E312AF30BE07F3 /* String.swift in Sources */, 7640A4B412CACF15D143CCD4 /* Strings+SAS.swift in Sources */, A7D48E44D485B143AADDB77D /* Strings+Untranslated.swift in Sources */, @@ -8909,7 +9090,6 @@ 298F9EC30E918F12AB7F1EE8 /* TypingIndicatorView.swift in Sources */, 36AC963F2F04069B7FF1AA0C /* UIConstants.swift in Sources */, A37EED79941AD3B7140B3822 /* UIDevice.swift in Sources */, - 0EE5EBA18BA1FE10254BB489 /* UIFont+AttributedStringBuilder.m in Sources */, E96005321849DBD7C72A28F2 /* UITestsAppCoordinator.swift in Sources */, 384D6B9A7DFD7260139D6852 /* UITestsNotificationCenter.swift in Sources */, 22882C710BC99EC34A5024A0 /* UITestsScreenIdentifier.swift in Sources */, @@ -8942,6 +9122,7 @@ A14A9419105A1CD42F0511C4 /* UserIndicatorModalView.swift in Sources */, 9E838A62918E47BC72D6640D /* UserIndicatorPresenter.swift in Sources */, F7BC744FFA7FE248FAE7F570 /* UserIndicatorToastView.swift in Sources */, + A8DB299C5C891EDAE74A22F4 /* UserLocationCell.swift in Sources */, E3291AD16D7A5CB14781819C /* UserNotificationCenterProtocol.swift in Sources */, 2932570AA418974979D16DED /* UserPreference.swift in Sources */, 80DEA2A4B20F9E279EAE6B2B /* UserProfile+Mock.swift in Sources */, @@ -8960,6 +9141,7 @@ 7E91BAC17963ED41208F489B /* UserSessionStore.swift in Sources */, 79D57E9AE03A2DC689D14EA2 /* UserSessionStoreMock.swift in Sources */, AC69B6DF15FC451AB2945036 /* UserSessionStoreProtocol.swift in Sources */, + 9707AF8D41667FA9B35E8953 /* UserToInvite.swift in Sources */, 2447FADEF13225BB6227B977 /* VerificationBadge.swift in Sources */, 5C33976A720B64094CBC56B1 /* VideoMediaEventsTimelineView.swift in Sources */, F07D88421A9BC4D03D4A5055 /* VideoRoomTimelineItem.swift in Sources */, @@ -9106,6 +9288,7 @@ D196116D2DD3F2757D45FCB7 /* hu */, 330AF4D121C3396F7A14B21D /* id */, 61B33F23681660E940BA57F4 /* it */, + 3423C39324CF851A72EC9976 /* ja */, 2DA3DBE1A42EAFF93889FA04 /* nl */, BEE365C5A4E90ACBE398EFFE /* pt */, FABAC5C4373B0EC24D399663 /* pt-BR */, @@ -9113,6 +9296,7 @@ A02D1A490944BF01A37586E1 /* sk */, 7509AB72755DCC4B4E721B36 /* sv */, AFEF489B8E2450E2BA1A314E /* uk */, + DB67A042079F7B250A62C8FB /* vi */, 3AD253E7EFF88F308D644272 /* zh-Hans */, ); name = SAS.strings; @@ -9139,6 +9323,7 @@ C95ADE8D9527523572532219 /* hu */, 475D47D0BFE961B02BAC5D49 /* id */, 6FC5015B9634698BDB8701AF /* it */, + EBE5502760CF6CA2D7201883 /* ja */, D1896F6288D80E1F3EFB3DF8 /* ka */, 3747C96188856006F784BF49 /* ko */, 2B9BCACD0CC4CB8E37F17732 /* lt */, @@ -9155,6 +9340,7 @@ 5F12E996BFBEB43815189ABF /* uk */, D751AA05AD2182BFC4608DE6 /* ur */, DFFB0E7C6D8E190AFA0176DC /* uz */, + 0DD16CE9A66C9040B066AD60 /* vi */, AB26D5444A4A7E095222DE8B /* zh-Hans */, 49E6066092ED45E36BB306F7 /* zh-Hant-TW */, ); @@ -9183,6 +9369,7 @@ 624244C398804ADC885239AA /* hu */, EF98A02DED04075F7CF0C721 /* id */, 7B04BD3874D736127A8156B8 /* it */, + EE8BCD14EFED23459A43FDFF /* ja */, 4629710C0337ADD9C8909542 /* ka */, B80D1901BA0B095E27793EDE /* ko */, D67CBAFA48ED0B6FCE74F88F /* lt */, @@ -9199,6 +9386,7 @@ ADCB8A232D3A8FB3E16A7303 /* uk */, A8F48EB9B52E70285A4BCB07 /* ur */, 475EB595D7527E9A8A14043E /* uz */, + 858F8D0B0D51CC41BAA18E24 /* vi */, 284FEEB0789B8894E52A7F34 /* zh-Hans */, 91CF6F7D08228D16BA69B63B /* zh-Hant-TW */, ); @@ -9225,6 +9413,7 @@ 1D652E78832289CD9EB64488 /* hu */, 7199693797B66245EF97BCF5 /* id */, 44C314C00533E2C297796B60 /* it */, + A3A4F56855188DAD23E59031 /* ja */, 0BA7D6C94A50428463D09AF0 /* ka */, 113873B97F27394ABE41BCFD /* ko */, F2DC502B1A566E99969D34DD /* nb */, @@ -9240,6 +9429,7 @@ D66B5D86A9AB95E0E01BED82 /* uk */, D8320AB70CEFCDC0EC6E72B6 /* ur */, 8931C8314C373C8EFAA9EC0C /* uz */, + A3E3DE6616DCA81AD5F4791B /* vi */, FF720BA68256297680980481 /* zh-Hans */, 0545AC444BEEA89FF8C509FD /* zh-Hant-TW */, ); @@ -9305,9 +9495,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DRELEASE", - ); + OTHER_SWIFT_FLAGS = "-DRELEASE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.accessibility.tests"; PRODUCT_NAME = AccessibilityTests; SDKROOT = iphoneos; @@ -9326,9 +9514,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DDEBUG", - ); + OTHER_SWIFT_FLAGS = "-DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.accessibility.tests"; PRODUCT_NAME = AccessibilityTests; SDKROOT = iphoneos; @@ -9350,9 +9536,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = ( - "-DIS_NSE", - ); + OTHER_SWIFT_FLAGS = "-DIS_NSE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.nse"; PRODUCT_DISPLAY_NAME = "$(APP_DISPLAY_NAME)"; PRODUCT_NAME = NSE; @@ -9419,9 +9603,7 @@ "$(inherited)", "-ObjC", ); - OTHER_SWIFT_FLAGS = ( - "-DIS_MAIN_APP", - ); + OTHER_SWIFT_FLAGS = "-DIS_MAIN_APP"; PILLS_UT_TYPE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER).pills"; PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(APP_NAME)"; @@ -9451,9 +9633,7 @@ "$(inherited)", "-ObjC", ); - OTHER_SWIFT_FLAGS = ( - "-DIS_MAIN_APP", - ); + OTHER_SWIFT_FLAGS = "-DIS_MAIN_APP"; PILLS_UT_TYPE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER).pills"; PRODUCT_BUNDLE_IDENTIFIER = "$(BASE_BUNDLE_IDENTIFIER)"; PRODUCT_NAME = "$(APP_NAME)"; @@ -9542,6 +9722,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CLASSIC_APP_DEEP_LINK_URL = "element://open"; CLASSIC_APP_GROUP_IDENTIFIER = group.com.letro; CLASSIC_APP_KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(DEVELOPMENT_TEAM).im.vector.app.keychain.shared"; CLASSIC_APP_KEYCHAIN_SERVICE_IDENTIFIER = "im.vector.app.encryption-manager-service"; @@ -9615,6 +9796,7 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CLASSIC_APP_DEEP_LINK_URL = "element://open"; CLASSIC_APP_GROUP_IDENTIFIER = group.com.letro; CLASSIC_APP_KEYCHAIN_ACCESS_GROUP_IDENTIFIER = "$(DEVELOPMENT_TEAM).im.vector.app.keychain.shared"; CLASSIC_APP_KEYCHAIN_SERVICE_IDENTIFIER = "im.vector.app.encryption-manager-service"; @@ -9684,9 +9866,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DDEBUG", - ); + OTHER_SWIFT_FLAGS = "-DDEBUG"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.ui.tests"; PRODUCT_NAME = UITests; SDKROOT = iphoneos; @@ -9705,9 +9885,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - OTHER_SWIFT_FLAGS = ( - "-DRELEASE", - ); + OTHER_SWIFT_FLAGS = "-DRELEASE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.ui.tests"; PRODUCT_NAME = UITests; SDKROOT = iphoneos; @@ -9729,9 +9907,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = "$(MARKETING_VERSION)"; - OTHER_SWIFT_FLAGS = ( - "-DIS_NSE", - ); + OTHER_SWIFT_FLAGS = "-DIS_NSE"; PRODUCT_BUNDLE_IDENTIFIER = "${BASE_BUNDLE_IDENTIFIER}.nse"; PRODUCT_DISPLAY_NAME = "$(APP_DISPLAY_NAME)"; PRODUCT_NAME = NSE; @@ -9939,7 +10115,7 @@ repositoryURL = "https://github.com/maplibre/maplibre-gl-native-distribution"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 6.22.1; + minimumVersion = 6.25.1; }; }; 395DE6AE429B7ACC7C7FE31D /* XCRemoteSwiftPackageReference "KZFileWatchers" */ = { @@ -9955,7 +10131,7 @@ repositoryURL = "https://github.com/apple/swift-async-algorithms"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 1.1.1; + minimumVersion = 1.1.3; }; }; 4BDA7F6042968E8422470F3F /* XCRemoteSwiftPackageReference "LoremSwiftum" */ = { @@ -9971,7 +10147,7 @@ repositoryURL = "https://github.com/dmrschmidt/DSWaveformImage"; requirement = { kind = exactVersion; - version = 14.2.2; + version = 14.3.0; }; }; 61916C63E3F5BD900F08DA0C /* XCRemoteSwiftPackageReference "KeychainAccess" */ = { @@ -9987,7 +10163,7 @@ repositoryURL = "https://github.com/ReactKit/SwiftState"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 6.0.0; + minimumVersion = 6.0.1; }; }; 6FC4820D8D4559CEECA064D7 /* XCRemoteSwiftPackageReference "matrix-rust-components-swift" */ = { @@ -9995,7 +10171,7 @@ repositoryURL = "https://github.com/element-hq/matrix-rust-components-swift"; requirement = { kind = exactVersion; - version = 26.03.31; + version = 26.05.06; }; }; 701C7BEF8F70F7A83E852DCC /* XCRemoteSwiftPackageReference "GZIP" */ = { @@ -10019,7 +10195,7 @@ repositoryURL = "https://github.com/element-hq/element-call-swift"; requirement = { kind = exactVersion; - version = 0.17.0; + version = 0.19.2; }; }; 821C67C9A7F8CC3FD41B28B4 /* XCRemoteSwiftPackageReference "emojibase-bindings" */ = { @@ -10043,7 +10219,7 @@ repositoryURL = "https://github.com/PostHog/posthog-ios"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 3.37.1; + minimumVersion = 3.57.2; }; }; A08925A9D5E3770DEB9D8509 /* XCRemoteSwiftPackageReference "sentry-cocoa" */ = { @@ -10051,7 +10227,7 @@ repositoryURL = "https://github.com/getsentry/sentry-cocoa"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 9.2.0; + minimumVersion = 9.11.0; }; }; AB8E808A59756170682BEC20 /* XCRemoteSwiftPackageReference "SwiftSoup" */ = { @@ -10059,7 +10235,7 @@ repositoryURL = "https://github.com/scinfu/SwiftSoup.git"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 2.11.2; + minimumVersion = 2.13.4; }; }; AC3475112CA40C2C6E78D1EB /* XCRemoteSwiftPackageReference "matrix-analytics-events" */ = { @@ -10067,7 +10243,7 @@ repositoryURL = "https://github.com/matrix-org/matrix-analytics-events"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 0.30.0; + minimumVersion = 0.33.2; }; }; CCD235515AFCEE6D2005B705 /* XCRemoteSwiftPackageReference "LRUCache" */ = { @@ -10075,7 +10251,7 @@ repositoryURL = "https://github.com/nicklockwood/LRUCache"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 1.2.0; + minimumVersion = 1.2.1; }; }; D283517192CAC3E2E6920765 /* XCRemoteSwiftPackageReference "Kingfisher" */ = { @@ -10083,7 +10259,7 @@ repositoryURL = "https://github.com/onevcat/Kingfisher"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 8.6.2; + minimumVersion = 8.8.1; }; }; D5F7D47BBAAE0CF1DDEB3034 /* XCRemoteSwiftPackageReference "DeviceKit" */ = { @@ -10091,7 +10267,7 @@ repositoryURL = "https://github.com/devicekit/DeviceKit"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 5.7.0; + minimumVersion = 5.8.0; }; }; E025F19D013D9BA6C58B37F4 /* XCRemoteSwiftPackageReference "swift-algorithms" */ = { @@ -10115,7 +10291,7 @@ repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 1.18.7; + minimumVersion = 1.19.2; }; }; EBD512E01D6AED903C15C5F5 /* XCRemoteSwiftPackageReference "SwiftUI-Flow" */ = { @@ -10139,7 +10315,7 @@ repositoryURL = "https://github.com/element-hq/matrix-rich-text-editor-swift"; requirement = { kind = exactVersion; - version = 2.41.0; + version = 2.41.3; }; }; F76A08D0EA29A07A54F4EB4D /* XCRemoteSwiftPackageReference "swift-collections" */ = { @@ -10147,7 +10323,7 @@ repositoryURL = "https://github.com/apple/swift-collections"; requirement = { kind = upToNextMinorVersion; - minimumVersion = 1.3.0; + minimumVersion = 1.4.1; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index af20dcb31..67579e5e3 100644 --- a/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ElementX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,13 +1,13 @@ { - "originHash" : "93ea9d834a0ef0106fe58ec87688a187df0e5afa58307f04906f651dfa283752", + "originHash" : "96195bee19a32d147f55de894ed1859cd16a9c0a020eb48059a69ac3cdfffabf", "pins" : [ { "identity" : "compound-design-tokens", "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/compound-design-tokens", "state" : { - "revision" : "c6945b4c7948fc52c95d598ed53779b3bba03fad", - "version" : "9.0.0" + "revision" : "34b9ca65ac74394fedd6dc881673ae49214486e5", + "version" : "10.1.1" } }, { @@ -15,8 +15,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/devicekit/DeviceKit", "state" : { - "revision" : "581df61650bc457ec00373a592a84be3e7468eb1", - "version" : "5.7.0" + "revision" : "56b997e8a61707218f9af09f32b2a1d1806fd792", + "version" : "5.8.0" } }, { @@ -24,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/dmrschmidt/DSWaveformImage", "state" : { - "revision" : "4c56578ee10128ee2b2c04c9c5aa73812de722db", - "version" : "14.2.2" + "revision" : "a7a96cf4478c6fa084e76c175bcf7f4c9a38f80a", + "version" : "14.3.0" } }, { @@ -60,8 +60,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/element-call-swift", "state" : { - "revision" : "cb17195afeaa0f848b19307e0cb2a99afa9648ca", - "version" : "0.17.0" + "revision" : "0410451a459a5def781f4171bc1f2318d0238de4", + "version" : "0.19.2" } }, { @@ -95,8 +95,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/onevcat/Kingfisher", "state" : { - "revision" : "d30a5fad881137e2267f96a8e3fc35c58999bb94", - "version" : "8.6.2" + "revision" : "c152c1915f60c51e4afa0752656993ee5b3c63db", + "version" : "8.8.1" } }, { @@ -122,8 +122,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/nicklockwood/LRUCache", "state" : { - "revision" : "0d91406ecd4d6c1c56275866f00508d9aeacc92a", - "version" : "1.2.0" + "revision" : "cb5b2bd0da83ad29c0bec762d39f41c8ad0eaf3e", + "version" : "1.2.1" } }, { @@ -131,8 +131,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/maplibre/maplibre-gl-native-distribution", "state" : { - "revision" : "fa12216f30833c2b4d897714f7c1ca2f5608f685", - "version" : "6.22.1" + "revision" : "40e1a0db6d055abf8a1b6e2f6127a8bb6e895cf8", + "version" : "6.25.1" } }, { @@ -140,8 +140,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/matrix-org/matrix-analytics-events", "state" : { - "revision" : "cb37ee194ba298695abf10e982ef603eee06add9", - "version" : "0.30.0" + "revision" : "03a16cc5a365b7a1390fb953017205653f81d647", + "version" : "0.33.2" } }, { @@ -149,8 +149,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/matrix-rich-text-editor-swift", "state" : { - "revision" : "5f703d05bbf39f3026cc3c0697aab753a71fd83b", - "version" : "2.41.0" + "revision" : "e63cbc50e46d5ae94f1b4013bbb3cb6e898aabb9", + "version" : "2.41.3" } }, { @@ -158,8 +158,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/matrix-rust-components-swift", "state" : { - "revision" : "46b8d14c92b46f7e14febc0320b39ff3e2483e67", - "version" : "26.3.31" + "revision" : "0d5d6018a18fb65d17dc912848b035a343a4e716", + "version" : "26.5.6" } }, { @@ -185,8 +185,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/PostHog/posthog-ios", "state" : { - "revision" : "3f80c969c17c7fa32518feb66f3eed63613639d0", - "version" : "3.37.1" + "revision" : "218fb6fe016a27baa3651613d53dae5c6e36af15", + "version" : "3.57.3" } }, { @@ -194,8 +194,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/getsentry/sentry-cocoa", "state" : { - "revision" : "de66bd4fa0661c81455e8ad2509ed6f0e39025dc", - "version" : "9.2.0" + "revision" : "a49e7c2148ac9e38bd35ef4f13bc9d6ea3ff0b81", + "version" : "9.11.0" } }, { @@ -221,17 +221,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-async-algorithms", "state" : { - "revision" : "6c050d5ef8e1aa6342528460db614e9770d7f804", - "version" : "1.1.1" - } - }, - { - "identity" : "swift-atomics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-atomics.git", - "state" : { - "revision" : "b601256eab081c0f92f059e12818ac1d4f178ff7", - "version" : "1.3.0" + "revision" : "9d349bcc328ac3c31ce40e746b5882742a0d1272", + "version" : "1.1.3" } }, { @@ -248,8 +239,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-collections", "state" : { - "revision" : "7b847a3b7008b2dc2f47ca3110d8c782fb2e5c7e", - "version" : "1.3.0" + "revision" : "6675bc0ff86e61436e615df6fc5174e043e57924", + "version" : "1.4.1" } }, { @@ -293,8 +284,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/pointfreeco/swift-snapshot-testing", "state" : { - "revision" : "a8b7c5e0ed33d8ab8887d1654d9b59f2cbad529b", - "version" : "1.18.7" + "revision" : "ad5e3190cc63dc288f28546f9c6827efc1e9d495", + "version" : "1.19.2" } }, { @@ -311,8 +302,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/scinfu/SwiftSoup.git", "state" : { - "revision" : "d86f244ed497d48012782e2f59c985a55e77b3f5", - "version" : "2.11.3" + "revision" : "6c7915e16f729857aec3e99068c361e58a00ed68", + "version" : "2.13.4" } }, { diff --git a/ElementX/Resources/Localizations/be.lproj/Localizable.strings b/ElementX/Resources/Localizations/be.lproj/Localizable.strings index 65b4c631b..a66721a10 100644 --- a/ElementX/Resources/Localizations/be.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/be.lproj/Localizable.strings @@ -1,19 +1,19 @@ -"Notification" = "Апавяшчэнне"; -"a11y_add_reaction" = "Add reaction: %1$@"; +"a11y_add_reaction" = "Дадаць рэакцыю: %1$@"; "a11y_address" = "Адрас"; "a11y_avatar" = "Аватар"; "a11y_collapse_message_text_field" = "Minimise message text field"; "a11y_delete" = "Выдаліць"; -"a11y_edit_avatar" = "Edit avatar"; -"a11y_edit_room_address_hint" = "The full address will be %1$@"; +"a11y_edit_avatar" = "Змяніць аватар"; +"a11y_edit_room_address_hint" = "Поўны адрас будзе %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Схаваць пароль"; +"a11y_info" = "Info"; "a11y_join_call" = "Далучыцца да выкліку"; "a11y_jump_to_bottom" = "Перайсці ўніз"; "a11y_notifications_mentions_only" = "Толькі згадкі"; "a11y_notifications_muted" = "Гук адключаны"; -"a11y_notifications_new_mentions" = "New mentions"; -"a11y_notifications_new_messages" = "New messages"; +"a11y_notifications_new_mentions" = "Новыя згадкі"; +"a11y_notifications_new_messages" = "Новыя паведамленні"; "a11y_notifications_ongoing_call" = "Ongoing call"; "a11y_page_n" = "Старонка %1$d"; "a11y_pause" = "Паўза"; @@ -21,7 +21,8 @@ "a11y_pin_field" = "Поле PIN-кода"; "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Прайграць"; -"a11y_playback_speed" = "Playback speed"; +"a11y_playback_speed" = "Хуткасць прайгравання"; +"a11y_poll" = "Апытанне"; "a11y_poll_end" = "Апытанне скончана"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Адправіць файлы"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Паказаць пароль"; "a11y_start_call" = "Пазваніць"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Меню карыстальніка"; @@ -46,20 +49,21 @@ "a11y_voice_message" = "Voice message, duration: %1$@"; "a11y_voice_message_record" = "Запісаць галасавое паведамленне."; "a11y_voice_message_stop_recording" = "Спыніць запіс"; -"a11y.encryption_details" = "Encryption details"; +"a11y.encryption_details" = "Дэталі шыфравання"; "a11y.move_the_map_to_my_location" = "Move the map to my location"; "a11y.other_user_avatar" = "Other user's avatar"; "a11y.room_avatar" = "Room avatar"; -"a11y.user_avatar" = "User avatar"; -"a11y.your_avatar" = "Your avatar"; +"a11y.user_avatar" = "Аватар карыстальніка"; +"a11y.your_avatar" = "Ваш аватар"; "action_accept" = "Прыняць"; -"action_add_caption" = "Add caption"; +"action_add_caption" = "Дадаць подпіс"; "action_add_existing_rooms" = "Add existing rooms"; "action_add_to_timeline" = "Дадаць у хроніку"; "action_back" = "Назад"; "action_call" = "Званок"; "action_cancel" = "Скасаваць"; "action_cancel_for_now" = "Адмяніць пакуль"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Выбраць фота"; "action_clear" = "Ачысціць"; "action_close" = "Закрыць"; @@ -68,37 +72,40 @@ "action_confirm_password" = "Пацвердзіць пароль"; "action_continue" = "Працягнуць"; "action_copy" = "Капіраваць"; -"action_copy_caption" = "Copy caption"; +"action_copy_caption" = "Скапіяваць подпіс"; "action_copy_link" = "Скапіраваць спасылку"; "action_copy_link_to_message" = "Скапіраваць спасылку на паведамленне"; -"action_copy_text" = "Copy text"; +"action_copy_text" = "Скапіяваць тэкст"; "action_create" = "Стварыць"; "action_create_room" = "Стварыце пакой"; "action_create_space" = "Create space"; "action_deactivate" = "Дэактываваць"; "action_deactivate_account" = "Дэактываваць уліковы запіс"; "action_decline" = "Адхіліць"; -"action_decline_and_block" = "Decline and block"; +"action_decline_and_block" = "Адхіліць і заблакіраваць"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Выдаліць апытанне"; -"action_deselect_all" = "Deselect all"; +"action_deselect_all" = "Зняць выбар з усіх"; "action_disable" = "Адключыць"; "action_discard" = "Адмяніць"; "action_dismiss" = "Aдхіліць"; "action_done" = "Гатова"; +"action_download" = "Download"; "action_edit" = "Рэдагаваць"; -"action_edit_caption" = "Edit caption"; +"action_edit_caption" = "Рэдагаваць подпіс"; "action_edit_poll" = "Рэдагаваць апытанне"; "action_enable" = "Уключыць"; "action_end_poll" = "Скончыць апытанне"; "action_enter_pin" = "Увядзіце PIN-код"; -"action_explore_public_spaces" = "Explore public spaces"; -"action_finish" = "Finish"; +"action_explore_public_spaces" = "Даследаваць публічныя прасторы"; +"action_finish" = "Завяршыць"; "action_forgot_password" = "Забылі пароль?"; "action_forward" = "Пераслаць"; "action_go_back" = "Вярнуцца"; -"action_go_to_roles_and_permissions" = "Go to roles & permissions"; -"action_go_to_settings" = "Go to settings"; -"action_ignore" = "Ignore"; +"action_go_to_roles_and_permissions" = "Перайсці да роляў і дазволаў"; +"action_go_to_settings" = "Перайсці ў Налады"; +"action_ignore" = "Ігнараваць"; "action_invite" = "Запрасіць"; "action_invite_friends" = "Запрасіць карыстальнікаў"; "action_invite_friends_to_app" = "Запрасіць карыстальнікаў у %1$@"; @@ -109,7 +116,7 @@ "action_leave" = "Пакінуць"; "action_leave_conversation" = "Пакінуць размову"; "action_leave_room" = "Пакінуць пакой"; -"action_leave_space" = "Leave space"; +"action_leave_space" = "Пакінуць прастору"; "action_load_more" = "Загрузіць больш"; "action_manage_account" = "Кіраванне ўліковым запісам"; "action_manage_account_and_devices" = "Manage account & devices"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Стварыце новы ключ аднаўлення, які можна выкарыстоўваць для аднаўлення зашыфраванай гісторыі паведамленняў у выпадку страты доступу да вашых прылад."; +"banner_set_up_recovery_submit" = "Наладзьце аднаўленне"; "banner_set_up_recovery_title" = "Наладзіць аднаўленне"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "Аб праграме"; "common_acceptable_use_policy" = "Палітыка дапушчальнага выкарыстання"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Adding caption"; "common_advanced_settings" = "Пашыраныя налады"; "common_an_image" = "an image"; "common_analytics" = "Аналітыка"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Вы выйшлі з пакоя"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Знешні выгляд"; "common_audio" = "Аўдыя"; "common_beta" = "Beta"; "common_blocked_users" = "Заблакіраваныя карыстальнікі"; "common_bubbles" = "Бурбалкі"; +"common_call_declined" = "Call declined"; "common_call_started" = "Званок пачаўся"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Рэзервовае капіраванне чатаў"; "common_copied_to_clipboard" = "Скапіравана ў буфер абмену"; "common_copyright" = "Аўтарскае права"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Пра што гэты пакой?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Немагчыма расшыфраваць"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "У вас няма доступу да гэтага паведамлення"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "Не ўдалося адправіць запрашэнні аднаму або некалькім карыстальнікам."; "common_unable_to_invite_title" = "Немагчыма адправіць запрашэнне(я)"; "common_unlock" = "Разблакіраваць"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Вы"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "Пацвердзіце свой ключ аднаўлення, каб захаваць доступ да сховішча ключоў і гісторыі паведамленняў."; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "Каб дазволіць праграме выкарыстоўваць камеру, дайце дазвол у наладах сістэмы."; "dialog_permission_generic" = "Калі ласка, дайце дазвол у наладах сістэмы."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ не мае доступу да вашага месцазнаходжання."; "dialog_permission_microphone" = "Каб дазволіць праграме выкарыстоўваць мікрафон, дайце дазвол у наладах сістэмы."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Пацвярджэнне"; +"dialog_title_error" = "Памылка"; +"dialog_title_success" = "Поспех"; "dialog_title_warning" = "Папярэджанне"; "dialog_unsaved_changes_description" = "У вас ёсць незахаваныя змены."; "dialog_unsaved_changes_description_ios" = "Вашы змены не будуць захаваны"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Сімвалы"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Ваш хатні сервер неабходна абнавіць для падтрымкі Matrix Authentication Service і стварэння ўліковага запісу."; "error_failed_creating_the_permalink" = "Не атрымалася стварыць пастаянную спасылку"; "error_failed_loading_map" = "%1$@ не атрымалася загрузіць карту. Калі ласка паспрабуйце зноў пазней."; "error_failed_loading_messages" = "Не ўдалося загрузіць паведамленні"; "error_failed_locating_user" = "%1$@ не магчыма атрымаць доступ да вашага месцазнаходжання. Калі ласка паспрабуйце зноў пазней."; "error_failed_uploading_voice_message" = "Не ўдалося загрузіць ваша галасавое паведамленне."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Паведамленне не знойдзена"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "Не знойдзена сумяшчальная праграма для выканання гэтага дзеяння."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Некаторыя паведамленні не былі адпраўлены"; "error_unknown" = "Выбачце, адбылася памылка"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "Каб не прапусціць важны званок, зменіце налады, каб дазволіць поўнаэкранныя апавяшчэнні, калі тэлефон заблакіраваны."; "full_screen_intent_banner_title" = "Палепшыце якасць званкоў"; "invite_friends_rich_title" = "🔐️ Далучайцеся да мяне %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "Вы ўпэўнены, што хочаце пакінуць пакой?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Апавяшчэнне"; "notification_channel_call" = "Пазваніць"; "notification_channel_listening_for_events" = "Праслухоўванне падзей"; "notification_channel_noisy" = "Шумныя апавяшчэнні"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Уваходны выклік"; "notification_inline_reply_failed" = "** Не атрымалася даслаць - калі ласка, адкрыйце пакой"; +"notification_invitation_action_join" = "Далучыцца"; +"notification_invitation_action_reject" = "Адхіліць"; "notification_invite_body" = "Запрасіў(-ла) вас у чат"; "notification_invite_body_with_sender" = "%1$@ запрасіў(-ла) вас у чат"; "notification_mentioned_you_body" = "Згадаў(-ла) вас: %1$@"; "notification_new_messages" = "Новыя паведамленні"; "notification_reaction_body" = "Адрэагаваў(-ла) на %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Пазначыць як прачытанае"; +"notification_room_action_quick_reply" = "Хуткі адказ"; "notification_room_invite_body" = "Запрасіў(-ла) вас далучыцца да пакоя"; "notification_room_invite_body_with_sender" = "%1$@ запрасіў(-ла) вас далучыцца да пакоя"; "notification_sender_me" = "Я"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Вы праглядаеце апавяшчэнне! Націсніце мяне!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ і %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ у %2$@ і %3$@"; "preference_rageshake" = "Паведаміць аб памылцы з дапамогай Rageshake"; "rageshake_detection_dialog_content" = "Падобна, што вы трасеце тэлефон. Хочаце адкрыць экран паведамлення пра памылку?"; +"rich_text_editor_a11y_add_attachment" = "Дадаць далучэнне"; "rich_text_editor_bullet_list" = "Пераключыць маркіраваны спіс"; "rich_text_editor_close_formatting_options" = "Закрыць параметры фарматавання"; "rich_text_editor_code_block" = "Пераключыць блок кода"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "Паведамленне…"; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Выдаліць спасылку"; "rich_text_editor_unindent" = "Без водступу"; "rich_text_editor_url_placeholder" = "Спасылка"; -"rich_text_editor_a11y_add_attachment" = "Дадаць далучэнне"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "Змяніць правайдара ўліковага запісу"; +"screen_account_provider_form_hint" = "Адрас хатняга сервера"; +"screen_account_provider_form_notice" = "Увядзіце пошукавы запыт або адрас дамена."; +"screen_account_provider_form_subtitle" = "Пошук кампаніі, супольнасці або прыватнага сервера."; +"screen_account_provider_form_title" = "Знайдзіце правайдара ўліковага запісу"; +"screen_account_provider_signin_subtitle" = "Тут будуць захоўвацца вашыя размовы - сапраўды гэтак жа, як вы выкарыстоўваеце паштовага правайдара для захоўвання сваіх лістоў."; +"screen_account_provider_signin_title" = "Вы збіраецеся ўвайсці ў %@"; +"screen_account_provider_signup_subtitle" = "Тут будуць захоўвацца вашыя размовы - сапраўды гэтак жа, як вы выкарыстоўваеце паштовага правайдара для захоўвання сваіх лістоў."; +"screen_account_provider_signup_title" = "Вы збіраецеся стварыць уліковы запіс на %@"; +"screen_advanced_settings_developer_mode" = "Рэжым распрацоўшчыка"; +"screen_advanced_settings_developer_mode_description" = "Падайце распрацоўнікам доступ да функцый і функцыянальным магчымасцям."; "screen_advanced_settings_element_call_base_url" = "Карыстальніцкі URL сервера Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Усталюйце карыстальніцкі асноўны URL для Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Адрас пазначаны няправільна, пераканайцеся, што вы ўказалі пратакол (http/https) і правільны адрас."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Выдаліць і заблакіраваць удзельніка"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Заблакіраваць"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Яны не змогуць зноў далучыцца да гэтага пакоя, калі іх запросяць."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Вы ўпэўнены, што хочаце заблакіраваць гэтага карыстальніка?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Блакіроўка %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Прагляд профілю"; -"screen_bottom_sheet_manage_room_member_remove" = "Выдаліць удзельніка з пакоя"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Выдаліць удзельніка і забараніць далучацца ў будучыні?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Выдаленне %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Папрасіце далучыцца"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "Ужо ўдзельнік"; -"screen_invite_users_already_invited" = "Ужо запрасілі"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Вашы прасторы"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Не атрымалася апрацаваць медыяфайл для загрузкі, паспрабуйце яшчэ раз."; -"screen_media_upload_preview_error_failed_sending" = "Не атрымалася загрузіць медыяфайлы, паспрабуйце яшчэ раз."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Націсніце на паведамленне і абярыце «%1$@ », каб уключыць сюды."; -"screen_pinned_timeline_empty_state_headline" = "Замацуеце важныя паведамленні, каб іх можна было лёгка знайсці"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "Адбылася невядомая памылка. Калі ласка, праверце правільнасць пароля вашага ўліковага запісу і паўтарыце спробу."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Адклікаць праверку і адправіць"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Усё роўна адправіць паведамленне"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@выкарыстоўвае адну або некалькі неправераных прылад. Вы можаце адправіць паведамленне ў любым выпадку, або вы можаце адмяніць зараз і паўтарыць спробу пазней, калі %2$@ праверыць усе свае прылады."; -"screen_resolve_send_failure_unsigned_device_title" = "Ваша паведамленне не было адпраўлена, таму што%1$@ не праверыў усе прылады"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Апавясціць увесь пакой"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ з %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Замацаваныя паведамленні"; -"screen_room_pinned_banner_loading_description" = "Загрузка паведамлення…"; -"screen_room_pinned_banner_view_all_button_title" = "Паглядзець усе"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Замацаваныя паведамленні"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Вашы прасторы"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Прасторы"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Паведамленне не адпраўлена таму што%1$@ не праверыў усе прылады."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "Адрас хатняга сервера"; -"screen_account_provider_form_notice" = "Увядзіце пошукавы запыт або адрас дамена."; -"screen_account_provider_form_subtitle" = "Пошук кампаніі, супольнасці або прыватнага сервера."; -"screen_account_provider_form_title" = "Знайдзіце правайдара ўліковага запісу"; -"screen_account_provider_signin_title" = "Вы збіраецеся ўвайсці ў %@"; -"screen_account_provider_signup_title" = "Вы збіраецеся стварыць уліковы запіс на %@"; -"screen_advanced_settings_developer_mode" = "Рэжым распрацоўшчыка"; -"screen_advanced_settings_developer_mode_description" = "Падайце распрацоўнікам доступ да функцый і функцыянальным магчымасцям."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_rich_text_editor_description" = "Адключыць рэдактар фарматаванага тэксту і ўключыць Markdown."; "screen_advanced_settings_send_read_receipts" = "Апавяшчэнні аб чытанні"; "screen_advanced_settings_send_read_receipts_description" = "Калі выключыць, вашы пасведчанні аб прачытанні нікому не будуць адпраўляцца. Вы па-ранейшаму будзеце атрымліваць пасведчанні аб прачытанні ад іншых карыстальнікаў."; "screen_advanced_settings_share_presence" = "Падзяліцеся прысутнасцю"; "screen_advanced_settings_share_presence_description" = "Калі гэта выключана, вы не зможаце адпраўляць або атрымліваць апавяшчэнні аб прачытанні або апавяшчэнні аб наборы тэксту"; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "Уключыце опцыю для прагляду паведамленняў у хроніцы."; "screen_analytics_prompt_data_usage" = "Мы не будзем запісваць або прафіляваць любыя асабістыя даныя"; "screen_analytics_prompt_help_us_improve" = "Даваць ананімныя дадзеныя аб выкарыстанні, каб дапамагчы нам выявіць праблемы."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Вы можаце адключыць гэта ў любы час"; "screen_analytics_prompt_third_party_sharing" = "Мы не будзем перадаваць вашыя дадзеныя трэцім асобам"; "screen_analytics_prompt_title" = "Дапамажыце палепшыць %1$@"; +"screen_analytics_settings_help_us_improve" = "Даваць ананімныя дадзеныя аб выкарыстанні, каб дапамагчы нам выявіць праблемы."; +"screen_analytics_settings_read_terms" = "Вы можаце азнаёміцца з усімі нашымі ўмовамі %1$@."; +"screen_analytics_settings_read_terms_content_link" = "тут"; "screen_analytics_settings_share_data" = "Дзяліцеся дадзенымі аналітыкі"; "screen_app_lock_biometric_authentication" = "біяметрычная аўтэнтыфікацыя"; "screen_app_lock_biometric_unlock" = "біяметрычная разблакіроўка"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Каб працягнуць, вам неабходна паўторна ўвайсці ў сістэму і стварыць новы PIN-код"; "screen_app_lock_signout_alert_title" = "Вы выходзіце з сістэмы"; "screen_blocked_users_empty" = "У вас няма заблакіраваных карыстальнікаў"; +"screen_blocked_users_unblock_alert_action" = "Разблакіраваць"; +"screen_blocked_users_unblock_alert_description" = "Вы зноў зможаце ўбачыць усе паведамленні."; +"screen_blocked_users_unblock_alert_title" = "Разблакіраваць карыстальніка"; "screen_blocked_users_unblocking" = "Разблакіроўка..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Выдаліць і заблакіраваць удзельніка"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Заблакіраваць"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Яны не змогуць зноў далучыцца да гэтага пакоя, калі іх запросяць."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Вы ўпэўнены, што хочаце заблакіраваць гэтага карыстальніка?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Блакіроўка %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Яны змогуць зноў далучыцца да гэтага пакоя, калі іх запросяць."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Прагляд профілю"; +"screen_bottom_sheet_manage_room_member_remove" = "Выдаліць удзельніка з пакоя"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Выдаліць удзельніка і забараніць далучацца ў будучыні?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Выдаленне %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Разблакіраваць"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Разблакіроўка %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Далучыць здымак экрана"; "screen_bug_report_contact_me" = "Вы можаце звязацца са мной, калі ў Вас узнікнуць якія-небудзь дадатковыя пытанні."; "screen_bug_report_contact_me_title" = "Звяжыцеся са мной"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Адправіць здымак экрана"; "screen_bug_report_logs_description" = "Каб пераканацца, што ўсё працуе правільна, у паведамленне будуць уключаны часопісы. Каб адправіць паведамленне без часопісаў, адключыце гэтую наладу."; +"screen_bug_report_rash_logs_alert_title" = "Пры апошнім выкарыстанні %1$@ адбыўся збой. Хочаце падзяліцца справаздачай аб збоі?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Прагляд журналаў"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "Змяніць ключ аднаўлення"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "Увядзіце ключ аднаўлення"; "screen_chat_backup_recovery_action_confirm_description" = "Ваша сховішча ключоў зараз не сінхранізавана."; +"screen_chat_backup_recovery_action_setup" = "Наладзьце аднаўленне"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Стварыць уліковы запіс"; "screen_create_new_recovery_key_list_item_1" = "Адкрыйце %1$@ на настольнай прыладзе"; "screen_create_new_recovery_key_list_item_2" = "Увайдзіце ў свой уліковы запіс яшчэ раз"; "screen_create_new_recovery_key_list_item_3" = "Калі будзе прапанавана пацвердзіць вашу прыладу, выберыце %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Паказаць вынікі толькі пасля заканчэння апытання"; "screen_create_poll_anonymous_headline" = "Схаваць галасы"; "screen_create_poll_answer_hint" = "Варыянт %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Вашы змены не будуць захаваны"; "screen_create_poll_cancel_confirmation_title_ios" = "Адмяніць апытанне"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Пытанне або тэма"; "screen_create_poll_question_hint" = "Пра што апытанне?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Стварэнне апытання"; "screen_create_room_action_create_room" = "Новы пакой"; +"screen_create_room_add_people_title" = "Запрасіць карыстальнікаў"; "screen_create_room_error_creating_room" = "Пры стварэнні пакоя адбылася памылка"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Толькі запрошаныя людзі могуць атрымаць доступ да гэтага пакоя. Усе паведамленні абаронены end-to-end шыфраваннем."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Любы можа знайсці гэты пакой. \nВы можаце змяніць гэта ў любы час у наладах пакоя."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Папрасіце далучыцца"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Тэма (неабавязкова)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Калі ласка, пацвердзіце, што вы хочаце дэактываваць свой уліковы запіс. Гэта дзеянне нельга адмяніць."; "screen_deactivate_account_delete_all_messages" = "Выдаліць усе мае паведамленні"; "screen_deactivate_account_delete_all_messages_notice" = "Увага: будучыя карыстальнікі могуць бачыць няпоўныя размовы."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "незваротны"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "Назаўсёды адключыць"; "screen_deactivate_account_list_item_2" = "Выдаліць вас з усіх чатаў."; "screen_deactivate_account_list_item_3" = "Выдаліце інфармацыю аб сваім уліковым запісе з нашага сервера ідэнтыфікацыі."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "Дэактываваць уліковы запіс"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Заблакіраваць карыстальніка"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Адхіліць і заблакіраваць"; +"screen_dm_details_block_alert_action" = "Заблакіраваць"; +"screen_dm_details_block_alert_description" = "Заблакіраваныя карыстальнікі не змогуць адпраўляць вам паведамленні, і ўсе іх паведамленні будуць схаваны. Вы можаце разблакіраваць іх у любы час."; +"screen_dm_details_block_user" = "Заблакіраваць карыстальніка"; +"screen_dm_details_unblock_alert_action" = "Разблакіраваць"; +"screen_dm_details_unblock_alert_description" = "Вы зноў зможаце ўбачыць усе паведамленні."; +"screen_dm_details_unblock_user" = "Разблакіраваць карыстальніка"; "screen_edit_poll_delete_confirmation" = "Вы ўпэўнены, што хочаце выдаліць гэтае апытанне?"; +"screen_edit_poll_delete_confirmation_title" = "Выдаліць апытанне"; +"screen_edit_poll_title" = "Рэдагаваць апытанне"; "screen_edit_profile_display_name" = "Бачнае імя"; "screen_edit_profile_display_name_placeholder" = "Ваша бачнае імя"; "screen_edit_profile_error" = "Узнікла невядомая памылка, і інфармацыю не ўдалося змяніць."; "screen_edit_profile_error_title" = "Немагчыма абнавіць профіль"; "screen_edit_profile_title" = "Рэдагаваць профіль"; "screen_edit_profile_updating_details" = "Абнаўленне профілю…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Працягнуць скід"; "screen_encryption_reset_bullet_1" = "Дадзеныя вашага ўліковага запісу, кантакты, налады і спіс чатаў будуць захаваны"; "screen_encryption_reset_bullet_2" = "Вы страціце існуючую гісторыю паведамленняў"; "screen_encryption_reset_bullet_3" = "Вам трэба будзе зноў запэўніць ўсе вашы існуючыя прылады і кантакты"; "screen_encryption_reset_footer" = "Працягвайце, толькі калі вы ўпэўненыя, што страцілі ўсе астатнія прылады і ключ аднаўлення."; "screen_encryption_reset_title" = "Скіньце ключы пацверджання, калі вы не можаце пацвердзіць яго іншым спосабам"; +"screen_home_tab_chats" = "Усе чаты"; +"screen_home_tab_spaces" = "Прасторы"; "screen_identity_confirmation_cannot_confirm" = "Не можаце пацвердзіць?"; "screen_identity_confirmation_create_new_recovery_key" = "Стварыць новы ключ аднаўлення"; "screen_identity_confirmation_subtitle" = "Пацвердзіце гэтую прыладу, каб наладзіць бяспечны абмен паведамленнямі."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Выкарыстоўваць ключ аднаўлення"; "screen_identity_confirmed_subtitle" = "Цяпер вы можаце бяспечна чытаць і адпраўляць паведамленні, і ўсе, з кім вы маеце зносіны ў чаце, таксама могуць давяраць гэтай прыладзе."; "screen_identity_confirmed_title" = "Прылада праверана"; +"screen_identity_use_another_device" = "Выкарыстоўвайце іншую прыладу"; "screen_identity_waiting_on_other_device" = "Чаканне на іншай прыладзе..."; +"screen_invite_users_already_a_member" = "Ужо ўдзельнік"; +"screen_invite_users_already_invited" = "Ужо запрасілі"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Вы ўпэўненыя, што хочаце адхіліць запрашэнне ў %1$@?"; "screen_invites_decline_chat_title" = "Адхіліць запрашэнне"; "screen_invites_decline_direct_chat_message" = "Вы ўпэўненыя, што хочаце адмовіцца ад прыватных зносін з %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Адхіліць і заблакіраваць"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Далучыцца"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Націсніце, каб далучыцца"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ пакуль не падтрымлівае прасторы. Вы можаце атрымаць доступ да прастор праз вэб-старонку."; "screen_join_room_space_not_supported_title" = "Прасторы пакуль не падтрымліваюцца"; "screen_join_room_subtitle_knock" = "Націсніце кнопку ніжэй, і адміністратар пакоя атрымае апавяшчэнне. Вы зможаце далучыцца да размовы пасля зацвярджэння."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Не будзеце мець зашыфраванай гісторыі паведамленняў на новых прыладах"; "screen_key_backup_disable_description_point_2" = "Страціце доступ да зашыфраваных паведамленняў, калі вы выйдзеце з усіх сеансаў %1$@"; "screen_key_backup_disable_title" = "Вы ўпэўнены, што хочаце адключыць рэзервовае капіраванне?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Сканіраваць QR-код"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Адсканіруйце QR-код з дапамогай гэтай прылады"; +"screen_link_new_device_desktop_submit" = "Гатовы да сканіравання"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Ваш правайдар уліковага запісу не падтрымлівае %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ не падтрымліваецца"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR-код не падтрымліваецца"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Уваход быў адменены на іншай прыладзе."; +"screen_link_new_device_error_request_cancelled_title" = "Запыт на ўваход скасаваны"; +"screen_link_new_device_error_request_timeout_subtitle" = "Тэрмін уваходу скончыўся. Калі ласка, паспрабуйце яшчэ раз."; +"screen_link_new_device_error_request_timeout_title" = "Уваход у сістэму не быў завершаны своечасова"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Выберыце %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Гэты ўліковы запіс быў дэактываваны."; "screen_login_error_invalid_credentials" = "Няправільнае імя карыстальніка і/або пароль"; "screen_login_error_invalid_user_id" = "Гэта несапраўдны ідэнтыфікатар карыстальніка. Чаканы фармат: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "Гэты сервер настроены на выкарыстанне маркераў абнаўлення. Яны не падтрымліваюцца пры ўваходзе на аснове пароля."; -"screen_login_error_unsupported_authentication" = "Выбраны хатні сервер не падтрымлівае пароль або ўваход у OIDC. Калі ласка, звярніцеся да адміністратара або абярыце іншы хатні сервер."; +"screen_login_error_unsupported_authentication" = "Выбраны хатні сервер не падтрымлівае пароль або ўваход у OAuth. Калі ласка, звярніцеся да адміністратара або абярыце іншы хатні сервер."; "screen_login_form_header" = "Увядзіце свае даныя"; +"screen_login_subtitle" = "Matrix - гэта адкрытая сетка для бяспечнай, дэцэнтралізаванай сувязі."; "screen_login_title" = "Сардэчна запрашаем!"; "screen_login_title_with_homeserver" = "Увайсці ў %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Вашы прасторы"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "Не ўдалося выбраць носьбіт, паўтарыце спробу."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Не атрымалася апрацаваць медыяфайл для загрузкі, паспрабуйце яшчэ раз."; +"screen_media_upload_preview_error_failed_sending" = "Не атрымалася загрузіць медыяфайлы, паспрабуйце яшчэ раз."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "Гэта аднаразовы працэс, дзякуем за чаканне."; "screen_migration_title" = "Налада ўліковага запісу."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Вы можаце змяніць налады пазней."; "screen_notification_optin_title" = "Дазвольце апавяшчэнні і ніколі не прапускайце іх"; "screen_notification_settings_additional_settings_section_title" = "Дадатковыя налады"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Групавыя чаты"; "screen_notification_settings_invite_for_me_label" = "Запрашэнні"; "screen_notification_settings_mentions_only_disclaimer" = "Ваш хатні сервер не падтрымлівае гэтую опцыю ў зашыфраваных пакоях, вы можаце не атрымаць апавяшчэнне ў некаторых пакоях."; +"screen_notification_settings_mentions_section_title" = "Згадванні"; "screen_notification_settings_mode_all" = "Усе"; "screen_notification_settings_mode_mentions" = "Згадванні"; "screen_notification_settings_notification_section_title" = "Апавясціць мяне"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Сістэмныя апавяшчэнні выключаны"; "screen_notification_settings_title" = "Апавяшчэнні"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Увайсці ўручную"; +"screen_onboarding_sign_in_to" = "Увайсці ў %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Увайсці з QR-кодам"; "screen_onboarding_sign_up" = "Стварыць уліковы запіс"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Сардэчна запрашаем у самы хуткі %1$@. Перавага ў хуткасці і прастаце."; "screen_onboarding_welcome_subtitle" = "Сардэчна запрашаем у %1$@. Зараджаны, для хуткасці і прастаты."; "screen_onboarding_welcome_title" = "Будзьце ў сваім element"; +"screen_pinned_timeline_empty_state_description" = "Націсніце на паведамленне і абярыце «%1$@ », каб уключыць сюды."; +"screen_pinned_timeline_empty_state_headline" = "Замацуеце важныя паведамленні, каб іх можна было лёгка знайсці"; +"screen_pinned_timeline_screen_title_empty" = "Замацаваныя паведамленні"; "screen_polls_history_empty_ongoing" = "Немагчыма знайсці бягучыя апытанні."; "screen_polls_history_empty_past" = "Немагчыма знайсці мінулыя апытанні."; "screen_polls_history_filter_ongoing" = "Бягучыя"; "screen_polls_history_filter_past" = "Мінулыя"; "screen_polls_history_title" = "Апытанні"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Ўсталяванне бяспечнага злучэння"; "screen_qr_code_login_connection_note_secure_state_description" = "Не атрымалася ўсталяваць бяспечнае злучэнне з новай прыладай. Існуючыя прылады па-ранейшаму ў бяспецы, і вам не трэба турбавацца пра іх."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Што зараз?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Даступна толькі ў тым выпадку, калі ваш правайдар уліковага запісу гэта падтрымлівае."; "screen_qr_code_login_initial_state_title" = "Адкрыйце %1$@ на іншай прыладзе, каб атрымаць QR-код"; "screen_qr_code_login_invalid_scan_state_description" = "Выкарыстоўвайце QR-код, паказаны на іншай прыладзе."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Паўтарыць спробу"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Няправільны QR-код"; "screen_qr_code_login_no_camera_permission_button" = "Перайсці ў налады камеры"; "screen_qr_code_login_no_camera_permission_state_description" = "Каб працягнуць, вам неабходна дазволіць %1$@ выкарыстоўваць камеру вашай прылады."; "screen_qr_code_login_no_camera_permission_state_title" = "Дазвольце доступ да камеры для сканіравання QR-кода"; "screen_qr_code_login_scanning_state_title" = "Сканіраваць QR-код"; +"screen_qr_code_login_start_over_button" = "Пачаць спачатку"; "screen_qr_code_login_unknown_error_description" = "Адбылася нечаканая памылка. Калі ласка, паспрабуйце яшчэ раз."; "screen_qr_code_login_verify_code_loading" = "У чаканні іншай прылады"; "screen_qr_code_login_verify_code_subtitle" = "Ваш правайдэр уліковага запісу можа запытаць наступны код для праверкі ўваходу."; "screen_qr_code_login_verify_code_title" = "Ваш код спраўджання"; "screen_recovery_key_change_description" = "Атрымайце новы ключ аднаўлення, калі вы страцілі існуючы. Пасля змены ключа аднаўлення ваш стары больш не будзе працаваць."; "screen_recovery_key_change_generate_key" = "Стварыць новы ключ аднаўлення"; +"screen_recovery_key_change_generate_key_description" = "Ні з кім не дзяліцеся гэтым!"; "screen_recovery_key_change_success" = "Ключ аднаўлення зменены"; "screen_recovery_key_change_title" = "Змяніць ключ аднаўлення?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Стварыць новы ключ аднаўлення"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Увесці..."; "screen_recovery_key_confirm_lost_recovery_key" = "Страцілі ключ аднаўлення?"; "screen_recovery_key_confirm_success" = "Ключ аднаўлення пацверджаны"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "Ключ аднаўлення скапіраваны"; "screen_recovery_key_generating_key" = "Стварэнне…"; "screen_recovery_key_save_action" = "Захаваць ключ аднаўлення"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Ні з кім не дзяліцеся гэтым!"; "screen_recovery_key_setup_success" = "Наладка аднаўлення прайшла паспяхова"; "screen_recovery_key_setup_title" = "Наладзьце аднаўленне"; +"screen_report_content_block_user" = "Заблакіраваць карыстальніка"; "screen_report_content_block_user_hint" = "Адзначце, ці хочаце вы схаваць усе бягучыя і будучыя паведамленні ад гэтага карыстальніка"; "screen_report_content_explanation" = "Гэтае паведамленне будзе перададзена адміністратару вашага хатняга сервера. Яны не змогуць прачытаць зашыфраваныя паведамленні."; "screen_report_content_hint" = "Прычына, па якой вы паскардзіліся на гэты змест"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "Так, скінуць зараз"; "screen_reset_encryption_confirmation_alert_subtitle" = "Гэты працэс незваротны."; "screen_reset_encryption_confirmation_alert_title" = "Вы ўпэўнены, што хочаце скінуць шыфраванне?"; +"screen_reset_encryption_password_error" = "Адбылася невядомая памылка. Калі ласка, праверце правільнасць пароля вашага ўліковага запісу і паўтарыце спробу."; +"screen_reset_encryption_password_placeholder" = "Увесці..."; "screen_reset_encryption_password_subtitle" = "Пацвердзіце, што вы хочаце скінуць шыфраванне"; "screen_reset_encryption_password_title" = "Каб працягнуць, увядзіце пароль уліковага запісу"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Адклікаць праверку і адправіць"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Усё роўна адправіць паведамленне"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@выкарыстоўвае адну або некалькі неправераных прылад. Вы можаце адправіць паведамленне ў любым выпадку, або вы можаце адмяніць зараз і паўтарыць спробу пазней, калі %2$@ праверыць усе свае прылады."; +"screen_resolve_send_failure_unsigned_device_title" = "Ваша паведамленне не было адпраўлена, таму што%1$@ не праверыў усе прылады"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Не ўдалося разабрацца з псеўданімам пакоя."; "screen_room_attachment_source_camera" = "Камера"; +"screen_room_attachment_source_camera_photo" = "Зрабіць фота"; "screen_room_attachment_source_camera_video" = "Запісаць відэа"; "screen_room_attachment_source_files" = "Далучэнне"; "screen_room_attachment_source_gallery" = "Бібліятэка фота & відэа"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Фармаціраванне тэксту"; "screen_room_change_permissions_administrators" = "Толькі адміністратары"; "screen_room_change_permissions_ban_people" = "Заблакіраваць людзей"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Выдаліць паведамленні"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Запрашайце людзей і прымайце запыты на далучэнне"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Паведамленні і змест"; "screen_room_change_permissions_moderators" = "Адміністратары і мадэратары"; "screen_room_change_permissions_remove_people" = "Выдаляйце людзей і адхіляйце запыты на далучэнне"; "screen_room_change_permissions_room_avatar" = "Змяніць аватар пакоя"; +"screen_room_change_permissions_room_details" = "Рэдагаваць пакой"; "screen_room_change_permissions_room_name" = "Змяніць назву пакоя"; "screen_room_change_permissions_room_topic" = "Змяніць тэму пакоя"; "screen_room_change_permissions_send_messages" = "Адправіць паведамленні"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Рэдагаваць адміністратараў"; "screen_room_change_role_confirm_add_admin_description" = "Вы не зможаце адмяніць гэта дзеянне. Вы прасоўваеце карыстальніка да таго ж узроўню магутнасці, што і вы."; "screen_room_change_role_confirm_add_admin_title" = "Дадаць адміністратара?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Рэдагаваць мадэратараў"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Адміністратары"; +"screen_room_change_role_section_moderators" = "Мадэратары"; +"screen_room_change_role_section_users" = "Удзельнікі"; +"screen_room_change_role_unsaved_changes_description" = "У вас ёсць незахаваныя змены."; +"screen_room_change_role_unsaved_changes_title" = "Захаваць змены?"; "screen_room_details_add_topic_title" = "Дадаць тэму"; "screen_room_details_badge_encrypted" = "Зашыфраваны"; "screen_room_details_badge_not_encrypted" = "Не зашыфраваны"; +"screen_room_details_badge_public" = "Публічны пакой"; "screen_room_details_edit_room_title" = "Рэдагаваць пакой"; "screen_room_details_edition_error" = "Адбылася невядомая памылка, і інфармацыю нельга было змяніць."; "screen_room_details_edition_error_title" = "Немагчыма абнавіць пакой"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Не ўдалося ўключыць гук у гэтым пакоі. Паўтарыце спробу."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Запрасіць карыстальнікаў"; +"screen_room_details_leave_conversation_title" = "Пакінуць размову"; +"screen_room_details_leave_room_title" = "Пакінуць пакой"; +"screen_room_details_media_gallery_title" = "Media and files"; "screen_room_details_notification_mode_custom" = "Уласныя"; "screen_room_details_notification_mode_default" = "Стандартныя"; +"screen_room_details_notification_title" = "Апавяшчэнні"; +"screen_room_details_pinned_events_row_title" = "Замацаваныя паведамленні"; +"screen_room_details_profile_row_title" = "Профіль"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Ролі і дазволы"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "Бяспека"; "screen_room_details_share_room_title" = "Падзяліцца пакоем"; "screen_room_details_title" = "Інфармацыя аб пакоі"; +"screen_room_details_topic_title" = "Тэма"; "screen_room_details_updating_room" = "Ідзе абнаўленне пакоя…"; "screen_room_directory_search_loading_error" = "Памылка загрузкі"; "screen_room_directory_search_title" = "Каталог пакояў"; "screen_room_encrypted_history_banner" = "Гісторыя паведамленняў зараз недаступна."; "screen_room_encrypted_history_banner_unverified" = "Гісторыя паведамленняў у гэтым пакоі недаступная. Праверце гэтую прыладу, каб убачыць гісторыю паведамленняў."; +"screen_room_error_failed_processing_media" = "Не атрымалася апрацаваць медыяфайл для загрузкі, паспрабуйце яшчэ раз."; "screen_room_error_failed_retrieving_user_details" = "Не ўдалося атрымаць інфармацыю пра карыстальніка"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Вы хочаце запрасіць іх назад?"; "screen_room_invite_again_alert_title" = "Вы адзін у гэтым чаце"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Заблакіраваць"; "screen_room_member_details_block_alert_description" = "Заблакіраваныя карыстальнікі не змогуць адпраўляць вам паведамленні, і ўсе іх паведамленні будуць схаваны. Вы можаце разблакіраваць іх у любы час."; "screen_room_member_details_block_user" = "Заблакіраваць карыстальніка"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verify %1$@"; "screen_room_member_list_banned_empty" = "У гэтым пакоі няма заблакіраваных удзельнікаў."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Выдаліць і заблакіраваць удзельніка"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Толькі выдаліць удзельніка"; "screen_room_member_list_manage_member_unban_action" = "Разблакіраваць"; "screen_room_member_list_manage_member_unban_message" = "Яны змогуць зноў далучыцца да гэтага пакоя, калі іх запросяць."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Заблакіраваныя"; "screen_room_member_list_mode_members" = "Удзельнікі"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Толькі адміністратары"; +"screen_room_member_list_role_moderator" = "Адміністратары і мадэратары"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Удзельнікі пакоя"; "screen_room_member_list_unbanning_user" = "Разблакіроўка %1$@"; +"screen_room_mentions_at_room_subtitle" = "Апавясціць увесь пакой"; +"screen_room_mentions_at_room_title" = "Усе"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "Дазволіць уласную наладу"; "screen_room_notification_settings_allow_custom_footnote" = "Калі гэта ўключыць, ваша налада прадвызначана будзе адменена"; "screen_room_notification_settings_custom_settings_title" = "Апавяшчаць мяне ў гэтым чаце для"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Не атрымалася аднавіць прадвызначаны рэжым, паспрабуйце яшчэ раз."; "screen_room_notification_settings_error_setting_mode" = "Не ўдалося наладзіць рэжым, паспрабуйце яшчэ раз."; "screen_room_notification_settings_mentions_only_disclaimer" = "Ваш хатні сервер не падтрымлівае гэту опцыю ў зашыфраваных пакоях, вы не атрымаеце апавяшчэнне ў гэтым пакоі."; +"screen_room_notification_settings_mode_all_messages" = "Усе паведамленні"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Толькі згадванні і ключавыя словы"; "screen_room_notification_settings_room_custom_settings_title" = "У гэтым пакоі паведаміце мяне пра"; +"screen_room_pinned_banner_indicator" = "%1$@ з %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Замацаваныя паведамленні"; +"screen_room_pinned_banner_loading_description" = "Загрузка паведамлення…"; +"screen_room_pinned_banner_view_all_button_title" = "Паглядзець усе"; "screen_room_retry_send_menu_send_again_action" = "Адправіць зноў"; "screen_room_retry_send_menu_title" = "Не ўдалося адправіць ваша паведамленне"; "screen_room_roles_and_permissions_admins" = "Адміністратары"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Паведамленні і змест"; "screen_room_roles_and_permissions_moderators" = "Мадэратары"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Скінуць дазволы"; "screen_room_roles_and_permissions_reset_confirm_description" = "Пасля скіду дазволаў вы страціце бягучыя налады."; "screen_room_roles_and_permissions_reset_confirm_title" = "Скінуць дазволы?"; "screen_room_roles_and_permissions_roles_header" = "Ролі"; "screen_room_roles_and_permissions_room_details" = "Дэталі пакоя"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Ролі і дазволы"; +"screen_room_single_knock_request_accept_button_title" = "Прыняць"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "Дадаць эмодзі"; "screen_room_timeline_beginning_of_room" = "Гэта пачатак %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Гэта пачатак гэтай размовы."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Паведамленне скапіравана"; "screen_room_timeline_no_permission_to_post" = "У Вас няма дазволу на публікацыю ў гэтым пакоі"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Паказаць менш"; "screen_room_timeline_reactions_show_more" = "Паказаць больш"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "Новае"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Чат"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ i "; "screen_room_typing_notification_plural_ios" = " пішуць…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ і %2$@"; "screen_room_voice_message_tooltip" = "Утрымлівайце для запісу"; "screen_roomlist_a11y_create_message" = "Стварыце новую размову або пакой"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "Пачніце з паведамлення каму-небудзь."; "screen_roomlist_empty_title" = "Пакуль няма чатаў."; "screen_roomlist_filter_favourites" = "Абранае"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Дадаць чат у абранае можна ў наладах чата.\nНа дадзены момант вы можаце прыбраць фільтры, каб убачыць іншыя вашыя чаты."; "screen_roomlist_filter_favourites_empty_state_title" = "У вас пакуль няма абраных чатаў"; +"screen_roomlist_filter_invites" = "Запрашэнні"; "screen_roomlist_filter_invites_empty_state_title" = "У вас няма непрынятых запрашэнняў."; "screen_roomlist_filter_low_priority" = "Нізкі прыярытэт"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Вы можаце прыбраць фільтры, каб убачыць іншыя вашыя чаты."; "screen_roomlist_filter_mixed_empty_state_title" = "У вас няма чатаў для гэтай катэгорыі"; +"screen_roomlist_filter_people" = "Людзі"; "screen_roomlist_filter_people_empty_state_title" = "У вас пакуль няма асабістых паведамленняў"; "screen_roomlist_filter_rooms" = "Пакоі"; "screen_roomlist_filter_rooms_empty_state_title" = "Вас пакуль няма ў ніводным пакоі"; "screen_roomlist_filter_unreads" = "Непрачытаныя"; "screen_roomlist_filter_unreads_empty_state_title" = "Віншуем!\nУ вас няма непрачытаных паведамленняў!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "Усе чаты"; "screen_roomlist_mark_as_read" = "Пазначыць як прачытанае"; "screen_roomlist_mark_as_unread" = "Пазначыць як непрачытанае"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Вашы прасторы"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "Змяніць правайдара ўліковага запісу"; "screen_server_confirmation_message_login_element_dot_io" = "Прыватны сервер для супрацоўнікаў Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix - гэта адкрытая сетка для бяспечнай, дэцэнтралізаванай сувязі."; "screen_server_confirmation_message_register" = "Тут будуць захоўвацца вашыя размовы - сапраўды гэтак жа, як вы выкарыстоўваеце паштовага правайдара для захоўвання сваіх лістоў."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Параўнайце лічбы"; "screen_session_verification_complete_subtitle" = "Ваш новы сеанс пацверджаны. Ён мае доступ да вашых зашыфраваных паведамленняў, і іншыя карыстальнікі будуць лічыць яго давераным."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Прылада праверана"; "screen_session_verification_enter_recovery_key" = "Увядзіце ключ аднаўлення"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Дакажыце, што гэта вы, каб атрымаць доступ да вашай зашыфраванай гісторыі паведамленняў."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Параўнайце ўнікальны набор эмодзі."; "screen_session_verification_request_accepted_subtitle" = "Параўнайце ўнікальныя эмодзі, пераканаўшыся, што яны размешчаны ў тым жа парадку."; "screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "Ваш новы сеанс пацверджаны. Ён мае доступ да вашых зашыфраваных паведамленняў, і іншыя карыстальнікі будуць лічыць яго давераным."; +"screen_session_verification_request_success_title" = "Прылада праверана"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "Яны не супадаюць"; "screen_session_verification_they_match" = "Яны супадаюць"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "Для працягу працы прыміце запыт на запуск працэсу праверкі ў іншым сеансе."; "screen_session_verification_waiting_to_accept_title" = "Чаканне прыняцця запыту"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Падзяліцца месцазнаходжаннем"; "screen_share_my_location_action" = "Падзяліцца маім месцазнаходжаннем"; "screen_share_open_apple_maps" = "Адкрыць у Apple Maps"; "screen_share_open_google_maps" = "Адкрыць у Google Maps"; "screen_share_open_osm_maps" = "Адкрыць у OpenStreetMap"; "screen_share_this_location_action" = "Падзяліцеся гэтым месцазнаходжаннем"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Вы змянілі свой пароль у іншым сеансе"; "screen_signed_out_reason_2" = "Вы выдалілі сеанс з іншага сеансу"; "screen_signed_out_reason_3" = "Адміністратар вашага сервера ануляваў ваш доступ"; "screen_signed_out_subtitle" = "Магчыма, вы выйшлі з сістэмы па адной з прычын, пералічаных ніжэй. Калі ласка, увайдзіце яшчэ раз, каб працягнуць выкарыстанне %@."; "screen_signed_out_title" = "Вы выйшлі з сістэмы"; "screen_signout_confirmation_dialog_content" = "Вы ўпэўнены, што хочаце выйсці?"; +"screen_signout_confirmation_dialog_submit" = "Выйсці"; +"screen_signout_confirmation_dialog_title" = "Выйсці"; "screen_signout_in_progress_dialog_content" = "Выхад…"; "screen_signout_key_backup_disabled_subtitle" = "Вы збіраецеся выйсці з апошняга сеанса. Калі вы выйдзеце з сістэмы зараз, вы страціце доступ да зашыфраваных паведамленняў."; "screen_signout_key_backup_disabled_title" = "Вы адключылі рэзервовае капіраванне"; "screen_signout_key_backup_offline_subtitle" = "Вашы ключы ўсё яшчэ захоўваліся, калі вы выйшлі з сеткі. Паўторна падключыцеся, каб можна было стварыць рэзервовую копію вашых ключоў перад выхадам."; +"screen_signout_key_backup_offline_title" = "Вашы ключы ўсё яшчэ ствараюцца"; "screen_signout_key_backup_ongoing_subtitle" = "Калі ласка, дачакайцеся завяршэння працэсу, перш чым выходзіць з сістэмы."; "screen_signout_key_backup_ongoing_title" = "Вашы ключы ўсё яшчэ ствараюцца"; +"screen_signout_preference_item" = "Выйсці"; "screen_signout_recovery_disabled_subtitle" = "Вы збіраецеся выйсці з апошняга сеанса. Калі вы выйдзеце з сістэмы зараз, вы страціце доступ да зашыфраваных паведамленняў."; "screen_signout_recovery_disabled_title" = "Аднаўленне не наладжана"; "screen_signout_save_recovery_key_subtitle" = "Вы збіраецеся выйсці з апошняга сеанса. Калі вы выйдзеце з сістэмы зараз, вы страціце доступ да зашыфраваных паведамленняў."; "screen_signout_save_recovery_key_title" = "Вы захавалі свой ключ аднаўлення?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Прасторы"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Пакінуць прастору"; +"screen_space_settings_roles_and_permissions" = "Ролі і дазволы"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "Пры спробе пачаць чат адбылася памылка"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Паведамленне не адпраўлена таму што%1$@ не праверыў усе прылады."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "Месцазнаходжанне"; "session_verification_banner_message" = "Здаецца, вы карыстаецеся новай прыладай. Праверце з дапамогай іншай прылады, каб атрымаць доступ да зашыфраваных паведамленняў."; "session_verification_banner_title" = "Пацвердзіце, што гэта вы"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "У вас няма доступу да гэтага паведамлення"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Выпраўленне непаладак"; +"troubleshoot_notifications_entry_point_title" = "Выпраўленне непаладак з апавяшчэннямі"; "troubleshoot_notifications_screen_action" = "Запусціць тэсты"; "troubleshoot_notifications_screen_action_again" = "Запусціце тэсты яшчэ раз"; "troubleshoot_notifications_screen_failure" = "Некаторыя тэсты не ўдаліся. Калі ласка, праглядзіце дэталі."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Усе тэсты паспяхова пройдзены."; "troubleshoot_notifications_screen_title" = "Выпраўленне непаладак з апавяшчэннямі"; "troubleshoot_notifications_screen_waiting" = "Некаторыя тэсты патрабуюць вашай увагі. Калі ласка, праглядзіце дэталі."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Заблакіраваныя карыстальнікі"; "troubleshoot_notifications_test_check_permission_description" = "Пераканайцеся, што праграма можа паказваць апавяшчэнні."; "troubleshoot_notifications_test_check_permission_title" = "Праверце дазволы"; "troubleshoot_notifications_test_current_push_provider_description" = "Атрымаць назву бягучага пастаўшчыка."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Пераканайцеся, што размеркавальнікі UnifiedPush даступныя."; "troubleshoot_notifications_test_unified_push_failure" = "Размеркавальнікі не знойдзены."; "troubleshoot_notifications_test_unified_push_title" = "Праверыць UnifiedPush"; -"a11y_poll" = "Апытанне"; -"banner_set_up_recovery_submit" = "Наладзьце аднаўленне"; -"common_android_shortcuts_remove_reason_left_room" = "Вы выйшлі з пакоя"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Памылка"; -"dialog_title_success" = "Поспех"; -"notification_invitation_action_join" = "Далучыцца"; -"notification_invitation_action_reject" = "Адхіліць"; -"notification_room_action_mark_as_read" = "Пазначыць як прачытанае"; -"notification_room_action_quick_reply" = "Хуткі адказ"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Яны змогуць зноў далучыцца да гэтага пакоя, калі іх запросяць."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Разблакіраваць"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Разблакіроўка %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Заблакіраваць карыстальніка"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "Усе чаты"; -"screen_home_tab_spaces" = "Прасторы"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Сканіраваць QR-код"; -"screen_link_new_device_desktop_step3" = "Адсканіруйце QR-код з дапамогай гэтай прылады"; -"screen_link_new_device_desktop_submit" = "Гатовы да сканіравання"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Ваш правайдар уліковага запісу не падтрымлівае %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ не падтрымліваецца"; -"screen_link_new_device_error_not_supported_title" = "QR-код не падтрымліваецца"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Уваход быў адменены на іншай прыладзе."; -"screen_link_new_device_error_request_cancelled_title" = "Запыт на ўваход скасаваны"; -"screen_link_new_device_error_request_timeout_subtitle" = "Тэрмін уваходу скончыўся. Калі ласка, паспрабуйце яшчэ раз."; -"screen_link_new_device_error_request_timeout_title" = "Уваход у сістэму не быў завершаны своечасова"; -"screen_link_new_device_mobile_step2" = "Выберыце %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Замацаваныя паведамленні"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "Усе"; -"screen_room_single_knock_request_accept_button_title" = "Прыняць"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Профіль"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Ролі і дазволы"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "Змяніць правайдара ўліковага запісу"; -"screen_account_provider_signin_subtitle" = "Тут будуць захоўвацца вашыя размовы - сапраўды гэтак жа, як вы выкарыстоўваеце паштовага правайдара для захоўвання сваіх лістоў."; -"screen_account_provider_signup_subtitle" = "Тут будуць захоўвацца вашыя размовы - сапраўды гэтак жа, як вы выкарыстоўваеце паштовага правайдара для захоўвання сваіх лістоў."; -"screen_analytics_settings_help_us_improve" = "Даваць ананімныя дадзеныя аб выкарыстанні, каб дапамагчы нам выявіць праблемы."; -"screen_analytics_settings_read_terms" = "Вы можаце азнаёміцца з усімі нашымі ўмовамі %1$@."; -"screen_analytics_settings_read_terms_content_link" = "тут"; -"screen_blocked_users_unblock_alert_action" = "Разблакіраваць"; -"screen_blocked_users_unblock_alert_description" = "Вы зноў зможаце ўбачыць усе паведамленні."; -"screen_blocked_users_unblock_alert_title" = "Разблакіраваць карыстальніка"; -"screen_bug_report_rash_logs_alert_title" = "Пры апошнім выкарыстанні %1$@ адбыўся збой. Хочаце падзяліцца справаздачай аб збоі?"; -"screen_chat_backup_recovery_action_confirm" = "Увядзіце ключ аднаўлення"; -"screen_chat_backup_recovery_action_setup" = "Наладзьце аднаўленне"; -"screen_create_account_title" = "Стварыць уліковы запіс"; -"screen_create_poll_cancel_confirmation_content_ios" = "Вашы змены не будуць захаваны"; -"screen_create_room_add_people_title" = "Запрасіць карыстальнікаў"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Дэактываваць уліковы запіс"; -"screen_dm_details_block_alert_action" = "Заблакіраваць"; -"screen_dm_details_block_alert_description" = "Заблакіраваныя карыстальнікі не змогуць адпраўляць вам паведамленні, і ўсе іх паведамленні будуць схаваны. Вы можаце разблакіраваць іх у любы час."; -"screen_dm_details_block_user" = "Заблакіраваць карыстальніка"; -"screen_dm_details_unblock_alert_action" = "Разблакіраваць"; -"screen_dm_details_unblock_alert_description" = "Вы зноў зможаце ўбачыць усе паведамленні."; -"screen_dm_details_unblock_user" = "Разблакіраваць карыстальніка"; -"screen_edit_poll_delete_confirmation_title" = "Выдаліць апытанне"; -"screen_edit_poll_title" = "Рэдагаваць апытанне"; -"screen_identity_use_another_device" = "Выкарыстоўвайце іншую прыладу"; -"screen_join_room_join_action" = "Далучыцца"; -"screen_login_subtitle" = "Matrix - гэта адкрытая сетка для бяспечнай, дэцэнтралізаванай сувязі."; -"screen_notification_settings_mentions_section_title" = "Згадванні"; -"screen_onboarding_sign_in_to" = "Увайсці ў %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Паўтарыць спробу"; -"screen_qr_code_login_start_over_button" = "Пачаць спачатку"; -"screen_recovery_key_change_generate_key_description" = "Ні з кім не дзяліцеся гэтым!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "Заблакіраваць карыстальніка"; -"screen_reset_encryption_password_placeholder" = "Увесці..."; -"screen_room_attachment_source_camera_photo" = "Зрабіць фота"; -"screen_room_change_permissions_messages_and_content" = "Паведамленні і змест"; -"screen_room_change_permissions_room_details" = "Рэдагаваць пакой"; -"screen_room_change_role_section_administrators" = "Адміністратары"; -"screen_room_change_role_section_moderators" = "Мадэратары"; -"screen_room_change_role_section_users" = "Удзельнікі"; -"screen_room_change_role_unsaved_changes_description" = "У вас ёсць незахаваныя змены."; -"screen_room_change_role_unsaved_changes_title" = "Захаваць змены?"; -"screen_room_details_badge_public" = "Публічны пакой"; -"screen_room_details_invite_people_title" = "Запрасіць карыстальнікаў"; -"screen_room_details_leave_conversation_title" = "Пакінуць размову"; -"screen_room_details_leave_room_title" = "Пакінуць пакой"; -"screen_room_details_media_gallery_title" = "Media and files"; -"screen_room_details_notification_title" = "Апавяшчэнні"; -"screen_room_details_roles_and_permissions" = "Ролі і дазволы"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Бяспека"; -"screen_room_details_topic_title" = "Тэма"; -"screen_room_error_failed_processing_media" = "Не атрымалася апрацаваць медыяфайл для загрузкі, паспрабуйце яшчэ раз."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Выдаліць і заблакіраваць удзельніка"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Толькі адміністратары"; -"screen_room_member_list_role_moderator" = "Адміністратары і мадэратары"; -"screen_room_notification_settings_mode_all_messages" = "Усе паведамленні"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Толькі згадванні і ключавыя словы"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Паказаць менш"; -"screen_roomlist_filter_invites" = "Запрашэнні"; -"screen_roomlist_filter_people" = "Людзі"; -"screen_server_confirmation_change_server" = "Змяніць правайдара ўліковага запісу"; -"screen_session_verification_device_verified" = "Прылада праверана"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "Ваш новы сеанс пацверджаны. Ён мае доступ да вашых зашыфраваных паведамленняў, і іншыя карыстальнікі будуць лічыць яго давераным."; -"screen_session_verification_request_success_title" = "Прылада праверана"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "Выйсці"; -"screen_signout_confirmation_dialog_title" = "Выйсці"; -"screen_signout_key_backup_offline_title" = "Вашы ключы ўсё яшчэ ствараюцца"; -"screen_signout_preference_item" = "Выйсці"; -"timeline_decryption_failure_historical_event_user_not_joined" = "У вас няма доступу да гэтага паведамлення"; -"troubleshoot_notifications_test_blocked_users_title" = "Заблакіраваныя карыстальнікі"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Выпраўленне непаладак з апавяшчэннямі"; diff --git a/ElementX/Resources/Localizations/be.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/be.lproj/Localizable.stringsdict index 4ce975f7a..414c1ceda 100644 --- a/ElementX/Resources/Localizations/be.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/be.lproj/Localizable.stringsdict @@ -4,26 +4,24 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Уведзеная лічба %1$d few Уведзена %1$d лічбы many Уведзена %1$d лічб + one + Уведзеная лічба %1$d + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -35,83 +33,83 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Прачытана %1$@ і %2$d іншым few Прачытана %1$@ і %2$d іншымі many Прачытана %1$@ і %2$d іншымі + one + Прачытана %1$@ і %2$d іншым + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d іншы few %d іншыя many %d іншых + one + %d іншы + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d удзельнік few %1$d удзельнікі many %1$d удзельнікаў + one + %1$d удзельнік + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d голас few %d галасы many %d галасоў + one + %d голас + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -123,11 +121,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -139,11 +137,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -155,11 +153,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -171,47 +169,47 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d паведамленне few %1$@: %2$d паведамленні many %1$@: %2$d паведамленняў + one + %1$@: %2$d паведамленне + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d апавяшчэнне few %d апавяшчэнні many %d апавяшчэнняў + one + %d апавяшчэнне + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -223,83 +221,83 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d запрашэнне few %d запрашэнні many %d запрашэнняў + one + %d запрашэнне + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d новае паведамленне few %d новыя паведамленні many %d новых паведамленняў + one + %d новае паведамленне + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d непрачытанае апавяшчэнне few %d непрачытаныя апавяшчэнні many %d непрачытаных апавяшчэнняў + one + %d непрачытанае апавяшчэнне + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d пакой few %d пакоі many %d пакояў + one + %d пакой - - screen_app_lock_subtitle - NSStringLocalizedFormatKey %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + COUNT NSStringFormatSpecTypeKey @@ -307,35 +305,51 @@ NSStringFormatValueTypeKey d one - У вас %1$d спроба разблакіроўкі + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few У вас %1$d спробы разблакіроўкі many У вас %1$d спроб разблакіроўкі + one + У вас %1$d спроба разблакіроўкі + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Няправільны PIN-код. У вас застаўся %1$d шанец few Няправільны PIN-код. У вас засталася %1$d шанцы many Няправільны PIN-код. У вас засталася %1$d шанцаў + one + Няправільны PIN-код. У вас застаўся %1$d шанец + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -347,11 +361,11 @@ other Leave %1$d rooms and space - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ + + screen_live_location_sheet_subtitle + COUNT NSStringFormatSpecTypeKey @@ -359,17 +373,33 @@ NSStringFormatValueTypeKey d one - %1$d Замацаванае паведамленне + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few %1$d Замацаваныя паведамленні many %1$d Замацаваных паведамленняў + one + %1$d Замацаванае паведамленне + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -381,29 +411,29 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d удзельнік few %1$d удзельнікі many %1$d удзельнікаў + one + %1$d удзельнік + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -415,11 +445,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -431,11 +461,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -447,11 +477,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -463,65 +493,65 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d змена ў пакоі few %1$d змены ў пакоі many %1$d змен у пакоі + one + %1$d змена ў пакоі + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ і %3$d іншы few many %1$@, %2$@ і %3$d іншыя + one + %1$@, %2$@ і %3$d іншы + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ піша few %1$@ пішуць many %1$@ пішуць + one + %1$@ піша + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -533,11 +563,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -549,42 +579,44 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Знайшлі %1$d пастаўшчыка push-апавяшчэнняў: %2$@ few Знайшлі %1$d пастаўшчыкоў push-апавяшчэнняў: %2$@ many Знайшлі %1$d пастаўшчыкоў push-апавяшчэнняў: %2$@ + one + Знайшлі %1$d пастаўшчыка push-апавяшчэнняў: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d знойдзены размеркавальнік: %2$@. few %1$d знойдзены размеркавальнікі: %2$@. many %1$d знойдзена размеркавальнікаў: %2$@. + one + %1$d знойдзены размеркавальнік: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/bg.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/bg.lproj/InfoPlist.strings index 5a1b2a97b..c6cb7b32d 100644 --- a/ElementX/Resources/Localizations/bg.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/bg.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "За да правите снимки или видеа и да ги изпращате като съобщение, Element X се нуждае от достъп до камерата."; "NSFaceIDUsageDescription" = "Face ID is used to access your app."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Предоставете достъп до местоположението, за да може Element X да споделя местоположението ви."; "NSMicrophoneUsageDescription" = "За да записвате и изпращате съобщения с аудио, Element X се нуждае от достъп до микрофона."; "NSPhotoLibraryUsageDescription" = "This lets you save images and videos to your photo library."; diff --git a/ElementX/Resources/Localizations/bg.lproj/Localizable.strings b/ElementX/Resources/Localizations/bg.lproj/Localizable.strings index c243b9b3a..6ad888578 100644 --- a/ElementX/Resources/Localizations/bg.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/bg.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Известие"; "a11y_add_reaction" = "Добавяне на реакция: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Пълният адрес ще бъде %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Скриване на паролата"; +"a11y_info" = "Info"; "a11y_join_call" = "Присъединяване към обаждане"; "a11y_jump_to_bottom" = "Скок към най-долу"; "a11y_notifications_mentions_only" = "Само споменавания"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Пускане"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Анкета"; "a11y_poll_end" = "Приключила анкета"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Изпращане на файлове"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Показване на паролата"; "a11y_start_call" = "Започнете обаждане"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Потребителско меню"; @@ -60,6 +63,7 @@ "action_call" = "Обаждане"; "action_cancel" = "Отказ"; "action_cancel_for_now" = "Cancel for now"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Избор на снимка"; "action_clear" = "Изчистване"; "action_close" = "Затваряне"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Деактивиране на акаунта"; "action_decline" = "Отхвърляне"; "action_decline_and_block" = "Отхвърляне и блокиране"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Изтриване на анкетата"; "action_deselect_all" = "Deselect all"; "action_disable" = "Деактивиране"; "action_discard" = "Discard"; "action_dismiss" = "Dismiss"; "action_done" = "Готово"; +"action_download" = "Download"; "action_edit" = "Редактиране"; "action_edit_caption" = "Edit caption"; "action_edit_poll" = "Редактиране на анкетата"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"banner_set_up_recovery_submit" = "Get recovery key"; "banner_set_up_recovery_title" = "Back up your chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "Относно"; @@ -193,13 +201,16 @@ "common_an_image" = "изображение"; "common_analytics" = "Статистика"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Вие напуснахте стаята"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Облик"; "common_audio" = "Аудио"; "common_beta" = "Beta"; "common_blocked_users" = "Блокирани потребители"; "common_bubbles" = "Мехурчета"; +"common_call_declined" = "Call declined"; "common_call_started" = "Започнато обаждане"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Резервно копие на чатовете"; "common_copied_to_clipboard" = "Copied to clipboard"; "common_copyright" = "Авторски права"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "За какво е тази стая?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Не може да се разшифрова"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "Нямате достъп до това съобщение"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "Поканите не можаха да бъдат изпратени до един или повече потребители."; "common_unable_to_invite_title" = "Не може да се изпрати покана(и)"; "common_unlock" = "Отключване"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Вие"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "Потвърдете ключа си за възстановяване, за да запазите достъп до хранилището за ключове и историята на съобщенията си."; "confirm_recovery_key_banner_primary_button_title" = "Въведете ключа си за възстановяване"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "In order to let the application use the camera, please grant the permission in the system settings."; "dialog_permission_generic" = "Please grant the permission in the system settings."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ does not have access to your location."; "dialog_permission_microphone" = "In order to let the application use the microphone, please grant the permission in the system settings."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Потвърждение"; +"dialog_title_error" = "Грешка"; +"dialog_title_success" = "Успешно"; "dialog_title_warning" = "Внимание"; "dialog_unsaved_changes_description" = "You have unsaved changes."; "dialog_unsaved_changes_description_ios" = "Your changes won’t be saved"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Символи"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "Неуспешно създаване на постоянна връзка"; "error_failed_loading_map" = "%1$@ не успя да зареди картата. Моля, опитайте отново по-късно."; "error_failed_loading_messages" = "Неуспешно зареждане на съобщения"; "error_failed_locating_user" = "%1$@ няма достъп до вашето местоположение. Моля, опитайте отново по-късно."; "error_failed_uploading_voice_message" = "Failed to upload your voice message."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Message not found"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "No compatible app was found to handle this action."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Някои съобщения не са изпратени"; "error_unknown" = "Съжаляваме, възникна грешка"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "To ensure you never miss an important call, please change your settings to allow full-screen notifications when your phone is locked."; "full_screen_intent_banner_title" = "Enhance your call experience"; "invite_friends_rich_title" = "🔐️ Присъединете се към мен в %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "Сигурни ли сте, че искате да напуснете стаята?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Известие"; "notification_channel_call" = "Обаждане"; "notification_channel_listening_for_events" = "Слушане за събития"; "notification_channel_noisy" = "Шумни известия"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Incoming call"; "notification_inline_reply_failed" = "** Неуспешно изпращане - моля, отворете стаята"; +"notification_invitation_action_join" = "Присъединяване"; +"notification_invitation_action_reject" = "Reject"; "notification_invite_body" = "Поканиха ви за чат"; "notification_invite_body_with_sender" = "%1$@ invited you to chat"; "notification_mentioned_you_body" = "Ви спомена: %1$@"; "notification_new_messages" = "Нови съобщения"; "notification_reaction_body" = "Реагира с %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Отбелязване като прочетено"; +"notification_room_action_quick_reply" = "Бърз отговор"; "notification_room_invite_body" = "Ви покани да се присъедините към стаята"; "notification_room_invite_body_with_sender" = "%1$@ invited you to join the room"; "notification_sender_me" = "Аз"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Преглеждате известието! Кликнете върху мен!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ и %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ в %2$@ и %3$@"; "preference_rageshake" = "Rageshake to report bug"; "rageshake_detection_dialog_content" = "You seem to be shaking the phone in frustration. Would you like to open the bug report screen?"; +"rich_text_editor_a11y_add_attachment" = "Прикачване на файл"; "rich_text_editor_bullet_list" = "Toggle bullet list"; "rich_text_editor_close_formatting_options" = "Отказ и затваряне на форматирането на текст"; "rich_text_editor_code_block" = "Превключване на кодов блок"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "Съобщение…"; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Премахване на връзката"; "rich_text_editor_unindent" = "Отстъп навън"; "rich_text_editor_url_placeholder" = "Връзка"; -"rich_text_editor_a11y_add_attachment" = "Прикачване на файл"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "Промяна на доставчика на акаунт"; +"screen_account_provider_form_hint" = "Адрес на сървъра"; +"screen_account_provider_form_notice" = "Въведете термин за търсене или адрес на домейн."; +"screen_account_provider_form_subtitle" = "Потърсете компания, общност или частен сървър."; +"screen_account_provider_form_title" = "Намерете доставчик на акаунт"; +"screen_account_provider_signin_subtitle" = "Това е мястото, където ще живеят вашите разговори — точно както бихте използвали имейл доставчик, за да съхранявате вашите имейли."; +"screen_account_provider_signin_title" = "На път сте да влезете в %@"; +"screen_account_provider_signup_subtitle" = "Това е мястото, където ще живеят вашите разговори — точно както бихте използвали имейл доставчик, за да съхранявате вашите имейли."; +"screen_account_provider_signup_title" = "На път сте да създадете акаунт в %@"; +"screen_advanced_settings_developer_mode" = "Режим за програмисти"; +"screen_advanced_settings_developer_mode_description" = "Активирайте, за да имате достъп до функции и функционалности за програмисти."; "screen_advanced_settings_element_call_base_url" = "Custom Element Call base URL"; "screen_advanced_settings_element_call_base_url_description" = "Set a custom base URL for Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Invalid URL, please make sure you include the protocol (http/https) and the correct address."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Скриване на профилните снимки в заявките за покана за стая"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Експерименти"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Качвайте снимки и видеоклипове по-бързо и намалете използването на данни"; +"screen_advanced_settings_media_compression_title" = "Оптимизиране на качеството на медията"; "screen_advanced_settings_moderation_and_safety_section_title" = "Модерация и безопасност"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Скриване винаги"; -"screen_advanced_settings_show_media_timeline_always_show" = "Показване винаги"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "В частни стаи"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Скрита мултимедия винаги може да бъде показана, като се докосне"; -"screen_advanced_settings_show_media_timeline_title" = "Показване на мултимедия в хронологията"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Преглед на профила"; -"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Всеки може да се присъедини."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "За да бъде тази стая видима в директорията на общодостъпните стаи, ще ви е необходим адрес на стаята."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Видимост на стаята"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "Вече е член"; -"screen_invite_users_already_invited" = "Вече е бил поканен"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Включване на отговори в нишка"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Искате ли да експериментирате?"; -"screen_labs_title" = "Експерименти"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Докоснете, за да промените качеството на качване на видео"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Файлът не можа да бъде качен."; -"screen_media_upload_preview_error_failed_processing" = "Неуспешна обработка на мултимедия за качване, моля, опитайте отново."; -"screen_media_upload_preview_error_failed_sending" = "Неуспешно качване на мултимедия, моля, опитайте отново."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Файлът е твърде голям за качване"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Натиснете върху съобщение и изберете „%1$@“, за да го включите тук."; -"screen_pinned_timeline_empty_state_headline" = "Закачете важни съобщения, за да могат лесно да бъдат намерени"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; -"screen_room_pinned_banner_loading_description" = "Loading message…"; -"screen_room_pinned_banner_view_all_button_title" = "View All"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Закачени съобщения"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Подробности за пространството"; -"screen_room_timeline_tombstoned_room_action" = "Преминаване към новата стая"; -"screen_room_timeline_tombstoned_room_message" = "Тази стая е заменена и вече не е активна"; -"screen_room_timeline_upgraded_room_action" = "Преглед на старите съобщения"; -"screen_room_timeline_upgraded_room_message" = "Тази стая е продължение на друга стая"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Добавяне на адрес"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Да, включване на шифроването"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Да се включи ли шифроването?"; -"screen_security_and_privacy_encryption_section_footer" = "Веднъж включено, шифроването не може да бъде изключено."; -"screen_security_and_privacy_encryption_toggle_title" = "Включване на шифроване от край до край"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Всеки може да се присъедини."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Само поканени хора могат да се присъединят."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Само с покана"; -"screen_security_and_privacy_room_access_section_header" = "Достъп"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Пространствата в момента не се поддържат"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Видима в обществената директория"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Кой може да чете историята"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Членове откакто са поканени"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Членове (пълната история)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Защита и поверителност"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "Преглед на членовете"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Присъединете се към обществени пространства"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ пространство"; -"screen_space_list_title" = "Пространства"; -"screen_start_chat_join_room_by_address_action" = "Присъединяване към стая по адрес"; -"screen_start_chat_join_room_by_address_invalid_address" = "Не е валиден адрес"; -"screen_start_chat_join_room_by_address_placeholder" = "Въведете..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Стаята не е намерена"; -"screen_start_chat_join_room_by_address_supporting_text" = "напр. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "Адрес на сървъра"; -"screen_account_provider_form_notice" = "Въведете термин за търсене или адрес на домейн."; -"screen_account_provider_form_subtitle" = "Потърсете компания, общност или частен сървър."; -"screen_account_provider_form_title" = "Намерете доставчик на акаунт"; -"screen_account_provider_signin_title" = "На път сте да влезете в %@"; -"screen_account_provider_signup_title" = "На път сте да създадете акаунт в %@"; -"screen_advanced_settings_developer_mode" = "Режим за програмисти"; -"screen_advanced_settings_developer_mode_description" = "Активирайте, за да имате достъп до функции и функционалности за програмисти."; -"screen_advanced_settings_media_compression_description" = "Качвайте снимки и видеоклипове по-бързо и намалете използването на данни"; -"screen_advanced_settings_media_compression_title" = "Оптимизиране на качеството на медията"; "screen_advanced_settings_rich_text_editor_description" = "Изключете редактора за форматиран текст, за да пишете Markdown ръчно."; "screen_advanced_settings_send_read_receipts" = "Потвърждения за прочитане"; "screen_advanced_settings_send_read_receipts_description" = "Ако е изключено, вашите потвърждения за прочитане няма да бъдат изпращани на никого. Все още ще получавате потвърждения за прочитане от други потребители."; "screen_advanced_settings_share_presence" = "Споделяне на присъствието"; "screen_advanced_settings_share_presence_description" = "Ако е изключено, няма да можете да изпращате или получавате потвърждения за прочитане или известия за писане."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Скриване винаги"; +"screen_advanced_settings_show_media_timeline_always_show" = "Показване винаги"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "В частни стаи"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Скрита мултимедия винаги може да бъде показана, като се докосне"; +"screen_advanced_settings_show_media_timeline_title" = "Показване на мултимедия в хронологията"; "screen_advanced_settings_view_source_description" = "Активиране на опцията за преглед на изходния код на съобщението в хронологията."; "screen_analytics_prompt_data_usage" = "Няма да записваме или профилираме лични данни"; "screen_analytics_prompt_help_us_improve" = "Споделяне на анонимни данни за използване, за да ни помогнете да идентифицираме проблеми."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Можете да изключите това по всяко време"; "screen_analytics_prompt_third_party_sharing" = "Няма да споделяме данни ви с трети страни"; "screen_analytics_prompt_title" = "Помогнете за подобряването на %1$@"; +"screen_analytics_settings_help_us_improve" = "Споделяне на анонимни данни за използване, за да ни помогнете да идентифицираме проблеми."; +"screen_analytics_settings_read_terms" = "Можете да прочетете всички наши условия %1$@."; +"screen_analytics_settings_read_terms_content_link" = "тук"; "screen_analytics_settings_share_data" = "Споделяне на статистически данни"; "screen_app_lock_biometric_authentication" = "биометрично удостоверяване"; "screen_app_lock_biometric_unlock" = "биометрично отключване"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "You’ll need to re-login and create a new PIN to proceed"; "screen_app_lock_signout_alert_title" = "This device is being removed"; "screen_blocked_users_empty" = "You have no blocked users"; +"screen_blocked_users_unblock_alert_action" = "Отблокиране"; +"screen_blocked_users_unblock_alert_description" = "Ще можете да виждате отново всички съобщения от тях."; +"screen_blocked_users_unblock_alert_title" = "Отблокиране на потребителя"; "screen_blocked_users_unblocking" = "Unblocking…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Преглед на профила"; +"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Прикачване на екранна снимка"; "screen_bug_report_contact_me" = "Можеш да се свържеш с мен, ако има допълнителни въпроси."; "screen_bug_report_contact_me_title" = "Свързване с мен"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Изпращане на екранна снимка"; "screen_bug_report_logs_description" = "Дневниците ще бъдат включени към вашето съобщение, за да се уверим, че всичко работи правилно. За да изпратите съобщението си без дневници, изключете тази настройка."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ се срина при последното използване. Искате ли да споделите доклад за срива с нас?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Преглед на дневниците"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Разрешаване на съхранението на ключове"; "screen_chat_backup_recovery_action_change" = "Промяна на ключа за възстановяване"; "screen_chat_backup_recovery_action_change_description" = "Възстановете криптографската си самоличност и историята на съобщенията с ключ за възстановяване, ако сте загубили всичките си съществуващи устройства."; +"screen_chat_backup_recovery_action_confirm" = "Въвеждане на ключ за възстановяване"; "screen_chat_backup_recovery_action_confirm_description" = "Хранилището ви за ключове в момента не е синхронизирано."; +"screen_chat_backup_recovery_action_setup" = "Get recovery key"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Създаване на акаунт"; "screen_create_new_recovery_key_list_item_1" = "Open %1$@ in a desktop device"; "screen_create_new_recovery_key_list_item_2" = "Sign into your account again"; "screen_create_new_recovery_key_list_item_3" = "When asked to verify your device, select %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Показване на резултатите само след приключване на анкетата"; "screen_create_poll_anonymous_headline" = "Скриване на гласовете"; "screen_create_poll_answer_hint" = "Опция %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; "screen_create_poll_cancel_confirmation_title_ios" = "Отмяна на анкетата"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Въпрос или тема"; "screen_create_poll_question_hint" = "За какво се отнася анкетата?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Създаване на анкета"; "screen_create_room_action_create_room" = "Нова стая"; +"screen_create_room_add_people_title" = "Поканване на хора"; "screen_create_room_error_creating_room" = "Възникна грешка при създаването на стаята"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Само поканени хора имат достъп до тази стая. Всички съобщения са шифровани от край до край."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Всеки може да намери тази стая.\nМожете да промените това по всяко време в настройките на стаята."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Всеки може да се присъедини."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "За да бъде тази стая видима в директорията на общодостъпните стаи, ще ви е необходим адрес на стаята."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Видимост на стаята"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Тема за разговор (незадължително)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Моля, потвърдете, че искате да деактивирате акаунта си. Това действие не може да бъде отменено."; "screen_deactivate_account_delete_all_messages" = "Delete all my messages"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "irreversible"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "Permanently disable"; "screen_deactivate_account_list_item_2" = "Remove you from all chat rooms."; "screen_deactivate_account_list_item_3" = "Delete your account information from our identity server."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Блокиране на потребителя"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Отхвърляне и блокиране"; +"screen_dm_details_block_alert_action" = "Блокиране"; +"screen_dm_details_block_alert_description" = "Блокираните потребители няма да могат да ви изпращат съобщения и всички техни съобщения ще бъдат скрити. Можете да ги отблокирате по всяко време."; +"screen_dm_details_block_user" = "Блокиране на потребителя"; +"screen_dm_details_unblock_alert_action" = "Отблокиране"; +"screen_dm_details_unblock_alert_description" = "Ще можете да виждате отново всички съобщения от тях."; +"screen_dm_details_unblock_user" = "Отблокиране на потребителя"; "screen_edit_poll_delete_confirmation" = "Сигурни ли сте, че искате да изтриете тази анкета?"; +"screen_edit_poll_delete_confirmation_title" = "Изтриване на анкетата"; +"screen_edit_poll_title" = "Редактиране на анкетата"; "screen_edit_profile_display_name" = "Име"; "screen_edit_profile_display_name_placeholder" = "Вашето Име"; "screen_edit_profile_error" = "Възникна неизвестна грешка и информацията не можа да бъде променена."; "screen_edit_profile_error_title" = "Не може да се обнови профила"; "screen_edit_profile_title" = "Редактиране на профила"; "screen_edit_profile_updating_details" = "Обновяване на профила…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Continue reset"; "screen_encryption_reset_bullet_1" = "Your account details, contacts, preferences, and chat list will be kept"; "screen_encryption_reset_bullet_2" = "You will lose any message history that’s stored only on the server"; "screen_encryption_reset_bullet_3" = "You will need to verify all your existing devices and contacts again"; "screen_encryption_reset_footer" = "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."; "screen_encryption_reset_title" = "Can't confirm? You’ll need to reset your digital identity."; +"screen_home_tab_chats" = "Всички чатове"; +"screen_home_tab_spaces" = "Пространства"; "screen_identity_confirmation_cannot_confirm" = "Не можете да потвърдите?"; "screen_identity_confirmation_create_new_recovery_key" = "Create a new recovery key"; "screen_identity_confirmation_subtitle" = "Потвърдете това устройство, за да настроите защитени съобщения."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Използване на ключ за възстановяване"; "screen_identity_confirmed_subtitle" = "Now you can read or send messages securely, and anyone you chat with can also trust this device."; "screen_identity_confirmed_title" = "Устройството е потвърдено"; +"screen_identity_use_another_device" = "Използване на друго устройство"; "screen_identity_waiting_on_other_device" = "Waiting on other device…"; +"screen_invite_users_already_a_member" = "Вече е член"; +"screen_invite_users_already_invited" = "Вече е бил поканен"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Сигурни ли сте, че искате да отхвърлите поканата за присъединяване в %1$@?"; "screen_invites_decline_chat_title" = "Отказване на покана"; "screen_invites_decline_direct_chat_message" = "Сигурни ли сте, че искате да откажете този личен чат с %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Отхвърляне и блокиране"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Присъединяване"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Send request to join"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ does not support spaces yet. You can access spaces on web."; "screen_join_room_space_not_supported_title" = "Spaces are not supported yet"; "screen_join_room_subtitle_knock" = "Click the button below and a room administrator will be notified. You’ll be able to join the conversation once approved."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "You will not have encrypted message history on new devices"; "screen_key_backup_disable_description_point_2" = "You will lose access to your encrypted messages if you are signed out of %1$@ everywhere"; "screen_key_backup_disable_title" = "Сигурни ли сте, че искате да изключите хранилището на ключове и да го изтриете?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Включване на отговори в нишка"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Искате ли да експериментирате?"; +"screen_labs_title" = "Експерименти"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; +"screen_link_new_device_desktop_submit" = "Ready to scan"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR code not supported"; +"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; +"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Select %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Този акаунт бе деактивиран."; "screen_login_error_invalid_credentials" = "Неправилно потребителско име и/или парола"; "screen_login_error_invalid_user_id" = "Това не е валиден потребителски идентификатор. Очакван формат: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "This server is configured to use refresh tokens. These aren't supported when using password based login."; -"screen_login_error_unsupported_authentication" = "Избраният сървър не поддържа влизане с парола или OIDC. Моля, свържете се с вашия администратор или изберете друг сървър."; +"screen_login_error_unsupported_authentication" = "Избраният сървър не поддържа влизане с парола или OAuth. Моля, свържете се с вашия администратор или изберете друг сървър."; "screen_login_form_header" = "Въведете своите данни"; +"screen_login_subtitle" = "Matrix е отворена мрежа за сигурна, децентрализирана комуникация."; "screen_login_title" = "Добре дошли отново!"; "screen_login_title_with_homeserver" = "Влизане в %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Медия и файлове"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "Неуспешен избор на мултимедия, моля, опитайте отново."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Докоснете, за да промените качеството на качване на видео"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Файлът не можа да бъде качен."; +"screen_media_upload_preview_error_failed_processing" = "Неуспешна обработка на мултимедия за качване, моля, опитайте отново."; +"screen_media_upload_preview_error_failed_sending" = "Неуспешно качване на мултимедия, моля, опитайте отново."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Файлът е твърде голям за качване"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "Това е еднократен процес, благодаря, че изчакахте."; "screen_migration_title" = "Настройване на вашия акаунт."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Можете да промените настройките си по-късно."; "screen_notification_optin_title" = "Разрешете известията и никога не пропускайте съобщение"; "screen_notification_settings_additional_settings_section_title" = "Допълнителни настройки"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Групови чатове"; "screen_notification_settings_invite_for_me_label" = "Покани"; "screen_notification_settings_mentions_only_disclaimer" = "Вашият сървър не поддържа тази опция в шифровани стаи, може да не получавате известия в някои стаи."; +"screen_notification_settings_mentions_section_title" = "Споменавания"; "screen_notification_settings_mode_all" = "Всички"; "screen_notification_settings_mode_mentions" = "Споменавания"; "screen_notification_settings_notification_section_title" = "Да бъда известяван за"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Системните известия са изключени"; "screen_notification_settings_title" = "Известия"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Влизане ръчно"; +"screen_onboarding_sign_in_to" = "Влизане в %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Влизане с QR код"; "screen_onboarding_sign_up" = "Създаване на акаунт"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Добре дошли в най-бързия %1$@ досега. Супер зареден за скорост и простота."; "screen_onboarding_welcome_subtitle" = "Добре дошли в %1$@. Супер зареден за скорост и простота."; "screen_onboarding_welcome_title" = "Бъдете в стихията си"; +"screen_pinned_timeline_empty_state_description" = "Натиснете върху съобщение и изберете „%1$@“, за да го включите тук."; +"screen_pinned_timeline_empty_state_headline" = "Закачете важни съобщения, за да могат лесно да бъдат намерени"; +"screen_pinned_timeline_screen_title_empty" = "Закачени съобщения"; "screen_polls_history_empty_ongoing" = "Не се намират текущи анкети."; "screen_polls_history_empty_past" = "Не се намират приключили анкети."; "screen_polls_history_filter_ongoing" = "Текущи"; "screen_polls_history_filter_past" = "Приключили"; "screen_polls_history_title" = "Анкети"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection"; "screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them."; "screen_qr_code_login_connection_note_secure_state_list_header" = "What now?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; "screen_qr_code_login_invalid_scan_state_description" = "Use the QR code shown on the other device."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Повторен опит"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Wrong QR code"; "screen_qr_code_login_no_camera_permission_button" = "Go to camera settings"; "screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; "screen_qr_code_login_no_camera_permission_state_title" = "Allow camera access to scan the QR code"; "screen_qr_code_login_scanning_state_title" = "Scan the QR code"; +"screen_qr_code_login_start_over_button" = "Start over"; "screen_qr_code_login_unknown_error_description" = "An unexpected error occurred. Please try again."; "screen_qr_code_login_verify_code_loading" = "Waiting for your other device"; "screen_qr_code_login_verify_code_subtitle" = "Your account provider may ask for the following code to verify the sign in."; "screen_qr_code_login_verify_code_title" = "Вашият код за потвърждение"; "screen_recovery_key_change_description" = "Вземете нов ключ за възстановяване, ако сте загубили съществуващия си. След като промените ключа си за възстановяване, старият ви вече няма да работи."; "screen_recovery_key_change_generate_key" = "Генериране на нов ключ за възстановяване"; +"screen_recovery_key_change_generate_key_description" = "Не споделяйте това с никого!"; "screen_recovery_key_change_success" = "Recovery key changed"; "screen_recovery_key_change_title" = "Промяна на ключа за възстановяване?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Create new recovery key"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Въведете…"; "screen_recovery_key_confirm_lost_recovery_key" = "Lost your recovery key?"; "screen_recovery_key_confirm_success" = "Ключът за възстановяване е потвърден"; +"screen_recovery_key_confirm_title" = "Въведете ключа си за възстановяване"; "screen_recovery_key_copied_to_clipboard" = "Копиран ключ за възстановяване"; "screen_recovery_key_generating_key" = "Generating…"; "screen_recovery_key_save_action" = "Запазване на ключа за възстановяване"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Не споделяйте това с никого!"; "screen_recovery_key_setup_success" = "Recovery setup successful"; "screen_recovery_key_setup_title" = "Get recovery key"; +"screen_report_content_block_user" = "Блокиране на потребителя"; "screen_report_content_block_user_hint" = "Отметнете ако искате да скриете всички настоящи и бъдещи съобщения от този потребител"; "screen_report_content_explanation" = "Това съобщение ще бъде докладвано на администратора на вашия сървър. Те няма да могат да четат шифровани съобщения."; "screen_report_content_hint" = "Причина за докладване на това съдържание"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Докладване на стаята"; "screen_reset_encryption_confirmation_alert_action" = "Yes, reset now"; "screen_reset_encryption_confirmation_alert_subtitle" = "This process is irreversible."; "screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "Въведете…"; "screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; "screen_reset_encryption_password_title" = "Enter your account password to continue"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "Камера"; +"screen_room_attachment_source_camera_photo" = "Снимка"; "screen_room_attachment_source_camera_video" = "Запис на видео"; "screen_room_attachment_source_files" = "Прикачен файл"; "screen_room_attachment_source_gallery" = "Снимки & Видео Библиотека"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Форматиране на текст"; "screen_room_change_permissions_administrators" = "Администратор"; "screen_room_change_permissions_ban_people" = "Ban people"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Премахване на съобщения"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Поканване на хора"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Съобщения и съдържание"; "screen_room_change_permissions_moderators" = "Модератор"; "screen_room_change_permissions_remove_people" = "Премахване на хора"; "screen_room_change_permissions_room_avatar" = "Change avatar"; +"screen_room_change_permissions_room_details" = "Редактиране на подробностите"; "screen_room_change_permissions_room_name" = "Промяна на името на стаята"; "screen_room_change_permissions_room_topic" = "Промяна на темата на стаята"; "screen_room_change_permissions_send_messages" = "Изпращане на съобщения"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Редактиране на администраторите"; "screen_room_change_role_confirm_add_admin_description" = "You will not be able to undo this action. You are promoting the user to have the same power level as you."; "screen_room_change_role_confirm_add_admin_title" = "Добавяне на администратор?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Редактиране на модераторите"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Администратори"; +"screen_room_change_role_section_moderators" = "Модератори"; +"screen_room_change_role_section_users" = "Членове"; +"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; +"screen_room_change_role_unsaved_changes_title" = "Save changes?"; "screen_room_details_add_topic_title" = "Добавяне на тема"; "screen_room_details_badge_encrypted" = "С шифроване"; "screen_room_details_badge_not_encrypted" = "Без шифроване"; +"screen_room_details_badge_public" = "Общодостъпна стая"; "screen_room_details_edit_room_title" = "Редактиране на подробностите"; "screen_room_details_edition_error" = "Възникна неизвестна грешка и информацията не можа да бъде променена."; "screen_room_details_edition_error_title" = "Не може да се обнови стаята"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Неуспешно раззаглушаване на тази стая, моля, опитайте отново."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Поканване на хора"; +"screen_room_details_leave_conversation_title" = "Напускане на разговора"; +"screen_room_details_leave_room_title" = "Напускане на стаята"; +"screen_room_details_media_gallery_title" = "Медия и файлове"; "screen_room_details_notification_mode_custom" = "Персонализирани"; "screen_room_details_notification_mode_default" = "По подразбиране"; +"screen_room_details_notification_title" = "Известия"; +"screen_room_details_pinned_events_row_title" = "Закачени съобщения"; +"screen_room_details_profile_row_title" = "Профил"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Роли и разрешения"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Защита и поверителност"; +"screen_room_details_security_title" = "Защита"; "screen_room_details_share_room_title" = "Споделяне на стаята"; "screen_room_details_title" = "Информация за стаята"; +"screen_room_details_topic_title" = "Тема"; "screen_room_details_updating_room" = "Обновяване на стаята…"; "screen_room_directory_search_loading_error" = "Failed loading"; "screen_room_directory_search_title" = "Room directory"; "screen_room_encrypted_history_banner" = "Хронологията на съобщенията не е налична в момента."; "screen_room_encrypted_history_banner_unverified" = "Message history is unavailable in this room. Verify this device to see your message history."; +"screen_room_error_failed_processing_media" = "Неуспешна обработка на мултимедия за качване, моля, опитайте отново."; "screen_room_error_failed_retrieving_user_details" = "Не могат да бъдат извлечени потребителските данни"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Искате ли да ги поканите обратно?"; "screen_room_invite_again_alert_title" = "Вие сте сами в този чат"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Блокиране"; "screen_room_member_details_block_alert_description" = "Блокираните потребители няма да могат да ви изпращат съобщения и всички техни съобщения ще бъдат скрити. Можете да ги отблокирате по всяко време."; "screen_room_member_details_block_user" = "Блокиране на потребителя"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Потвърждаване на %1$@"; "screen_room_member_list_banned_empty" = "There are no banned users."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Only remove member"; "screen_room_member_list_manage_member_unban_action" = "Unban"; "screen_room_member_list_manage_member_unban_message" = "They will be able to join this room again if invited."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Banned"; "screen_room_member_list_mode_members" = "Членове"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Администратор"; +"screen_room_member_list_role_moderator" = "Модератор"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Членове на стаята"; "screen_room_member_list_unbanning_user" = "Unbanning %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; +"screen_room_mentions_at_room_title" = "Всеки"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "Разрешаване на персонализирана настройка"; "screen_room_notification_settings_allow_custom_footnote" = "Включването на това ще замени вашата настройка по подразбиране"; "screen_room_notification_settings_custom_settings_title" = "Да бъда известяван в този чат за"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Неуспешно възстановяване на режима по подразбиране, моля, опитайте отново."; "screen_room_notification_settings_error_setting_mode" = "Неуспешно задаване на режима, моля, опитайте отново."; "screen_room_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you won't get notified in this room."; +"screen_room_notification_settings_mode_all_messages" = "Всички съобщения"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Само споменавания и ключови думи"; "screen_room_notification_settings_room_custom_settings_title" = "В тази стая, да бъда известяван за"; +"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; +"screen_room_pinned_banner_loading_description" = "Loading message…"; +"screen_room_pinned_banner_view_all_button_title" = "View All"; "screen_room_retry_send_menu_send_again_action" = "Изпращане отново"; "screen_room_retry_send_menu_title" = "Вашето съобщение не успя да се изпрати"; "screen_room_roles_and_permissions_admins" = "Администратори"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Съобщения и съдържание"; "screen_room_roles_and_permissions_moderators" = "Модератори"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Нулиране на разрешенията"; "screen_room_roles_and_permissions_reset_confirm_description" = "Once you reset permissions, you will lose the current settings."; "screen_room_roles_and_permissions_reset_confirm_title" = "Reset permissions?"; "screen_room_roles_and_permissions_roles_header" = "Роли"; "screen_room_roles_and_permissions_room_details" = "Подробности за стаята"; +"screen_room_roles_and_permissions_space_details" = "Подробности за пространството"; "screen_room_roles_and_permissions_title" = "Роли и разрешения"; +"screen_room_single_knock_request_accept_button_title" = "Приемане"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "Добавяне на емоджи"; "screen_room_timeline_beginning_of_room" = "Това е началото на %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Това е началото на този разговор."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Съобщението е копирано"; "screen_room_timeline_no_permission_to_post" = "Нямате разрешение да публикувате в тази стая"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Показване на по-малко"; "screen_room_timeline_reactions_show_more" = "Показване на повече"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "Нови"; +"screen_room_timeline_tombstoned_room_action" = "Преминаване към новата стая"; +"screen_room_timeline_tombstoned_room_message" = "Тази стая е заменена и вече не е активна"; +"screen_room_timeline_upgraded_room_action" = "Преглед на старите съобщения"; +"screen_room_timeline_upgraded_room_message" = "Тази стая е продължение на друга стая"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ и "; "screen_room_typing_notification_plural_ios" = " пишат…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ и %2$@"; "screen_room_voice_message_tooltip" = "Задръжте, за записване"; "screen_roomlist_a11y_create_message" = "Създаване на нов разговор или стая"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "Започнете, като изпратите съобщение на някого."; "screen_roomlist_empty_title" = "Все още няма чатове."; "screen_roomlist_filter_favourites" = "Любими"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Можете да добавите чат към фаворизираните си в настройките на чата.\nЗасега можете да премахнете избора на филтрите, за да видите другите си чатове."; "screen_roomlist_filter_favourites_empty_state_title" = "Все още нямате фаворизирани чатове"; +"screen_roomlist_filter_invites" = "Покани"; "screen_roomlist_filter_invites_empty_state_title" = "Нямате чакащи покани."; "screen_roomlist_filter_low_priority" = "Нисък приоритет"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Можете да премахнете избора на филтрите, за да видите другите си чатове"; "screen_roomlist_filter_mixed_empty_state_title" = "You don’t have chats for this selection"; +"screen_roomlist_filter_people" = "Хора"; "screen_roomlist_filter_people_empty_state_title" = "Все още нямате директни съобщения"; "screen_roomlist_filter_rooms" = "Стаи"; "screen_roomlist_filter_rooms_empty_state_title" = "Все още не сте в никоя стая"; "screen_roomlist_filter_unreads" = "Непрочетени"; "screen_roomlist_filter_unreads_empty_state_title" = "Поздравления!\nНямате непрочетени съобщения!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "Всички чатове"; "screen_roomlist_mark_as_read" = "Отбелязване като прочетено"; "screen_roomlist_mark_as_unread" = "Отбелязване като непрочетено"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Добавяне на адрес"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Да, включване на шифроването"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Да се включи ли шифроването?"; +"screen_security_and_privacy_encryption_section_footer" = "Веднъж включено, шифроването не може да бъде изключено."; +"screen_security_and_privacy_encryption_section_header" = "Шифроване"; +"screen_security_and_privacy_encryption_toggle_title" = "Включване на шифроване от край до край"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Всеки може да се присъедини."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Само поканени хора могат да се присъединят."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Само с покана"; +"screen_security_and_privacy_room_access_section_header" = "Достъп"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Пространствата в момента не се поддържат"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Видима в обществената директория"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Кой може да чете историята"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Членове откакто са поканени"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Членове (пълната история)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Защита и поверителност"; +"screen_server_confirmation_change_server" = "Промяна на доставчика на акаунт"; "screen_server_confirmation_message_login_element_dot_io" = "Частен сървър за служителите на Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix е отворена мрежа за сигурна, децентрализирана комуникация."; "screen_server_confirmation_message_register" = "Това е мястото, където ще живеят вашите разговори — точно както бихте използвали имейл доставчик, за да съхранявате вашите имейли."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Сравнете числа"; "screen_session_verification_complete_subtitle" = "Сега можете да четете или изпращате съобщения сигурно на другото си устройство."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Устройството е потвърдено"; "screen_session_verification_enter_recovery_key" = "Въвеждане на ключ за възстановяване"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Докажете, че сте вие, за да получите достъп до хронологията на шифрованите си съобщения."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Сравнете уникален набор от емоджита."; "screen_session_verification_request_accepted_subtitle" = "Сравнете уникалните емоджита, като се уверите, че се появяват в същия ред."; "screen_session_verification_request_details_timestamp" = "Влезли"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Неуспешно потвърждаване"; "screen_session_verification_request_footer" = "Продължете само ако вие сте инициирали това потвърждаване."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "Сега можете да четете или изпращате съобщения сигурно на другото си устройство."; +"screen_session_verification_request_success_title" = "Устройството е потвърдено"; "screen_session_verification_request_title" = "Поискано е потвърждение"; "screen_session_verification_they_dont_match" = "Те не съвпадат"; "screen_session_verification_they_match" = "Те съвпадат"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Чака се другият потребител"; "screen_session_verification_waiting_subtitle" = "След като бъдете приети, ще можете да продължите потвърждението."; "screen_session_verification_waiting_to_accept_subtitle" = "Приемете заявката, за да започнете процеса на потвърждаване в другата си сесия, за да продължите."; "screen_session_verification_waiting_to_accept_title" = "В очакване на приемане на заявка"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Споделяне на местоположение"; "screen_share_my_location_action" = "Споделяне на моето местоположение"; "screen_share_open_apple_maps" = "Отваряне в Apple Maps"; "screen_share_open_google_maps" = "Отваряне в Google Maps"; "screen_share_open_osm_maps" = "Отваряне в OpenStreetMap"; "screen_share_this_location_action" = "Споделяне на това местоположение"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Променили сте паролата си в друга сесия"; "screen_signed_out_reason_2" = "You have deleted the session from another session"; "screen_signed_out_reason_3" = "Your server’s administrator has invalidated your access"; "screen_signed_out_subtitle" = "You might have been signed out for one of the reasons listed below. Please sign in again to continue using %@."; "screen_signed_out_title" = "Излезли сте"; "screen_signout_confirmation_dialog_content" = "Сигурни ли сте, че искате да излезете?"; +"screen_signout_confirmation_dialog_submit" = "Изход"; +"screen_signout_confirmation_dialog_title" = "Изход"; "screen_signout_in_progress_dialog_content" = "Излизане…"; "screen_signout_key_backup_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_key_backup_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_key_backup_offline_subtitle" = "Your keys were still being backed up when you went offline. Reconnect so that your keys can be backed up before you remove this device."; +"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; "screen_signout_key_backup_ongoing_subtitle" = "Please wait for this to complete before removing this device."; "screen_signout_key_backup_ongoing_title" = "Your keys are still being backed up"; +"screen_signout_preference_item" = "Изход"; "screen_signout_recovery_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_recovery_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_save_recovery_key_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ пространство"; +"screen_space_list_title" = "Пространства"; +"screen_space_menu_action_members" = "Преглед на членовете"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Напускане на пространството"; +"screen_space_settings_roles_and_permissions" = "Роли и разрешения"; +"screen_space_settings_security_and_privacy" = "Защита и поверителност"; "screen_start_chat_error_starting_chat" = "Възникна грешка при опита за започване на чат"; +"screen_start_chat_join_room_by_address_action" = "Присъединяване към стая по адрес"; +"screen_start_chat_join_room_by_address_invalid_address" = "Не е валиден адрес"; +"screen_start_chat_join_room_by_address_placeholder" = "Въведете..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Стаята не е намерена"; +"screen_start_chat_join_room_by_address_supporting_text" = "напр. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "Местоположение"; "session_verification_banner_message" = "Изглежда, че използвате ново устройство. Потвърдете с друго устройство за достъп до вашите шифровани съобщения."; "session_verification_banner_title" = "Потвърдете, че сте вие"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "Трябва да потвърдите това устройство за да достъпите исторически съобщения"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Нямате достъп до това съобщение"; "timeline_decryption_failure_unable_to_decrypt" = "Съобщението не може да се разшифрова"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Проверка на блокирани потребители"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Преглед на блокираните потребители"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Няма блокирани потребители."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Отстраняване на неизправности"; +"troubleshoot_notifications_entry_point_title" = "Отстраняване на неизправности с известията"; "troubleshoot_notifications_screen_action" = "Изпълняване на тестове"; "troubleshoot_notifications_screen_action_again" = "Изпълняване на тестовете отново"; "troubleshoot_notifications_screen_failure" = "Some tests failed. Please check the details."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Всички тестове преминаха успешно."; "troubleshoot_notifications_screen_title" = "Отстраняване на неизправности с известията"; "troubleshoot_notifications_screen_waiting" = "Some tests require your attention. Please check the details."; +"troubleshoot_notifications_test_blocked_users_description" = "Проверка на блокирани потребители"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Преглед на блокираните потребители"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Няма блокирани потребители."; +"troubleshoot_notifications_test_blocked_users_title" = "Блокирани потребители"; "troubleshoot_notifications_test_check_permission_description" = "Проверка дали приложението може да показва известия."; "troubleshoot_notifications_test_check_permission_title" = "Проверка на разрешенията"; "troubleshoot_notifications_test_current_push_provider_description" = "Получаване на името на текущия доставчик."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; "troubleshoot_notifications_test_unified_push_failure" = "No push distributors found."; "troubleshoot_notifications_test_unified_push_title" = "Check UnifiedPush"; -"a11y_poll" = "Анкета"; -"banner_set_up_recovery_submit" = "Get recovery key"; -"common_android_shortcuts_remove_reason_left_room" = "Вие напуснахте стаята"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Грешка"; -"dialog_title_success" = "Успешно"; -"notification_invitation_action_join" = "Присъединяване"; -"notification_invitation_action_reject" = "Reject"; -"notification_room_action_mark_as_read" = "Отбелязване като прочетено"; -"notification_room_action_quick_reply" = "Бърз отговор"; -"screen_advanced_settings_labs" = "Експерименти"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Блокиране на потребителя"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Отхвърляне и блокиране"; -"screen_home_tab_chats" = "Всички чатове"; -"screen_home_tab_spaces" = "Пространства"; -"screen_join_room_decline_and_block_button_title" = "Отхвърляне и блокиране"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; -"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; -"screen_link_new_device_desktop_submit" = "Ready to scan"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; -"screen_link_new_device_error_not_supported_title" = "QR code not supported"; -"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; -"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; -"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; -"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; -"screen_link_new_device_mobile_step2" = "Select %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Закачени съобщения"; -"screen_report_room_title" = "Докладване на стаята"; -"screen_room_mentions_at_room_title" = "Всеки"; -"screen_room_single_knock_request_accept_button_title" = "Приемане"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Профил"; -"screen_room_details_security_and_privacy_title" = "Защита и поверителност"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Шифроване"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Напускане на пространството"; -"screen_space_settings_roles_and_permissions" = "Роли и разрешения"; -"screen_space_settings_security_and_privacy" = "Защита и поверителност"; -"screen_account_provider_change" = "Промяна на доставчика на акаунт"; -"screen_account_provider_signin_subtitle" = "Това е мястото, където ще живеят вашите разговори — точно както бихте използвали имейл доставчик, за да съхранявате вашите имейли."; -"screen_account_provider_signup_subtitle" = "Това е мястото, където ще живеят вашите разговори — точно както бихте използвали имейл доставчик, за да съхранявате вашите имейли."; -"screen_analytics_settings_help_us_improve" = "Споделяне на анонимни данни за използване, за да ни помогнете да идентифицираме проблеми."; -"screen_analytics_settings_read_terms" = "Можете да прочетете всички наши условия %1$@."; -"screen_analytics_settings_read_terms_content_link" = "тук"; -"screen_blocked_users_unblock_alert_action" = "Отблокиране"; -"screen_blocked_users_unblock_alert_description" = "Ще можете да виждате отново всички съобщения от тях."; -"screen_blocked_users_unblock_alert_title" = "Отблокиране на потребителя"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ се срина при последното използване. Искате ли да споделите доклад за срива с нас?"; -"screen_chat_backup_recovery_action_confirm" = "Въвеждане на ключ за възстановяване"; -"screen_chat_backup_recovery_action_setup" = "Get recovery key"; -"screen_create_account_title" = "Създаване на акаунт"; -"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; -"screen_create_room_add_people_title" = "Поканване на хора"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Деактивиране на акаунта"; -"screen_dm_details_block_alert_action" = "Блокиране"; -"screen_dm_details_block_alert_description" = "Блокираните потребители няма да могат да ви изпращат съобщения и всички техни съобщения ще бъдат скрити. Можете да ги отблокирате по всяко време."; -"screen_dm_details_block_user" = "Блокиране на потребителя"; -"screen_dm_details_unblock_alert_action" = "Отблокиране"; -"screen_dm_details_unblock_alert_description" = "Ще можете да виждате отново всички съобщения от тях."; -"screen_dm_details_unblock_user" = "Отблокиране на потребителя"; -"screen_edit_poll_delete_confirmation_title" = "Изтриване на анкетата"; -"screen_edit_poll_title" = "Редактиране на анкетата"; -"screen_identity_use_another_device" = "Използване на друго устройство"; -"screen_join_room_join_action" = "Присъединяване"; -"screen_login_subtitle" = "Matrix е отворена мрежа за сигурна, децентрализирана комуникация."; -"screen_notification_settings_mentions_section_title" = "Споменавания"; -"screen_onboarding_sign_in_to" = "Влизане в %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Повторен опит"; -"screen_qr_code_login_start_over_button" = "Start over"; -"screen_recovery_key_change_generate_key_description" = "Не споделяйте това с никого!"; -"screen_recovery_key_confirm_title" = "Въведете ключа си за възстановяване"; -"screen_report_content_block_user" = "Блокиране на потребителя"; -"screen_reset_encryption_password_placeholder" = "Въведете…"; -"screen_room_attachment_source_camera_photo" = "Снимка"; -"screen_room_change_permissions_messages_and_content" = "Съобщения и съдържание"; -"screen_room_change_permissions_room_details" = "Редактиране на подробностите"; -"screen_room_change_role_section_administrators" = "Администратори"; -"screen_room_change_role_section_moderators" = "Модератори"; -"screen_room_change_role_section_users" = "Членове"; -"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; -"screen_room_change_role_unsaved_changes_title" = "Save changes?"; -"screen_room_details_badge_public" = "Общодостъпна стая"; -"screen_room_details_invite_people_title" = "Поканване на хора"; -"screen_room_details_leave_conversation_title" = "Напускане на разговора"; -"screen_room_details_leave_room_title" = "Напускане на стаята"; -"screen_room_details_media_gallery_title" = "Медия и файлове"; -"screen_room_details_notification_title" = "Известия"; -"screen_room_details_roles_and_permissions" = "Роли и разрешения"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Защита"; -"screen_room_details_topic_title" = "Тема"; -"screen_room_error_failed_processing_media" = "Неуспешна обработка на мултимедия за качване, моля, опитайте отново."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Администратор"; -"screen_room_member_list_role_moderator" = "Модератор"; -"screen_room_notification_settings_mode_all_messages" = "Всички съобщения"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Само споменавания и ключови думи"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Показване на по-малко"; -"screen_roomlist_filter_invites" = "Покани"; -"screen_roomlist_filter_people" = "Хора"; -"screen_server_confirmation_change_server" = "Промяна на доставчика на акаунт"; -"screen_session_verification_device_verified" = "Устройството е потвърдено"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Неуспешно потвърждаване"; -"screen_session_verification_request_success_subtitle" = "Сега можете да четете или изпращате съобщения сигурно на другото си устройство."; -"screen_session_verification_request_success_title" = "Устройството е потвърдено"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "Изход"; -"screen_signout_confirmation_dialog_title" = "Изход"; -"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; -"screen_signout_preference_item" = "Изход"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Нямате достъп до това съобщение"; -"troubleshoot_notifications_test_blocked_users_title" = "Блокирани потребители"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Отстраняване на неизправности с известията"; diff --git a/ElementX/Resources/Localizations/bg.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/bg.lproj/Localizable.stringsdict index 0c6d8f7dc..ac2fb03b4 100644 --- a/ElementX/Resources/Localizations/bg.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/bg.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d въведени цифри + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Прочетено от %1$@ и %2$d други + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d други + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d членове + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d гласа + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d отговора + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d стаи + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d пространства + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d съобщения + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d известия + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d покани + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d нови съобщения + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d непрочетени известени съобщения + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d стаи + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Имате %1$d опита да отключите + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Грешен PIN. Имате още %1$d шанса + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d закачени съобщения + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d души + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d промени в стаята + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ и %3$d други + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ пишат + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Found %1$d push providers: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distributors found: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/cs.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/cs.lproj/InfoPlist.strings index a9be1e31a..eab8b7545 100644 --- a/ElementX/Resources/Localizations/cs.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/cs.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Chcete-li pořizovat snímky nebo videa a odesílat je jako zprávu, potřebuje Element X přístup k fotoaparátu."; "NSFaceIDUsageDescription" = "K přístupu do aplikace se používá Face ID."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Aby mohla aplikace Element X sdílet vaši aktuální polohu, potřebuje přístup k poloze, i když je aplikace spuštěna na pozadí."; "NSLocationWhenInUseUsageDescription" = "Udělte přístup k poloze, aby mohl Element X sdílet vaši polohu."; "NSMicrophoneUsageDescription" = "Aby bylo možné nahrávat a odesílat zprávy se zvukem, potřebuje Element X přístup k mikrofonu."; "NSPhotoLibraryUsageDescription" = "To vám umožní ukládat obrázky a videa do knihovny fotografií."; diff --git a/ElementX/Resources/Localizations/cs.lproj/Localizable.strings b/ElementX/Resources/Localizations/cs.lproj/Localizable.strings index 561041947..deaa4c9f7 100644 --- a/ElementX/Resources/Localizations/cs.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/cs.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Oznámení"; "a11y_add_reaction" = "Přidat reakci: %1$@"; "a11y_address" = "Adresa"; "a11y_avatar" = "Profilový obrázek"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Úplná adresa bude %1$@"; "a11y_expand_message_text_field" = "Rozbalit textové pole zprávy"; "a11y_hide_password" = "Skrýt heslo"; +"a11y_info" = "Info"; "a11y_join_call" = "Připojit se k hovoru"; "a11y_jump_to_bottom" = "Přejít dolů"; "a11y_notifications_mentions_only" = "Pouze zmínky"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Připnutá poloha"; "a11y_play" = "Přehrát"; "a11y_playback_speed" = "Rychlost přehrávání"; +"a11y_poll" = "Hlasování"; "a11y_poll_end" = "Hlasování ukončeno"; "a11y_polls_will_remove_selection" = "Odstraní předchozí výběr"; "a11y_polls_winning_answer" = "Toto je vítězná odpověď"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Odeslat soubory"; "a11y_sender_location" = "Poloha odesílatele"; "a11y_session_verification_time_limited_action_required" = "Vyžaduje se časově omezená akce, na ověření máte jednu minutu"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Zobrazit heslo"; "a11y_start_call" = "Zahájit hovor"; +"a11y_start_video_call" = "Zahájit videohovor"; "a11y_start_voice_call" = "Zahájit hlasový hovor"; "a11y_tombstoned_room" = "Místnost s náhrobkem"; "a11y_user_menu" = "Uživatelské menu"; @@ -60,6 +63,7 @@ "action_call" = "Hovor"; "action_cancel" = "Zrušit"; "action_cancel_for_now" = "Prozatím zrušit"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Vybrat fotku"; "action_clear" = "Vymazat"; "action_close" = "Zavřít"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deaktivovat účet"; "action_decline" = "Odmítnout"; "action_decline_and_block" = "Odmítnout a zablokovat"; +"action_delete" = "Smazat"; +"action_delete_account" = "Smazat účet"; "action_delete_poll" = "Odstranit hlasování"; "action_deselect_all" = "Odznačit vše"; "action_disable" = "Zakázat"; "action_discard" = "Vyřadit"; "action_dismiss" = "Zavřít"; "action_done" = "Hotovo"; +"action_download" = "Stáhnout"; "action_edit" = "Upravit"; "action_edit_caption" = "Upravit titulek"; "action_edit_poll" = "Upravit hlasování"; @@ -112,7 +119,7 @@ "action_leave_space" = "Opustit prostor"; "action_load_more" = "Načíst více"; "action_manage_account" = "Spravovat účet"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Správa účtu a zařízení"; "action_manage_devices" = "Spravovat zařízení"; "action_manage_rooms" = "Spravovat místnosti"; "action_message" = "Zpráva"; @@ -155,15 +162,15 @@ "action_share_live_location" = "Sdílet aktuální polohu"; "action_show" = "Zobrazit"; "action_sign_in_again" = "Přihlásit se znovu"; -"action_signout" = "Odhlásit se"; -"action_signout_anyway" = "Přesto se odhlásit"; +"action_signout" = "Odebrat toto zařízení"; +"action_signout_anyway" = "Přesto toto zařízení odebrat"; "action_skip" = "Přeskočit"; "action_start" = "Začít"; "action_start_chat" = "Zahájit chat"; "action_start_over" = "Začít znovu"; "action_start_verification" = "Zahájit ověření"; "action_static_map_load" = "Klepnutím načtete mapu"; -"action_stop" = "Stop"; +"action_stop" = "Zastavit"; "action_take_photo" = "Vyfotit"; "action_tap_for_options" = "Klepnutím zobrazíte možnosti"; "action_translate" = "Přeložit"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "Upgrade k dispozici"; "banner_new_sound_message" = "Váš zvuk oznámení byl aktualizován – je jasnější, rychlejší a méně rušivý."; "banner_new_sound_title" = "Aktualizovali jsme vaše zvuky"; -"banner_set_up_recovery_content" = "Vygenerujte nový klíč pro obnovení, který lze použít k obnovení historie šifrovaných zpráv v případě, že ztratíte přístup ke svým zařízením."; -"banner_set_up_recovery_title" = "Nastavení obnovy"; +"banner_set_up_recovery_content" = "Vaše chaty jsou automaticky zálohovány pomocí koncového šifrování. Chcete-li tuto zálohu obnovit a zachovat si svou digitální identitu v případě, že ztratíte přístup ke všem svým zařízením, budete potřebovat svůj klíč pro obnovení."; +"banner_set_up_recovery_submit" = "Získat klíč pro obnovení"; +"banner_set_up_recovery_title" = "Zálohujte své chaty"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call nepodporuje používání Bluetooth zvukových zařízení v této verzi systému Android. Vyberte jiné zvukové zařízení."; "common_about" = "O aplikaci"; "common_acceptable_use_policy" = "Zásady používání"; @@ -192,14 +200,17 @@ "common_advanced_settings" = "Pokročilá nastavení"; "common_an_image" = "obrázek"; "common_analytics" = "Analytika"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Synchronizace oznámení..."; +"common_android_shortcuts_remove_reason_left_room" = "Opustili jste místnost"; "common_android_shortcuts_remove_reason_session_logged_out" = "Byli jste odhlášeni z relace"; "common_appearance" = "Vzhled"; "common_audio" = "Zvuk"; "common_beta" = "Beta"; "common_blocked_users" = "Blokovaní uživatelé"; "common_bubbles" = "Bubliny"; +"common_call_declined" = "Call declined"; "common_call_started" = "Hovor zahájen"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Záloha chatu"; "common_copied_to_clipboard" = "Zkopírováno do schránky"; "common_copyright" = "Autorská práva"; @@ -227,7 +238,7 @@ "common_empty_file" = "Prázdný soubor"; "common_encryption" = "Šifrování"; "common_encryption_enabled" = "Šifrování povoleno"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "Končí v %1$@"; "common_enter_your_pin" = "Zadejte svůj PIN"; "common_error" = "Chyba"; "common_everyone" = "Všichni"; @@ -250,8 +261,8 @@ "common_line_copied_to_clipboard" = "Řádek zkopírován do schránky"; "common_link_copied_to_clipboard" = "Odkaz zkopírován do schránky"; "common_link_new_device" = "Připojit nové zařízení"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_live_location" = "Aktuální poloha"; +"common_live_location_ended" = "Sdílení aktuální polohy skončilo"; "common_loading" = "Načítání…"; "common_loading_more" = "Načítání dalších…"; "common_message" = "Zpráva"; @@ -325,10 +336,10 @@ "common_settings" = "Nastavení"; "common_share_space" = "Sdílet prostor"; "common_shared_history" = "Noví členové vidí historii"; -"common_shared_live_location" = "Shared live location"; +"common_shared_live_location" = "Sdílená aktuální poloha"; "common_shared_location" = "Sdílená poloha"; "common_shared_space" = "Sdílený prostor"; -"common_signing_out" = "Odhlašování"; +"common_signing_out" = "Odebrání zařízení"; "common_something_went_wrong" = "Něco se nepovedlo"; "common_something_went_wrong_message" = "Narazili jsme na problém. Zkuste to prosím znovu."; "common_space" = "Prostor"; @@ -344,12 +355,14 @@ "common_text" = "Text"; "common_third_party_notices" = "Oznámení třetích stran"; "common_thread" = "Vlákno"; -"common_threads" = "Threads"; +"common_threads" = "Vlákna"; "common_topic" = "Téma"; "common_topic_placeholder" = "O čem je tato místnost?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nelze dešifrovat"; +"common_unable_to_decrypt_insecure_device" = "Šifrováno nezabezpečeným zařízením"; "common_unable_to_decrypt_no_access" = "Nemáte přístup k této zprávě"; +"common_unable_to_decrypt_verification_violation" = "Ověřená digitální identita odesílatele byla resetována"; "common_unable_to_invite_message" = "Pozvánky nebylo možné odeslat jednomu nebo více uživatelům."; "common_unable_to_invite_title" = "Nelze odeslat pozvánky"; "common_unlock" = "Odemknout"; @@ -374,11 +387,9 @@ "common_voice_message" = "Hlasová zpráva"; "common_waiting" = "Čekání..."; "common_waiting_for_decryption_key" = "Čekání na dešifrovací klíč"; -"common_waiting_live_location" = "Waiting for live location…"; +"common_waiting_live_location" = "Čekání na aktuální polohu…"; "common_world_readable_history" = "Kdokoli může vidět historii"; "common_you" = "Vy"; -"common_unable_to_decrypt_insecure_device" = "Šifrováno nezabezpečeným zařízením"; -"common_unable_to_decrypt_verification_violation" = "Ověřená identita odesílatele se změnila"; "confirm_recovery_key_banner_message" = "Potvrďte klíč pro obnovení, abyste zachovali přístup k úložišti klíčů a historii zpráv."; "confirm_recovery_key_banner_primary_button_title" = "Zadejte klíč pro obnovení"; "confirm_recovery_key_banner_secondary_button_title" = "Zapomněli jste klíč pro obnovení?"; @@ -397,18 +408,22 @@ "crypto_history_sharing_room_info_shared_badge_content" = "Noví členové vidí historii"; "crypto_history_sharing_room_info_world_readable_badge_content" = "Každý může vidět historii"; "crypto_history_visible" = "Tato místnost byla nastavena tak, aby noví členové mohli číst historii. %1$@"; -"crypto_identity_change_pin_violation" = "Identita uživatele %1$@ se změnila. %2$@"; -"crypto_identity_change_pin_violation_new" = "Identita uživatele %1$@ %2$@ se změnila. %3$@"; +"crypto_identity_change_pin_violation" = "Identita uživatele %1$@ byla resetována. %2$@"; +"crypto_identity_change_pin_violation_new" = "Identita uživatele %1$@ %2$@ byla resetována. %3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; -"crypto_identity_change_profile_pin_violation" = "Identita uživatele %1$@ se změnila."; -"crypto_identity_change_verification_violation_new" = "Identita uživatele %1$@ %2$@ se změnila. %3$@"; +"crypto_identity_change_profile_pin_violation" = "Identita uživatele %1$@ byla resetována."; +"crypto_identity_change_verification_violation_new" = "Identita uživatele %1$@ %2$@ byla resetována. %3$@"; "crypto_identity_change_withdraw_verification_action" = "Zrušit ověření"; "dialog_allow_access" = "Povolit přístup"; "dialog_confirm_link_message" = "Odkaz %1$@ vás přesměruje na jinou stránku %2$@\n\nOpravdu chcete pokračovat?"; "dialog_confirm_link_title" = "Zkontrolujte tento odkaz"; +"dialog_default_video_quality_selector_subtitle" = "Vyberte výchozí kvalitu nahrávaných videí."; +"dialog_default_video_quality_selector_title" = "Kvalita nahrávání videa"; +"dialog_file_too_large_to_upload_subtitle" = "Maximální povolená velikost souboru je: %1$@"; "dialog_file_too_large_to_upload_title" = "Soubor je pro nahrání příliš velký."; "dialog_permission_camera" = "Aby mohla aplikace používat fotoaparát, udělte prosím oprávnění v nastavení systému."; "dialog_permission_generic" = "Udělte prosím oprávnění v nastavení systému."; +"dialog_permission_live_location_description_ios" = "Aby mohla aplikace %1$@ sdílet vaši aktuální polohu, potřebuje přístup k poloze, i když je aplikace spuštěna na pozadí. Přejděte do Nastavení > Poloha a vyberte možnost Vždy"; "dialog_permission_location_description_ios" = "Aby bylo možné sdílet vaši aktuální polohu, aplikace %1$@ potřebuje přístup k poloze. Přejděte do Nastavení > Poloha."; "dialog_permission_location_title_ios" = "%1$@ nemá přístup k vaší poloze."; "dialog_permission_microphone" = "Aby aplikace mohla používat mikrofon, udělte prosím oprávnění v nastavení systému."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ nemá přístup do vaší knihovny fotografií."; "dialog_room_reported" = "Místnost nahlášena"; "dialog_room_reported_and_left" = "Nahlášen a opustil místnost"; -"dialog_default_video_quality_selector_subtitle" = "Vyberte výchozí kvalitu nahrávaných videí."; "dialog_title_confirmation" = "Potvrzení"; +"dialog_title_error" = "Chyba"; +"dialog_title_success" = "Úspěch"; "dialog_title_warning" = "Upozornění"; "dialog_unsaved_changes_description" = "Máte neuložené změny."; "dialog_unsaved_changes_description_ios" = "Vaše změny nebudou uloženy"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Nedávné emotikony"; "emoji_picker_category_symbols" = "Symboly"; "emoji_picker_search_placeholder" = "Hledat emotikony"; -"error_invalid_invite" = "Místnost již neexistuje nebo pozvánka již není platná."; -"error_network_or_server_issue" = "Může to být způsobeno problémy se sítí nebo serverem."; -"error_room_address_already_exists" = "Tato adresa místnosti již existuje, zkuste prosím upravit pole adresy místnosti nebo změnit název místnosti"; -"error_room_address_invalid_symbols" = "Některé znaky nejsou povoleny. Podporovány jsou pouze písmena, číslice a následující symboly ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Na tomto zařízení jste již přihlášeni jako %1$@."; "error_account_creation_not_possible" = "Váš domovský server je třeba upgradovat, aby podporoval službu Matrix Authentication Service a vytváření účtu."; "error_failed_creating_the_permalink" = "Vytvoření trvalého odkazu se nezdařilo"; "error_failed_loading_map" = "%1$@ nemohl načíst mapu. Zkuste to prosím později."; "error_failed_loading_messages" = "Načítání zpráv se nezdařilo"; "error_failed_locating_user" = "%1$@ nemá přístup k vaší poloze. Zkuste to prosím později."; "error_failed_uploading_voice_message" = "Nepodařilo se nahrát hlasovou zprávu."; +"error_invalid_invite" = "Místnost již neexistuje nebo pozvánka již není platná."; "error_message_not_found" = "Zpráva nebyla nalezena"; +"error_network_or_server_issue" = "Může to být způsobeno problémy se sítí nebo serverem."; "error_no_compatible_app_found" = "Nebyla nalezena žádná kompatibilní aplikace, která by tuto akci zpracovala."; +"error_room_address_already_exists" = "Tato adresa místnosti již existuje, zkuste prosím upravit pole adresy místnosti nebo změnit název místnosti"; +"error_room_address_invalid_symbols" = "Některé znaky nejsou povoleny. Podporovány jsou pouze písmena, číslice a následující symboly ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Některé zprávy nebyly odeslány"; "error_unknown" = "Omlouváme se, došlo k chybě"; +"error.account_already_logged_in" = "Na tomto zařízení jste již přihlášeni jako %1$@."; "full_screen_intent_banner_message" = "Abyste nikdy nezmeškali důležitý hovor, změňte nastavení tak, abyste povolili oznámení na celé obrazovce, když je telefon uzamčen."; "full_screen_intent_banner_title" = "Vylepšete si zážitek z volání"; "invite_friends_rich_title" = "🔐️ Připojte se ke mně na %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = ""; "leave_room_alert_subtitle" = "Opravdu chcete opustit místnost?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Vlákno v %1$@"; +"Notification" = "Oznámení"; "notification_channel_call" = "Hovor"; "notification_channel_listening_for_events" = "Naslouchání událostem"; "notification_channel_noisy" = "Hlasitá oznámení"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Příchozí hovor"; "notification_incoming_call" = "📹 Příchozí hovor"; "notification_inline_reply_failed" = "** Nepodařilo se odeslat - otevřete prosím místnost"; +"notification_invitation_action_join" = "Vstoupit"; +"notification_invitation_action_reject" = "Odmítnout"; "notification_invite_body" = "Vás pozval(a) do chatu"; "notification_invite_body_with_sender" = "%1$@ vás pozval(a) do chatu"; "notification_mentioned_you_body" = "Zmínili vás: %1$@"; "notification_new_messages" = "Nové zprávy"; "notification_reaction_body" = "Reagoval(a) s %1$@"; "notification_received_while_offline_ios" = "Když jste byli offline, obdrželi jste jedno nebo více oznámení."; +"notification_room_action_mark_as_read" = "Označit jako přečtené"; +"notification_room_action_quick_reply" = "Rychlá odpověď"; "notification_room_invite_body" = "Vás pozval(a) do místnosti"; "notification_room_invite_body_with_sender" = "%1$@ vás pozval(a) do místnosti"; "notification_sender_me" = "Já"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Pozvali vás do prostoru"; "notification_space_invite_body_with_sender" = "%1$@ vás pozvali do prostoru"; "notification_test_push_notification_content" = "Prohlížíte si oznámení! Klikněte na mě!"; +"notification_thread_in_room" = "Vlákno v %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ a %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ v %2$@ a %3$@"; "preference_rageshake" = "Zatřeste zařízením pro nahlášení chyby"; "rageshake_detection_dialog_content" = "Zdá se, že frustrovaně třesete telefonem. Chcete nahlásit chybu?"; +"rich_text_editor_a11y_add_attachment" = "Přidat přílohu"; "rich_text_editor_bullet_list" = "Přepnout seznam s odrážkami"; "rich_text_editor_close_formatting_options" = "Zrušit a zavřít formátování textu"; "rich_text_editor_code_block" = "Přepnout blok kódu"; +"rich_text_editor_composer_caption_placeholder" = "Volitelný titulek..."; "rich_text_editor_composer_encrypted_placeholder" = "Šifrovaná zpráva..."; "rich_text_editor_composer_placeholder" = "Zpráva..."; "rich_text_editor_composer_unencrypted_placeholder" = "Nešifrovaná zpráva..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Odstranit odkaz"; "rich_text_editor_unindent" = "Zrušit odsazení"; "rich_text_editor_url_placeholder" = "Odkaz"; -"rich_text_editor_a11y_add_attachment" = "Přidat přílohu"; -"rich_text_editor_composer_caption_placeholder" = "Volitelný titulek..."; +"screen_account_provider_change" = "Změnit poskytovatele účtu"; +"screen_account_provider_form_hint" = "Adresa domovského serveru"; +"screen_account_provider_form_notice" = "Zadejte hledaný výraz nebo adresu domény."; +"screen_account_provider_form_subtitle" = "Vyhledejte společnost, komunitu nebo soukromý server."; +"screen_account_provider_form_title" = "Najít poskytovatele účtu"; +"screen_account_provider_signin_subtitle" = "Zde budou uloženy vaše konverzace - podobně jako u poskytovatele e-mailových služeb uchováváte své e-maily."; +"screen_account_provider_signin_title" = "Chystáte se přihlásit do %@"; +"screen_account_provider_signup_subtitle" = "Zde budou uloženy vaše konverzace - podobně jako u poskytovatele e-mailových služeb uchováváte své e-maily."; +"screen_account_provider_signup_title" = "Chystáte se vytvořit účet na %@"; +"screen_advanced_settings_developer_mode" = "Vývojářský režim"; +"screen_advanced_settings_developer_mode_description" = "Povolením získáte přístup k funkcím a funkcím pro vývojáře."; "screen_advanced_settings_element_call_base_url" = "Vlastní URL pro Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Nastavte vlastní URL pro Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Neplatné URL, ujistěte se, že jste uvedli protokol (http/https) a správnou adresu."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Skrýt avatary v žádostech o pozvání do místnosti"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Skrýt náhledy médií na časové ose"; +"screen_advanced_settings_labs" = "Experimentální funkce"; +"screen_advanced_settings_live_location_section_description" = "Vzdálenost, kterou musíte urazit, aby se spustila aktualizace."; +"screen_advanced_settings_live_location_section_footer" = "Ujistěte se, že je pro tuto aplikaci povolena možnost \"Přesná poloha\". Chcete-li změnit oprávnění, přejděte do %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "Nastavení aplikace"; +"screen_advanced_settings_live_location_section_title" = "Aktuální informace o poloze"; +"screen_advanced_settings_media_compression_description" = "Rychlejší nahrávání fotografií a videí a snížení spotřeby dat"; +"screen_advanced_settings_media_compression_title" = "Optimalizace kvality médií"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderování a bezpečnost"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automaticky optimalizovat obrázky pro rychlejší nahrávání a menší velikosti souborů."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimalizace kvality nahrávání obrázků"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Nízká (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standardní (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Kvalita nahrávání videa"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Vždy skrýt"; -"screen_advanced_settings_show_media_timeline_always_show" = "Vždy zobrazit"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "V soukromých místnostech"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Skryté médium lze vždy zobrazit klepnutím na něj"; -"screen_advanced_settings_show_media_timeline_title" = "Zobrazit média na časové ose"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Poslat pozvánku"; -"screen_bottom_sheet_create_dm_message" = "Chcete začít chatovat s %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Poslat pozvánku?"; -"screen_bottom_sheet_manage_room_member_ban" = "Odebrat a vykázat člena"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Vykázat"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nebudou se moci znovu připojit k této místnosti, pokud budou pozváni."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Jste si jisti, že chcete vykázat tohoto člena?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Pokud budou pozváni, nebudou moci vstoupit do tohoto prostoru, ale stále si zachovají členství ve všech místnostech nebo podprostorech."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Vykazování %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Odebrat"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Opravdu chcete tohoto člena odebrat?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Pokud budou pozváni, budou moci vstoupit do tohoto prostoru a zachovají si členství ve všech místnostech nebo podprostorech."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Zobrazit profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Odebrat uživatele"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Odebrat člena a zakázat mu připojení v budoucnu?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Odstraňování %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Zrušit vykázání z místnosti"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Pokud by byli pozváni, mohli by se znovu připojit do místnosti"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Opravdu chcete zrušit vykázání tohoto člena?"; -"screen_bug_report_a11y_screenshot" = "Snímek obrazovky"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Možnosti"; -"screen_create_poll_remove_accessibility_label" = "Odstranit %1$@"; -"screen_create_poll_settings_section_title" = "Nastavení"; -"screen_create_room_error_creating_space" = "Prostor se nepodařilo vytvořit kvůli neznámé chybě. Zkuste to znovu později."; -"screen_create_room_name_placeholder" = "Přidat název…"; -"screen_create_room_new_room_title" = "Nová místnost"; -"screen_create_room_new_space_title" = "Nový prostor"; -"screen_create_room_public_option_short_description" = "Vstoupit může kdokoli."; -"screen_create_room_room_access_section_knocking_option_description" = "Kdokoli může požádat o vstup do místnosti, ale správce nebo moderátor bude muset žádost přijmout."; -"screen_create_room_room_access_section_knocking_option_title" = "Povolit žádost o vstup"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Kdokoli v %1$@ může vstoupit, ale všichni ostatní si musí o přístup požádat."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Požádat o vstup"; -"screen_create_room_room_access_section_private_option_description" = "Vstoupit mohou pouze pozvaní lidé."; -"screen_create_room_room_access_section_public_option_description" = "Vstoupit může kdokoli."; -"screen_create_room_room_access_section_restricted_option_description" = "Kdokoli může vstoupit do %1$@."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Kdo má přístup"; -"screen_create_room_room_address_section_footer" = "Budete potřebovat adresu, aby se zobrazovala ve veřejném adresáři."; -"screen_create_room_room_address_section_title" = "Adresa"; -"screen_create_room_room_visibility_section_title" = "Viditelnost místnosti"; -"screen_create_room_space_selection_no_space_description" = "(bez prostoru)"; -"screen_create_room_space_selection_no_space_option" = "Nepřidávejte do prostoru"; -"screen_create_room_space_selection_no_space_title" = "Není vybrán žádný prostor"; -"screen_create_room_space_selection_sheet_title" = "Přidat do prostoru"; -"screen_create_room_topic_placeholder" = "Přidat popis…"; -"screen_decline_and_block_block_user_option_description" = "Od tohoto uživatele neuvidíte žádné zprávy ani pozvánky do místnosti"; -"screen_decline_and_block_report_user_option_description" = "Nahlaste tuto místnost svému poskytovateli účtu."; -"screen_edit_room_address_room_address_section_footer" = "Budete potřebovat adresu místnosti, aby byla viditelná v adresáři místností."; -"screen_edit_room_address_title" = "Upravit adresu"; -"screen_invite_users_already_a_member" = "Již členem"; -"screen_invite_users_already_invited" = "Již pozván(a)"; -"screen_join_room_cancel_knock_action" = "Zrušit žádost"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ano, zrušit"; -"screen_join_room_cancel_knock_alert_description" = "Opravdu chcete zrušit svou žádost o vstup do této místnosti?"; -"screen_join_room_cancel_knock_alert_title" = "Zrušit žádost o vstup"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ano, odmítnout a zablokovat"; -"screen_join_room_decline_and_block_alert_message" = "Opravdu chcete odmítnout pozvánku do této místnosti? Tím také zabráníte tomu, aby vás %1$@ kontaktoval(a) nebo pozval(a) do místností."; -"screen_join_room_decline_and_block_alert_title" = "Odmítnout pozvání a zablokovat"; -"screen_join_room_invited_by" = "Pozván(a)"; -"screen_join_room_knock_message_characters_count" = "Povolené znaky %1$d z %2$d"; -"screen_join_room_knock_message_description" = "Zpráva (nepovinné)"; -"screen_join_room_knock_sent_description" = "Pokud bude váš požadavek přijat, obdržíte pozvánku na vstup do místnosti."; -"screen_join_room_knock_sent_title" = "Žádost o vstup odeslána"; -"screen_join_room_loading_alert_message" = "Náhled místnosti se nám nepodařilo zobrazit. To může být způsobeno problémy se sítí nebo serverem."; -"screen_join_room_loading_alert_title" = "Náhled této místnosti jsme nemohli zobrazit"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ano, přijmout všechny"; -"screen_knock_requests_list_accept_all_alert_description" = "Opravdu chcete přijmout všechny žádosti o vstup?"; -"screen_knock_requests_list_accept_all_alert_title" = "Přijmout všechny požadavky"; -"screen_knock_requests_list_accept_all_button_title" = "Přijmout vše"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Nemohli jsme přijmout všechny žádosti. Chcete to zkusit znovu?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Nepodařilo se přijmout všechny žádosti"; -"screen_knock_requests_list_accept_all_loading_title" = "Přijímání všech žádostí o vstup"; -"screen_knock_requests_list_accept_failed_alert_description" = "Tuto žádost jsme nemohli přijmout. Chcete to zkusit znovu?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Žádost se nepodařilo přijmout"; -"screen_knock_requests_list_accept_loading_title" = "Přijímání žádosti o vstup"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ano, odmítnout a vykázat"; -"screen_knock_requests_list_ban_alert_description" = "Opravdu chcete odmítnout a vykázat %1$@? Tento uživatel nebude moci znovu požádat o vstup do této místnosti."; -"screen_knock_requests_list_ban_alert_title" = "Odmítnout a zakázat vstup"; -"screen_knock_requests_list_ban_loading_title" = "Odmítání vstupu a vykázání"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ano, odmítnout"; -"screen_knock_requests_list_decline_alert_description" = "Opravdu chcete odmítnout %1$@ žádost o vstup do této místnosti?"; -"screen_knock_requests_list_decline_alert_title" = "Odmítnout vstup"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Odmítnout a vykázat"; -"screen_knock_requests_list_decline_failed_alert_description" = "Tuto žádost jsme nemohli odmítnout. Chcete to zkusit znovu?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Žádost se nepodařilo odmítnout"; -"screen_knock_requests_list_decline_loading_title" = "Odmítání žádosti o vstup"; -"screen_knock_requests_list_empty_state_description" = "Když někdo požádá o vstup do místnosti, uvidíte jeho žádost zde."; -"screen_knock_requests_list_empty_state_title" = "Žádná čekající žádost o vstup"; -"screen_knock_requests_list_initial_loading_title" = "Načítání žádostí o vstup..."; -"screen_labs_enable_threads" = "Povolit odpovědi ve vlákně"; -"screen_labs_enable_threads_description" = "Aplikace se restartuje, aby se tato změna projevila."; -"screen_labs_header_description" = "Vyzkoušejte naše nejnovější nápady, které jsou ve vývoji. Tyto funkce nejsou finalizované; mohou být nestabilní a mohou se změnit."; -"screen_labs_header_title" = "Máte chuť experimentovat?"; -"screen_labs_title" = "Experimentální funkce"; -"screen_leave_space_last_admin_info" = "%1$@ (Správce)"; -"screen_leave_space_subtitle" = "Tím budete také odstraněni ze všech místností v tomto prostoru."; -"screen_leave_space_subtitle_last_admin" = "Než budete moci odejít, musíte pro tento prostor přiřadit jiného správce."; -"screen_leave_space_subtitle_last_owner" = "Jste jediným vlastníkem %1$@. Před odchodem musíte převést vlastnictví na někoho jiného."; -"screen_leave_space_subtitle_only_last_admin" = "Z následujících místností nebudete odstraněni, protože jste jediným administrátorem:"; -"screen_leave_space_title" = "Opustit %1$@?"; -"screen_leave_space_title_last_admin" = "Jste jediným administrátorem pro %1$@"; -"screen_leave_space_title_last_owner" = "Převést vlastnictví"; -"screen_link_new_device_desktop_step1" = "Otevřete %1$@ na notebooku nebo stolním počítači"; -"screen_link_new_device_desktop_title" = "Otevřete %1$@ na stolním počítači a získejte QR kód"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Čísla se neshodují"; -"screen_link_new_device_enter_number_notice" = "Zadejte dvoumístný kód"; -"screen_link_new_device_enter_number_subtitle" = "Tím ověříte, zda je připojení k druhému zařízení bezpečné."; -"screen_link_new_device_enter_number_title" = "Zadejte číslo zobrazené na druhém zařízení"; -"screen_link_new_device_error_not_supported_subtitle" = "Poskytovatel vašeho účtu nepodporuje přihlašování do nového zařízení pomocí QR kódu."; -"screen_link_new_device_mobile_step1" = "Otevřete %1$@ na druhém zařízení"; -"screen_link_new_device_mobile_step2_action" = "„Přihlásit se pomocí QR kódu“"; -"screen_link_new_device_mobile_step3" = "Naskenujte zde zobrazený QR kód pomocí jiného zařízení"; -"screen_link_new_device_root_desktop_computer" = "Stolní počítač"; -"screen_link_new_device_root_loading_qr_code" = "Načítání QR kódu…"; -"screen_link_new_device_root_mobile_device" = "Mobilní zařízení"; -"screen_link_new_device_root_title" = "Jaký typ zařízení chcete propojit?"; -"screen_link_new_device_wrong_number_subtitle" = "Zkuste to prosím znovu a ujistěte se, že jste zadali dvoumístný kód správně. Pokud se čísla stále neshodují, kontaktujte poskytovatele účtu."; -"screen_manage_authorized_spaces_header" = "Prostory, kam se členové mohou připojit bez pozvánky."; -"screen_manage_authorized_spaces_title" = "Spravovat prostory"; -"screen_manage_authorized_spaces_unknown_space" = "(Neznámý prostor)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Další prostory, jejichž nejste členem"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Vaše prostory"; -"screen_media_details_file_format" = "Formát souboru"; -"screen_media_details_filename" = "Název souboru"; -"screen_media_details_no_more_files_to_show" = "Žádné další soubory k zobrazení"; -"screen_media_details_no_more_media_to_show" = "Žádná další média k zobrazení"; -"screen_media_details_uploaded_by" = "Nahrál(a)"; -"screen_media_details_uploaded_on" = "Nahráno"; -"screen_media_upload_preview_caption_warning" = "Titulky nemusí být viditelné pro lidi, kteří používají starší aplikace."; -"screen_media_upload_preview_change_video_quality_prompt" = "Klepnutím změníte kvalitu nahrávání videa"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Soubor nelze nahrát."; -"screen_media_upload_preview_error_failed_processing" = "Nahrání média se nezdařilo, zkuste to prosím znovu."; -"screen_media_upload_preview_error_failed_sending" = "Nahrání média se nezdařilo, zkuste to prosím znovu."; -"screen_media_upload_preview_error_too_large_message" = "Maximální povolená velikost souboru je %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Soubor je pro nahrání příliš velký."; -"screen_media_upload_preview_item_count" = "Položka %1$d z %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimalizace kvality obrazu"; -"screen_media_upload_preview_processing" = "Probíhá zpracování…"; -"screen_onboarding_welcome_back" = "Vítejte zpět"; -"screen_pinned_timeline_empty_state_description" = "Přidržte zprávu a vyberte „%1$@“, kterou chcete zahrnout sem."; -"screen_pinned_timeline_empty_state_headline" = "Připněte důležité zprávy, aby je bylo možné snadno najít"; -"screen_push_history_title" = "Historie push oznámení"; -"screen_report_room_leave_failed_alert_message" = "Vaše hlášení bylo úspěšně odesláno, ale při pokusu o opuštění místnosti jsme narazili na problém. Zkuste to prosím znovu."; -"screen_report_room_leave_failed_alert_title" = "Nelze opustit místnost"; -"screen_report_room_reason_footer" = "Nahlaste tuto místnost svému administrátorovi. Pokud jsou zprávy zašifrované, váš administrátor je nebude moci číst."; -"screen_report_room_reason_placeholder" = "Popište důvod..."; -"screen_reset_encryption_password_error" = "Došlo k neznámé chybě. Zkontrolujte, zda je heslo k účtu správné a zkuste to znovu."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Zrušit ověření a odeslat"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Ověření můžete zrušit a přesto odeslat tuto zprávu, nebo můžete prozatím zrušit a zkusit to znovu později po opětovném ověření %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Vaše zpráva nebyla odeslána, protože ověřená identita uživatele %1$@ se změnila"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Přesto odeslat zprávu"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ používá jedno nebo více neověřených zařízení. Zprávu můžete přesto odeslat, nebo můžete prozatím zrušit a zkusit to znovu později poté, co %2$@ ověří všechna svá zařízení."; -"screen_resolve_send_failure_unsigned_device_title" = "Vaše zpráva nebyla odeslána, protože%1$@ neověřil(a) všechna zařízení"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedno nebo více vašich zařízení není ověřeno. Zprávu můžete přesto odeslat, nebo ji můžete prozatím zrušit a zkusit to znovu později, až ověříte všechna svá zařízení."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Vaše zpráva nebyla odeslána, protože jste neověřili jedno nebo více zařízení"; -"screen_room_event_pill" = "Zpráva v %1$@"; -"screen_room_mentions_at_room_subtitle" = "Informujte celou místnost"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Zobrazit vše"; -"screen_room_pinned_banner_indicator" = "%1$@ z %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Připnuté zprávy"; -"screen_room_pinned_banner_loading_description" = "Načítání zprávy..."; -"screen_room_pinned_banner_view_all_button_title" = "Zobrazit vše"; -"screen_room_single_knock_request_title" = "%1$@ chce vstoupit do této místnosti"; -"screen_room_change_permissions_change_settings" = "Změnit nastavení"; -"screen_room_change_permissions_manage_space" = "Správa prostoru"; -"screen_room_change_permissions_title" = "Oprávnění"; -"screen_room_change_role_administrators_or_owners_title" = "Upravit správce nebo vlastníky"; -"screen_room_details_pinned_events_row_title" = "Připnuté zprávy"; -"screen_room_details_requests_to_join_title" = "Žádosti o vstup"; -"screen_room_grouped_state_events_expand" = "Rozbalit"; -"screen_room_grouped_state_events_reduce" = "Zmenšit"; -"screen_room_member_list_empty_search_subtitle" = "Zkontrolujte pravopis nebo zkuste nové vyhledávání"; -"screen_room_member_list_empty_search_title" = "Žádné výsledky pro “%1$@”"; -"screen_room_member_list_pending_status" = "Čekající"; -"screen_room_roles_and_permissions_space_details" = "Detaily prostoru"; -"screen_room_timeline_tombstoned_room_action" = "Přejít do nové místnosti"; -"screen_room_timeline_tombstoned_room_message" = "Tato místnost byla nahrazena a již není aktivní"; -"screen_room_timeline_upgraded_room_action" = "Zobrazit staré zprávy"; -"screen_room_timeline_upgraded_room_message" = "Tato místnost je pokračováním jiné místnosti"; -"screen_room_timeline_reactions_show_reactions_summary" = "Zobrazit souhrn reakcí"; -"screen_roomlist_clear_filters" = "Vymazat filtry"; -"screen_roomlist_tombstoned_room_description" = "Tato místnost byla aktualizována"; -"screen_roomlist_your_spaces" = "Vaše prostory"; -"screen_security_and_privacy_add_room_address_action" = "Přidat adresu"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Připojit se může kdokoli v autorizovaných prostorách, ale všichni ostatní musí o přístup požádat."; -"screen_security_and_privacy_ask_to_join_option_description" = "Všichni musí požádat o přístup."; -"screen_security_and_privacy_ask_to_join_option_title" = "Požádat o vstup"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Kdokoli v %1$@ se může připojit, ale všichni ostatní musí o přístup požádat."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ano, povolit šifrování"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Po aktivaci nelze šifrování místnosti deaktivovat. Historie zpráv bude viditelná pouze pro členy místnosti od doby, kdy byli pozváni nebo od té doby, co do místnosti vstoupili.\nNikdo kromě členů místnosti nebude moci číst zprávy. To může bránit správnému fungování robotů a propojení.\nNedoporučujeme povolovat šifrování pro místnosti, které může kdokoli najít a vstoupit do nich."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Povolit šifrování?"; -"screen_security_and_privacy_encryption_section_footer" = "Jakmile je povoleno, šifrování nelze zakázat."; -"screen_security_and_privacy_encryption_toggle_title" = "Povolit koncové šifrování"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Vstoupit může kdokoli."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Kdokoli"; -"screen_security_and_privacy_room_access_footer" = "Vyberte, kteří členové prostorů mohou vstoupit do této místnosti bez pozvánky. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Vstoupit mohou pouze pozvaní lidé."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Pouze pro zvané"; -"screen_security_and_privacy_room_access_section_header" = "Přístup"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Vstoupit může kdokoli z autorizovaných prostorů."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Vstoupit může kdokoli v %1$@."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Prostory nejsou aktuálně podporovány"; -"screen_security_and_privacy_room_address_section_header" = "Adresa"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Umožněte nalezení této místnosti prohledáním adresáře veřejných místností na %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Umožnit nalezení vyhledáváním ve veřejném adresáři."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Viditelné ve veřejném adresáři"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Kdokoli (historie je veřejná)"; -"screen_security_and_privacy_room_history_section_footer" = "Změny neovlivní starší zprávy, pouze nové. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Kdo může číst historii"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Členové od pozvání"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Členové (úplná historie)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Adresy místností představují způsoby, jak najít místnosti a získat k nim přístup. Díky tomu můžete svoji místnost snadno sdílet s ostatními.\nMůžete se rozhodnout publikovat svou místnost ve veřejném adresáři místnosti vašeho domovského serveru."; -"screen_security_and_privacy_room_publishing_section_header" = "Publikování místnosti"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adresy slouží k vyhledávání a přístupu do místností a prostorů. Díky tomu je také můžete snadno sdílet s ostatními."; -"screen_security_and_privacy_room_visibility_section_header" = "Viditelnost"; -"screen_security_and_privacy_title" = "Zabezpečení a soukromí"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Možnosti sdílení"; -"screen_space_add_room_action" = "Místnost"; -"screen_space_empty_state_title" = "Přidejte svou první místnost"; -"screen_space_menu_action_members" = "Zobrazit členy"; -"screen_space_remove_rooms_confirmation_content" = "Odebrání místnosti neovlivní přístup k místnosti. Chcete-li přístup změnit, přejděte do sekce Informace o místnosti > Soukromí a zabezpečení."; -"screen_space_remove_rooms_confirmation_title_ios" = "Odstranit místnosti z %1$@?"; -"screen_space_add_rooms_room_access_description" = "Přidání místnosti neovlivní přístup k místnosti. Chcete-li přístup změnit, přejděte do Nastavení místnosti > Zabezpečení a soukromí."; -"screen_space_announcement_item1" = "Zobrazit prostory, které jste vytvořili nebo ke kterým jste se připojili"; -"screen_space_announcement_item2" = "Přijmout nebo odmítnout pozvánky do prostorů"; -"screen_space_announcement_item3" = "Objevte všechny místnosti, do kterých můžete vstoupit ve svých prostorech"; -"screen_space_announcement_item4" = "Připojit se k veřejným prostorům"; -"screen_space_announcement_item5" = "Opustit všechny prostory, ke kterým jste se připojili"; -"screen_space_announcement_notice" = "Filtrování, vytváření a správa prostorů bude brzy k dispozici."; -"screen_space_announcement_subtitle" = "Vítejte v beta verzi prostorů! S touto první verzí můžete:"; -"screen_space_announcement_title" = "Představujeme prostory"; -"screen_space_list_description" = "Prostory, které jste vytvořili nebo se k nim připojili."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Vytvořte prostory pro uspořádání místností"; -"screen_space_list_parent_space" = "%1$@ prostor"; -"screen_space_list_title" = "Prostory"; -"screen_start_chat_join_room_by_address_action" = "Vstoupit do místnosti pomocí adresy"; -"screen_start_chat_join_room_by_address_invalid_address" = "Neplatná adresa"; -"screen_start_chat_join_room_by_address_placeholder" = "Zadejte..."; -"screen_start_chat_join_room_by_address_room_found" = "Odpovídající místnost nalezena"; -"screen_start_chat_join_room_by_address_room_not_found" = "Místnost nebyla nalezena"; -"screen_start_chat_join_room_by_address_supporting_text" = "např. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Sdíleno %1$@"; -"screen_static_location_sheet_title" = "Na mapě"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Zpráva nebyla odeslána, protože ověřená identita uživatele %1$@ se změnila."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Zpráva nebyla odeslána, protože%1$@ neověřil(a) všechna zařízení."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Zpráva nebyla odeslána, protože jste neověřili jedno nebo více zařízení."; -"screen_account_provider_form_hint" = "Adresa domovského serveru"; -"screen_account_provider_form_notice" = "Zadejte hledaný výraz nebo adresu domény."; -"screen_account_provider_form_subtitle" = "Vyhledejte společnost, komunitu nebo soukromý server."; -"screen_account_provider_form_title" = "Najít poskytovatele účtu"; -"screen_account_provider_signin_title" = "Chystáte se přihlásit do %@"; -"screen_account_provider_signup_title" = "Chystáte se vytvořit účet na %@"; -"screen_advanced_settings_developer_mode" = "Vývojářský režim"; -"screen_advanced_settings_developer_mode_description" = "Povolením získáte přístup k funkcím a funkcím pro vývojáře."; -"screen_advanced_settings_media_compression_description" = "Rychlejší nahrávání fotografií a videí a snížení spotřeby dat"; -"screen_advanced_settings_media_compression_title" = "Optimalizace kvality médií"; "screen_advanced_settings_rich_text_editor_description" = "Vypněte editor formátovaného textu pro ruční zadání Markdown."; "screen_advanced_settings_send_read_receipts" = "Potvrzení o přečtení"; "screen_advanced_settings_send_read_receipts_description" = "Pokud je vypnuto, potvrzení o přečtení se nikomu neodesílají. Stále budete dostávat potvrzení o přečtení od ostatních uživatelů."; "screen_advanced_settings_share_presence" = "Sdílejte přítomnost"; "screen_advanced_settings_share_presence_description" = "Pokud je tato funkce vypnutá, nebudete moci odesílat ani přijímat potvrzení o přečtení ani upozornění o psaní."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Vždy skrýt"; +"screen_advanced_settings_show_media_timeline_always_show" = "Vždy zobrazit"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "V soukromých místnostech"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Skryté médium lze vždy zobrazit klepnutím na něj"; +"screen_advanced_settings_show_media_timeline_title" = "Zobrazit média na časové ose"; "screen_advanced_settings_view_source_description" = "Povolit možnost zobrazení zdroje zprávy na časové ose."; "screen_analytics_prompt_data_usage" = "Nezaznamenáváme ani neprofilujeme žádné údaje o účtu"; "screen_analytics_prompt_help_us_improve" = "Sdílejte anonymní údaje o používání, které nám pomohou identifikovat problémy."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Tuto funkci můžete kdykoli vypnout"; "screen_analytics_prompt_third_party_sharing" = "Nesdílíme informace s třetími stranami"; "screen_analytics_prompt_title" = "Pomozte vylepšit %1$@"; +"screen_analytics_settings_help_us_improve" = "Sdílejte anonymní údaje o používání, které nám pomohou identifikovat problémy."; +"screen_analytics_settings_read_terms" = "Můžete si přečíst všechny naše podmínky %1$@."; +"screen_analytics_settings_read_terms_content_link" = "zde"; "screen_analytics_settings_share_data" = "Sdílet analytická data"; "screen_app_lock_biometric_authentication" = "Biometrické ověřování"; "screen_app_lock_biometric_unlock" = "biometrické odemknutí"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Zadejte stejný PIN dvakrát"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "PIN kódy se neshodují."; "screen_app_lock_signout_alert_message" = "Abyste mohli pokračovat, budete se muset znovu přihlásit a vytvořit nový PIN"; -"screen_app_lock_signout_alert_title" = "Jste odhlášeni"; +"screen_app_lock_signout_alert_title" = "Toto zařízení se odstraňuje"; "screen_blocked_users_empty" = "Nemáte žádné blokované uživatele"; +"screen_blocked_users_unblock_alert_action" = "Odblokovat"; +"screen_blocked_users_unblock_alert_description" = "Znovu uvidíte všechny zprávy od nich."; +"screen_blocked_users_unblock_alert_title" = "Odblokovat uživatele"; "screen_blocked_users_unblocking" = "Odblokování…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Poslat pozvánku"; +"screen_bottom_sheet_create_dm_message" = "Chcete začít chatovat s %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Poslat pozvánku?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Momentálně s touto osobou nemáte žádné chaty. Před pokračováním potvrďte pozvání."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Chcete zahájit chat s tímto novým kontaktem?"; +"screen_bottom_sheet_manage_room_member_ban" = "Odebrat a vykázat člena"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Vykázat"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nebudou se moci znovu připojit k této místnosti, pokud budou pozváni."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Jste si jisti, že chcete vykázat tohoto člena?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Pokud budou pozváni, nebudou moci vstoupit do tohoto prostoru, ale stále si zachovají členství ve všech místnostech nebo podprostorech."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Vykazování %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Odebrat"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Pokud budou pozváni, budou se moci do této místnosti znovu připojit."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Opravdu chcete tohoto člena odebrat?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Pokud budou pozváni, budou moci vstoupit do tohoto prostoru a zachovají si členství ve všech místnostech nebo podprostorech."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Zobrazit profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Odebrat uživatele"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Odebrat člena a zakázat mu připojení v budoucnu?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Odstraňování %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Zrušit vykázání z místnosti"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Zrušit vykázání"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Pokud by byli pozváni, mohli by se znovu připojit do místnosti"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Opravdu chcete zrušit vykázání tohoto člena?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Rušení vykázání %1$@"; +"screen_bug_report_a11y_screenshot" = "Snímek obrazovky"; "screen_bug_report_attach_screenshot" = "Připojit snímek obrazovky"; "screen_bug_report_contact_me" = "V případě dalších dotazů se na mě můžete obrátit."; "screen_bug_report_contact_me_title" = "Kontaktujte mě"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Vaše protokoly jsou příliš velké, proto je nelze zahrnout do této zprávy. Zašlete nám je prosím jiným způsobem."; "screen_bug_report_include_screenshot" = "Odeslat snímek obrazovky"; "screen_bug_report_logs_description" = "Protokoly budou součástí vaší zprávy, aby se zajistilo že vše funguje správně. Chcete-li odeslat zprávu bez protokolů, vypněte toto nastavení."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ havaroval při posledním použití. Chcete se s námi podělit o zprávu o selhání?"; "screen_bug_report_send_notification_settings_description" = "Pokud máte problémy s oznámeními, nahrání nastavení oznámení nám může pomoci určit jejich příčinu."; "screen_bug_report_send_notification_settings_title" = "Nastavení odesílání oznámení"; "screen_bug_report_view_logs" = "Zobrazit protokoly"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Vyberte váš server"; "screen_chat_backup_key_backup_action_disable" = "Vypnout zálohování"; "screen_chat_backup_key_backup_action_enable" = "Zapnout zálohování"; -"screen_chat_backup_key_backup_description" = "Bezpečně uložte svou kryptografickou identitu a klíče zpráv na serveru. To vám umožní zobrazit historii zpráv na všech nových zařízeních. %1$@."; +"screen_chat_backup_key_backup_description" = "To vám umožní zobrazit historii chatu na všech nových zařízeních a je to nutné pro zálohování chatů a digitální identity. %1$@ ."; "screen_chat_backup_key_backup_title" = "Úložiště klíčů"; -"screen_chat_backup_key_storage_disabled_error" = "Pro nastavení obnovení musí být zapnuto úložiště klíčů."; +"screen_chat_backup_key_storage_disabled_error" = "Pro zálohování chatů musí být zapnuto ukládání klíčů."; "screen_chat_backup_key_storage_toggle_description" = "Nahrát klíče z tohoto zařízení"; "screen_chat_backup_key_storage_toggle_title" = "Povolit ukládání klíčů"; "screen_chat_backup_recovery_action_change" = "Změnit klíč pro obnovení"; -"screen_chat_backup_recovery_action_change_description" = "Obnovte svou kryptografickou identitu a historii zpráv pomocí klíče pro obnovení, pokud jste ztratili všechna stávající zařízení."; +"screen_chat_backup_recovery_action_change_description" = "Vaše chaty jsou automaticky zálohovány pomocí koncového šifrování. Chcete-li tuto zálohu obnovit a zachovat si svou digitální identitu v případě, že ztratíte přístup ke všem svým zařízením, budete potřebovat svůj klíč pro obnovení."; +"screen_chat_backup_recovery_action_confirm" = "Zadejte klíč pro obnovení"; "screen_chat_backup_recovery_action_confirm_description" = "Vaše úložiště klíčů je momentálně nesynchronizované."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "Získat klíč pro obnovení"; +"screen_chat_backup_recovery_action_setup_description" = "Vaše chaty jsou automaticky zálohovány pomocí koncového šifrování. Chcete-li tuto zálohu obnovit a zachovat si svou digitální identitu v případě, že ztratíte přístup ke všem svým zařízením, budete potřebovat svůj klíč pro obnovení."; +"screen_create_account_title" = "Vytvořit účet"; "screen_create_new_recovery_key_list_item_1" = "Otevřít %1$@ na stolním počítači"; "screen_create_new_recovery_key_list_item_2" = "Znovu se přihlaste ke svému účtu"; "screen_create_new_recovery_key_list_item_3" = "Když budete vyzváni k ověření vašeho zařízení, vyberte %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Zobrazit výsledky až po skončení hlasování"; "screen_create_poll_anonymous_headline" = "Anonymní hlasování"; "screen_create_poll_answer_hint" = "Volba %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Vaše změny nebudou uloženy"; "screen_create_poll_cancel_confirmation_title_ios" = "Zrušit hlasování"; "screen_create_poll_delete_option_a11y" = "Smazat možnost %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Možnosti"; "screen_create_poll_question_desc" = "Otázka nebo téma"; "screen_create_poll_question_hint" = "Čeho se hlasování týká?"; +"screen_create_poll_remove_accessibility_label" = "Odstranit %1$@"; +"screen_create_poll_settings_section_title" = "Nastavení"; "screen_create_poll_title" = "Vytvořit hlasování"; "screen_create_room_action_create_room" = "Nová místnost"; +"screen_create_room_add_people_title" = "Pozvat přátele"; "screen_create_room_error_creating_room" = "Při vytváření místnosti došlo k chybě"; +"screen_create_room_error_creating_space" = "Prostor se nepodařilo vytvořit kvůli neznámé chybě. Zkuste to znovu později."; +"screen_create_room_name_placeholder" = "Přidat název…"; +"screen_create_room_new_room_title" = "Nová místnost"; +"screen_create_room_new_space_title" = "Nový prostor"; "screen_create_room_private_option_description" = "Do této místnosti mohou vstoupit pouze pozvaní."; +"screen_create_room_private_option_title" = "Soukromé"; "screen_create_room_public_option_description" = "Tuto místnost může najít kdokoli.\nTo můžete kdykoli změnit v nastavení místnosti."; +"screen_create_room_public_option_short_description" = "Vstoupit může kdokoli."; +"screen_create_room_public_option_title" = "Veřejné"; +"screen_create_room_room_access_section_knocking_option_description" = "Kdokoli může požádat o vstup do místnosti, ale správce nebo moderátor bude muset žádost přijmout."; +"screen_create_room_room_access_section_knocking_option_title" = "Povolit žádost o vstup"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Kdokoli v %1$@ může vstoupit, ale všichni ostatní si musí o přístup požádat."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Požádat o vstup"; +"screen_create_room_room_access_section_private_option_description" = "Vstoupit mohou pouze pozvaní lidé."; +"screen_create_room_room_access_section_private_option_title" = "Soukromé"; +"screen_create_room_room_access_section_public_option_description" = "Vstoupit může kdokoli."; +"screen_create_room_room_access_section_public_option_title" = "Veřejné"; +"screen_create_room_room_access_section_restricted_option_description" = "Kdokoli může vstoupit do %1$@."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Kdo má přístup"; +"screen_create_room_room_address_section_footer" = "Budete potřebovat adresu, aby se zobrazovala ve veřejném adresáři."; +"screen_create_room_room_address_section_title" = "Adresa"; +"screen_create_room_room_visibility_section_title" = "Viditelnost místnosti"; +"screen_create_room_space_selection_no_space_description" = "(bez prostoru)"; +"screen_create_room_space_selection_no_space_option" = "Nepřidávejte do prostoru"; +"screen_create_room_space_selection_no_space_title" = "Není vybrán žádný prostor"; +"screen_create_room_space_selection_sheet_title" = "Přidat do prostoru"; "screen_create_room_topic_label" = "Téma (nepovinné)"; +"screen_create_room_topic_placeholder" = "Přidat popis…"; "screen_deactivate_account_confirmation_dialog_content" = "Potvrďte prosím, že chcete svůj účet deaktivovat. Tuto akci nelze vrátit zpět."; "screen_deactivate_account_delete_all_messages" = "Smazat všechny mé zprávy"; "screen_deactivate_account_delete_all_messages_notice" = "Upozornění: Budoucí uživatelé mohou vidět neúplné konverzace."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Odebere vás ze všech chatovacích místností."; "screen_deactivate_account_list_item_3" = "Odstraní informace o vašem účtu z našeho serveru identit."; "screen_deactivate_account_list_item_4" = "Vaše zprávy budou stále viditelné registrovaným uživatelům, ale nebudou dostupné novým ani neregistrovaným uživatelům, pokud se rozhodnete je smazat."; +"screen_deactivate_account_title" = "Deaktivovat účet"; +"screen_decline_and_block_block_user_option_description" = "Od tohoto uživatele neuvidíte žádné zprávy ani pozvánky do místnosti"; +"screen_decline_and_block_block_user_option_title" = "Zablokovat uživatele"; +"screen_decline_and_block_report_user_option_description" = "Nahlaste tuto místnost svému poskytovateli účtu."; +"screen_decline_and_block_report_user_reason_placeholder" = "Popište důvod..."; +"screen_decline_and_block_title" = "Odmítnout a zablokovat"; +"screen_dm_details_block_alert_action" = "Zablokovat"; +"screen_dm_details_block_alert_description" = "Blokovaní uživatelé vám nebudou moci posílat zprávy a všechny jejich zprávy budou skryty. Můžete je kdykoli odblokovat."; +"screen_dm_details_block_user" = "Zablokovat uživatele"; +"screen_dm_details_unblock_alert_action" = "Odblokovat"; +"screen_dm_details_unblock_alert_description" = "Znovu uvidíte všechny zprávy od nich."; +"screen_dm_details_unblock_user" = "Odblokovat uživatele"; "screen_edit_poll_delete_confirmation" = "Opravdu chcete odstranit toto hlasování?"; +"screen_edit_poll_delete_confirmation_title" = "Odstranit hlasování"; +"screen_edit_poll_title" = "Upravit hlasování"; "screen_edit_profile_display_name" = "Zobrazované jméno"; "screen_edit_profile_display_name_placeholder" = "Vaše zobrazované jméno"; "screen_edit_profile_error" = "Došlo k neznámé chybě a informace nelze změnit."; "screen_edit_profile_error_title" = "Nelze aktualizovat profil"; "screen_edit_profile_title" = "Upravit profil"; "screen_edit_profile_updating_details" = "Aktualizace profilu..."; +"screen_edit_room_address_room_address_section_footer" = "Budete potřebovat adresu místnosti, aby byla viditelná v adresáři místností."; +"screen_edit_room_address_title" = "Upravit adresu"; "screen_encryption_reset_action_continue_reset" = "Pokračovat v resetování"; "screen_encryption_reset_bullet_1" = "Podrobnosti o vašem účtu, kontaktech, preferencích a seznamu chatu budou zachovány"; "screen_encryption_reset_bullet_2" = "Ztratíte svou stávající historii zpráv"; "screen_encryption_reset_bullet_3" = "Budete muset znovu ověřit všechna stávající zařízení a kontakty"; -"screen_encryption_reset_footer" = "Obnovte svou identitu pouze v případě, že nemáte přístup k jinému přihlášenému zařízení a ztratili jste klíč pro obnovení."; -"screen_encryption_reset_title" = "Obnovte svou identitu v případě, že nemůžete potvrdit jiným způsobem"; +"screen_encryption_reset_footer" = "Digitální identitu resetujte pouze v případě, že nemáte přístup k jinému ověřenému zařízení a nemáte klíč pro obnovení."; +"screen_encryption_reset_title" = "Nelze potvrdit? Budete muset resetovat svou digitální identitu."; +"screen_home_tab_chats" = "Všechny chaty"; +"screen_home_tab_spaces" = "Prostory"; "screen_identity_confirmation_cannot_confirm" = "Nemůžete potvrdit?"; "screen_identity_confirmation_create_new_recovery_key" = "Vytvoření nového klíče pro obnovení"; -"screen_identity_confirmation_subtitle" = "Ověřte toto zařízení a nastavte zabezpečené zasílání zpráv."; -"screen_identity_confirmation_title" = "Potvrďte, že jste to vy"; +"screen_identity_confirmation_subtitle" = "Vyberte způsob ověření pro nastavení zabezpečeného zasílání zpráv."; +"screen_identity_confirmation_title" = "Potvrďte svou digitální identitu"; "screen_identity_confirmation_use_another_device" = "Použít jiné zařízení"; "screen_identity_confirmation_use_recovery_key" = "Použít klíč pro obnovení"; "screen_identity_confirmed_subtitle" = "Nyní můžete bezpečně číst nebo odesílat zprávy, a kdokoli, s kým chatujete, může tomuto zařízení důvěřovat."; "screen_identity_confirmed_title" = "Zařízení ověřeno"; +"screen_identity_use_another_device" = "Použít jiné zařízení"; "screen_identity_waiting_on_other_device" = "Čekání na jiném zařízení..."; +"screen_invite_users_already_a_member" = "Již členem"; +"screen_invite_users_already_invited" = "Již pozván(a)"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "Momentálně s těmito kontakty nemáte žádné chaty. Před pokračováním potvrďte jejich pozvání do této místnosti."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "Momentálně s tímto kontaktem nemáte žádné chaty. Před pokračováním potvrďte pozvání do této místnosti."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Pozvat nové kontakty do této místnosti?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Pozvat nový kontakt do této místnosti?"; "screen_invites_decline_chat_message" = "Opravdu chcete odmítnout pozvánku do %1$@?"; "screen_invites_decline_chat_title" = "Odmítnout pozvání"; "screen_invites_decline_direct_chat_message" = "Opravdu chcete odmítnout tuto soukromou konverzaci s %1$@?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "Byli jste vykázáni uživatelem %1$@."; "screen_join_room_ban_message" = "Byl vám zakázán vstup"; "screen_join_room_ban_reason" = "Důvod: %1$@."; +"screen_join_room_cancel_knock_action" = "Zrušit žádost"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ano, zrušit"; +"screen_join_room_cancel_knock_alert_description" = "Opravdu chcete zrušit svou žádost o vstup do této místnosti?"; +"screen_join_room_cancel_knock_alert_title" = "Zrušit žádost o vstup"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ano, odmítnout a zablokovat"; +"screen_join_room_decline_and_block_alert_message" = "Opravdu chcete odmítnout pozvánku do této místnosti? Tím také zabráníte tomu, aby vás %1$@ kontaktoval(a) nebo pozval(a) do místností."; +"screen_join_room_decline_and_block_alert_title" = "Odmítnout pozvání a zablokovat"; +"screen_join_room_decline_and_block_button_title" = "Odmítnout a zablokovat"; "screen_join_room_fail_message" = "Vstup se nezdařil"; "screen_join_room_fail_reason" = "Buď musíte být pozváni ke vstupu, nebo mohou existovat omezení přístupu."; "screen_join_room_forget_action" = "Zapomenout"; "screen_join_room_invite_required_message" = "Pro vstup potřebujete pozvánku"; +"screen_join_room_invited_by" = "Pozván(a)"; +"screen_join_room_join_action" = "Vstoupit"; "screen_join_room_join_restricted_message" = "Abyste se mohli připojit, musíte být pozváni nebo být členem některého prostoru."; "screen_join_room_knock_action" = "Zaklepejte a připojte se"; +"screen_join_room_knock_message_characters_count" = "Povolené znaky %1$d z %2$d"; +"screen_join_room_knock_message_description" = "Zpráva (nepovinné)"; +"screen_join_room_knock_sent_description" = "Pokud bude váš požadavek přijat, obdržíte pozvánku na vstup do místnosti."; +"screen_join_room_knock_sent_title" = "Žádost o vstup odeslána"; +"screen_join_room_loading_alert_message" = "Náhled místnosti se nám nepodařilo zobrazit. To může být způsobeno problémy se sítí nebo serverem."; +"screen_join_room_loading_alert_title" = "Náhled této místnosti jsme nemohli zobrazit"; "screen_join_room_space_not_supported_description" = "%1$@ zatím nepodporuje prostory. Prostory můžete používat na webu."; "screen_join_room_space_not_supported_title" = "Prostory zatím nejsou podporovány"; "screen_join_room_subtitle_knock" = "Klikněte na tlačítko níže a správce místnosti bude informován. Po schválení se budete moci připojit ke konverzaci."; "screen_join_room_subtitle_no_preview" = "Pro zobrazení historie zpráv musíte být členem této místnosti."; "screen_join_room_title_knock" = "Chcete se připojit k této místnosti?"; "screen_join_room_title_no_preview" = "Náhled není k dispozici"; -"screen_key_backup_disable_confirmation_action_turn_off" = "Vypnout"; -"screen_key_backup_disable_confirmation_description" = "Pokud se odhlásíte ze všech zařízení, přijdete o zašifrované zprávy."; -"screen_key_backup_disable_confirmation_title" = "Opravdu chcete vypnout zálohování?"; -"screen_key_backup_disable_description" = "Vypnutím zálohování odstraníte zálohu aktuálního šifrovacího klíče a vypnete další bezpečnostní funkce. V tomto případě budete:"; +"screen_key_backup_disable_confirmation_action_turn_off" = "Smazat"; +"screen_key_backup_disable_confirmation_description" = "Pokud odeberete všechna zařízení, ztratíte svou šifrovanou historii chatu a budete muset resetovat svou digitální identitu."; +"screen_key_backup_disable_confirmation_title" = "Opravdu chcete smazat úložiště klíčů?"; +"screen_key_backup_disable_description" = "Smazáním úložiště klíčů odstraníte ze serveru klíče digitální identity a zpráv a vypnete následující bezpečnostní funkce:"; "screen_key_backup_disable_description_point_1" = "Nemít v nových zařízeních šifrovanou historii zpráv"; "screen_key_backup_disable_description_point_2" = "Ztratíte přístup k šifrovaným zprávám, pokud jste všude odhlášeni z %1$@"; "screen_key_backup_disable_title" = "Opravdu chcete vypnout zálohování?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ano, přijmout všechny"; +"screen_knock_requests_list_accept_all_alert_description" = "Opravdu chcete přijmout všechny žádosti o vstup?"; +"screen_knock_requests_list_accept_all_alert_title" = "Přijmout všechny požadavky"; +"screen_knock_requests_list_accept_all_button_title" = "Přijmout vše"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Nemohli jsme přijmout všechny žádosti. Chcete to zkusit znovu?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Nepodařilo se přijmout všechny žádosti"; +"screen_knock_requests_list_accept_all_loading_title" = "Přijímání všech žádostí o vstup"; +"screen_knock_requests_list_accept_failed_alert_description" = "Tuto žádost jsme nemohli přijmout. Chcete to zkusit znovu?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Žádost se nepodařilo přijmout"; +"screen_knock_requests_list_accept_loading_title" = "Přijímání žádosti o vstup"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ano, odmítnout a vykázat"; +"screen_knock_requests_list_ban_alert_description" = "Opravdu chcete odmítnout a vykázat %1$@? Tento uživatel nebude moci znovu požádat o vstup do této místnosti."; +"screen_knock_requests_list_ban_alert_title" = "Odmítnout a zakázat vstup"; +"screen_knock_requests_list_ban_loading_title" = "Odmítání vstupu a vykázání"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ano, odmítnout"; +"screen_knock_requests_list_decline_alert_description" = "Opravdu chcete odmítnout %1$@ žádost o vstup do této místnosti?"; +"screen_knock_requests_list_decline_alert_title" = "Odmítnout vstup"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Odmítnout a vykázat"; +"screen_knock_requests_list_decline_failed_alert_description" = "Tuto žádost jsme nemohli odmítnout. Chcete to zkusit znovu?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Žádost se nepodařilo odmítnout"; +"screen_knock_requests_list_decline_loading_title" = "Odmítání žádosti o vstup"; +"screen_knock_requests_list_empty_state_description" = "Když někdo požádá o vstup do místnosti, uvidíte jeho žádost zde."; +"screen_knock_requests_list_empty_state_title" = "Žádná čekající žádost o vstup"; +"screen_knock_requests_list_initial_loading_title" = "Načítání žádostí o vstup..."; +"screen_knock_requests_list_title" = "Žádosti o vstup"; +"screen_labs_enable_threads" = "Povolit odpovědi ve vlákně"; +"screen_labs_enable_threads_description" = "Aplikace se restartuje, aby se tato změna projevila."; +"screen_labs_header_description" = "Vyzkoušejte naše nejnovější nápady, které jsou ve vývoji. Tyto funkce nejsou finalizované; mohou být nestabilní a mohou se změnit."; +"screen_labs_header_title" = "Máte chuť experimentovat?"; +"screen_labs_title" = "Experimentální funkce"; +"screen_leave_space_choose_owners_action" = "Vyberte vlastníky"; +"screen_leave_space_last_admin_info" = "%1$@ (Správce)"; +"screen_leave_space_subtitle" = "Tím budete také odstraněni ze všech místností v tomto prostoru."; +"screen_leave_space_subtitle_last_admin" = "Než budete moci odejít, musíte pro tento prostor přiřadit jiného správce."; +"screen_leave_space_subtitle_last_owner" = "Jste jediným vlastníkem %1$@. Před odchodem musíte převést vlastnictví na někoho jiného."; +"screen_leave_space_subtitle_only_last_admin" = "Z následujících místností nebudete odstraněni, protože jste jediným administrátorem:"; +"screen_leave_space_title" = "Opustit %1$@?"; +"screen_leave_space_title_last_admin" = "Jste jediným administrátorem pro %1$@"; +"screen_leave_space_title_last_owner" = "Převést vlastnictví"; +"screen_link_new_device_desktop_scanning_title" = "Naskenujte QR kód"; +"screen_link_new_device_desktop_step1" = "Otevřete %1$@ na notebooku nebo stolním počítači"; +"screen_link_new_device_desktop_step3" = "Naskenujte QR kód pomocí tohoto zařízení"; +"screen_link_new_device_desktop_submit" = "Připraveno ke skenování"; +"screen_link_new_device_desktop_title" = "Otevřete %1$@ na stolním počítači a získejte QR kód"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Čísla se neshodují"; +"screen_link_new_device_enter_number_notice" = "Zadejte dvoumístný kód"; +"screen_link_new_device_enter_number_subtitle" = "Tím ověříte, zda je připojení k druhému zařízení bezpečné."; +"screen_link_new_device_enter_number_title" = "Zadejte číslo zobrazené na druhém zařízení"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Váš poskytovatel účtu nepodporuje %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ není podporováno"; +"screen_link_new_device_error_not_supported_subtitle" = "Poskytovatel vašeho účtu nepodporuje přihlašování do nového zařízení pomocí QR kódu."; +"screen_link_new_device_error_not_supported_title" = "QR kód není podporován"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Přihlášení bylo na druhém zařízení zrušeno."; +"screen_link_new_device_error_request_cancelled_title" = "Žádost o přihlášení zrušena"; +"screen_link_new_device_error_request_timeout_subtitle" = "Platnost přihlášení vypršela. Zkuste to prosím znovu."; +"screen_link_new_device_error_request_timeout_title" = "Přihlášení nebylo dokončeno včas"; +"screen_link_new_device_mobile_step1" = "Otevřete %1$@ na druhém zařízení"; +"screen_link_new_device_mobile_step2" = "Vybrat %1$@"; +"screen_link_new_device_mobile_step2_action" = "„Přihlásit se pomocí QR kódu“"; +"screen_link_new_device_mobile_step3" = "Naskenujte zde zobrazený QR kód pomocí jiného zařízení"; +"screen_link_new_device_mobile_title" = "Otevřete %1$@ na druhém zařízení"; +"screen_link_new_device_root_desktop_computer" = "Stolní počítač"; +"screen_link_new_device_root_loading_qr_code" = "Načítání QR kódu…"; +"screen_link_new_device_root_mobile_device" = "Mobilní zařízení"; +"screen_link_new_device_root_title" = "Jaký typ zařízení chcete propojit?"; +"screen_link_new_device_wrong_number_subtitle" = "Zkuste to prosím znovu a ujistěte se, že jste zadali dvoumístný kód správně. Pokud se čísla stále neshodují, kontaktujte poskytovatele účtu."; +"screen_link_new_device_wrong_number_title" = "Čísla se neshodují"; +"screen_live_location_sheet_nobody_sharing" = "Nikdo nesdílí svou polohu"; +"screen_live_location_sheet_sharing_live_location" = "Sdílení aktuální polohy"; +"screen_live_location_sheet_title" = "Na mapě"; "screen_login_error_deactivated_account" = "Tento účet byl deaktivován."; "screen_login_error_invalid_credentials" = "Nesprávné uživatelské jméno nebo heslo"; "screen_login_error_invalid_user_id" = "Toto není platný identifikátor uživatele. Očekávaný formát: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Tento server je nakonfigurován tak, aby používal obnovovací tokeny. Ty nejsou podporovány při použití přihlašovacích údajů založených na hesle."; -"screen_login_error_unsupported_authentication" = "Vybraný domovský server nepodporuje přihlášení pomocí hesla nebo OIDC. Kontaktujte prosím svého správce nebo vyberte jiný domovský server."; +"screen_login_error_unsupported_authentication" = "Vybraný domovský server nepodporuje přihlášení pomocí hesla nebo OAuth. Kontaktujte prosím svého správce nebo vyberte jiný domovský server."; "screen_login_form_header" = "Zadejte své údaje"; +"screen_login_subtitle" = "Matrix je otevřená síť pro bezpečnou a decentralizovanou komunikaci."; "screen_login_title" = "Vítejte zpět!"; "screen_login_title_with_homeserver" = "Přihlaste se k %1$@"; +"screen_manage_authorized_spaces_header" = "Prostory, kam se členové mohou připojit bez pozvánky."; +"screen_manage_authorized_spaces_title" = "Spravovat prostory"; +"screen_manage_authorized_spaces_unknown_space" = "(Neznámý prostor)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Další prostory, jejichž nejste členem"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Vaše prostory"; "screen_media_browser_delete_confirmation_subtitle" = "Tento soubor bude odstraněn z místnosti a členové k němu nebudou mít přístup."; "screen_media_browser_delete_confirmation_title" = "Smazat soubor?"; "screen_media_browser_download_error_message" = "Zkontrolujte připojení k internetu a zkuste to znovu."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Obrázky a videa nahraná do této místnosti budou zobrazeny zde."; "screen_media_browser_media_empty_state_title" = "Zatím nebyla nahrána žádná média"; "screen_media_browser_title" = "Média a soubory"; +"screen_media_details_file_format" = "Formát souboru"; +"screen_media_details_filename" = "Název souboru"; +"screen_media_details_no_more_files_to_show" = "Žádné další soubory k zobrazení"; +"screen_media_details_no_more_media_to_show" = "Žádná další média k zobrazení"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Nahrál(a)"; +"screen_media_details_uploaded_on" = "Nahráno"; "screen_media_picker_error_failed_selection" = "Výběr média se nezdařil, zkuste to prosím znovu."; +"screen_media_upload_preview_caption_warning" = "Titulky nemusí být viditelné pro lidi, kteří používají starší aplikace."; +"screen_media_upload_preview_change_video_quality_prompt" = "Klepnutím změníte kvalitu nahrávání videa"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Soubor nelze nahrát."; +"screen_media_upload_preview_error_failed_processing" = "Nahrání média se nezdařilo, zkuste to prosím znovu."; +"screen_media_upload_preview_error_failed_sending" = "Nahrání média se nezdařilo, zkuste to prosím znovu."; +"screen_media_upload_preview_error_too_large_message" = "Maximální povolená velikost souboru je %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Soubor je pro nahrání příliš velký."; +"screen_media_upload_preview_item_count" = "Položka %1$d z %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimalizace kvality obrazu"; +"screen_media_upload_preview_processing" = "Probíhá zpracování…"; "screen_migration_message" = "Jedná se o jednorázový proces, prosíme o strpení."; "screen_migration_title" = "Nastavení vašeho účtu"; +"screen_missing_key_backup_open_element_classic" = "Otevřít Element Classic"; +"screen_missing_key_backup_step_1" = "Otevřete Element Classic na svém zařízení"; +"screen_missing_key_backup_step_2_ios" = "Přejděte do Nastavení uživatele > Zabezpečení"; +"screen_missing_key_backup_step_3_ios" = "Přejděte dolů na Bezpečné zálohování a klepněte na Nastavení"; +"screen_missing_key_backup_step_4" = "Postupujte podle pokynů k povolení úložiště klíčů"; +"screen_missing_key_backup_step_5" = "Vraťte se do %1$@"; +"screen_missing_key_backup_title" = "Povolte úložiště klíčů, než budete pokračovat na %1$@"; "screen_notification_optin_subtitle" = "Nastavení můžete později změnit."; "screen_notification_optin_title" = "Povolte oznámení a nezmeškejte žádnou zprávu"; "screen_notification_settings_additional_settings_section_title" = "Další nastavení"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Skupinové chaty"; "screen_notification_settings_invite_for_me_label" = "Pozvánky"; "screen_notification_settings_mentions_only_disclaimer" = "Váš domovský server tuto možnost v zašifrovaných místnostech nepodporuje, v některých místnostech nemusíte být upozorněni."; +"screen_notification_settings_mentions_section_title" = "Zmínky"; "screen_notification_settings_mode_all" = "Vše"; "screen_notification_settings_mode_mentions" = "Zmínky"; "screen_notification_settings_notification_section_title" = "Upozornit mě na"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systémová oznámení byla vypnuta"; "screen_notification_settings_title" = "Oznámení"; "screen_onboarding_app_version" = "Verze %1$@"; +"screen_onboarding_checking_account" = "Kontrola účtu"; "screen_onboarding_sign_in_manually" = "Ruční přihlášení"; +"screen_onboarding_sign_in_to" = "Přihlaste se k %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Přihlásit se pomocí QR kódu"; "screen_onboarding_sign_up" = "Vytvořit účet"; +"screen_onboarding_welcome_back" = "Vítejte zpět"; "screen_onboarding_welcome_message" = "Vítejte v dosud nejrychlejším %1$@u. Vylepšený pro rychlost a jednoduchost."; "screen_onboarding_welcome_subtitle" = "Vítejte v %1$@u. Vylepšený, pro rychlost a jednoduchost."; "screen_onboarding_welcome_title" = "Buďte ve svém živlu"; +"screen_pinned_timeline_empty_state_description" = "Přidržte zprávu a vyberte „%1$@“, kterou chcete zahrnout sem."; +"screen_pinned_timeline_empty_state_headline" = "Připněte důležité zprávy, aby je bylo možné snadno najít"; +"screen_pinned_timeline_screen_title_empty" = "Připnuté zprávy"; "screen_polls_history_empty_ongoing" = "Nelze najít žádná probíhající hlasování."; "screen_polls_history_empty_past" = "Nelze najít žádná minulá hlasování."; "screen_polls_history_filter_ongoing" = "Probíhající"; "screen_polls_history_filter_past" = "Minulé"; "screen_polls_history_title" = "Hlasování"; +"screen_push_history_title" = "Historie push oznámení"; "screen_qr_code_login_connecting_subtitle" = "Navazování zabezpečeného spojení"; "screen_qr_code_login_connection_note_secure_state_description" = "K novému zařízení se nepodařilo navázat bezpečné připojení. Vaše stávající zařízení jsou stále v bezpečí a nemusíte se o ně obávat."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Co teď?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Dostupné pouze v případě, že to váš poskytovatel účtu podporuje."; "screen_qr_code_login_initial_state_title" = "Otevřete %1$@ na jiném zařízení pro získání QR kódu"; "screen_qr_code_login_invalid_scan_state_description" = "Použijte QR kód zobrazený na druhém zařízení."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Zkusit znovu"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Špatný QR kód"; "screen_qr_code_login_no_camera_permission_button" = "Přejděte na nastavení fotoaparátu"; "screen_qr_code_login_no_camera_permission_state_description" = "Abyste mohli pokračovat, musíte aplikaci %1$@ udělit povolení k použití kamery vašeho zařízení."; "screen_qr_code_login_no_camera_permission_state_title" = "Povolte přístup k fotoaparátu a naskenujte QR kód"; "screen_qr_code_login_scanning_state_title" = "Naskenujte QR kód"; +"screen_qr_code_login_start_over_button" = "Začít znovu"; "screen_qr_code_login_unknown_error_description" = "Vyskytla se neočekávaná chyba. Prosím zkuste to znovu."; "screen_qr_code_login_verify_code_loading" = "Čekání na vaše další zařízení"; "screen_qr_code_login_verify_code_subtitle" = "Váš poskytovatel účtu může požádat o následující kód pro ověření přihlášení."; "screen_qr_code_login_verify_code_title" = "Váš ověřovací kód"; "screen_recovery_key_change_description" = "Získejte nový klíč pro obnovení, pokud jste ztratili stávající klíč. Po změně klíče pro obnovení již váš starý klíč nebude fungovat."; "screen_recovery_key_change_generate_key" = "Vygenerovat nový klíč pro obnovení"; +"screen_recovery_key_change_generate_key_description" = "Toto s nikým nesdílejte!"; "screen_recovery_key_change_success" = "Klíč pro obnovení byl změněn"; "screen_recovery_key_change_title" = "Změnit klíč pro obnovení?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Vytvořit nový klíč pro obnovení"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Zadejte..."; "screen_recovery_key_confirm_lost_recovery_key" = "Ztratili jste klíč pro obnovení?"; "screen_recovery_key_confirm_success" = "Klíč pro obnovení potvrzen"; +"screen_recovery_key_confirm_title" = "Zadejte klíč pro obnovení"; "screen_recovery_key_copied_to_clipboard" = "Klíč pro obnovení zkopírován"; "screen_recovery_key_generating_key" = "Generování..."; "screen_recovery_key_save_action" = "Uložit klíč pro obnovení"; @@ -1090,19 +1090,36 @@ "screen_recovery_key_setup_generate_key" = "Vygenerovat klíč pro obnovení"; "screen_recovery_key_setup_generate_key_description" = "Toto s nikým nesdílejte!"; "screen_recovery_key_setup_success" = "Nastavení obnovení bylo úspěšné"; -"screen_recovery_key_setup_title" = "Nastavení obnovy"; +"screen_recovery_key_setup_title" = "Získat klíč pro obnovení"; +"screen_report_content_block_user" = "Zablokovat uživatele"; "screen_report_content_block_user_hint" = "Zaškrtněte, pokud chcete skrýt všechny aktuální a budoucí zprávy od tohoto uživatele"; "screen_report_content_explanation" = "Tato zpráva bude nahlášena správci vašeho domovského serveru. Nebude si moci přečíst žádné šifrované zprávy."; "screen_report_content_hint" = "Důvod nahlášení tohoto obsahu"; +"screen_report_room_leave_failed_alert_message" = "Vaše hlášení bylo úspěšně odesláno, ale při pokusu o opuštění místnosti jsme narazili na problém. Zkuste to prosím znovu."; +"screen_report_room_leave_failed_alert_title" = "Nelze opustit místnost"; +"screen_report_room_reason_footer" = "Nahlaste tuto místnost svému administrátorovi. Pokud jsou zprávy zašifrované, váš administrátor je nebude moci číst."; +"screen_report_room_reason_placeholder" = "Popište důvod..."; +"screen_report_room_title" = "Nahlásit místnost"; "screen_reset_encryption_confirmation_alert_action" = "Ano, resetovat nyní"; "screen_reset_encryption_confirmation_alert_subtitle" = "Tento proces je nevratný."; -"screen_reset_encryption_confirmation_alert_title" = "Opravdu chcete obnovit svou identitu?"; -"screen_reset_encryption_password_subtitle" = "Potvrďte, že chcete obnovit svou identitu."; +"screen_reset_encryption_confirmation_alert_title" = "Opravdu chcete resetovat svou digitální identitu?"; +"screen_reset_encryption_password_error" = "Došlo k neznámé chybě. Zkontrolujte, zda je heslo k účtu správné a zkuste to znovu."; +"screen_reset_encryption_password_placeholder" = "Zadejte..."; +"screen_reset_encryption_password_subtitle" = "Potvrďte, že chcete resetovat svou digitální identitu."; "screen_reset_encryption_password_title" = "Pro pokračování zadejte heslo k účtu"; -"screen_reset_identity_confirmation_subtitle" = "Chystáte se přejít na svůj %1$@ účet a obnovit svou identitu. Poté budete přesměrováni zpět do aplikace."; -"screen_reset_identity_confirmation_title" = "Nemůžete to potvrdit? Přejděte na svůj účet a resetujte svou identitu."; +"screen_reset_identity_confirmation_subtitle" = "Chystáte se přejít na svůj účet %1$@, abyste resetovali svou digitální identitu. Poté budete přesměrováni zpět do aplikace."; +"screen_reset_identity_confirmation_title" = "Nemůžete to potvrdit? Přejděte do svého účtu a resetujte svou digitální identitu."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Zrušit ověření a odeslat"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Ověření můžete zrušit a přesto odeslat tuto zprávu, nebo můžete prozatím zrušit a zkusit to znovu později po opětovném ověření %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Vaše zpráva nebyla odeslána, protože byla resetována ověřená digitální identita %1$@"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Přesto odeslat zprávu"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ používá jedno nebo více neověřených zařízení. Zprávu můžete přesto odeslat, nebo můžete prozatím zrušit a zkusit to znovu později poté, co %2$@ ověří všechna svá zařízení."; +"screen_resolve_send_failure_unsigned_device_title" = "Vaše zpráva nebyla odeslána, protože%1$@ neověřil(a) všechna zařízení"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedno nebo více vašich zařízení není ověřeno. Zprávu můžete přesto odeslat, nebo ji můžete prozatím zrušit a zkusit to znovu později, až ověříte všechna svá zařízení."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Vaše zpráva nebyla odeslána, protože jste neověřili jedno nebo více zařízení"; "screen_room_alias_resolver_resolve_alias_failure" = "Nepodařilo se přeložit alias místnosti."; "screen_room_attachment_source_camera" = "Fotoaparát"; +"screen_room_attachment_source_camera_photo" = "Vyfotit"; "screen_room_attachment_source_camera_video" = "Natočit video"; "screen_room_attachment_source_files" = "Příloha"; "screen_room_attachment_source_gallery" = "Knihovna fotografií a videí"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Formátování textu"; "screen_room_change_permissions_administrators" = "Správce"; "screen_room_change_permissions_ban_people" = "Vykázat lidi"; +"screen_room_change_permissions_change_settings" = "Změnit nastavení"; "screen_room_change_permissions_delete_messages" = "Odstranit zprávy"; "screen_room_change_permissions_everyone" = "Člen"; "screen_room_change_permissions_invite_people" = "Pozvat přátele"; +"screen_room_change_permissions_manage_space" = "Správa prostoru"; +"screen_room_change_permissions_manage_space_rooms" = "Spravovat místnosti"; "screen_room_change_permissions_member_moderation" = "Spravovat členy"; +"screen_room_change_permissions_messages_and_content" = "Zprávy a obsah"; "screen_room_change_permissions_moderators" = "Moderátor"; "screen_room_change_permissions_remove_people" = "Odebrat osoby"; "screen_room_change_permissions_room_avatar" = "Změnit avatar místnosti"; +"screen_room_change_permissions_room_details" = "Upravit podrobnosti"; "screen_room_change_permissions_room_name" = "Změnit název místnosti"; "screen_room_change_permissions_room_topic" = "Změnit téma místnosti"; "screen_room_change_permissions_send_messages" = "Odeslat zprávy"; +"screen_room_change_permissions_title" = "Oprávnění"; +"screen_room_change_role_administrators_or_owners_title" = "Upravit správce nebo vlastníky"; "screen_room_change_role_administrators_title" = "Upravit správce"; "screen_room_change_role_confirm_add_admin_description" = "Tuto akci nebudete moci vrátit zpět. Upravujete oprávnění uživatele, tak aby měl stejnou úroveň jako vy."; "screen_room_change_role_confirm_add_admin_title" = "Přidat správce?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Vlastníci mají automaticky administrátorská oprávnění."; "screen_room_change_role_moderators_title" = "Upravit moderátory"; "screen_room_change_role_owners_title" = "Vyberte vlastníky"; +"screen_room_change_role_section_administrators" = "Správci"; +"screen_room_change_role_section_moderators" = "Moderátoři"; +"screen_room_change_role_section_users" = "Členové"; +"screen_room_change_role_unsaved_changes_description" = "Máte neuložené změny."; +"screen_room_change_role_unsaved_changes_title" = "Uložit změny?"; "screen_room_details_add_topic_title" = "Přidat téma"; "screen_room_details_badge_encrypted" = "Šifrováno"; "screen_room_details_badge_not_encrypted" = "Není šifrováno"; +"screen_room_details_badge_public" = "Veřejná místnost"; "screen_room_details_edit_room_title" = "Upravit podrobnosti"; "screen_room_details_edition_error" = "Došlo k neznámé chybě a informace nebylo možné změnit."; "screen_room_details_edition_error_title" = "Nelze aktualizovat místnost"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Nepodařilo se zrušit ztišení této místnosti, zkuste to prosím znovu."; "screen_room_details_invite_people_dont_close" = "Nezavírejte aplikaci, dokud neskončíte."; "screen_room_details_invite_people_preparing" = "Příprava pozvánek..."; +"screen_room_details_invite_people_title" = "Pozvat přátele"; +"screen_room_details_leave_conversation_title" = "Opustit konverzaci"; +"screen_room_details_leave_room_title" = "Opustit místnost"; +"screen_room_details_media_gallery_title" = "Média a soubory"; "screen_room_details_notification_mode_custom" = "Vlastní"; "screen_room_details_notification_mode_default" = "Výchozí"; +"screen_room_details_notification_title" = "Oznámení"; +"screen_room_details_pinned_events_row_title" = "Připnuté zprávy"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Žádosti o vstup"; +"screen_room_details_roles_and_permissions" = "Role a oprávnění"; +"screen_room_details_room_name_label" = "Název"; +"screen_room_details_security_and_privacy_title" = "Zabezpečení a soukromí"; +"screen_room_details_security_title" = "Zabezpečení"; "screen_room_details_share_room_title" = "Sdílet místnost"; "screen_room_details_title" = "Informace o místnosti"; +"screen_room_details_topic_title" = "Téma"; "screen_room_details_updating_room" = "Aktualizace místnosti..."; "screen_room_directory_search_loading_error" = "Načítání se nezdařilo"; "screen_room_directory_search_title" = "Adresář místností"; "screen_room_encrypted_history_banner" = "Historie zpráv je momentálně v této místnosti nedostupná"; "screen_room_encrypted_history_banner_unverified" = "Historie zpráv není v této místnosti k dispozici. Ověřte toto zařízení, abyste viděli historii zpráv."; +"screen_room_error_failed_processing_media" = "Nahrání média se nezdařilo, zkuste to prosím znovu."; "screen_room_error_failed_retrieving_user_details" = "Nepodařilo se načíst údaje o uživateli"; +"screen_room_event_pill" = "Zpráva v %1$@"; +"screen_room_grouped_state_events_expand" = "Rozbalit"; +"screen_room_grouped_state_events_reduce" = "Zmenšit"; "screen_room_invite_again_alert_message" = "Chtěli byste je pozvat zpět?"; "screen_room_invite_again_alert_title" = "V tomto chatu jste sami"; +"screen_room_live_location_banner" = "Sdílení aktuální polohy"; "screen_room_member_details_block_alert_action" = "Zablokovat"; "screen_room_member_details_block_alert_description" = "Blokovaní uživatelé vám nebudou moci posílat zprávy a všechny jejich zprávy budou skryty. Můžete je kdykoli odblokovat."; "screen_room_member_details_block_user" = "Zablokovat uživatele"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "K ověření tohoto uživatele použijte webovou aplikaci."; "screen_room_member_details_verify_button_title" = "Ověřit %1$@"; "screen_room_member_list_banned_empty" = "V této místnosti nejsou žádní vykázaní uživatelé."; +"screen_room_member_list_empty_search_subtitle" = "Zkontrolujte pravopis nebo zkuste nové vyhledávání"; +"screen_room_member_list_empty_search_title" = "Žádné výsledky pro “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Odebrat a vykázat člena"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Pouze odebrat člena"; "screen_room_member_list_manage_member_unban_action" = "Zrušit vykázání"; "screen_room_member_list_manage_member_unban_message" = "Pokud budou pozváni, budou se moci do této místnosti znovu připojit."; +"screen_room_member_list_manage_member_unban_title" = "Zrušit vykázání z místnosti"; "screen_room_member_list_mode_banned" = "Vykázaní"; "screen_room_member_list_mode_members" = "Členové"; +"screen_room_member_list_pending_status" = "Čekající"; +"screen_room_member_list_role_administrator" = "Správce"; +"screen_room_member_list_role_moderator" = "Moderátor"; "screen_room_member_list_role_owner" = "Vlastník"; "screen_room_member_list_room_members_header_title" = "Členové místnosti"; "screen_room_member_list_unbanning_user" = "Rušení vykázání %1$@"; +"screen_room_mentions_at_room_subtitle" = "Informujte celou místnost"; +"screen_room_mentions_at_room_title" = "Všichni"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Zobrazit vše"; "screen_room_notification_settings_allow_custom" = "Povolit vlastní nastavení"; "screen_room_notification_settings_allow_custom_footnote" = "Zapnutím této funkce přepíšete výchozí nastavení"; "screen_room_notification_settings_custom_settings_title" = "Upozornit mě v tomto chatu na"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Obnovení výchozího režimu se nezdařilo, zkuste to prosím znovu."; "screen_room_notification_settings_error_setting_mode" = "Nastavení režimu se nezdařilo, zkuste to prosím znovu."; "screen_room_notification_settings_mentions_only_disclaimer" = "Váš domovský server tuto možnost nepodporuje v šifrovaných místnostech, v této místnosti nebudete dostávat upozornění."; +"screen_room_notification_settings_mode_all_messages" = "Všechny zprávy"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Pouze zmínky a klíčová slova"; "screen_room_notification_settings_room_custom_settings_title" = "V této místnosti mě upozornit na"; +"screen_room_pinned_banner_indicator" = "%1$@ z %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Připnuté zprávy"; +"screen_room_pinned_banner_loading_description" = "Načítání zprávy..."; +"screen_room_pinned_banner_view_all_button_title" = "Zobrazit vše"; "screen_room_retry_send_menu_send_again_action" = "Odeslat znovu"; "screen_room_retry_send_menu_title" = "Vaši zprávu se nepodařilo odeslat"; "screen_room_roles_and_permissions_admins" = "Správci"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Zprávy a obsah"; "screen_room_roles_and_permissions_moderators" = "Moderátoři"; "screen_room_roles_and_permissions_owners" = "Vlastníci"; +"screen_room_roles_and_permissions_permissions_header" = "Oprávnění"; "screen_room_roles_and_permissions_reset" = "Obnovit oprávnění"; "screen_room_roles_and_permissions_reset_confirm_description" = "Po obnovení oprávnění ztratíte aktuální nastavení."; "screen_room_roles_and_permissions_reset_confirm_title" = "Obnovit oprávnění?"; "screen_room_roles_and_permissions_roles_header" = "Role"; "screen_room_roles_and_permissions_room_details" = "Podrobnosti místnosti"; +"screen_room_roles_and_permissions_space_details" = "Detaily prostoru"; "screen_room_roles_and_permissions_title" = "Role a oprávnění"; +"screen_room_single_knock_request_accept_button_title" = "Přijmout"; +"screen_room_single_knock_request_title" = "%1$@ chce vstoupit do této místnosti"; +"screen_room_single_knock_request_view_button_title" = "Zobrazit"; "screen_room_timeline_add_reaction" = "Přidat emoji"; "screen_room_timeline_beginning_of_room" = "Toto je začátek %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Toto je začátek této konverzace."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Zpráva zkopírována"; "screen_room_timeline_no_permission_to_post" = "Nemáte oprávnění zveřejňovat příspěvky v této místnosti"; "screen_room_timeline_reaction_you_a11y" = "Reagovali jste s %1$@"; +"screen_room_timeline_reactions_show_less" = "Zobrazit méně"; "screen_room_timeline_reactions_show_more" = "Zobrazit více"; +"screen_room_timeline_reactions_show_reactions_summary" = "Zobrazit souhrn reakcí"; "screen_room_timeline_read_marker_title" = "Nové"; +"screen_room_timeline_tombstoned_room_action" = "Přejít do nové místnosti"; +"screen_room_timeline_tombstoned_room_message" = "Tato místnost byla nahrazena a již není aktivní"; +"screen_room_timeline_upgraded_room_action" = "Zobrazit staré zprávy"; +"screen_room_timeline_upgraded_room_message" = "Tato místnost je pokračováním jiné místnosti"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ a "; "screen_room_typing_notification_plural_ios" = "píší…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ a %2$@"; "screen_room_voice_message_tooltip" = "Držte pro nahrávání"; "screen_roomlist_a11y_create_message" = "Vytvořte novou konverzaci nebo místnost"; +"screen_roomlist_clear_filters" = "Vymazat filtry"; "screen_roomlist_empty_message" = "Začněte tím, že někomu pošnete zprávu."; "screen_roomlist_empty_title" = "Zatím žádné konverzace."; "screen_roomlist_filter_favourites" = "Oblíbené"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "V nastavení chatu můžete přidat chat k oblíbeným.\nProzatím můžete zrušit výběr filtrů, abyste viděli své další chaty"; "screen_roomlist_filter_favourites_empty_state_title" = "Zatím nemáte oblíbené chaty"; +"screen_roomlist_filter_invites" = "Pozvánky"; "screen_roomlist_filter_invites_empty_state_title" = "Nemáte žádné nevyřízené pozvánky."; "screen_roomlist_filter_low_priority" = "Nízká priorita"; "screen_roomlist_filter_low_priority_empty_state_title" = "Zatím nemáte žádné chaty s nízkou prioritou"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Můžete zrušit výběr filtrů, abyste viděli své další chaty"; "screen_roomlist_filter_mixed_empty_state_title" = "Nemáte chaty pro tento výběr"; +"screen_roomlist_filter_people" = "Lidé"; "screen_roomlist_filter_people_empty_state_title" = "Zatím nemáte žádné přímé zprávy"; "screen_roomlist_filter_rooms" = "Místnosti"; "screen_roomlist_filter_rooms_empty_state_title" = "Ještě nejste v žádné místnosti"; "screen_roomlist_filter_unreads" = "Nepřečtené"; "screen_roomlist_filter_unreads_empty_state_title" = "Gratulujeme!\nNemáte žádné nepřečtené zprávy!"; +"screen_roomlist_knock_event_sent_description" = "Žádost o vstup odeslána"; "screen_roomlist_main_space_title" = "Všechny chaty"; "screen_roomlist_mark_as_read" = "Označit jako přečtené"; "screen_roomlist_mark_as_unread" = "Označit jako nepřečtené"; +"screen_roomlist_tombstoned_room_description" = "Tato místnost byla aktualizována"; +"screen_roomlist_your_spaces" = "Vaše prostory"; +"screen_security_and_privacy_add_room_address_action" = "Přidat adresu"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Připojit se může kdokoli v autorizovaných prostorách, ale všichni ostatní musí o přístup požádat."; +"screen_security_and_privacy_ask_to_join_option_description" = "Všichni musí požádat o přístup."; +"screen_security_and_privacy_ask_to_join_option_title" = "Požádat o vstup"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Kdokoli v %1$@ se může připojit, ale všichni ostatní musí o přístup požádat."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ano, povolit šifrování"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Po aktivaci nelze šifrování místnosti deaktivovat. Historie zpráv bude viditelná pouze pro členy místnosti od doby, kdy byli pozváni nebo od té doby, co do místnosti vstoupili.\nNikdo kromě členů místnosti nebude moci číst zprávy. To může bránit správnému fungování robotů a propojení.\nNedoporučujeme povolovat šifrování pro místnosti, které může kdokoli najít a vstoupit do nich."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Povolit šifrování?"; +"screen_security_and_privacy_encryption_section_footer" = "Jakmile je povoleno, šifrování nelze zakázat."; +"screen_security_and_privacy_encryption_section_header" = "Šifrování"; +"screen_security_and_privacy_encryption_toggle_title" = "Povolit koncové šifrování"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Vstoupit může kdokoli."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Kdokoli"; +"screen_security_and_privacy_room_access_footer" = "Vyberte, kteří členové prostorů mohou vstoupit do této místnosti bez pozvánky. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Spravovat prostory"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Vstoupit mohou pouze pozvaní lidé."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Pouze pro zvané"; +"screen_security_and_privacy_room_access_section_header" = "Přístup"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Vstoupit může kdokoli z autorizovaných prostorů."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Vstoupit může kdokoli v %1$@."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Členové prostoru"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Prostory nejsou aktuálně podporovány"; +"screen_security_and_privacy_room_address_section_footer" = "Budete potřebovat adresu místnosti, aby byla viditelná v adresáři místností."; +"screen_security_and_privacy_room_address_section_header" = "Adresa"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Umožněte nalezení této místnosti prohledáním adresáře veřejných místností na %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Umožnit nalezení vyhledáváním ve veřejném adresáři."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Viditelné ve veřejném adresáři"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Kdokoli (historie je veřejná)"; +"screen_security_and_privacy_room_history_section_footer" = "Změny neovlivní starší zprávy, pouze nové. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Kdo může číst historii"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Členové od pozvání"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Členové (úplná historie)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Adresy místností představují způsoby, jak najít místnosti a získat k nim přístup. Díky tomu můžete svoji místnost snadno sdílet s ostatními.\nMůžete se rozhodnout publikovat svou místnost ve veřejném adresáři místnosti vašeho domovského serveru."; +"screen_security_and_privacy_room_publishing_section_header" = "Publikování místnosti"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adresy slouží k vyhledávání a přístupu do místností a prostorů. Díky tomu je také můžete snadno sdílet s ostatními."; +"screen_security_and_privacy_room_visibility_section_header" = "Viditelnost"; +"screen_security_and_privacy_title" = "Zabezpečení a soukromí"; +"screen_server_confirmation_change_server" = "Změnit poskytovatele účtu"; "screen_server_confirmation_message_login_element_dot_io" = "Soukromý server pro zaměstnance Elementu."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix je otevřená síť pro bezpečnou a decentralizovanou komunikaci."; "screen_server_confirmation_message_register" = "Zde budou uloženy vaše konverzace - podobně jako u poskytovatele e-mailových služeb uchováváte své e-maily."; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "Potvrďte, že níže uvedená čísla odpovídají číslům zobrazeným na vaší druhé relaci."; "screen_session_verification_compare_numbers_title" = "Porovnejte čísla"; "screen_session_verification_complete_subtitle" = "Nyní můžete bezpečně číst nebo odesílat zprávy na svém druhém zařízení."; -"screen_session_verification_complete_user_subtitle" = "Nyní můžete důvěřovat identitě tohoto uživatele při odesílání nebo přijímání zpráv."; +"screen_session_verification_complete_user_subtitle" = "Nyní můžete při odesílání nebo přijímání zpráv důvěřovat digitální identitě tohoto uživatele."; +"screen_session_verification_device_verified" = "Zařízení ověřeno"; "screen_session_verification_enter_recovery_key" = "Zadejte klíč pro obnovení"; "screen_session_verification_failed_subtitle" = "Buď vypršel časový limit požadavku, požadavek byl zamítnut, nebo došlo k nesouladu ověření."; "screen_session_verification_open_existing_session_subtitle" = "Pro přístup k historii zašifrovaných zpráv prokažte, že jste to vy."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Porovnejte jedinečnou sadu emotikonů."; "screen_session_verification_request_accepted_subtitle" = "Porovnejte jedinečné emotikony a ujistěte se, že jsou zobrazeny ve stejném pořadí."; "screen_session_verification_request_details_timestamp" = "Přihlášen"; +"screen_session_verification_request_failure_subtitle" = "Buď vypršel časový limit požadavku, požadavek byl zamítnut, nebo došlo k nesouladu ověření."; +"screen_session_verification_request_failure_title" = "Ověření se nezdařilo"; "screen_session_verification_request_footer" = "Pokračujte, pouze pokud jste toto ověření zahájili."; "screen_session_verification_request_subtitle" = "Ověřte druhé zařízení, aby byla vaše historie zpráv zabezpečená."; +"screen_session_verification_request_success_subtitle" = "Nyní můžete bezpečně číst nebo odesílat zprávy na svém druhém zařízení."; +"screen_session_verification_request_success_title" = "Zařízení ověřeno"; "screen_session_verification_request_title" = "Požadováno ověření"; "screen_session_verification_they_dont_match" = "Neshodují se"; "screen_session_verification_they_match" = "Shodují se"; @@ -1274,36 +1398,69 @@ "screen_session_verification_use_another_device_title" = "Otevřete aplikaci na jiném ověřeném zařízení"; "screen_session_verification_user_initiator_subtitle" = "Pro větší bezpečnost ověřte tohoto uživatele porovnáním sady emotikonů na svých zařízeních. Proveďte to pomocí důvěryhodného způsobu komunikace."; "screen_session_verification_user_initiator_title" = "Ověřte tohoto uživatele?"; -"screen_session_verification_user_responder_subtitle" = "Pro větší bezpečnost chce jiný uživatel ověřit vaši identitu. Zobrazí se vám sada emotikonů k porovnání."; +"screen_session_verification_user_responder_subtitle" = "Z důvodu zvýšené bezpečnosti chce jiný uživatel ověřit vaši digitální identitu. Zobrazí se vám sada emodži, které je třeba porovnat."; "screen_session_verification_waiting_another_device_subtitle" = "Na druhém zařízení byste měli vidět vyskakovací okno. Začněte s ověrením tam."; "screen_session_verification_waiting_another_device_title" = "Spusťte ověření na druhém zařízení"; +"screen_session_verification_waiting_other_device_title" = "Spusťte ověření na druhém zařízení"; "screen_session_verification_waiting_other_user_title" = "Čekání na druhého uživatele"; "screen_session_verification_waiting_subtitle" = "Po přijetí budete moci pokračovat v ověřování."; "screen_session_verification_waiting_to_accept_subtitle" = "Pro pokračování přijměte požadavek na zahájení ověření v jiné relaci."; "screen_session_verification_waiting_to_accept_title" = "Čekání na přijetí žádosti"; +"screen_share_location_live_location_disclaimer_title" = "Vaše historie aktuální polohy bude uložena v místnosti a bude viditelná pro členy i po skončení relace."; +"screen_share_location_live_location_duration_picker_title" = "Zvolte, jak dlouho chcete sdílet svou aktuální polohu."; "screen_share_location_title" = "Sdílet polohu"; "screen_share_my_location_action" = "Sdílet moji polohu"; "screen_share_open_apple_maps" = "Otevřít v Mapách Apple"; "screen_share_open_google_maps" = "Otevřít v Mapách Google"; "screen_share_open_osm_maps" = "Otevřít v OpenStreetMap"; "screen_share_this_location_action" = "Sdílejte vybranou polohu"; +"screen_sharing_location_option_sheet_title" = "Možnosti sdílení"; "screen_signed_out_reason_1" = "Změnili jste heslo v jiné relaci"; "screen_signed_out_reason_2" = "Odstranili jste relaci z jiné relace"; "screen_signed_out_reason_3" = "Správce vašeho serveru zrušil váš přístup"; "screen_signed_out_subtitle" = "Je možné, že jste byli odhlášeni z některého z níže uvedených důvodů. Chcete-li pokračovat v používání %@, přihlaste se znovu."; "screen_signed_out_title" = "Jste odhlášeni"; -"screen_signout_confirmation_dialog_content" = "Opravdu se chcete odhlásit?"; -"screen_signout_in_progress_dialog_content" = "Odhlašování…"; -"screen_signout_key_backup_disabled_subtitle" = "Chystáte se odhlásit z poslední relace. Pokud se nyní odhlásíte, ztratíte přístup ke svým šifrovaným zprávám."; -"screen_signout_key_backup_disabled_title" = "Vypnuli jste zálohování"; -"screen_signout_key_backup_offline_subtitle" = "Když jste přešli do režimu offline, vaše klíče se ještě stále zálohovaly. Znovu se připojte, aby bylo možné před odhlášením zálohovat vaše klíče."; -"screen_signout_key_backup_ongoing_subtitle" = "Před odhlášením prosím počkejte na dokončení."; +"screen_signout_confirmation_dialog_content" = "Opravdu chcete odstranit toto zařízení?"; +"screen_signout_confirmation_dialog_submit" = "Odebrat toto zařízení"; +"screen_signout_confirmation_dialog_title" = "Odebrat toto zařízení"; +"screen_signout_in_progress_dialog_content" = "Odebírání zařízení…"; +"screen_signout_key_backup_disabled_subtitle" = "Toto je vaše jediné zařízení. Pokud ho odstraníte, budete potřebovat klíč pro obnovení, abyste si při příštím přihlášení ověřili svou digitální identitu a obnovili šifrované chaty."; +"screen_signout_key_backup_disabled_title" = "Chystáte se ztratit přístup ke svým šifrovaným chatům"; +"screen_signout_key_backup_offline_subtitle" = "Vaše klíče se stále zálohovaly, když jste byli offline. Před odpojením tohoto zařízení se znovu připojte, aby se vaše klíče mohly zálohovat."; +"screen_signout_key_backup_offline_title" = "Vaše klíče jsou stále zálohovány"; +"screen_signout_key_backup_ongoing_subtitle" = "Před odstraněním tohoto zařízení počkejte, až se proces dokončí."; "screen_signout_key_backup_ongoing_title" = "Vaše klíče jsou stále zálohovány"; -"screen_signout_recovery_disabled_subtitle" = "Chystáte se odhlásit z poslední relace. Pokud se nyní odhlásíte, ztratíte přístup ke svým šifrovaným zprávám."; -"screen_signout_recovery_disabled_title" = "Obnovení není nastaveno"; -"screen_signout_save_recovery_key_subtitle" = "Chystáte se odhlásit z poslední relace. Pokud se nyní odhlásíte, můžete ztratit přístup k šifrovaným zprávám."; -"screen_signout_save_recovery_key_title" = "Uložili jste si klíč pro obnovení?"; +"screen_signout_preference_item" = "Odebrat toto zařízení"; +"screen_signout_recovery_disabled_subtitle" = "Toto je vaše jediné zařízení. Pokud ho odstraníte, budete potřebovat klíč pro obnovení, abyste si při příštím přihlášení ověřili svou digitální identitu a obnovili šifrované chaty."; +"screen_signout_recovery_disabled_title" = "Chystáte se ztratit přístup ke svým šifrovaným chatům"; +"screen_signout_save_recovery_key_subtitle" = "Toto je vaše jediné zařízení. Pokud ho odstraníte, budete potřebovat klíč pro obnovení, abyste si při příštím přihlášení ověřili svou digitální identitu a obnovili šifrované chaty."; +"screen_signout_save_recovery_key_title" = "Před odebráním tohoto zařízení se ujistěte, že máte přístup ke klíči pro obnovení"; +"screen_space_add_room_action" = "Místnost"; +"screen_space_add_rooms_room_access_description" = "Přidání místnosti neovlivní přístup k místnosti. Chcete-li přístup změnit, přejděte do Nastavení místnosti > Zabezpečení a soukromí."; +"screen_space_empty_state_title" = "Přidejte svou první místnost"; +"screen_space_list_description" = "Prostory, které jste vytvořili nebo se k nim připojili."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Vytvořte prostory pro uspořádání místností"; +"screen_space_list_parent_space" = "%1$@ prostor"; +"screen_space_list_title" = "Prostory"; +"screen_space_menu_action_members" = "Zobrazit členy"; +"screen_space_remove_rooms_confirmation_content" = "Odebrání místnosti neovlivní přístup k místnosti. Chcete-li přístup změnit, přejděte do sekce Informace o místnosti > Soukromí a zabezpečení."; +"screen_space_remove_rooms_confirmation_title_ios" = "Odstranit místnosti z %1$@?"; +"screen_space_settings_leave_space" = "Opustit prostor"; +"screen_space_settings_roles_and_permissions" = "Role a oprávnění"; +"screen_space_settings_security_and_privacy" = "Zabezpečení a soukromí"; "screen_start_chat_error_starting_chat" = "Při pokusu o zahájení chatu došlo k chybě"; +"screen_start_chat_join_room_by_address_action" = "Vstoupit do místnosti pomocí adresy"; +"screen_start_chat_join_room_by_address_invalid_address" = "Neplatná adresa"; +"screen_start_chat_join_room_by_address_placeholder" = "Zadejte..."; +"screen_start_chat_join_room_by_address_room_found" = "Odpovídající místnost nalezena"; +"screen_start_chat_join_room_by_address_room_not_found" = "Místnost nebyla nalezena"; +"screen_start_chat_join_room_by_address_supporting_text" = "např. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Sdíleno %1$@"; +"screen_static_location_sheet_title" = "Na mapě"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Zpráva nebyla odeslána, protože byla resetována ověřená digitální identita %1$@."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Zpráva nebyla odeslána, protože%1$@ neověřil(a) všechna zařízení."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Zpráva nebyla odeslána, protože jste neověřili jedno nebo více zařízení."; "screen_view_location_title" = "Poloha"; "session_verification_banner_message" = "Zdá se, že používáte nové zařízení. Ověřte přihlášení, abyste měli přístup k zašifrovaným zprávám."; "session_verification_banner_title" = "Ověřte, že jste to vy"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historické zprávy nejsou na tomto zařízení k dispozici"; "timeline_decryption_failure_historical_event_unverified_device" = "Pro přístup k historickým zprávám musíte toto zařízení ověřit"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Nemáte přístup k této zprávě"; "timeline_decryption_failure_unable_to_decrypt" = "Nelze dešifrovat zprávu"; -"timeline_decryption_failure_withheld_unverified" = "Tato zpráva byla zablokována buď proto, že jste neověřili své zařízení, nebo proto, že odesílatel potřebuje ověřit vaši identitu."; -"troubleshoot_notifications_test_blocked_users_description" = "Kontrola blokovaných uživatelů"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Zobrazit blokované uživatele"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Žádní uživatelé nejsou blokováni."; +"timeline_decryption_failure_withheld_unverified" = "Tato zpráva byla zablokována buď proto, že jste neověřili své zařízení, nebo proto, že odesílatel musí ověřit vaši digitální identitu."; +"troubleshoot_notifications_entry_point_push_history_title" = "Historie push oznámení"; "troubleshoot_notifications_entry_point_section" = "Odstraňování problémů"; +"troubleshoot_notifications_entry_point_title" = "Odstraňování problémů s upozorněními"; "troubleshoot_notifications_screen_action" = "Spustit testy"; "troubleshoot_notifications_screen_action_again" = "Spustit testy znovu"; "troubleshoot_notifications_screen_failure" = "Některé testy selhaly. Zkontrolujte prosím podrobnosti."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Všechny testy proběhly úspěšně."; "troubleshoot_notifications_screen_title" = "Odstraňování problémů s upozorněními"; "troubleshoot_notifications_screen_waiting" = "Některé testy vyžadují vaši pozornost. Zkontrolujte prosím podrobnosti."; +"troubleshoot_notifications_test_blocked_users_description" = "Kontrola blokovaných uživatelů"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Zobrazit blokované uživatele"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Žádní uživatelé nejsou blokováni."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokovaní uživatelé"; "troubleshoot_notifications_test_check_permission_description" = "Ujistěte se, že aplikace může zobrazovat oznámení."; "troubleshoot_notifications_test_check_permission_title" = "Kontrola oprávnění"; "troubleshoot_notifications_test_current_push_provider_description" = "Získat název aktuálního poskytovatele."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ujistěte se, že jsou k dispozici distributoři UnifiedPush."; "troubleshoot_notifications_test_unified_push_failure" = "Nebyli nalezeni žádní push distributoři."; "troubleshoot_notifications_test_unified_push_title" = "Zkontrolovat UnifiedPush"; -"a11y_poll" = "Hlasování"; -"banner_set_up_recovery_submit" = "Nastavení obnovy"; -"common_android_shortcuts_remove_reason_left_room" = "Opustili jste místnost"; -"dialog_file_too_large_to_upload_subtitle" = "Maximální povolená velikost souboru je: %1$@"; -"dialog_default_video_quality_selector_title" = "Kvalita nahrávání videa"; -"dialog_title_error" = "Chyba"; -"dialog_title_success" = "Úspěch"; -"notification_invitation_action_join" = "Vstoupit"; -"notification_invitation_action_reject" = "Odmítnout"; -"notification_room_action_mark_as_read" = "Označit jako přečtené"; -"notification_room_action_quick_reply" = "Rychlá odpověď"; -"screen_advanced_settings_labs" = "Experimentální funkce"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Pokud budou pozváni, budou se moci do této místnosti znovu připojit."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Zrušit vykázání"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Rušení vykázání %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Soukromé"; -"screen_create_room_room_access_section_public_option_title" = "Veřejné"; -"screen_decline_and_block_block_user_option_title" = "Zablokovat uživatele"; -"screen_decline_and_block_report_user_reason_placeholder" = "Popište důvod..."; -"screen_decline_and_block_title" = "Odmítnout a zablokovat"; -"screen_home_tab_chats" = "Všechny chaty"; -"screen_home_tab_spaces" = "Prostory"; -"screen_join_room_decline_and_block_button_title" = "Odmítnout a zablokovat"; -"screen_knock_requests_list_title" = "Žádosti o vstup"; -"screen_leave_space_choose_owners_action" = "Vyberte vlastníky"; -"screen_link_new_device_desktop_scanning_title" = "Naskenujte QR kód"; -"screen_link_new_device_desktop_step3" = "Naskenujte QR kód pomocí tohoto zařízení"; -"screen_link_new_device_desktop_submit" = "Připraveno ke skenování"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Váš poskytovatel účtu nepodporuje %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ není podporováno"; -"screen_link_new_device_error_not_supported_title" = "QR kód není podporován"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Přihlášení bylo na druhém zařízení zrušeno."; -"screen_link_new_device_error_request_cancelled_title" = "Žádost o přihlášení zrušena"; -"screen_link_new_device_error_request_timeout_subtitle" = "Platnost přihlášení vypršela. Zkuste to prosím znovu."; -"screen_link_new_device_error_request_timeout_title" = "Přihlášení nebylo dokončeno včas"; -"screen_link_new_device_mobile_step2" = "Vybrat %1$@"; -"screen_link_new_device_mobile_title" = "Otevřete %1$@ na druhém zařízení"; -"screen_link_new_device_wrong_number_title" = "Čísla se neshodují"; -"screen_pinned_timeline_screen_title_empty" = "Připnuté zprávy"; -"screen_report_room_title" = "Nahlásit místnost"; -"screen_room_mentions_at_room_title" = "Všichni"; -"screen_room_single_knock_request_accept_button_title" = "Přijmout"; -"screen_room_single_knock_request_view_button_title" = "Zobrazit"; -"screen_room_change_permissions_manage_space_rooms" = "Spravovat místnosti"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Zabezpečení a soukromí"; -"screen_roomlist_knock_event_sent_description" = "Žádost o vstup odeslána"; -"screen_security_and_privacy_encryption_section_header" = "Šifrování"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Spravovat prostory"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Členové prostoru"; -"screen_security_and_privacy_room_address_section_footer" = "Budete potřebovat adresu místnosti, aby byla viditelná v adresáři místností."; -"screen_space_settings_leave_space" = "Opustit prostor"; -"screen_space_settings_roles_and_permissions" = "Role a oprávnění"; -"screen_space_settings_security_and_privacy" = "Zabezpečení a soukromí"; -"screen_account_provider_change" = "Změnit poskytovatele účtu"; -"screen_account_provider_signin_subtitle" = "Zde budou uloženy vaše konverzace - podobně jako u poskytovatele e-mailových služeb uchováváte své e-maily."; -"screen_account_provider_signup_subtitle" = "Zde budou uloženy vaše konverzace - podobně jako u poskytovatele e-mailových služeb uchováváte své e-maily."; -"screen_analytics_settings_help_us_improve" = "Sdílejte anonymní údaje o používání, které nám pomohou identifikovat problémy."; -"screen_analytics_settings_read_terms" = "Můžete si přečíst všechny naše podmínky %1$@."; -"screen_analytics_settings_read_terms_content_link" = "zde"; -"screen_blocked_users_unblock_alert_action" = "Odblokovat"; -"screen_blocked_users_unblock_alert_description" = "Znovu uvidíte všechny zprávy od nich."; -"screen_blocked_users_unblock_alert_title" = "Odblokovat uživatele"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ havaroval při posledním použití. Chcete se s námi podělit o zprávu o selhání?"; -"screen_chat_backup_recovery_action_confirm" = "Zadejte klíč pro obnovení"; -"screen_chat_backup_recovery_action_setup" = "Nastavení obnovy"; -"screen_create_account_title" = "Vytvořit účet"; -"screen_create_poll_cancel_confirmation_content_ios" = "Vaše změny nebudou uloženy"; -"screen_create_room_add_people_title" = "Pozvat přátele"; -"screen_create_room_private_option_title" = "Soukromé"; -"screen_create_room_public_option_title" = "Veřejné"; -"screen_deactivate_account_title" = "Deaktivovat účet"; -"screen_dm_details_block_alert_action" = "Zablokovat"; -"screen_dm_details_block_alert_description" = "Blokovaní uživatelé vám nebudou moci posílat zprávy a všechny jejich zprávy budou skryty. Můžete je kdykoli odblokovat."; -"screen_dm_details_block_user" = "Zablokovat uživatele"; -"screen_dm_details_unblock_alert_action" = "Odblokovat"; -"screen_dm_details_unblock_alert_description" = "Znovu uvidíte všechny zprávy od nich."; -"screen_dm_details_unblock_user" = "Odblokovat uživatele"; -"screen_edit_poll_delete_confirmation_title" = "Odstranit hlasování"; -"screen_edit_poll_title" = "Upravit hlasování"; -"screen_identity_use_another_device" = "Použít jiné zařízení"; -"screen_join_room_join_action" = "Vstoupit"; -"screen_login_subtitle" = "Matrix je otevřená síť pro bezpečnou a decentralizovanou komunikaci."; -"screen_notification_settings_mentions_section_title" = "Zmínky"; -"screen_onboarding_sign_in_to" = "Přihlaste se k %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Zkusit znovu"; -"screen_qr_code_login_start_over_button" = "Začít znovu"; -"screen_recovery_key_change_generate_key_description" = "Toto s nikým nesdílejte!"; -"screen_recovery_key_confirm_title" = "Zadejte klíč pro obnovení"; -"screen_report_content_block_user" = "Zablokovat uživatele"; -"screen_reset_encryption_password_placeholder" = "Zadejte..."; -"screen_room_attachment_source_camera_photo" = "Vyfotit"; -"screen_room_change_permissions_messages_and_content" = "Zprávy a obsah"; -"screen_room_change_permissions_room_details" = "Upravit podrobnosti"; -"screen_room_change_role_section_administrators" = "Správci"; -"screen_room_change_role_section_moderators" = "Moderátoři"; -"screen_room_change_role_section_users" = "Členové"; -"screen_room_change_role_unsaved_changes_description" = "Máte neuložené změny."; -"screen_room_change_role_unsaved_changes_title" = "Uložit změny?"; -"screen_room_details_badge_public" = "Veřejná místnost"; -"screen_room_details_invite_people_title" = "Pozvat přátele"; -"screen_room_details_leave_conversation_title" = "Opustit konverzaci"; -"screen_room_details_leave_room_title" = "Opustit místnost"; -"screen_room_details_media_gallery_title" = "Média a soubory"; -"screen_room_details_notification_title" = "Oznámení"; -"screen_room_details_roles_and_permissions" = "Role a oprávnění"; -"screen_room_details_room_name_label" = "Název"; -"screen_room_details_security_title" = "Zabezpečení"; -"screen_room_details_topic_title" = "Téma"; -"screen_room_error_failed_processing_media" = "Nahrání média se nezdařilo, zkuste to prosím znovu."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Odebrat a vykázat člena"; -"screen_room_member_list_manage_member_unban_title" = "Zrušit vykázání z místnosti"; -"screen_room_member_list_role_administrator" = "Správce"; -"screen_room_member_list_role_moderator" = "Moderátor"; -"screen_room_notification_settings_mode_all_messages" = "Všechny zprávy"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Pouze zmínky a klíčová slova"; -"screen_room_roles_and_permissions_permissions_header" = "Oprávnění"; -"screen_room_timeline_reactions_show_less" = "Zobrazit méně"; -"screen_roomlist_filter_invites" = "Pozvánky"; -"screen_roomlist_filter_people" = "Lidé"; -"screen_server_confirmation_change_server" = "Změnit poskytovatele účtu"; -"screen_session_verification_device_verified" = "Zařízení ověřeno"; -"screen_session_verification_request_failure_subtitle" = "Buď vypršel časový limit požadavku, požadavek byl zamítnut, nebo došlo k nesouladu ověření."; -"screen_session_verification_request_failure_title" = "Ověření se nezdařilo"; -"screen_session_verification_request_success_subtitle" = "Nyní můžete bezpečně číst nebo odesílat zprávy na svém druhém zařízení."; -"screen_session_verification_request_success_title" = "Zařízení ověřeno"; -"screen_session_verification_waiting_other_device_title" = "Spusťte ověření na druhém zařízení"; -"screen_signout_confirmation_dialog_submit" = "Odhlásit se"; -"screen_signout_confirmation_dialog_title" = "Odhlásit se"; -"screen_signout_key_backup_offline_title" = "Vaše klíče jsou stále zálohovány"; -"screen_signout_preference_item" = "Odhlásit se"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Nemáte přístup k této zprávě"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokovaní uživatelé"; -"troubleshoot_notifications_entry_point_push_history_title" = "Historie push oznámení"; -"troubleshoot_notifications_entry_point_title" = "Odstraňování problémů s upozorněními"; diff --git a/ElementX/Resources/Localizations/cs.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/cs.lproj/Localizable.stringsdict index c34ea5737..2023c3154 100644 --- a/ElementX/Resources/Localizations/cs.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/cs.lproj/Localizable.stringsdict @@ -4,116 +4,114 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - zadána %1$d číslice few zadány %1$d číslice + one + zadána %1$d číslice other zadáno %1$d číslic + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d procento z celkového počtu hlasů few %1$d procenta z celkového počtu hlasů + one + %1$d procento z celkového počtu hlasů other %1$d procent z celkového počtu hlasů + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Přečetl(a) %1$@ a %2$d další few Přečetl(a) %1$@ a %2$d další + one + Přečetl(a) %1$@ a %2$d další other Přečetl(a) %1$@ a %2$d dalších + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d další few %d další + one + %d další other %d dalších + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d člen few %1$d členové + one + %1$d člen other %1$d členů + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d hlas few %d hlasy + one + %d hlas other %d hlasů + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -123,492 +121,530 @@ other %1$d odpovědí + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d místnost few %1$d místnosti + one + %1$d místnost other %1$d místností + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d vybraný few %1$d vybrané + one + %1$d vybraný other %1$d vybraných + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d prostor few %1$d prostory + one + %1$d prostor other %1$d prostorů + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d zpráva few %1$@: %2$d zprávy + one + %1$@: %2$d zpráva other %1$@: %2$d zpráv + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d oznámení few %d oznámení + one + %d oznámení other %d oznámení + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Máte %d novou zprávu. few Máte %d nové zprávy. + one + Máte %d novou zprávu. other Máte %d nových zpráv. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d pozvánka few %d pozvánky + one + %d pozvánka other %d pozvánek + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nová zpráva few %d nové zprávy + one + %d nová zpráva other %d nových zpráv + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nepřečtená oznámená zpráva few %d nepřečtené oznámené zprávy + one + %d nepřečtená oznámená zpráva other %d nepřečtených oznámených zpráv + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d místnost few %d místnosti + one + %d místnost other %d místností + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Každé %1$d metry + one + Každý %1$d metr + other + Každých %1$d metrů + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Máte %1$d pokus pro odemknutí few Máte %1$d pokusy pro odemknutí + one + Máte %1$d pokus pro odemknutí other Máte %1$d pokusů pro odemknutí + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Špatný PIN. Máte %1$d další pokus few Špatný PIN. Máte %1$d další pokusy + one + Špatný PIN. Máte %1$d další pokus other Špatný PIN. Máte %1$d dalších pokusů + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Opustit %1$d místnost a prostor few Opustit %1$d místnosti a prostor + one + Opustit %1$d místnost a prostor other Opustit %1$d místností a prostor + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %1$d osoby + one + %1$d osoba + other + %1$d lidí + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Připnutá zpráva few %1$d Připnuté zprávy + one + %1$d Připnutá zpráva other %1$d Připnutých zpráv + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d vykázán(a) few %1$d vykázáni + one + %1$d vykázán(a) other %1$d vykázáných + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d osoba few %1$d osoby + one + %1$d osoba other %1$d osob + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d pozván(a) few %1$d pozváni + one + %1$d pozván(a) other %1$d pozvaných + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ +%2$d další chce vstoupit do této místnosti few %1$@ +%2$d další chtějí vstoupit do této místnosti + one + %1$@ +%2$d další chce vstoupit do této místnosti other %1$@ +%2$d dalších chce vstoupit do této místnosti + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d člen reagoval s %2$@ few %1$d členové reagovali s %2$@ + one + %1$d člen reagoval s %2$@ other %1$d členů reagovalo s %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Vy a %1$d člen jste reagovali s %2$@ few Vy a %1$d členové jste reagovali s %2$@ + one + Vy a %1$d člen jste reagovali s %2$@ other Vy a %1$d členů reagovalo s %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d změna místnosti few %1$d změny místnosti + one + %1$d změna místnosti other %1$d změn místnosti + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ a %3$d další few %1$@, %2$@ a %3$d další + one + %1$@, %2$@ a %3$d další other %1$@, %2$@ a %3$d dalších + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ píše few %1$@ píší + one + %1$@ píše other %1$@ píše + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odstranit %1$d místnost od %2$@ few Odstranit %1$d místnosti od %2$@ + one + Odstranit %1$d místnost od %2$@ other Odstranit %1$d místností od %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zablokovali jste %1$d uživatele. Nebudete dostávat oznámení od tohoto uživatele. few Zablokovali jste %1$d uživatele. Nebudete dostávat oznámení od těchto uživatelů. + one + Zablokovali jste %1$d uživatele. Nebudete dostávat oznámení od tohoto uživatele. other Zablokovali jste %1$d uživatelů. Nebudete dostávat oznámení od těchto uživatelů. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nalezen %1$d push poskytovatel: %2$@ few Nalezeni %1$d push poskytovatelé: %2$@ + one + Nalezen %1$d push poskytovatel: %2$@ other Nalezeno %1$d push poskytovatelů: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nalezen %1$d distributor: %2$@. few Nalezeni %1$d distributoři: %2$@. + one + Nalezen %1$d distributor: %2$@. other Nalezeno %1$d distributorů: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/cy.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/cy.lproj/InfoPlist.strings index c03d67442..1f72bdfd6 100644 --- a/ElementX/Resources/Localizations/cy.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/cy.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Er mwyn tynnu lluniau neu fideos a'u hanfon fel neges mae Elfen X angen mynediad i'r camera."; "NSFaceIDUsageDescription" = "Mae Face ID yn cael ei ddefnyddio i gael mynediad i'ch ap."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Caniatewch fynediad lleoliad fel y gall Elfen X rannu eich lleoliad."; "NSMicrophoneUsageDescription" = "I recordio ac anfon negeseuon gyda sain, mae angen i Elfen X gael mynediad i'r meicroffon."; "NSPhotoLibraryUsageDescription" = "Mae hyn yn caniatáu ichi gadw delweddau a fideos i'ch llyfrgell ffotograffau."; diff --git a/ElementX/Resources/Localizations/cy.lproj/Localizable.strings b/ElementX/Resources/Localizations/cy.lproj/Localizable.strings index a67ac546b..2b43831c9 100644 --- a/ElementX/Resources/Localizations/cy.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/cy.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Hysbysiad"; "a11y_add_reaction" = "Ychwanegu adwaith: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Afatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Bydd y cyfeiriad llawn yn%1$@"; "a11y_expand_message_text_field" = "Ehangu maes testun neges"; "a11y_hide_password" = "Cuddio cyfrinair"; +"a11y_info" = "Info"; "a11y_join_call" = "Ymuno â galwad"; "a11y_jump_to_bottom" = "Symud i'r gwaelod"; "a11y_notifications_mentions_only" = "Crybwylliadau'n unig"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Chwarae"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Pôl"; "a11y_poll_end" = "Mae'r bleidlais wedi gorffen"; "a11y_polls_will_remove_selection" = "Bydd yn dileu'r dewis blaenorol"; "a11y_polls_winning_answer" = "Dyma'r ateb buddugol"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Anfon ffeiliau"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Mae angen gweithredu o fewn amser cyfyngedig, mae gennych un funud i wirio"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Dangos y cyfrinair"; "a11y_start_call" = "Cychwyn galwad"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Ystafell Tombstoned"; "a11y_user_menu" = "Dewislen defnyddiwr"; @@ -60,6 +63,7 @@ "action_call" = "Galw"; "action_cancel" = "Nôl"; "action_cancel_for_now" = "Diddymu am y tro"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Dewis llun"; "action_clear" = "Clirio"; "action_close" = "Cau"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Cau cyfrif"; "action_decline" = "Gwrthod"; "action_decline_and_block" = "Gwrthod a rhwystro"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Dileu Pleidlais"; "action_deselect_all" = "Dad ddewis y cyfan"; "action_disable" = "Analluogi"; "action_discard" = "Dileu"; "action_dismiss" = "Cau"; "action_done" = "Gorffen"; +"action_download" = "Download"; "action_edit" = "Golygu"; "action_edit_caption" = "Golygu capsiwn"; "action_edit_poll" = "Golygu pleidlais"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Adferwch eich hunaniaeth cryptograffig a hanes negeseuon gydag allwedd adfer os ydych wedi colli eich holl ddyfeisiau presennol."; +"banner_set_up_recovery_submit" = "Gosod adfer"; "banner_set_up_recovery_title" = "Gosodwch adferiad i ddiogelu eich cyfrif"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Nid yw Element Call yn cefnogi defnyddio dyfeisiau sain Bluetooth yn y fersiwn Android hon. Dewiswch ddyfais sain wahanol."; "common_about" = "Ynghylch"; @@ -193,13 +201,16 @@ "common_an_image" = "delwedd"; "common_analytics" = "Dadansoddeg"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Rydych wedi gadael yr ystafell"; "common_android_shortcuts_remove_reason_session_logged_out" = "Rydych wedi'ch allgofnodi o'r sesiwn"; "common_appearance" = "Gwedd"; "common_audio" = "Sain"; "common_beta" = "Beta"; "common_blocked_users" = "Defnyddwyr wedi'u rhwystro"; "common_bubbles" = "Swigod"; +"common_call_declined" = "Call declined"; "common_call_started" = "Galwad wedi dechrau"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Sgwrs wrth gefn"; "common_copied_to_clipboard" = "Wedi'i gopïo i'r clipfwrdd"; "common_copyright" = "Hawlfraint"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Am beth mae'r ystafell hon?"; "common_touch_id_ios" = "ID cyffwrdd"; "common_unable_to_decrypt" = "Methu dadgryptio"; +"common_unable_to_decrypt_insecure_device" = "Wedi'i anfon o ddyfais anniogel"; "common_unable_to_decrypt_no_access" = "Does gennych chi ddim mynediad i'r neges hon"; +"common_unable_to_decrypt_verification_violation" = "Cafodd hunaniaeth yr anfonwr ei hailosod"; "common_unable_to_invite_message" = "Doedd dim modd anfon gwahoddiadau at un neu fwy o ddefnyddwyr."; "common_unable_to_invite_title" = "Methu anfon gwahoddiad(au)"; "common_unlock" = "Datgloi"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Chi"; -"common_unable_to_decrypt_insecure_device" = "Wedi'i anfon o ddyfais anniogel"; -"common_unable_to_decrypt_verification_violation" = "Cafodd hunaniaeth yr anfonwr ei hailosod"; "confirm_recovery_key_banner_message" = "Cadarnhewch eich allwedd adfer i gynnal mynediad i'ch storfa allweddi a'ch hanes negeseuon."; "confirm_recovery_key_banner_primary_button_title" = "Rhowch eich allwedd adfer"; "confirm_recovery_key_banner_secondary_button_title" = "Wedi anghofio'ch allwedd adfer?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Mae'r ddolen %1$@ yn mynd â chi i wefan arall %2$@\n\nYdych chi'n siŵr eich bod am barhau?"; "dialog_confirm_link_title" = "Gwnewch yn siŵr fod y ddolen hon yn iawn"; +"dialog_default_video_quality_selector_subtitle" = "Dewiswch ansawdd rhagosodedig y fideos rydych chi'n eu llwytho."; +"dialog_default_video_quality_selector_title" = "Ansawdd lwytho fideo"; +"dialog_file_too_large_to_upload_subtitle" = "Y maint ffeil mwyaf sy'n cael ei ganiatáu yw: %1$@"; "dialog_file_too_large_to_upload_title" = "Mae maint y ffeil yn rhy fawr i'w llwytho"; "dialog_permission_camera" = "Er mwyn gadael i'r rhaglen ddefnyddio'r camera, rhowch ganiatâd iddo yn y gosodiadau system."; "dialog_permission_generic" = "Rhowch ganiatâd yn y gosodiadau system."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "Does gan %1$@ ddim mynediad i'ch lleoliad."; "dialog_permission_microphone" = "Er mwyn gadael i'r cais ddefnyddio'r meicroffon, rhowch ganiatâd yng ngosodiadau'r system."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "Does gan %1$@ ddim mynediad i'ch llyfrgell ffotograffau."; "dialog_room_reported" = "Adroddwyd am yr ystafell"; "dialog_room_reported_and_left" = "Adroddwyd a gadael yr ystafell"; -"dialog_default_video_quality_selector_subtitle" = "Dewiswch ansawdd rhagosodedig y fideos rydych chi'n eu llwytho."; "dialog_title_confirmation" = "Cadarnhad"; +"dialog_title_error" = "Gwall"; +"dialog_title_success" = "Llwyddiant"; "dialog_title_warning" = "Rhybudd"; "dialog_unsaved_changes_description" = "Mae gennych newidiadau heb eu cadw."; "dialog_unsaved_changes_description_ios" = "Fydd eich newidiadau ddim yn cael eu cadw"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emojis diweddar"; "emoji_picker_category_symbols" = "Symbolau"; "emoji_picker_search_placeholder" = "Chwilio emojis"; -"error_invalid_invite" = "Nid yw'r ystafell yn bodoli mwyach neu nid yw'r gwahoddiad yn ddilys mwyach."; -"error_network_or_server_issue" = "Gall hyn fod oherwydd problemau rhwydwaith neu weinydd."; -"error_room_address_already_exists" = "Mae'r cyfeiriad ystafell hwn yn bodoli eisoes. Ceisiwch olygu'r maes cyfeiriad ystafell neu newid enw'r ystafell"; -"error_room_address_invalid_symbols" = "Dyw rhai nodau ddim yn cael eu caniatáu. Dim ond llythrennau, digidau a'r symbolau canlynol sy'n cael eu cefnogi ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Rydych chi eisoes wedi mewngofnodi ar y ddyfais hon fel %1$@ ."; "error_account_creation_not_possible" = "Mae angen uwchraddio eich gweinydd cartref i gefnogi Gwasanaeth Dilysu Matrix a chreu cyfrif."; "error_failed_creating_the_permalink" = "Wedi methu creu'r ddolen barhaol"; "error_failed_loading_map" = "Methodd %1$@ â llwytho'r map. Ceisiwch eto yn nes ymlaen."; "error_failed_loading_messages" = "Wedi methu llwytho negeseuon"; "error_failed_locating_user" = "Doedd dim modd i %1$@ gael mynediad i'ch lleoliad. Ceisiwch eto yn nes ymlaen."; "error_failed_uploading_voice_message" = "Wedi methu llwytho eich neges llais."; +"error_invalid_invite" = "Nid yw'r ystafell yn bodoli mwyach neu nid yw'r gwahoddiad yn ddilys mwyach."; "error_message_not_found" = "Neges heb ei chanfod"; +"error_network_or_server_issue" = "Gall hyn fod oherwydd problemau rhwydwaith neu weinydd."; "error_no_compatible_app_found" = "Heb ganfod ap cydnaws i drin y weithred hon."; +"error_room_address_already_exists" = "Mae'r cyfeiriad ystafell hwn yn bodoli eisoes. Ceisiwch olygu'r maes cyfeiriad ystafell neu newid enw'r ystafell"; +"error_room_address_invalid_symbols" = "Dyw rhai nodau ddim yn cael eu caniatáu. Dim ond llythrennau, digidau a'r symbolau canlynol sy'n cael eu cefnogi ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Nid yw rhai negeseuon wedi'u hanfon"; "error_unknown" = "Ymddiheuriadau, mae gwall wedi digwydd"; +"error.account_already_logged_in" = "Rydych chi eisoes wedi mewngofnodi ar y ddyfais hon fel %1$@ ."; "full_screen_intent_banner_message" = "Er mwyn sicrhau fyddwch chi ddim yn colli galwad bwysig, newidiwch eich gosodiadau i ganiatáu hysbysiadau sgrin lawn pan fydd eich ffôn wedi'i gloi."; "full_screen_intent_banner_title" = "Gwella profiad eich galwadau"; "invite_friends_rich_title" = "🔐️ Ymunwch â mi ar %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Trosglwyddo perchnogaeth"; "leave_room_alert_subtitle" = "Ydych chi'n siŵr eich bod am adael yr ystafell?"; "login_initial_device_name_ios" = "iOS %1$@"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Hysbysiad"; "notification_channel_call" = "Galw"; "notification_channel_listening_for_events" = "Gwrando am ddigwyddiadau"; "notification_channel_noisy" = "Hysbysiadau swnllyd"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Galwad i mewn"; "notification_inline_reply_failed" = "** Wedi methu anfon - agorwch yr ystafell"; +"notification_invitation_action_join" = "Ymuno"; +"notification_invitation_action_reject" = "Gwrthod"; "notification_invite_body" = "Wedi eich gwahodd i sgwrsio"; "notification_invite_body_with_sender" = "Mae %1$@ wedi eich gwahodd i sgwrsio"; "notification_mentioned_you_body" = "Wedi eich crybwyll: %1$@"; "notification_new_messages" = "Negeseuon Newydd"; "notification_reaction_body" = "Wedi ymateb gyda %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Marcio fel wedi'i ddarllen"; +"notification_room_action_quick_reply" = "Ymateb cyflym"; "notification_room_invite_body" = "Wedi'ch gwahodd i ymuno â'r ystafell"; "notification_room_invite_body_with_sender" = "Mae %1$@ wedi eich gwahodd i ymuno â'r ystafell"; "notification_sender_me" = "Fi"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Rydych chi'n edrych ar yr hysbysiad! Cliciwch fi!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@ : %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ a %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ yn %2$@ a %3$@"; "preference_rageshake" = "Rageshake i adrodd gwall"; "rageshake_detection_dialog_content" = "Mae'n ymddangos eich bod yn ysgwyd y ffôn mewn rhwystredigaeth. Hoffech chi agor y sgrin adrodd gwallau?"; +"rich_text_editor_a11y_add_attachment" = "Ychwanegu atodiad"; "rich_text_editor_bullet_list" = "Toglo'r rhestr fwledi"; "rich_text_editor_close_formatting_options" = "Cau'r dewisiadau fformatio"; "rich_text_editor_code_block" = "Toglo'r bloc cod"; +"rich_text_editor_composer_caption_placeholder" = "Ychwanegu capsiwn"; "rich_text_editor_composer_encrypted_placeholder" = "Neges wedi'i hamgryptio…"; "rich_text_editor_composer_placeholder" = "Neges…"; "rich_text_editor_composer_unencrypted_placeholder" = "Neges heb ei hamgryptio…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Dileu dolen"; "rich_text_editor_unindent" = "Dadmewnoli"; "rich_text_editor_url_placeholder" = "Dolen"; -"rich_text_editor_a11y_add_attachment" = "Ychwanegu atodiad"; -"rich_text_editor_composer_caption_placeholder" = "Ychwanegu capsiwn"; +"screen_account_provider_change" = "Newid darparwr cyfrif"; +"screen_account_provider_form_hint" = "Cyfeiriad y gweinydd cartref"; +"screen_account_provider_form_notice" = "Rhowch derm chwilio neu gyfeiriad parth."; +"screen_account_provider_form_subtitle" = "Chwiliwch am gwmni, gweinyddwr cymunedol neu weinydd preifat."; +"screen_account_provider_form_title" = "Canfod darparwr cyfrif"; +"screen_account_provider_signin_subtitle" = "Dyma lle bydd eich sgyrsiau'n byw - yn union fel y byddech chi'n defnyddio darparwr e-bost i gadw'ch e-byst."; +"screen_account_provider_signin_title" = "Rydych ar fin mewngofnodi i %@"; +"screen_account_provider_signup_subtitle" = "Dyma lle bydd eich sgyrsiau'n byw - yn union fel y byddech chi'n defnyddio darparwr e-bost i gadw'ch e-byst."; +"screen_account_provider_signup_title" = "Rydych chi ar fin creu cyfrif ar %@"; +"screen_advanced_settings_developer_mode" = "Modd datblygwr"; +"screen_advanced_settings_developer_mode_description" = "Galluogi i gael mynediad at nodweddion a swyddogaethau datblygwyr."; "screen_advanced_settings_element_call_base_url" = "URL sylfaen Galwad Element Cyfaddas"; "screen_advanced_settings_element_call_base_url_description" = "Gosod URL sylfaen cyfaddas ar gyfer Galwad Element."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL annilys, gwnewch yn siŵr eich bod yn cynnwys y protocol (http/https) a'r cyfeiriad cywir."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Cuddio afatarau yn y ceisiadau gwahoddiad i ystafell"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Cuddio rhagolygon cyfryngau yn y llinell amser"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Llwythwch i fyny lluniau a fideos yn gynt a lleihau'r defnydd o ddata"; +"screen_advanced_settings_media_compression_title" = "Optimeiddio ansawdd y cyfryngau"; "screen_advanced_settings_moderation_and_safety_section_title" = "Cymedroli a Diogelwch"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimeiddio delweddau'n awtomatig ar gyfer llwytho cyflymach a meintiau ffeiliau llai."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimeiddio ansawdd llwytho delweddau"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Isel (480c)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Safonol (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Ansawdd lwytho fideo"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Cuddio bob tro"; -"screen_advanced_settings_show_media_timeline_always_show" = "Dangos bob tro"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Mewn ystafelloedd preifat"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Mae modd dangos cyfrwng cudd trwy dapio arno"; -"screen_advanced_settings_show_media_timeline_title" = "Dangos cyfryngau mewn llinell amser"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Anfon gwahoddiad"; -"screen_bottom_sheet_create_dm_message" = "Hoffech chi ddechrau sgwrs gyda %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Anfon gwahoddiad?"; -"screen_bottom_sheet_manage_room_member_ban" = "Gwahardd o ystafell"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Atal"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Fyddan nhw ddim yn gallu ymuno â'r ystafell hon eto os cân nhw wahoddiad."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ydych chi'n siŵr eich bod am wahardd yr aelod hwn?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Yn gwahardd %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Tynnu"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Ydych chi'n siŵr eich bod am ddileu'r aelod hwn?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Gweld proffil"; -"screen_bottom_sheet_manage_room_member_remove" = "Tynnu o'r ystafell"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Dileu aelod a'u gwahardd rhag ymuno yn y dyfodol?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Wrthi'n dileu %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Dad-wahardd o'r ystafell"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Bydden nhw'n gallu ymuno â'r ystafell eto os fydd rhywun yn eu gwahodd"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Ydych chi'n siŵr eich bod chi eisiau dadwahardd yr aelod hwn?"; -"screen_bug_report_a11y_screenshot" = "Llun sgrin"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Dewisiadau"; -"screen_create_poll_remove_accessibility_label" = "Tynnu %1$@"; -"screen_create_poll_settings_section_title" = "Gosodiadau"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Gall unrhyw un ofyn am gael ymuno â'r ystafell ond bydd rhaid i weinyddwr neu gymedrolwr dderbyn y cais"; -"screen_create_room_room_access_section_knocking_option_title" = "Gofyn i gael ymuno"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Gall unrhyw un ymuno â'r ystafell hon"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Er mwyn i'r ystafell hon fod yn weladwy yn y cyfeiriadur ystafelloedd cyhoeddus, bydd angen cyfeiriad ystafell arnoch."; -"screen_create_room_room_address_section_title" = "Cyfeiriad yr ystafell"; -"screen_create_room_room_visibility_section_title" = "Gwelededd yr ystafell"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Fyddwch chi ddim yn gweld unrhyw negeseuon neu wahoddiadau ystafell gan y defnyddiwr hwn"; -"screen_decline_and_block_report_user_option_description" = "Adrodd am yr ystafell hon i ddarparwr eich cyfrif."; -"screen_edit_room_address_room_address_section_footer" = "Bydd angen cyfeiriad ystafell arnoch i'w wneud yn weladwy yn y cyfeiriadur."; -"screen_edit_room_address_title" = "Cyfeiriad yr ystafell"; -"screen_invite_users_already_a_member" = "Eisoes yn aelod"; -"screen_invite_users_already_invited" = "Wedi gwahodd yn barod"; -"screen_join_room_cancel_knock_action" = "Diddymu cais"; -"screen_join_room_cancel_knock_alert_confirmation" = "Iawn, diddymu"; -"screen_join_room_cancel_knock_alert_description" = "Ydych chi'n siŵr eich bod am ddiddymu'ch cais i ymuno â'r ystafell hon?"; -"screen_join_room_cancel_knock_alert_title" = "Diddymu cais i ymuno"; -"screen_join_room_decline_and_block_alert_confirmation" = "Iawn, gwrthod a rhwystro"; -"screen_join_room_decline_and_block_alert_message" = "Ydych chi'n siŵr eich bod am wrthod y gwahoddiad i ymuno â'r ystafell hon? Bydd hyn hefyd yn atal %1$@ rhag cysylltu â chi neu eich gwahodd i ystafelloedd."; -"screen_join_room_decline_and_block_alert_title" = "Gwrthod gwahoddiad a rhwystro"; -"screen_join_room_invited_by" = "Gwahoddwyd gan"; -"screen_join_room_knock_message_characters_count" = "Nodau a ganiateir %1$d o %2$d"; -"screen_join_room_knock_message_description" = "Neges (dewisol)"; -"screen_join_room_knock_sent_description" = "Byddwch yn derbyn gwahoddiad i ymuno â'r ystafell os caiff eich cais ei dderbyn."; -"screen_join_room_knock_sent_title" = "Anfonwyd y cais i ymuno"; -"screen_join_room_loading_alert_message" = "Doedd dim modd dangos rhagolwg yr ystafell. Gall hyn fod oherwydd problemau rhwydwaith neu weinydd."; -"screen_join_room_loading_alert_title" = "Doedd dim modd dangos rhagolwg yr ystafell hon"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Iawn, derbyn y cyfan"; -"screen_knock_requests_list_accept_all_alert_description" = "Ydych chi'n siŵr eich bod am dderbyn pob cais i ymuno?"; -"screen_knock_requests_list_accept_all_alert_title" = "Derbyn pob cais"; -"screen_knock_requests_list_accept_all_button_title" = "Derbyn y cyfan"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Doedd dim modd derbyn pob cais. Hoffech chi roi cynnig arall arni?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Wedi methu derbyn pob cais"; -"screen_knock_requests_list_accept_all_loading_title" = "Yn derbyn pob cais i ymuno"; -"screen_knock_requests_list_accept_failed_alert_description" = "Doedd dim modd derbyn y cais hwn. Hoffech chi roi cynnig arall arni?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Wedi methu â derbyn y cais"; -"screen_knock_requests_list_accept_loading_title" = "Yn derbyn cais i ymuno"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Iawn, gwrthod a gwahardd"; -"screen_knock_requests_list_ban_alert_description" = "Ydych chi'n siŵr eich bod am wrthod a gwahardd %1$@? Bydd y defnyddiwr hwn ddim yn gallu gofyn am fynediad i ymuno â'r ystafell hon eto."; -"screen_knock_requests_list_ban_alert_title" = "Gwrthod a gwahardd mynediad"; -"screen_knock_requests_list_ban_loading_title" = "Yn gwrthod a gwahardd mynediad"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Iawn, gwrthod"; -"screen_knock_requests_list_decline_alert_description" = "Ydych chi'n siŵr eich bod am wrthod %1$@ cais i ymuno â'r ystafell hon?"; -"screen_knock_requests_list_decline_alert_title" = "Gwrthod mynediad"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Gwrthod a gwahardd"; -"screen_knock_requests_list_decline_failed_alert_description" = "Doedd dim modd i ni wrthod y cais hwn. Hoffech chi roi cynnig arall arni?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Wedi methu â gwrthod y cais"; -"screen_knock_requests_list_decline_loading_title" = "Yn gwrthod cais i ymuno"; -"screen_knock_requests_list_empty_state_description" = "Pan fydd rhywun yn gofyn am gael ymuno â'r ystafell, byddwch yn gallu gweld eu cais yma."; -"screen_knock_requests_list_empty_state_title" = "Dim cais i ymuno yn disgwyl"; -"screen_knock_requests_list_initial_loading_title" = "Yn llwytho ceisiadau i ymuno…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Gweinyddwr)"; -"screen_leave_space_subtitle" = "Dewiswch yr ystafelloedd yr hoffech chi eu gadael nad chi yw'r unig weinyddwr ar eu cyfer:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Gadael %1$@ ?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Fformat ffeil"; -"screen_media_details_filename" = "Enw'r ffeil"; -"screen_media_details_no_more_files_to_show" = "Dim mwy o ffeiliau i'w dangos"; -"screen_media_details_no_more_media_to_show" = "Dim mwy o gyfryngau i'w dangos"; -"screen_media_details_uploaded_by" = "Llwythwyd gan"; -"screen_media_details_uploaded_on" = "Llwythwyd i fyny ar"; -"screen_media_upload_preview_caption_warning" = "Efallai na fydd capsiynau yn weladwy i bobl sy'n defnyddio apiau hŷn."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tapiwch i newid ansawdd llwytho'r fideo"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Nid oedd modd llwytho'r ffeil."; -"screen_media_upload_preview_error_failed_processing" = "Wedi methu â phrosesu cyfryngau i'w llwytho, ceisiwch eto."; -"screen_media_upload_preview_error_failed_sending" = "Wedi methu llwytho cyfryngau, ceisiwch eto."; -"screen_media_upload_preview_error_too_large_message" = "Y maint ffeil mwyaf a ganiateir yw %1$@ ."; -"screen_media_upload_preview_error_too_large_title" = "Mae'r ffeil yn rhy fawr i'w llwytho"; -"screen_media_upload_preview_item_count" = "Eitem %1$d o %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimeiddio ansawdd delwedd"; -"screen_media_upload_preview_processing" = "Prosesu..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Pwyswch ar neges a dewis “%1$@” i'w cynnwys yma."; -"screen_pinned_timeline_empty_state_headline" = "Pinio negeseuon pwysig fel y mae modd eu darganfod yn hawdd"; -"screen_push_history_title" = "Hanes gwthio"; -"screen_report_room_leave_failed_alert_message" = "Cyflwynwyd eich adroddiad yn llwyddiannus, ond cododd problem wrth geisio gadael yr ystafell. Ceisiwch eto."; -"screen_report_room_leave_failed_alert_title" = "Methu Gadael yr Ystafell"; -"screen_report_room_reason_footer" = "Adroddwch yr ystafell hon i'ch gweinyddwr. Os yw'r negeseuon wedi'u hamgryptio, fydd eich gweinyddwr ddim yn gallu eu darllen."; -"screen_report_room_reason_placeholder" = "Disgrifiwch y rheswm…"; -"screen_reset_encryption_password_error" = "Digwyddodd gwall anhysbys. Gwiriwch fod cyfrinair eich cyfrif yn gywir a cheisio eto."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Tynnu'r dilysiad yn ôl a'i anfon"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Gallwch dynnu'ch dilysiad yn ôl ac anfon y neges hon beth bynnag, neu gallwch ei diddymu am y tro a rhoi cynnig arall arni yn nes ymlaen ar ôl dilysu %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Nid yw eich neges wedi'i hanfon oherwydd ailosodwyd hunaniaeth ddilys %1$@"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Anfonwch neges beth bynnag"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "Mae %1$@ yn defnyddio un neu fwy o ddyfeisiau heb eu gwirio. Gallwch anfon y neges beth bynnag, neu gallwch ei diddymu am y tro a cheisio eto yn nes ymlaen ar ôl i %2$@ ddilysu ei holl ddyfeisiau."; -"screen_resolve_send_failure_unsigned_device_title" = "Dyw eich neges heb ei hanfon oherwydd nid yw %1$@ wedi gwirio pob dyfais"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Mae un neu fwy o'ch dyfeisiau heb eu gwirio. Gallwch anfon y neges beth bynnag, neu gallwch ei diddymu am y tro a cheisio eto yn nes ymlaen ar ôl i chi ddilysu eich holl ddyfeisiau."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Nid yw eich neges wedi'i hanfon oherwydd nad ydych wedi gwirio un neu fwy o'ch dyfeisiau"; -"screen_room_event_pill" = "Neges yn %1$@"; -"screen_room_mentions_at_room_subtitle" = "Rhowch wybod i'r ystafell gyfan"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Gweld y cyfan"; -"screen_room_pinned_banner_indicator" = "%1$@ o %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Neges wedi'u pinio"; -"screen_room_pinned_banner_loading_description" = "Wrthi'n llwytho neges…"; -"screen_room_pinned_banner_view_all_button_title" = "Dangos y Cyfan"; -"screen_room_single_knock_request_title" = "Mae %1$@ eisiau ymuno â'r ystafell hon"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Golygu Gweinyddwyr neu Berchnogion"; -"screen_room_details_pinned_events_row_title" = "Negeseuon wedi'u pinio"; -"screen_room_details_requests_to_join_title" = "Ceisiadau i ymuno"; -"screen_room_grouped_state_events_expand" = "Dangos"; -"screen_room_grouped_state_events_reduce" = "Lleihau"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Neidio i ystafell newydd"; -"screen_room_timeline_tombstoned_room_message" = "Mae'r ystafell hon wedi'i disodli ac nid yw'n weithredol mwyach"; -"screen_room_timeline_upgraded_room_action" = "Gweld hen negeseuon"; -"screen_room_timeline_upgraded_room_message" = "Mae'r ystafell hon yn barhad o ystafell arall"; -"screen_room_timeline_reactions_show_reactions_summary" = "Dangos crynodeb o ymatebion"; -"screen_roomlist_clear_filters" = "Clirio'r hidlau"; -"screen_roomlist_tombstoned_room_description" = "Mae'r ystafell hon wedi'i huwchraddio"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Ychwanegu cyfeiriad ystafell"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Gall unrhyw un ofyn am gael ymuno â'r ystafell ond bydd rhaid i weinyddwr neu gymedrolwr dderbyn y cais."; -"screen_security_and_privacy_ask_to_join_option_title" = "Gofyn i gael ymuno"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Iawn, galluogi amgryptio"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Unwaith y bydd wedi'i alluogi, does dim modd analluogi amgryptio ar gyfer ystafell, dim ond ar gyfer aelodau'r ystafell y bydd hanes neges yn weladwy ers iddyn nhw gael eu gwahodd neu ers iddyn nhw ymuno â'r ystafell.\nFydd neb ar wahân i aelodau'r ystafell yn gallu darllen negeseuon. Gall hyn atal botiau a phontydd i weithio'n gywir.\nNid ydym yn argymell galluogi amgryptio ar gyfer ystafelloedd y gall unrhyw un ddod o hyd iddynt ac ymuno â nhw."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Galluogi amgryptio?"; -"screen_security_and_privacy_encryption_section_footer" = "Unwaith y bydd wedi'i alluogi, does dim modd analluogi amgryptio."; -"screen_security_and_privacy_encryption_toggle_title" = "Galluogi amgryptio o'r dechrau i'r diwedd"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Gall unrhyw un ddod o hyd iddo ac ymuno"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Unrhyw un"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Dim ond os cawn nhw wahoddiad gall pobl ymuno"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Gwahoddiad yn unig"; -"screen_security_and_privacy_room_access_section_header" = "Mynediad ystafell"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Nid yw gofodau'n cael eu cefnogi ar hyn o bryd"; -"screen_security_and_privacy_room_address_section_header" = "Cyfeiriad yr ystafell"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Caniatáu i'r ystafell hon gael ei chanfod trwy chwilio cyfeiriadur ystafelloedd cyhoeddus %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Gweladwy yn y cyfeiriadur ystafelloedd cyhoeddus"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Unrhyw un"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Pwy all ddarllen hanes"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Yn aelodau ond dim ond ers cael eu gwahodd"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Yn aelodau dim ond ers dewis y dewis hwn"; -"screen_security_and_privacy_room_publishing_section_footer" = "Mae cyfeiriadau ystafelloedd yn ffyrdd o ddod o hyd i ystafelloedd a chael mynediad iddyn nhw. Mae hyn hefyd yn sicrhau y gallwch chi rannu'ch ystafell yn hawdd ag eraill.\nGallwch ddewis cyhoeddi eich ystafell yng ngweinydd cartref eich cyfeiriadur ystafelloedd cyhoeddus."; -"screen_security_and_privacy_room_publishing_section_header" = "Cyhoeddi ystafell"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Gwelededd yr ystafell"; -"screen_security_and_privacy_title" = "Diogelwch a phreifatrwydd"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Gofodau rydych wedi'u creu neu wedi ymuno â nhw."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "Gofod %1$@"; -"screen_space_list_title" = "Gofodau"; -"screen_start_chat_join_room_by_address_action" = "Ymuno â'r ystafell yn ôl cyfeiriad"; -"screen_start_chat_join_room_by_address_invalid_address" = "Ddim yn gyfeiriad dilys"; -"screen_start_chat_join_room_by_address_placeholder" = "Ewch i mewn..."; -"screen_start_chat_join_room_by_address_room_found" = "Cafwyd hyd i ystafell gyfatebol"; -"screen_start_chat_join_room_by_address_room_not_found" = "Heb ganfod yr ystafell"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.e. #enw-ystafell:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Heb anfon y neges oherwydd bod hunaniaeth wedi 'i ddilysu %1$@ wedi'i ailosod."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Heb anfon y neges oherwydd nid yw %1$@ wedi gwirio pob dyfais."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Heb anfon y neges oherwydd nad ydych wedi gwirio un neu fwy o'ch dyfeisiau."; -"screen_account_provider_form_hint" = "Cyfeiriad y gweinydd cartref"; -"screen_account_provider_form_notice" = "Rhowch derm chwilio neu gyfeiriad parth."; -"screen_account_provider_form_subtitle" = "Chwiliwch am gwmni, gweinyddwr cymunedol neu weinydd preifat."; -"screen_account_provider_form_title" = "Canfod darparwr cyfrif"; -"screen_account_provider_signin_title" = "Rydych ar fin mewngofnodi i %@"; -"screen_account_provider_signup_title" = "Rydych chi ar fin creu cyfrif ar %@"; -"screen_advanced_settings_developer_mode" = "Modd datblygwr"; -"screen_advanced_settings_developer_mode_description" = "Galluogi i gael mynediad at nodweddion a swyddogaethau datblygwyr."; -"screen_advanced_settings_media_compression_description" = "Llwythwch i fyny lluniau a fideos yn gynt a lleihau'r defnydd o ddata"; -"screen_advanced_settings_media_compression_title" = "Optimeiddio ansawdd y cyfryngau"; "screen_advanced_settings_rich_text_editor_description" = "Analluogi'r golygydd testun cyfoethog i deipio Markdown â llaw."; "screen_advanced_settings_send_read_receipts" = "Derbynebau darllen"; "screen_advanced_settings_send_read_receipts_description" = "Os wedi'i ddiffodd, fydd eich derbynebau darllen ddim yn cael eu hanfon at unrhyw un. Byddwch yn dal i dderbyn derbynebau darllen gan ddefnyddwyr eraill."; "screen_advanced_settings_share_presence" = "Rhannu presenoldeb"; "screen_advanced_settings_share_presence_description" = "Os wedi'i ddiffodd, fyddwch chi ddim yn gallu anfon na derbyn derbynebau wedi'u darllen na hysbysiadau teipio."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Cuddio bob tro"; +"screen_advanced_settings_show_media_timeline_always_show" = "Dangos bob tro"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Mewn ystafelloedd preifat"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Mae modd dangos cyfrwng cudd trwy dapio arno"; +"screen_advanced_settings_show_media_timeline_title" = "Dangos cyfryngau mewn llinell amser"; "screen_advanced_settings_view_source_description" = "Galluogi'r dewis i weld ffynhonnell y neges yn y llinell amser."; "screen_analytics_prompt_data_usage" = "Fyddwn ni ddim yn cofnodi nac yn proffilio unrhyw ddata personol"; "screen_analytics_prompt_help_us_improve" = "Rhannu data defnydd dienw i'n helpu i nodi problemau."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Gallwch ddiffodd hwn unrhyw bryd"; "screen_analytics_prompt_third_party_sharing" = "Fyddwn ni ddim yn rhannu eich data gyda thrydydd parti"; "screen_analytics_prompt_title" = "Helpwch i wella %1$@"; +"screen_analytics_settings_help_us_improve" = "Rhannu data defnydd dienw i'n helpu i nodi problemau."; +"screen_analytics_settings_read_terms" = "Gallwch ddarllen ein holl amodau %1$@."; +"screen_analytics_settings_read_terms_content_link" = "yma"; "screen_analytics_settings_share_data" = "Rhannu data dadansoddeg"; "screen_app_lock_biometric_authentication" = "dilysu biometreg"; "screen_app_lock_biometric_unlock" = "datgloi biometreg"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Bydd angen i chi ail-fewngofnodi a chreu PIN newydd i barhau"; "screen_app_lock_signout_alert_title" = "Rydych chi'n cael eich allgofnodi"; "screen_blocked_users_empty" = "Does gennych chi ddim defnyddwyr sydd wedi'u rhwystro"; +"screen_blocked_users_unblock_alert_action" = "Dad-rwystro"; +"screen_blocked_users_unblock_alert_description" = "Byddwch yn gallu gweld pob neges oddi wrthyn nhw eto."; +"screen_blocked_users_unblock_alert_title" = "Dadrwystro defnyddiwr"; "screen_blocked_users_unblocking" = "Wrthi'n dadrwystro…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Anfon gwahoddiad"; +"screen_bottom_sheet_create_dm_message" = "Hoffech chi ddechrau sgwrs gyda %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Anfon gwahoddiad?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Gwahardd o ystafell"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Atal"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Fyddan nhw ddim yn gallu ymuno â'r ystafell hon eto os cân nhw wahoddiad."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ydych chi'n siŵr eich bod am wahardd yr aelod hwn?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Yn gwahardd %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Tynnu"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Fyddan nhw yn gallu ymuno â'r ystafell hon eto os cân nhw wahoddiad."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Ydych chi'n siŵr eich bod am ddileu'r aelod hwn?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Gweld proffil"; +"screen_bottom_sheet_manage_room_member_remove" = "Tynnu o'r ystafell"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Dileu aelod a'u gwahardd rhag ymuno yn y dyfodol?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Wrthi'n dileu %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Dad-wahardd o'r ystafell"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Adfer"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Bydden nhw'n gallu ymuno â'r ystafell eto os fydd rhywun yn eu gwahodd"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Ydych chi'n siŵr eich bod chi eisiau dadwahardd yr aelod hwn?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Dad-wahardd %1$@"; +"screen_bug_report_a11y_screenshot" = "Llun sgrin"; "screen_bug_report_attach_screenshot" = "Atodwch lun sgrin"; "screen_bug_report_contact_me" = "Gallwch gysylltu â mi os oes gennych unrhyw gwestiynau dilynol."; "screen_bug_report_contact_me_title" = "Cysylltwch â mi"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Mae eich logiau'n rhy fawr felly nid oes modd eu cynnwys yn yr adroddiad hwn, anfonwch nhw atom mewn ffordd arall."; "screen_bug_report_include_screenshot" = "Anfon luniau sgrin"; "screen_bug_report_logs_description" = "Bydd cofnodion yn cael eu cynnwys gyda'ch neges i wneud yn siŵr bod popeth yn gweithio'n iawn. I anfon eich neges heb logiau, diffoddwch y gosodiad hwn."; +"screen_bug_report_rash_logs_alert_title" = "Chwalodd %1$@ y tro diwethaf iddo gael ei ddefnyddio. Hoffech chi rannu adroddiad gwall gyda ni?"; "screen_bug_report_send_notification_settings_description" = "Os ydych chi'n cael problemau gyda hysbysiadau, gall llwytho'r gosodiadau hysbysiadau ein helpu i ddarganfod yr achos gwreiddiol."; "screen_bug_report_send_notification_settings_title" = "Anfon gosodiadau hysbysiadau"; "screen_bug_report_view_logs" = "Gweld logiau"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Caniatáu storio allweddi"; "screen_chat_backup_recovery_action_change" = "Newid yr allwedd adfer"; "screen_chat_backup_recovery_action_change_description" = "Adferwch eich hunaniaeth cryptograffig a hanes negeseuon gydag allwedd adfer os ydych chi wedi colli'ch holl ddyfeisiau presennol."; +"screen_chat_backup_recovery_action_confirm" = "Rhowch eich allwedd adfer"; "screen_chat_backup_recovery_action_confirm_description" = "Nid yw eich storfa allweddi wedi'i chydweddu ar hyn o bryd."; +"screen_chat_backup_recovery_action_setup" = "Gosod adfer"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Creu cyfrif"; "screen_create_new_recovery_key_list_item_1" = "Agor %1$@ mewn dyfais bwrdd gwaith"; "screen_create_new_recovery_key_list_item_2" = "Mewngofnodwch i'ch cyfrif eto"; "screen_create_new_recovery_key_list_item_3" = "Pan fydd gofyn i chi ddilysu'ch dyfais, dewiswch %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Dangos canlyniadau dim ond ar ôl i'r pleidleisio ddod i ben"; "screen_create_poll_anonymous_headline" = "Cuddio pleidleisiau"; "screen_create_poll_answer_hint" = "Dewis %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Fydd eich newidiadau ddim yn cael eu cadw"; "screen_create_poll_cancel_confirmation_title_ios" = "Diddymu'r Bleidlais"; "screen_create_poll_delete_option_a11y" = "Dileu opsiwn %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Dewisiadau"; "screen_create_poll_question_desc" = "Cwestiwn neu bwnc"; "screen_create_poll_question_hint" = "Am beth mae'r bleidlais?"; +"screen_create_poll_remove_accessibility_label" = "Tynnu %1$@"; +"screen_create_poll_settings_section_title" = "Gosodiadau"; "screen_create_poll_title" = "Creu Pleidlais"; "screen_create_room_action_create_room" = "Ystafell newydd"; +"screen_create_room_add_people_title" = "Gwahodd pobl"; "screen_create_room_error_creating_room" = "Bu gwall wrth greu'r ystafell"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Dim ond pobl wahoddwyd all gael mynediad i'r ystafell hon. Mae pob neges wedi'i hamgryptio o'r dechrau i'r diwedd."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Gall unrhyw un ddod o hyd i'r ystafell hon.\nGallwch newid hyn unrhyw bryd yng ngosodiadau ystafell."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Gall unrhyw un ofyn am gael ymuno â'r ystafell ond bydd rhaid i weinyddwr neu gymedrolwr dderbyn y cais"; +"screen_create_room_room_access_section_knocking_option_title" = "Gofyn i gael ymuno"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Gall unrhyw un ymuno â'r ystafell hon"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Er mwyn i'r ystafell hon fod yn weladwy yn y cyfeiriadur ystafelloedd cyhoeddus, bydd angen cyfeiriad ystafell arnoch."; +"screen_create_room_room_address_section_title" = "Cyfeiriad yr ystafell"; +"screen_create_room_room_visibility_section_title" = "Gwelededd yr ystafell"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Pwnc (dewisol)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Cadarnhewch eich bod am gau'r cyfrif. Does dom modd dadwneud y weithred hon."; "screen_deactivate_account_delete_all_messages" = "Dileu fy holl negeseuon"; "screen_deactivate_account_delete_all_messages_notice" = "Rhybudd: Mae'n bosibl y bydd defnyddwyr y dyfodol yn gweld sgyrsiau anghyflawn."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Eich tynnu o bob ystafell sgwrsio."; "screen_deactivate_account_list_item_3" = "Dileu manylion eich cyfrif o'n gweinydd hunaniaeth."; "screen_deactivate_account_list_item_4" = "Bydd eich negeseuon yn dal i fod yn weladwy i ddefnyddwyr cofrestredig ond fyddan nhw ddim ar gael i ddefnyddwyr newydd neu anghofrestredig os byddwch yn dewis eu dileu."; +"screen_deactivate_account_title" = "Cau cyfrif"; +"screen_decline_and_block_block_user_option_description" = "Fyddwch chi ddim yn gweld unrhyw negeseuon neu wahoddiadau ystafell gan y defnyddiwr hwn"; +"screen_decline_and_block_block_user_option_title" = "Rhwystro defnyddiwr"; +"screen_decline_and_block_report_user_option_description" = "Adrodd am yr ystafell hon i ddarparwr eich cyfrif."; +"screen_decline_and_block_report_user_reason_placeholder" = "Disgrifiwch y rheswm…"; +"screen_decline_and_block_title" = "Gwrthod a rhwystro"; +"screen_dm_details_block_alert_action" = "Rhwystro"; +"screen_dm_details_block_alert_description" = "Fydd defnyddwyr sydd wedi'u rhwystro ddim yn gallu anfon negeseuon atoch a bydd eu holl negeseuon yn cael eu cuddio. Gallwch eu dadrwystro unrhyw bryd."; +"screen_dm_details_block_user" = "Rhwystro defnyddiwr"; +"screen_dm_details_unblock_alert_action" = "Dad-rwystro"; +"screen_dm_details_unblock_alert_description" = "Byddwch yn gallu gweld pob neges oddi wrthyn nhw eto."; +"screen_dm_details_unblock_user" = "Dadrwystro defnyddiwr"; "screen_edit_poll_delete_confirmation" = "Ydych chi'n siŵr eich bod am ddileu'r bleidlais hon?"; +"screen_edit_poll_delete_confirmation_title" = "Dileu Pleidlais"; +"screen_edit_poll_title" = "Golygu pleidlais"; "screen_edit_profile_display_name" = "Enw dangos"; "screen_edit_profile_display_name_placeholder" = "Eich enw dangos"; "screen_edit_profile_error" = "Cafwyd gwall anhysbys a doedd dim modd newid y manylion."; "screen_edit_profile_error_title" = "Methu diweddaru'r proffil"; "screen_edit_profile_title" = "Golygu proffil"; "screen_edit_profile_updating_details" = "Yn diweddaru proffil…"; +"screen_edit_room_address_room_address_section_footer" = "Bydd angen cyfeiriad ystafell arnoch i'w wneud yn weladwy yn y cyfeiriadur."; +"screen_edit_room_address_title" = "Cyfeiriad yr ystafell"; "screen_encryption_reset_action_continue_reset" = "Parhau i ailosod"; "screen_encryption_reset_bullet_1" = "Bydd manylion eich cyfrif, eich cysylltiadau, eich dewisiadau a'ch rhestr sgwrsio yn cael eu cadw"; "screen_encryption_reset_bullet_2" = "Byddwch yn colli unrhyw hanes neges sydd wedi'i gadw dim ond ar y gweinydd"; "screen_encryption_reset_bullet_3" = "Bydd angen i chi wirio'ch holl ddyfeisiau a chysylltiadau presennol eto"; "screen_encryption_reset_footer" = "Ailosodwch eich hunaniaeth dim ond os nad oes gennych fynediad i ddyfais arall sydd wedi'i mewngofnodi a'ch bod wedi colli'ch allwedd adfer."; "screen_encryption_reset_title" = "Methu cadarnhau? Bydd angen i chi ailosod eich hunaniaeth."; +"screen_home_tab_chats" = "Sgyrsiau"; +"screen_home_tab_spaces" = "Gofodau"; "screen_identity_confirmation_cannot_confirm" = "Methu cadarnhau?"; "screen_identity_confirmation_create_new_recovery_key" = "Crëwch allwedd adfer newydd"; "screen_identity_confirmation_subtitle" = "Dilyswch y ddyfais hon er mwyn gosod negeseuon diogel."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Defnyddiwch allwedd adfer"; "screen_identity_confirmed_subtitle" = "Nawr gallwch chi ddarllen neu anfon negeseuon yn ddiogel, a gall unrhyw un rydych chi'n sgwrsio â nhw ymddiried yn y ddyfais hon hefyd."; "screen_identity_confirmed_title" = "Dyfais wedi'i dilysu"; +"screen_identity_use_another_device" = "Defnyddiwch ddyfais arall"; "screen_identity_waiting_on_other_device" = "Yn aros ar ddyfais arall…"; +"screen_invite_users_already_a_member" = "Eisoes yn aelod"; +"screen_invite_users_already_invited" = "Wedi gwahodd yn barod"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Ydych chi'n siŵr eich bod am wrthod y gwahoddiad i ymuno â %1$@?"; "screen_invites_decline_chat_title" = "Gwrthod y gwahoddiad"; "screen_invites_decline_direct_chat_message" = "Ydych chi'n siŵr eich bod am wrthod y sgwrs breifat hon gyda %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Cawsoch eich gwahardd o'r ystafell hon gan %1$@."; "screen_join_room_ban_message" = "Cawsoch eich gwahardd o'r ystafell hon"; "screen_join_room_ban_reason" = "Rheswm: %1$@."; +"screen_join_room_cancel_knock_action" = "Diddymu cais"; +"screen_join_room_cancel_knock_alert_confirmation" = "Iawn, diddymu"; +"screen_join_room_cancel_knock_alert_description" = "Ydych chi'n siŵr eich bod am ddiddymu'ch cais i ymuno â'r ystafell hon?"; +"screen_join_room_cancel_knock_alert_title" = "Diddymu cais i ymuno"; +"screen_join_room_decline_and_block_alert_confirmation" = "Iawn, gwrthod a rhwystro"; +"screen_join_room_decline_and_block_alert_message" = "Ydych chi'n siŵr eich bod am wrthod y gwahoddiad i ymuno â'r ystafell hon? Bydd hyn hefyd yn atal %1$@ rhag cysylltu â chi neu eich gwahodd i ystafelloedd."; +"screen_join_room_decline_and_block_alert_title" = "Gwrthod gwahoddiad a rhwystro"; +"screen_join_room_decline_and_block_button_title" = "Gwrthod a rhwystro"; "screen_join_room_fail_message" = "Methodd yr ymuno â'r ystafell."; "screen_join_room_fail_reason" = "Mae'r ystafell hon naill ai drwy wahoddiad yn unig neu efallai y bydd cyfyngiadau ar fynediad ar lefel y gofod."; "screen_join_room_forget_action" = "Anghofiwch yr ystafell hon"; "screen_join_room_invite_required_message" = "Mae angen gwahoddiad arnoch chi er mwyn ymuno â'r ystafell hon"; +"screen_join_room_invited_by" = "Gwahoddwyd gan"; +"screen_join_room_join_action" = "Ymuno"; "screen_join_room_join_restricted_message" = "Efallai y bydd angen i chi gael eich gwahodd neu fod yn aelod o ofod er mwyn ymuno."; "screen_join_room_knock_action" = "Anfon cais i ymuno"; +"screen_join_room_knock_message_characters_count" = "Nodau a ganiateir %1$d o %2$d"; +"screen_join_room_knock_message_description" = "Neges (dewisol)"; +"screen_join_room_knock_sent_description" = "Byddwch yn derbyn gwahoddiad i ymuno â'r ystafell os caiff eich cais ei dderbyn."; +"screen_join_room_knock_sent_title" = "Anfonwyd y cais i ymuno"; +"screen_join_room_loading_alert_message" = "Doedd dim modd dangos rhagolwg yr ystafell. Gall hyn fod oherwydd problemau rhwydwaith neu weinydd."; +"screen_join_room_loading_alert_title" = "Doedd dim modd dangos rhagolwg yr ystafell hon"; "screen_join_room_space_not_supported_description" = "Nid yw %1$@ yn cefnogi gofodau eto. Gallwch gael mynediad i ofodau ar y we."; "screen_join_room_space_not_supported_title" = "Nid yw gofodau'n cael eu cefnogi eto"; "screen_join_room_subtitle_knock" = "Cliciwch ar y botwm isod a bydd gweinyddwr ystafell yn cael ei hysbysu. Byddwch yn gallu ymuno â'r sgwrs ar ôl ei chymeradwyo."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Bydd gennych chi ddim hanes negeseuon wedi'i amgryptio ar ddyfeisiau newydd"; "screen_key_backup_disable_description_point_2" = "Byddwch yn colli mynediad i'ch negeseuon wedi'u hamgryptio os ydych wedi'ch allgofnodi o %1$@ ym mhobman"; "screen_key_backup_disable_title" = "Ydych chi'n siŵr eich bod am ddiffodd storfa allweddi a'i dileu?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Iawn, derbyn y cyfan"; +"screen_knock_requests_list_accept_all_alert_description" = "Ydych chi'n siŵr eich bod am dderbyn pob cais i ymuno?"; +"screen_knock_requests_list_accept_all_alert_title" = "Derbyn pob cais"; +"screen_knock_requests_list_accept_all_button_title" = "Derbyn y cyfan"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Doedd dim modd derbyn pob cais. Hoffech chi roi cynnig arall arni?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Wedi methu derbyn pob cais"; +"screen_knock_requests_list_accept_all_loading_title" = "Yn derbyn pob cais i ymuno"; +"screen_knock_requests_list_accept_failed_alert_description" = "Doedd dim modd derbyn y cais hwn. Hoffech chi roi cynnig arall arni?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Wedi methu â derbyn y cais"; +"screen_knock_requests_list_accept_loading_title" = "Yn derbyn cais i ymuno"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Iawn, gwrthod a gwahardd"; +"screen_knock_requests_list_ban_alert_description" = "Ydych chi'n siŵr eich bod am wrthod a gwahardd %1$@? Bydd y defnyddiwr hwn ddim yn gallu gofyn am fynediad i ymuno â'r ystafell hon eto."; +"screen_knock_requests_list_ban_alert_title" = "Gwrthod a gwahardd mynediad"; +"screen_knock_requests_list_ban_loading_title" = "Yn gwrthod a gwahardd mynediad"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Iawn, gwrthod"; +"screen_knock_requests_list_decline_alert_description" = "Ydych chi'n siŵr eich bod am wrthod %1$@ cais i ymuno â'r ystafell hon?"; +"screen_knock_requests_list_decline_alert_title" = "Gwrthod mynediad"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Gwrthod a gwahardd"; +"screen_knock_requests_list_decline_failed_alert_description" = "Doedd dim modd i ni wrthod y cais hwn. Hoffech chi roi cynnig arall arni?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Wedi methu â gwrthod y cais"; +"screen_knock_requests_list_decline_loading_title" = "Yn gwrthod cais i ymuno"; +"screen_knock_requests_list_empty_state_description" = "Pan fydd rhywun yn gofyn am gael ymuno â'r ystafell, byddwch yn gallu gweld eu cais yma."; +"screen_knock_requests_list_empty_state_title" = "Dim cais i ymuno yn disgwyl"; +"screen_knock_requests_list_initial_loading_title" = "Yn llwytho ceisiadau i ymuno…"; +"screen_knock_requests_list_title" = "Ceisiadau i ymuno"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Dewiswch Berchnogion"; +"screen_leave_space_last_admin_info" = "%1$@ (Gweinyddwr)"; +"screen_leave_space_subtitle" = "Dewiswch yr ystafelloedd yr hoffech chi eu gadael nad chi yw'r unig weinyddwr ar eu cyfer:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Gadael %1$@ ?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Sganiwch y cod QR"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Sganiwch y cod QR gyda'r ddyfais hon"; +"screen_link_new_device_desktop_submit" = "Yn barod i sganio"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Nid yw darparwr eich cyfrif yn cefnogi %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ heb ei gefnogi"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "Nid yw'r cod QR yn cael ei gefnogi"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Cafodd y mewngofnodi ei ddiddymu ar y ddyfais arall."; +"screen_link_new_device_error_request_cancelled_title" = "Cais mewngofnodi wedi'i ddiddymu"; +"screen_link_new_device_error_request_timeout_subtitle" = "Mewngofnodi wedi dod i ben. Ceisiwch eto."; +"screen_link_new_device_error_request_timeout_title" = "Heb gwblhau'r mewngofnodi mewn pryd"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Dewiswch %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Mae'r cyfrif hwn wedi'i gau."; "screen_login_error_invalid_credentials" = "Enw defnyddiwr a/neu gyfrinair anghywir"; "screen_login_error_invalid_user_id" = "Nid yw hwn yn ddynodwr defnyddiwr dilys. Fformat disgwyliedig: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "Mae'r gweinydd hwn wedi'i ffurfweddu i ddefnyddio tocynnau adnewyddu. Nid yw'r rhain yn cael eu cefnogi wrth ddefnyddio mewngofnodi ar sail cyfrinair."; -"screen_login_error_unsupported_authentication" = "Nid yw'r gweinydd cartref ddewiswyd yn cefnogi cyfrinair na mewngofnodi OIDC. Cysylltwch â'ch gweinyddwr neu dewis gweinydd cartref arall."; +"screen_login_error_unsupported_authentication" = "Nid yw'r gweinydd cartref ddewiswyd yn cefnogi cyfrinair na mewngofnodi OAuth. Cysylltwch â'ch gweinyddwr neu dewis gweinydd cartref arall."; "screen_login_form_header" = "Rhowch eich manylion"; +"screen_login_subtitle" = "Mae Matrix yn rhwydwaith agored ar gyfer cyfathrebu diogel, datganoledig."; "screen_login_title" = "Croeso nôl!"; "screen_login_title_with_homeserver" = "Mewngofnodi i %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Bydd y ffeil hon yn cael ei thynnu o'r ystafell a bydd gan aelodau ddim mynediad iddi."; "screen_media_browser_delete_confirmation_title" = "Dileu ffeil?"; "screen_media_browser_download_error_message" = "Gwiriwch eich cysylltiad rhyngrwyd a rhowch gynnig arall arni."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Bydd delweddau a fideos llwythwyd i'r ystafell hon yn cael eu dangos yma."; "screen_media_browser_media_empty_state_title" = "Dim cyfrwng wedi'i llwytho eto"; "screen_media_browser_title" = "Cyfryngau a ffeiliau"; +"screen_media_details_file_format" = "Fformat ffeil"; +"screen_media_details_filename" = "Enw'r ffeil"; +"screen_media_details_no_more_files_to_show" = "Dim mwy o ffeiliau i'w dangos"; +"screen_media_details_no_more_media_to_show" = "Dim mwy o gyfryngau i'w dangos"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Llwythwyd gan"; +"screen_media_details_uploaded_on" = "Llwythwyd i fyny ar"; "screen_media_picker_error_failed_selection" = "Wedi methu dewis cyfrwng, ceisiwch eto."; +"screen_media_upload_preview_caption_warning" = "Efallai na fydd capsiynau yn weladwy i bobl sy'n defnyddio apiau hŷn."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tapiwch i newid ansawdd llwytho'r fideo"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Nid oedd modd llwytho'r ffeil."; +"screen_media_upload_preview_error_failed_processing" = "Wedi methu â phrosesu cyfryngau i'w llwytho, ceisiwch eto."; +"screen_media_upload_preview_error_failed_sending" = "Wedi methu llwytho cyfryngau, ceisiwch eto."; +"screen_media_upload_preview_error_too_large_message" = "Y maint ffeil mwyaf a ganiateir yw %1$@ ."; +"screen_media_upload_preview_error_too_large_title" = "Mae'r ffeil yn rhy fawr i'w llwytho"; +"screen_media_upload_preview_item_count" = "Eitem %1$d o %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimeiddio ansawdd delwedd"; +"screen_media_upload_preview_processing" = "Prosesu..."; "screen_migration_message" = "Mae hon yn broses un tro, diolch am aros."; "screen_migration_title" = "Creu eich cyfrif."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Gallwch newid eich gosodiadau yn nes ymlaen."; "screen_notification_optin_title" = "Caniatáu hysbysiadau a pheidio byth â cholli neges"; "screen_notification_settings_additional_settings_section_title" = "Gosodiadau ychwanegol"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Sgyrsiau grŵp"; "screen_notification_settings_invite_for_me_label" = "Gwahoddiadau"; "screen_notification_settings_mentions_only_disclaimer" = "Nid yw eich gweinydd cartref yn cefnogi'r dewis hwn mewn ystafelloedd sydd wedi'u hamgryptio, efallai fyddwch chi ddim yn cael gwybod mewn rhai ystafelloedd."; +"screen_notification_settings_mentions_section_title" = "Crybwyll"; "screen_notification_settings_mode_all" = "Y Cyfan"; "screen_notification_settings_mode_mentions" = "Crybwyll"; "screen_notification_settings_notification_section_title" = "Rhoi gwybod i mi am"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Hysbysiadau system wedi'u diffodd"; "screen_notification_settings_title" = "Hysbysiadau"; "screen_onboarding_app_version" = "Fersiwn %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Mewngofnodwch â llaw"; +"screen_onboarding_sign_in_to" = "Mewngofnodi i %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Mewngofnodwch gyda chod QR"; "screen_onboarding_sign_up" = "Creu cyfrif"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Croeso i'r %1$@ cyflymaf erioed. Yn nodedig am gyflymder a symlrwydd."; "screen_onboarding_welcome_subtitle" = "Croeso i %1$@. Yn nodedig ar gyfer cyflymder a symlrwydd."; "screen_onboarding_welcome_title" = "Byddwch yn eich elfen"; +"screen_pinned_timeline_empty_state_description" = "Pwyswch ar neges a dewis “%1$@” i'w cynnwys yma."; +"screen_pinned_timeline_empty_state_headline" = "Pinio negeseuon pwysig fel y mae modd eu darganfod yn hawdd"; +"screen_pinned_timeline_screen_title_empty" = "Negeseuon wedi'u pinio"; "screen_polls_history_empty_ongoing" = "Methu dod o hyd i unrhyw bleidleisiau cyfredol."; "screen_polls_history_empty_past" = "Methu dod o hyd i unrhyw bleidleisiau blaenorol."; "screen_polls_history_filter_ongoing" = "Parhaus"; "screen_polls_history_filter_past" = "Gorffennol"; "screen_polls_history_title" = "Pleidleisiau"; +"screen_push_history_title" = "Hanes gwthio"; "screen_qr_code_login_connecting_subtitle" = "Yn creu cysylltiad diogel"; "screen_qr_code_login_connection_note_secure_state_description" = "Nid oedd modd gwneud cysylltiad diogel â'r ddyfais newydd. Mae eich dyfeisiau presennol yn dal yn ddiogel a does dim angen i chi boeni amdanyn nhw."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Beth nawr?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Dim ond ar gael os yw darparwr eich cyfrif yn ei gefnogi."; "screen_qr_code_login_initial_state_title" = "Agorwch %1$@ ar ddyfais arall i gael y cod QR"; "screen_qr_code_login_invalid_scan_state_description" = "Defnyddiwch y cod QR sy'n cael ei ddangos ar y ddyfais arall."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Ceisiwch eto"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Cod QR anghywir"; "screen_qr_code_login_no_camera_permission_button" = "Mynd i osodiadau camera"; "screen_qr_code_login_no_camera_permission_state_description" = "Mae angen i chi roi caniatâd i %1$@ ddefnyddio camera eich dyfais er mwyn parhau."; "screen_qr_code_login_no_camera_permission_state_title" = "Caniatáu mynediad camera i sganio'r cod QR"; "screen_qr_code_login_scanning_state_title" = "Sganiwch y cod QR"; +"screen_qr_code_login_start_over_button" = "Cychwyn eto"; "screen_qr_code_login_unknown_error_description" = "Digwyddodd gwall annisgwyl. Ceisiwch eto."; "screen_qr_code_login_verify_code_loading" = "Yn aros am eich dyfais arall"; "screen_qr_code_login_verify_code_subtitle" = "Mae'n bosibl y bydd darparwr eich cyfrif yn gofyn am y cod canlynol i ddilysu'r mewngofnodi."; "screen_qr_code_login_verify_code_title" = "Eich cod dilysu"; "screen_recovery_key_change_description" = "Cael allwedd adfer newydd os ydych chi wedi colli'ch un presennol. Ar ôl newid eich allwedd adfer, fydd eich hen un ddim yn gweithio mwyach."; "screen_recovery_key_change_generate_key" = "Cynhyrchu allwedd adfer newydd"; +"screen_recovery_key_change_generate_key_description" = "Peidiwch â rhannu hwn gyda neb!"; "screen_recovery_key_change_success" = "Newidwyd yr allwedd adfer"; "screen_recovery_key_change_title" = "Newid yr allwedd adfer?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Creu allwedd adfer newydd"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Rhowch…"; "screen_recovery_key_confirm_lost_recovery_key" = "Wedi colli eich allwedd adfer?"; "screen_recovery_key_confirm_success" = "Wedi cadarnhau'r allwedd adfer"; +"screen_recovery_key_confirm_title" = "Rhowch eich allwedd adfer"; "screen_recovery_key_copied_to_clipboard" = "Allwedd adfer wedi'i chopïo"; "screen_recovery_key_generating_key" = "Yn cynhyrchu…"; "screen_recovery_key_save_action" = "Cadw allwedd adfer"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Peidiwch â rhannu hwn gyda neb!"; "screen_recovery_key_setup_success" = "Llwyddiant wrth osod adferiad"; "screen_recovery_key_setup_title" = "Gosod adfer"; +"screen_report_content_block_user" = "Rhwystro defnyddiwr"; "screen_report_content_block_user_hint" = "Gwiriwch a ydych am guddio'r holl negeseuon presennol ac yn y dyfodol gan y defnyddiwr hwn"; "screen_report_content_explanation" = "Bydd y neges hon yn cael ei hadrodd i weinyddwr eich gweinyddwr cartref. Fyddan nhw ddim yn gallu darllen unrhyw negeseuon wedi'u hamgryptio."; "screen_report_content_hint" = "Rheswm dros adrodd am y cynnwys hwn"; +"screen_report_room_leave_failed_alert_message" = "Cyflwynwyd eich adroddiad yn llwyddiannus, ond cododd problem wrth geisio gadael yr ystafell. Ceisiwch eto."; +"screen_report_room_leave_failed_alert_title" = "Methu Gadael yr Ystafell"; +"screen_report_room_reason_footer" = "Adroddwch yr ystafell hon i'ch gweinyddwr. Os yw'r negeseuon wedi'u hamgryptio, fydd eich gweinyddwr ddim yn gallu eu darllen."; +"screen_report_room_reason_placeholder" = "Disgrifiwch y rheswm…"; +"screen_report_room_title" = "Adrodd ar ystafell"; "screen_reset_encryption_confirmation_alert_action" = "Iawn, ailosod nawr"; "screen_reset_encryption_confirmation_alert_subtitle" = "Does dim posib dadwneud y broses hon."; "screen_reset_encryption_confirmation_alert_title" = "Ydych chi'n siŵr eich bod am ailosod eich hunaniaeth?"; +"screen_reset_encryption_password_error" = "Digwyddodd gwall anhysbys. Gwiriwch fod cyfrinair eich cyfrif yn gywir a cheisio eto."; +"screen_reset_encryption_password_placeholder" = "Rhowch…"; "screen_reset_encryption_password_subtitle" = "Cadarnhewch eich bod am ailosod eich hunaniaeth."; "screen_reset_encryption_password_title" = "Rhowch eich cyfrinair cyfrif i barhau"; "screen_reset_identity_confirmation_subtitle" = "Rydych chi ar fin mynd i'ch cyfrif %1$@ i ailosod eich hunaniaeth. Wedi hynny byddwch yn cael eich tywys yn ôl i'r ap."; "screen_reset_identity_confirmation_title" = "Methu cadarnhau? Ewch i'ch cyfrif i ailosod eich hunaniaeth."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Tynnu'r dilysiad yn ôl a'i anfon"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Gallwch dynnu'ch dilysiad yn ôl ac anfon y neges hon beth bynnag, neu gallwch ei diddymu am y tro a rhoi cynnig arall arni yn nes ymlaen ar ôl dilysu %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Nid yw eich neges wedi'i hanfon oherwydd ailosodwyd hunaniaeth ddilys %1$@"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Anfonwch neges beth bynnag"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "Mae %1$@ yn defnyddio un neu fwy o ddyfeisiau heb eu gwirio. Gallwch anfon y neges beth bynnag, neu gallwch ei diddymu am y tro a cheisio eto yn nes ymlaen ar ôl i %2$@ ddilysu ei holl ddyfeisiau."; +"screen_resolve_send_failure_unsigned_device_title" = "Dyw eich neges heb ei hanfon oherwydd nid yw %1$@ wedi gwirio pob dyfais"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Mae un neu fwy o'ch dyfeisiau heb eu gwirio. Gallwch anfon y neges beth bynnag, neu gallwch ei diddymu am y tro a cheisio eto yn nes ymlaen ar ôl i chi ddilysu eich holl ddyfeisiau."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Nid yw eich neges wedi'i hanfon oherwydd nad ydych wedi gwirio un neu fwy o'ch dyfeisiau"; "screen_room_alias_resolver_resolve_alias_failure" = "Wedi methu â datrys arallenw ystafell."; "screen_room_attachment_source_camera" = "Camera"; +"screen_room_attachment_source_camera_photo" = "Cymryd llun"; "screen_room_attachment_source_camera_video" = "Recordio fideo"; "screen_room_attachment_source_files" = "Atodiad"; "screen_room_attachment_source_gallery" = "Llyfrgell Ffotograffau a Fideo"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Fformatio Testun"; "screen_room_change_permissions_administrators" = "Gweinyddwyr yn unig"; "screen_room_change_permissions_ban_people" = "Gwahardd pobl"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Tynnu negeseuon"; "screen_room_change_permissions_everyone" = "Pawb"; "screen_room_change_permissions_invite_people" = "Gwahodd pobl a derbyn ceisiadau i ymuno"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Cymedroli aelodau"; +"screen_room_change_permissions_messages_and_content" = "Negeseuon a chynnwys"; "screen_room_change_permissions_moderators" = "Gweinyddwyr a chymedrolwyr"; "screen_room_change_permissions_remove_people" = "Dileu pobl a gwrthod ceisiadau i ymuno"; "screen_room_change_permissions_room_avatar" = "Newid afatar ystafell"; +"screen_room_change_permissions_room_details" = "Ystafell Golygu"; "screen_room_change_permissions_room_name" = "Newid enw'r ystafell"; "screen_room_change_permissions_room_topic" = "Newid pwnc yr ystafell"; "screen_room_change_permissions_send_messages" = "Anfon negeseuon"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Golygu Gweinyddwyr neu Berchnogion"; "screen_room_change_role_administrators_title" = "Golygu Gweinyddwyr"; "screen_room_change_role_confirm_add_admin_description" = "Fyddwch chi ddim yn gallu dadwneud y weithred hon. Rydych chi'n hyrwyddo'r defnyddiwr i gael yr un lefel pŵer â chi."; "screen_room_change_role_confirm_add_admin_title" = "Ychwanegu Gweinyddwr?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Mae gan berchnogion freintiau gweinyddwr yn awtomatig."; "screen_room_change_role_moderators_title" = "Golygu Cymedrolwyr"; "screen_room_change_role_owners_title" = "Dewiswch Berchnogion"; +"screen_room_change_role_section_administrators" = "Gweinyddwyr"; +"screen_room_change_role_section_moderators" = "Cymedrolwyr"; +"screen_room_change_role_section_users" = "Aelodau"; +"screen_room_change_role_unsaved_changes_description" = "Mae gennych newidiadau heb eu cadw."; +"screen_room_change_role_unsaved_changes_title" = "Cadw'r newidiadau?"; "screen_room_details_add_topic_title" = "Ychwanegu pwnc"; "screen_room_details_badge_encrypted" = "Wedi'i amgryptio"; "screen_room_details_badge_not_encrypted" = "Heb ei amgryptio"; +"screen_room_details_badge_public" = "Ystafell gyhoeddus"; "screen_room_details_edit_room_title" = "Ystafell Golygu"; "screen_room_details_edition_error" = "Roedd gwall anhysbys ac nid oedd modd newid y manylion."; "screen_room_details_edition_error_title" = "Methu diweddaru'r ystafell"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Wedi methu dad-dewi'r ystafell hon, ceisiwch eto."; "screen_room_details_invite_people_dont_close" = "Peidiwch â chau'r ap nes ei fod wedi gorffen."; "screen_room_details_invite_people_preparing" = "Wrthi'n paratoi gwahoddiadau..."; +"screen_room_details_invite_people_title" = "Gwahodd pobl"; +"screen_room_details_leave_conversation_title" = "Gadael y sgwrs"; +"screen_room_details_leave_room_title" = "Gadael yr ystafell"; +"screen_room_details_media_gallery_title" = "Cyfryngau a ffeiliau"; "screen_room_details_notification_mode_custom" = "Cyfaddas"; "screen_room_details_notification_mode_default" = "Rhagosodiad"; +"screen_room_details_notification_title" = "Hysbysiadau"; +"screen_room_details_pinned_events_row_title" = "Negeseuon wedi'u pinio"; +"screen_room_details_profile_row_title" = "Proffil"; +"screen_room_details_requests_to_join_title" = "Ceisiadau i ymuno"; +"screen_room_details_roles_and_permissions" = "Rolau a chaniatâd"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Diogelwch a phreifatrwydd"; +"screen_room_details_security_title" = "Diogelwch"; "screen_room_details_share_room_title" = "Rhannu ystafell"; "screen_room_details_title" = "Manylion ystafell"; +"screen_room_details_topic_title" = "Pwnc"; "screen_room_details_updating_room" = "Wrthi'n diweddaru ystafell…"; "screen_room_directory_search_loading_error" = "Wedi methu llwytho"; "screen_room_directory_search_title" = "Cyfeiriadur ystafelloedd"; "screen_room_encrypted_history_banner" = "Nid yw hanes negeseuon ar gael ar hyn o bryd."; "screen_room_encrypted_history_banner_unverified" = "Nid yw hanes negeseuon ar gael yn yr ystafell hon. Dilyswch y ddyfais hon i weld hanes eich neges."; +"screen_room_error_failed_processing_media" = "Wedi methu â phrosesu cyfryngau i'w llwytho, ceisiwch eto."; "screen_room_error_failed_retrieving_user_details" = "Methu â nôl manylion defnyddiwr"; +"screen_room_event_pill" = "Neges yn %1$@"; +"screen_room_grouped_state_events_expand" = "Dangos"; +"screen_room_grouped_state_events_reduce" = "Lleihau"; "screen_room_invite_again_alert_message" = "Hoffech chi eu gwahodd yn ôl?"; "screen_room_invite_again_alert_title" = "Rydych chi ar eich pen eich hun yn y sgwrs hon"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Rhwystro"; "screen_room_member_details_block_alert_description" = "Fydd defnyddwyr sydd wedi'u rhwystro ddim yn gallu anfon negeseuon atoch a bydd eu holl negeseuon yn cael eu cuddio. Gallwch eu dadrwystro unrhyw bryd."; "screen_room_member_details_block_user" = "Rhwystro defnyddiwr"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Defnyddiwch yr ap gwe i ddilysu'r defnyddiwr hwn."; "screen_room_member_details_verify_button_title" = "Dilysu %1$@"; "screen_room_member_list_banned_empty" = "Nid oes unrhyw ddefnyddwyr gwaharddedig yn yr ystafell hon."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Gwahardd o ystafell"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Dileu aelod yn unig"; "screen_room_member_list_manage_member_unban_action" = "Adfer"; "screen_room_member_list_manage_member_unban_message" = "Fyddan nhw yn gallu ymuno â'r ystafell hon eto os cân nhw wahoddiad."; +"screen_room_member_list_manage_member_unban_title" = "Dad-wahardd o'r ystafell"; "screen_room_member_list_mode_banned" = "Wedi'i wahardd"; "screen_room_member_list_mode_members" = "Aelodau"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Gweinyddwyr yn unig"; +"screen_room_member_list_role_moderator" = "Gweinyddwyr a chymedrolwyr"; "screen_room_member_list_role_owner" = "Perchennog"; "screen_room_member_list_room_members_header_title" = "Aelodau'r ystafell"; "screen_room_member_list_unbanning_user" = "Dad-wahardd %1$@"; +"screen_room_mentions_at_room_subtitle" = "Rhowch wybod i'r ystafell gyfan"; +"screen_room_mentions_at_room_title" = "Pawb"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Gweld y cyfan"; "screen_room_notification_settings_allow_custom" = "Caniatáu gosodiad personol"; "screen_room_notification_settings_allow_custom_footnote" = "Bydd troi hwn ymlaen yn diystyru eich gosodiad rhagosodedig"; "screen_room_notification_settings_custom_settings_title" = "Rhowch wybod i mi yn y sgwrs hon am"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Wedi methu ag adfer y modd rhagosodedig, ceisiwch eto."; "screen_room_notification_settings_error_setting_mode" = "Wedi methu gosod y modd, ceisiwch eto."; "screen_room_notification_settings_mentions_only_disclaimer" = "Nid yw eich gweinydd cartref yn cefnogi'r dewis hwn mewn ystafelloedd sydd wedi'u hamgryptio, chewch chi ddim eich hysbysu yn yr ystafell hon."; +"screen_room_notification_settings_mode_all_messages" = "Pob neges"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Crybwylliadau ac Allweddeiriau'n unig"; "screen_room_notification_settings_room_custom_settings_title" = "Yn yr ystafell hon, rhowch wybod i mi am"; +"screen_room_pinned_banner_indicator" = "%1$@ o %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Neges wedi'u pinio"; +"screen_room_pinned_banner_loading_description" = "Wrthi'n llwytho neges…"; +"screen_room_pinned_banner_view_all_button_title" = "Dangos y Cyfan"; "screen_room_retry_send_menu_send_again_action" = "Anfon eto"; "screen_room_retry_send_menu_title" = "Methodd eich neges ag anfon"; "screen_room_roles_and_permissions_admins" = "Gweinyddwyr"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Negeseuon a chynnwys"; "screen_room_roles_and_permissions_moderators" = "Cymedrolwyr"; "screen_room_roles_and_permissions_owners" = "Perchnogion"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Ailosod caniatâd"; "screen_room_roles_and_permissions_reset_confirm_description" = "Ar ôl i chi ailosod caniatâd, byddwch yn colli'r gosodiadau cyfredol."; "screen_room_roles_and_permissions_reset_confirm_title" = "Ailosod caniatâd?"; "screen_room_roles_and_permissions_roles_header" = "Rolau"; "screen_room_roles_and_permissions_room_details" = "Manylion yr ystafell"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Rolau a chaniatâd"; +"screen_room_single_knock_request_accept_button_title" = "Derbyn"; +"screen_room_single_knock_request_title" = "Mae %1$@ eisiau ymuno â'r ystafell hon"; +"screen_room_single_knock_request_view_button_title" = "Golwg"; "screen_room_timeline_add_reaction" = "Ychwanegu emoji"; "screen_room_timeline_beginning_of_room" = "Dyma ddechrau %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Dyma ddechrau'r sgwrs hon."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Neges wedi'i chopïo"; "screen_room_timeline_no_permission_to_post" = "Does gennych chi ddim caniatâd i bostio i'r ystafell hon"; "screen_room_timeline_reaction_you_a11y" = "Rydych chi wedi ymateb gyda %1$@"; +"screen_room_timeline_reactions_show_less" = "Dangos llai"; "screen_room_timeline_reactions_show_more" = "Dangos rhagor"; +"screen_room_timeline_reactions_show_reactions_summary" = "Dangos crynodeb o ymatebion"; "screen_room_timeline_read_marker_title" = "Newydd"; +"screen_room_timeline_tombstoned_room_action" = "Neidio i ystafell newydd"; +"screen_room_timeline_tombstoned_room_message" = "Mae'r ystafell hon wedi'i disodli ac nid yw'n weithredol mwyach"; +"screen_room_timeline_upgraded_room_action" = "Gweld hen negeseuon"; +"screen_room_timeline_upgraded_room_message" = "Mae'r ystafell hon yn barhad o ystafell arall"; "screen_room_title" = "Sgwrs"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ a "; "screen_room_typing_notification_plural_ios" = " yn teipio…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ a %2$@"; "screen_room_voice_message_tooltip" = "Daliwch i recordio"; "screen_roomlist_a11y_create_message" = "Crëwch sgwrs neu ystafell newydd"; +"screen_roomlist_clear_filters" = "Clirio'r hidlau"; "screen_roomlist_empty_message" = "Cychwynnwch arni trwy anfon neges at rywun."; "screen_roomlist_empty_title" = "Dim sgyrsiau eto."; "screen_roomlist_filter_favourites" = "Ffefrynnau"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Gallwch ychwanegu sgwrs at eich ffefrynnau yn y gosodiadau sgwrsio.\nAm y tro, gallwch ddad-ddewis hidlwyr er mwyn gweld eich sgyrsiau eraill"; "screen_roomlist_filter_favourites_empty_state_title" = "Does gennych chi ddim hoff sgyrsiau eto"; +"screen_roomlist_filter_invites" = "Gwahoddiadau"; "screen_roomlist_filter_invites_empty_state_title" = "Does gennych chi ddim gwahoddiadau yn aros."; "screen_roomlist_filter_low_priority" = "Blaenoriaeth Isel"; "screen_roomlist_filter_low_priority_empty_state_title" = "Does gennych chi ddim sgyrsiau blaenoriaeth isel eto"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Gallwch ddad-ddewis hidlwyr er mwyn gweld eich sgyrsiau eraill"; "screen_roomlist_filter_mixed_empty_state_title" = "Does gennych chi ddim sgyrsiau ar gyfer y dewis hwn"; +"screen_roomlist_filter_people" = "Pobl"; "screen_roomlist_filter_people_empty_state_title" = "Does gennych chi ddim unrhyw DMs eto"; "screen_roomlist_filter_rooms" = "Ystafelloedd"; "screen_roomlist_filter_rooms_empty_state_title" = "Dydych chi ddim mewn unrhyw ystafell eto"; "screen_roomlist_filter_unreads" = "Heb ei ddarllen"; "screen_roomlist_filter_unreads_empty_state_title" = "Llongyfarchiadau!\nDoes gennych chi ddim negeseuon heb eu darllen!"; +"screen_roomlist_knock_event_sent_description" = "Anfonwyd y cais i ymuno"; "screen_roomlist_main_space_title" = "Sgyrsiau"; "screen_roomlist_mark_as_read" = "Marcio fel wedi'i ddarllen"; "screen_roomlist_mark_as_unread" = "Marcio fel heb ei ddarllen"; +"screen_roomlist_tombstoned_room_description" = "Mae'r ystafell hon wedi'i huwchraddio"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Ychwanegu cyfeiriad ystafell"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Gall unrhyw un ofyn am gael ymuno â'r ystafell ond bydd rhaid i weinyddwr neu gymedrolwr dderbyn y cais."; +"screen_security_and_privacy_ask_to_join_option_title" = "Gofyn i gael ymuno"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Iawn, galluogi amgryptio"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Unwaith y bydd wedi'i alluogi, does dim modd analluogi amgryptio ar gyfer ystafell, dim ond ar gyfer aelodau'r ystafell y bydd hanes neges yn weladwy ers iddyn nhw gael eu gwahodd neu ers iddyn nhw ymuno â'r ystafell.\nFydd neb ar wahân i aelodau'r ystafell yn gallu darllen negeseuon. Gall hyn atal botiau a phontydd i weithio'n gywir.\nNid ydym yn argymell galluogi amgryptio ar gyfer ystafelloedd y gall unrhyw un ddod o hyd iddynt ac ymuno â nhw."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Galluogi amgryptio?"; +"screen_security_and_privacy_encryption_section_footer" = "Unwaith y bydd wedi'i alluogi, does dim modd analluogi amgryptio."; +"screen_security_and_privacy_encryption_section_header" = "Amgryptiad"; +"screen_security_and_privacy_encryption_toggle_title" = "Galluogi amgryptio o'r dechrau i'r diwedd"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Gall unrhyw un ddod o hyd iddo ac ymuno"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Unrhyw un"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Dim ond os cawn nhw wahoddiad gall pobl ymuno"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Gwahoddiad yn unig"; +"screen_security_and_privacy_room_access_section_header" = "Mynediad ystafell"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Nid yw gofodau'n cael eu cefnogi ar hyn o bryd"; +"screen_security_and_privacy_room_address_section_footer" = "Bydd angen cyfeiriad ystafell arnoch i'w wneud yn weladwy yn y cyfeiriadur."; +"screen_security_and_privacy_room_address_section_header" = "Cyfeiriad yr ystafell"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Caniatáu i'r ystafell hon gael ei chanfod trwy chwilio cyfeiriadur ystafelloedd cyhoeddus %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Gweladwy yn y cyfeiriadur ystafelloedd cyhoeddus"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Unrhyw un"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Pwy all ddarllen hanes"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Yn aelodau ond dim ond ers cael eu gwahodd"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Yn aelodau dim ond ers dewis y dewis hwn"; +"screen_security_and_privacy_room_publishing_section_footer" = "Mae cyfeiriadau ystafelloedd yn ffyrdd o ddod o hyd i ystafelloedd a chael mynediad iddyn nhw. Mae hyn hefyd yn sicrhau y gallwch chi rannu'ch ystafell yn hawdd ag eraill.\nGallwch ddewis cyhoeddi eich ystafell yng ngweinydd cartref eich cyfeiriadur ystafelloedd cyhoeddus."; +"screen_security_and_privacy_room_publishing_section_header" = "Cyhoeddi ystafell"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Gwelededd yr ystafell"; +"screen_security_and_privacy_title" = "Diogelwch a phreifatrwydd"; +"screen_server_confirmation_change_server" = "Newid darparwr cyfrif"; "screen_server_confirmation_message_login_element_dot_io" = "Gweinydd preifat ar gyfer gweithwyr Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Mae Matrix yn rhwydwaith agored ar gyfer cyfathrebu diogel, datganoledig."; "screen_server_confirmation_message_register" = "Dyma lle bydd eich sgyrsiau'n byw - yn union fel y byddech chi'n defnyddio darparwr e-bost i gadw'ch e-byst."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Cymharwch rifau"; "screen_session_verification_complete_subtitle" = "Nawr gallwch chi ddarllen neu anfon negeseuon yn ddiogel ar eich dyfais arall."; "screen_session_verification_complete_user_subtitle" = "Nawr gallwch ymddiried yn hunaniaeth y defnyddiwr hwn wrth anfon neu dderbyn negeseuon."; +"screen_session_verification_device_verified" = "Dyfais wedi'i dilysu"; "screen_session_verification_enter_recovery_key" = "Rhowch eich allwedd adfer"; "screen_session_verification_failed_subtitle" = "Naill ai daeth y cais i ben, gwrthodwyd y cais, neu roedd diffyg cyfatebiaeth dilysu."; "screen_session_verification_open_existing_session_subtitle" = "Profwch mai chi sydd yno i gael mynediad at eich hanes negeseuon wedi'u hamgryptio."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Cymharwch set unigryw o emojis."; "screen_session_verification_request_accepted_subtitle" = "Cymharwch yr emoji unigryw, gan sicrhau eu bod yn ymddangos yn yr un drefn."; "screen_session_verification_request_details_timestamp" = "Mewngofnodwyd"; +"screen_session_verification_request_failure_subtitle" = "Naill ai daeth y cais i ben, gwrthodwyd y cais, neu roedd diffyg cyfatebiaeth dilysu."; +"screen_session_verification_request_failure_title" = "Methodd y gwirio"; "screen_session_verification_request_footer" = "Parhewch dim ond os taw chi gychwynodd y dilysiad hwn."; "screen_session_verification_request_subtitle" = "Dilyswch y ddyfais arall i gadw hanes eich neges yn ddiogel."; +"screen_session_verification_request_success_subtitle" = "Nawr gallwch chi ddarllen neu anfon negeseuon yn ddiogel ar eich dyfais arall."; +"screen_session_verification_request_success_title" = "Dyfais wedi'i dilysu"; "screen_session_verification_request_title" = "Gofynnwyd am ddilysiad"; "screen_session_verification_they_dont_match" = "Dy'n nhw ddim yn cyfateb"; "screen_session_verification_they_match" = "Maen nhw'n cyfateb"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Er mwyn diogelwch ychwanegol, mae defnyddiwr arall eisiau gwirio pwy ydych chi. Bydd set o emojis yn cael eu dangos i chi eu cymharu."; "screen_session_verification_waiting_another_device_subtitle" = "Dylech weld llamlen ar y ddyfais arall. Dechreuwch y dilysiad o'r fan honno nawr."; "screen_session_verification_waiting_another_device_title" = "Cychwyn dilysu ar y ddyfais arall"; +"screen_session_verification_waiting_other_device_title" = "Cychwyn dilysu ar y ddyfais arall"; "screen_session_verification_waiting_other_user_title" = "Yn aros am y defnyddiwr arall"; "screen_session_verification_waiting_subtitle" = "Unwaith y byddwch wedi'ch derbyn, byddwch yn gallu parhau â'r dilysu."; "screen_session_verification_waiting_to_accept_subtitle" = "Derbyniwch y cais i gychwyn y broses ddilysu yn eich sesiwn arall i barhau."; "screen_session_verification_waiting_to_accept_title" = "Yn aros i dderbyn cais"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Rhannu lleoliad"; "screen_share_my_location_action" = "Rhannu fy lleoliad"; "screen_share_open_apple_maps" = "Agor yn Apple Maps"; "screen_share_open_google_maps" = "Agor yn Google Maps"; "screen_share_open_osm_maps" = "Agor yn OpenStreetMap"; "screen_share_this_location_action" = "Rhannu'r lleoliad hwn"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Rydych chi wedi newid eich cyfrinair yn ystod sesiwn arall"; "screen_signed_out_reason_2" = "Rydych chi wedi dileu'r sesiwn o sesiwn arall"; "screen_signed_out_reason_3" = "Mae gweinyddwr eich gweinydd wedi annilysu eich mynediad"; "screen_signed_out_subtitle" = "Efallai eich bod wedi cael eich allgofnodi am un o'r rhesymau sy'n cael eu rhestru isod. Mewngofnodwch eto i barhau i ddefnyddio %@."; "screen_signed_out_title" = "Rydych wedi'ch allgofnodi"; "screen_signout_confirmation_dialog_content" = "Ydych chi'n siŵr eich bod am allgofnodi?"; +"screen_signout_confirmation_dialog_submit" = "Allgofnodi"; +"screen_signout_confirmation_dialog_title" = "Allgofnodi"; "screen_signout_in_progress_dialog_content" = "Yn allgofnodi…"; "screen_signout_key_backup_disabled_subtitle" = "Rydych chi ar fin allgofnodi o'ch sesiwn ddiwethaf. Os byddwch yn allgofnodi nawr, byddwch yn colli mynediad i'ch negeseuon wedi'u hamgryptio."; "screen_signout_key_backup_disabled_title" = "Rydych chi wedi diffodd copïo wrth gefn"; "screen_signout_key_backup_offline_subtitle" = "Roedd eich allweddi yn dal i gael eu copïo wrth gefn pan aethoch all-lein. Ailgysylltwch fel bod modd gwneud copi wrth gefn o'ch allweddi cyn allgofnodi."; +"screen_signout_key_backup_offline_title" = "Mae eich allweddi yn dal i gael eu copïo wrth gefn"; "screen_signout_key_backup_ongoing_subtitle" = "Arhoswch iddo gael ei gwblhau cyn allgofnodi."; "screen_signout_key_backup_ongoing_title" = "Mae eich allweddi yn dal i gael eu copïo wrth gefn"; +"screen_signout_preference_item" = "Allgofnodi"; "screen_signout_recovery_disabled_subtitle" = "Rydych chi ar fin allgofnodi o'ch sesiwn ddiwethaf. Os byddwch yn allgofnodi nawr, byddwch yn colli mynediad i'ch negeseuon wedi'u hamgryptio."; "screen_signout_recovery_disabled_title" = "Adfer heb ei osod"; "screen_signout_save_recovery_key_subtitle" = "Rydych chi ar fin allgofnodi o'ch sesiwn ddiwethaf. Os ydych chi'n allgofnodi nawr, efallai y byddwch chi'n colli mynediad i'ch negeseuon wedi'u hamgryptio."; "screen_signout_save_recovery_key_title" = "Ydych chi wedi cadw'ch allwedd adfer?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Gofodau rydych wedi'u creu neu wedi ymuno â nhw."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "Gofod %1$@"; +"screen_space_list_title" = "Gofodau"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Gadael y gofod"; +"screen_space_settings_roles_and_permissions" = "Rolau a chaniatâd"; +"screen_space_settings_security_and_privacy" = "Diogelwch a phreifatrwydd"; "screen_start_chat_error_starting_chat" = "Digwyddodd gwall wrth geisio cychwyn sgwrs"; +"screen_start_chat_join_room_by_address_action" = "Ymuno â'r ystafell yn ôl cyfeiriad"; +"screen_start_chat_join_room_by_address_invalid_address" = "Ddim yn gyfeiriad dilys"; +"screen_start_chat_join_room_by_address_placeholder" = "Ewch i mewn..."; +"screen_start_chat_join_room_by_address_room_found" = "Cafwyd hyd i ystafell gyfatebol"; +"screen_start_chat_join_room_by_address_room_not_found" = "Heb ganfod yr ystafell"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.e. #enw-ystafell:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Heb anfon y neges oherwydd bod hunaniaeth wedi 'i ddilysu %1$@ wedi'i ailosod."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Heb anfon y neges oherwydd nid yw %1$@ wedi gwirio pob dyfais."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Heb anfon y neges oherwydd nad ydych wedi gwirio un neu fwy o'ch dyfeisiau."; "screen_view_location_title" = "Lleoliad"; "session_verification_banner_message" = "Mae'n debyg eich bod chi'n defnyddio dyfais newydd. Dilyswch gyda dyfais arall i gael mynediad at eich negeseuon wedi'u hamgryptio."; "session_verification_banner_title" = "Gwiriwch mai chi sydd yna"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "cy"; "timeline_decryption_failure_historical_event_no_key_backup" = "Nid yw negeseuon hanesyddol ar gael ar y ddyfais hon"; "timeline_decryption_failure_historical_event_unverified_device" = "Mae angen i chi wirio'r ddyfais hon i gael mynediad at negeseuon hanesyddol"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Does gennych chi ddim mynediad i'r neges hon"; "timeline_decryption_failure_unable_to_decrypt" = "Methu dadgryptio'r neges"; "timeline_decryption_failure_withheld_unverified" = "Cafodd y neges hon ei rhwystro naill ai oherwydd nad ydych wedi ddilysu'ch dyfais neu oherwydd bod angen i'r anfonwr ddilysu'ch hunaniaeth chi."; -"troubleshoot_notifications_test_blocked_users_description" = "Gwirio defnyddwyr sydd wedi'u rhwystro"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Gweld defnyddwyr wedi'u rhwystro"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Does dim defnyddwyr wedi'u rhwystro."; +"troubleshoot_notifications_entry_point_push_history_title" = "Hanes gwthio"; "troubleshoot_notifications_entry_point_section" = "Datrys Problemau"; +"troubleshoot_notifications_entry_point_title" = "Hysbysiadau datrys problemau"; "troubleshoot_notifications_screen_action" = "Rhedeg profion"; "troubleshoot_notifications_screen_action_again" = "Rhedeg profion eto"; "troubleshoot_notifications_screen_failure" = "Methodd rhai profion. Gwiriwch y manylion."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Pasiwyd pob prawf yn llwyddiannus."; "troubleshoot_notifications_screen_title" = "Hysbysiadau datrys problemau"; "troubleshoot_notifications_screen_waiting" = "Mae rhai profion angen eich sylw. Gwiriwch y manylion."; +"troubleshoot_notifications_test_blocked_users_description" = "Gwirio defnyddwyr sydd wedi'u rhwystro"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Gweld defnyddwyr wedi'u rhwystro"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Does dim defnyddwyr wedi'u rhwystro."; +"troubleshoot_notifications_test_blocked_users_title" = "Defnyddwyr wedi'u rhwystro"; "troubleshoot_notifications_test_check_permission_description" = "Gwiriwch y gall y rhaglen ddangos hysbysiadau."; "troubleshoot_notifications_test_check_permission_title" = "Gwirio caniatâd"; "troubleshoot_notifications_test_current_push_provider_description" = "Cael enw'r darparwr presennol."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Sicrhewch fod dosbarthwyr UnifiedPush ar gael."; "troubleshoot_notifications_test_unified_push_failure" = "Heb ganfod dosbarthwyr gwthio."; "troubleshoot_notifications_test_unified_push_title" = "Gwiriwch UnifiedPush"; -"a11y_poll" = "Pôl"; -"banner_set_up_recovery_submit" = "Gosod adfer"; -"common_android_shortcuts_remove_reason_left_room" = "Rydych wedi gadael yr ystafell"; -"dialog_file_too_large_to_upload_subtitle" = "Y maint ffeil mwyaf sy'n cael ei ganiatáu yw: %1$@"; -"dialog_default_video_quality_selector_title" = "Ansawdd lwytho fideo"; -"dialog_title_error" = "Gwall"; -"dialog_title_success" = "Llwyddiant"; -"notification_invitation_action_join" = "Ymuno"; -"notification_invitation_action_reject" = "Gwrthod"; -"notification_room_action_mark_as_read" = "Marcio fel wedi'i ddarllen"; -"notification_room_action_quick_reply" = "Ymateb cyflym"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Fyddan nhw yn gallu ymuno â'r ystafell hon eto os cân nhw wahoddiad."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Adfer"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Dad-wahardd %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Rhwystro defnyddiwr"; -"screen_decline_and_block_report_user_reason_placeholder" = "Disgrifiwch y rheswm…"; -"screen_decline_and_block_title" = "Gwrthod a rhwystro"; -"screen_home_tab_chats" = "Sgyrsiau"; -"screen_home_tab_spaces" = "Gofodau"; -"screen_join_room_decline_and_block_button_title" = "Gwrthod a rhwystro"; -"screen_knock_requests_list_title" = "Ceisiadau i ymuno"; -"screen_leave_space_choose_owners_action" = "Dewiswch Berchnogion"; -"screen_link_new_device_desktop_scanning_title" = "Sganiwch y cod QR"; -"screen_link_new_device_desktop_step3" = "Sganiwch y cod QR gyda'r ddyfais hon"; -"screen_link_new_device_desktop_submit" = "Yn barod i sganio"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Nid yw darparwr eich cyfrif yn cefnogi %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ heb ei gefnogi"; -"screen_link_new_device_error_not_supported_title" = "Nid yw'r cod QR yn cael ei gefnogi"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Cafodd y mewngofnodi ei ddiddymu ar y ddyfais arall."; -"screen_link_new_device_error_request_cancelled_title" = "Cais mewngofnodi wedi'i ddiddymu"; -"screen_link_new_device_error_request_timeout_subtitle" = "Mewngofnodi wedi dod i ben. Ceisiwch eto."; -"screen_link_new_device_error_request_timeout_title" = "Heb gwblhau'r mewngofnodi mewn pryd"; -"screen_link_new_device_mobile_step2" = "Dewiswch %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Negeseuon wedi'u pinio"; -"screen_report_room_title" = "Adrodd ar ystafell"; -"screen_room_mentions_at_room_title" = "Pawb"; -"screen_room_single_knock_request_accept_button_title" = "Derbyn"; -"screen_room_single_knock_request_view_button_title" = "Golwg"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Proffil"; -"screen_room_details_security_and_privacy_title" = "Diogelwch a phreifatrwydd"; -"screen_roomlist_knock_event_sent_description" = "Anfonwyd y cais i ymuno"; -"screen_security_and_privacy_encryption_section_header" = "Amgryptiad"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Bydd angen cyfeiriad ystafell arnoch i'w wneud yn weladwy yn y cyfeiriadur."; -"screen_space_settings_leave_space" = "Gadael y gofod"; -"screen_space_settings_roles_and_permissions" = "Rolau a chaniatâd"; -"screen_space_settings_security_and_privacy" = "Diogelwch a phreifatrwydd"; -"screen_account_provider_change" = "Newid darparwr cyfrif"; -"screen_account_provider_signin_subtitle" = "Dyma lle bydd eich sgyrsiau'n byw - yn union fel y byddech chi'n defnyddio darparwr e-bost i gadw'ch e-byst."; -"screen_account_provider_signup_subtitle" = "Dyma lle bydd eich sgyrsiau'n byw - yn union fel y byddech chi'n defnyddio darparwr e-bost i gadw'ch e-byst."; -"screen_analytics_settings_help_us_improve" = "Rhannu data defnydd dienw i'n helpu i nodi problemau."; -"screen_analytics_settings_read_terms" = "Gallwch ddarllen ein holl amodau %1$@."; -"screen_analytics_settings_read_terms_content_link" = "yma"; -"screen_blocked_users_unblock_alert_action" = "Dad-rwystro"; -"screen_blocked_users_unblock_alert_description" = "Byddwch yn gallu gweld pob neges oddi wrthyn nhw eto."; -"screen_blocked_users_unblock_alert_title" = "Dadrwystro defnyddiwr"; -"screen_bug_report_rash_logs_alert_title" = "Chwalodd %1$@ y tro diwethaf iddo gael ei ddefnyddio. Hoffech chi rannu adroddiad gwall gyda ni?"; -"screen_chat_backup_recovery_action_confirm" = "Rhowch eich allwedd adfer"; -"screen_chat_backup_recovery_action_setup" = "Gosod adfer"; -"screen_create_account_title" = "Creu cyfrif"; -"screen_create_poll_cancel_confirmation_content_ios" = "Fydd eich newidiadau ddim yn cael eu cadw"; -"screen_create_room_add_people_title" = "Gwahodd pobl"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Cau cyfrif"; -"screen_dm_details_block_alert_action" = "Rhwystro"; -"screen_dm_details_block_alert_description" = "Fydd defnyddwyr sydd wedi'u rhwystro ddim yn gallu anfon negeseuon atoch a bydd eu holl negeseuon yn cael eu cuddio. Gallwch eu dadrwystro unrhyw bryd."; -"screen_dm_details_block_user" = "Rhwystro defnyddiwr"; -"screen_dm_details_unblock_alert_action" = "Dad-rwystro"; -"screen_dm_details_unblock_alert_description" = "Byddwch yn gallu gweld pob neges oddi wrthyn nhw eto."; -"screen_dm_details_unblock_user" = "Dadrwystro defnyddiwr"; -"screen_edit_poll_delete_confirmation_title" = "Dileu Pleidlais"; -"screen_edit_poll_title" = "Golygu pleidlais"; -"screen_identity_use_another_device" = "Defnyddiwch ddyfais arall"; -"screen_join_room_join_action" = "Ymuno"; -"screen_login_subtitle" = "Mae Matrix yn rhwydwaith agored ar gyfer cyfathrebu diogel, datganoledig."; -"screen_notification_settings_mentions_section_title" = "Crybwyll"; -"screen_onboarding_sign_in_to" = "Mewngofnodi i %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Ceisiwch eto"; -"screen_qr_code_login_start_over_button" = "Cychwyn eto"; -"screen_recovery_key_change_generate_key_description" = "Peidiwch â rhannu hwn gyda neb!"; -"screen_recovery_key_confirm_title" = "Rhowch eich allwedd adfer"; -"screen_report_content_block_user" = "Rhwystro defnyddiwr"; -"screen_reset_encryption_password_placeholder" = "Rhowch…"; -"screen_room_attachment_source_camera_photo" = "Cymryd llun"; -"screen_room_change_permissions_messages_and_content" = "Negeseuon a chynnwys"; -"screen_room_change_permissions_room_details" = "Ystafell Golygu"; -"screen_room_change_role_section_administrators" = "Gweinyddwyr"; -"screen_room_change_role_section_moderators" = "Cymedrolwyr"; -"screen_room_change_role_section_users" = "Aelodau"; -"screen_room_change_role_unsaved_changes_description" = "Mae gennych newidiadau heb eu cadw."; -"screen_room_change_role_unsaved_changes_title" = "Cadw'r newidiadau?"; -"screen_room_details_badge_public" = "Ystafell gyhoeddus"; -"screen_room_details_invite_people_title" = "Gwahodd pobl"; -"screen_room_details_leave_conversation_title" = "Gadael y sgwrs"; -"screen_room_details_leave_room_title" = "Gadael yr ystafell"; -"screen_room_details_media_gallery_title" = "Cyfryngau a ffeiliau"; -"screen_room_details_notification_title" = "Hysbysiadau"; -"screen_room_details_roles_and_permissions" = "Rolau a chaniatâd"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Diogelwch"; -"screen_room_details_topic_title" = "Pwnc"; -"screen_room_error_failed_processing_media" = "Wedi methu â phrosesu cyfryngau i'w llwytho, ceisiwch eto."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Gwahardd o ystafell"; -"screen_room_member_list_manage_member_unban_title" = "Dad-wahardd o'r ystafell"; -"screen_room_member_list_role_administrator" = "Gweinyddwyr yn unig"; -"screen_room_member_list_role_moderator" = "Gweinyddwyr a chymedrolwyr"; -"screen_room_notification_settings_mode_all_messages" = "Pob neges"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Crybwylliadau ac Allweddeiriau'n unig"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Dangos llai"; -"screen_roomlist_filter_invites" = "Gwahoddiadau"; -"screen_roomlist_filter_people" = "Pobl"; -"screen_server_confirmation_change_server" = "Newid darparwr cyfrif"; -"screen_session_verification_device_verified" = "Dyfais wedi'i dilysu"; -"screen_session_verification_request_failure_subtitle" = "Naill ai daeth y cais i ben, gwrthodwyd y cais, neu roedd diffyg cyfatebiaeth dilysu."; -"screen_session_verification_request_failure_title" = "Methodd y gwirio"; -"screen_session_verification_request_success_subtitle" = "Nawr gallwch chi ddarllen neu anfon negeseuon yn ddiogel ar eich dyfais arall."; -"screen_session_verification_request_success_title" = "Dyfais wedi'i dilysu"; -"screen_session_verification_waiting_other_device_title" = "Cychwyn dilysu ar y ddyfais arall"; -"screen_signout_confirmation_dialog_submit" = "Allgofnodi"; -"screen_signout_confirmation_dialog_title" = "Allgofnodi"; -"screen_signout_key_backup_offline_title" = "Mae eich allweddi yn dal i gael eu copïo wrth gefn"; -"screen_signout_preference_item" = "Allgofnodi"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Does gennych chi ddim mynediad i'r neges hon"; -"troubleshoot_notifications_test_blocked_users_title" = "Defnyddwyr wedi'u rhwystro"; -"troubleshoot_notifications_entry_point_push_history_title" = "Hanes gwthio"; -"troubleshoot_notifications_entry_point_title" = "Hysbysiadau datrys problemau"; diff --git a/ElementX/Resources/Localizations/cy.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/cy.lproj/Localizable.stringsdict index db43540e9..8ffc60ccb 100644 --- a/ElementX/Resources/Localizations/cy.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/cy.lproj/Localizable.stringsdict @@ -4,200 +4,198 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d nodau wedi eu cynnig - one - %1$d nod wedi ei gynnig - two - %1$d nod wedi eu cynnig few %1$d nod wedi eu cynnig many %1$d nod wedi eu cynnig + one + %1$d nod wedi ei gynnig other %1$d nod wedi eu cynnig + two + %1$d nod wedi eu cynnig + zero + %1$d nodau wedi eu cynnig + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d y cant o'r holl bleidleisiau - one - %1$d y cant o'r holl bleidleisiau - two - %1$d y cant o'r holl bleidleisiau few %1$d y cant o'r holl bleidleisiau many %1$d y cant o'r holl bleidleisiau + one + %1$d y cant o'r holl bleidleisiau other %1$d y cant o'r holl bleidleisiau + two + %1$d y cant o'r holl bleidleisiau + zero + %1$d y cant o'r holl bleidleisiau + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Wedi'i ddarllen gan %1$@ a %2$d arall - one - Wedi'i ddarllen gan %1$@ a %2$d arall - two - Wedi'i ddarllen gan %1$@ a %2$d arall few Wedi'i ddarllen gan %1$@ a %2$d arall many Wedi'i ddarllen gan %1$@ a %2$d arall + one + Wedi'i ddarllen gan %1$@ a %2$d arall other Wedi'i ddarllen gan %1$@ a %2$d arall + two + Wedi'i ddarllen gan %1$@ a %2$d arall + zero + Wedi'i ddarllen gan %1$@ a %2$d arall + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d arall - one - %d arall - two - %d arall few %d arall many %d arall + one + %d arall other %d arall + two + %d arall + zero + %d arall + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d Aelodau - one - %1$d Aelod - two - %1$d Aelod few %1$d Aelod many %1$d Aelod + one + %1$d Aelod other %1$d Aelod + two + %1$d Aelod + zero + %1$d Aelodau + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d pleidleisiau - one - %d pleidlais - two - %d pleidlais few %d pleidlais many %d pleidlais + one + %d pleidlais other %d pleidlais + two + %d pleidlais + zero + %d pleidleisiau + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d atebion - one - %1$d ateb - two - %1$d ateb few %1$d ateb many %1$d ateb + one + %1$d ateb other %1$d ateb + two + %1$d ateb + zero + %1$d atebion + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d Ystafelloedd - one - %1$d Ystafell - two - %1$d Ystafell few %1$d Ystafell many %1$d Ystafell + one + %1$d Ystafell other %1$d Ystafell + two + %1$d Ystafell + zero + %1$d Ystafelloedd + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,83 +207,83 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d Gofodau + few + %1$d Gofod + many + %1$d Gofod one %1$d Gofod + other + %1$d Gofod two %1$d Ofod - few - %1$d Gofod - many - %1$d Gofod - other - %1$d Gofod + zero + %1$d Gofodau + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$@: %2$d negeseuon - one - %1$@: %2$d neges - two - %1$@: %2$d neges few %1$@: %2$d neges many %1$@: %2$d neges + one + %1$@: %2$d neges other %1$@: %2$d neges + two + %1$@: %2$d neges + zero + %1$@: %2$d negeseuon + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d hysbysiadau - one - %d hysbysiad - two - %d hysbysiad few %d hysbysiad many %d hysbysiad + one + %d hysbysiad other %d hysbysiad + two + %d hysbysiad + zero + %d hysbysiadau + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -297,203 +295,235 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d gwahoddiadau - one - %d gwahoddiadau - two - %d gwahoddiadau few %d gwahoddiadau many %d gwahoddiadau + one + %d gwahoddiadau other %d gwahoddiadau + two + %d gwahoddiadau + zero + %d gwahoddiadau + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d negeseuon newydd - one - %d neges newydd - two - %d neges newydd few %d neges newydd many %d neges newydd + one + %d neges newydd other %d neges newydd + two + %d neges newydd + zero + %d negeseuon newydd + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d negeseuon hysbyswyd heb eu darllen - one - %d neges hysbyswyd heb ei ddarllen - two - %d neges hysbyswyd heb eu darllen few %d neges hysbyswyd heb eu darllen many %d neges hysbyswyd heb eu darllen + one + %d neges hysbyswyd heb ei ddarllen other %d neges hysbyswyd heb eu darllen + two + %d neges hysbyswyd heb eu darllen + zero + %d negeseuon hysbyswyd heb eu darllen + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %d ystafelloedd - one - %d ystafell - two - %d ystafell few %d ystafell many %d ystafell + one + %d ystafell other %d ystafell + two + %d ystafell + zero + %d ystafelloedd + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Does gennych %1$d ceisiadau i ddatgloi + few + Mae gennych %1$d chais i ddatgloi + many + Mae gennych %1$d chais i ddatgloi one Mae gennych %1$d cais i ddatgloi + other + Mae gennych %1$d cais i ddatgloi two Mae gennych %1$d gais i ddatgloi - few - Mae gennych %1$d chais i ddatgloi - many - Mae gennych %1$d chais i ddatgloi - other - Mae gennych %1$d cais i ddatgloi + zero + Does gennych %1$d ceisiadau i ddatgloi + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - PIN anghywir. Does gennych %1$d cais arall + few + PIN anghywir. Mae gennych %1$d chais arall + many + PIN anghywir. Mae gennych %1$d chais arall one PIN anghywir. Mae gennych %1$d cais arall + other + PIN anghywir. Mae gennych %1$d cais arall two PIN anghywir. Mae gennych %1$d gais arall - few - PIN anghywir. Mae gennych %1$d chais arall - many - PIN anghywir. Mae gennych %1$d chais arall - other - PIN anghywir. Mae gennych %1$d cais arall + zero + PIN anghywir. Does gennych %1$d cais arall + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Gadael %1$d ystafelloedd a gofodau - one - Gadael %1$d ystafell a gofod - two - Gadael %1$d ystafell a gofod few Gadael %1$d ystafell a gofod many Gadael %1$d ystafell a gofod + one + Gadael %1$d ystafell a gofod other Gadael %1$d ystafell a gofod + two + Gadael %1$d ystafell a gofod + zero + Gadael %1$d ystafelloedd a gofodau + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d Negeseuon wedi'u pinio - one - %1$d Neges wedi'i phinio - two - %1$d Neges wedi'i phinio few %1$d Neges wedi'i phinio many %1$d Neges wedi'i phinio + one + %1$d Neges wedi'i phinio other %1$d Neges wedi'i phinio + two + %1$d Neges wedi'i phinio + zero + %1$d Negeseuon wedi'u pinio + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -505,35 +535,35 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d personau - one - %1$d person - two - %1$d berson few %1$d person many %1$d pherson + one + %1$d person other %1$d person + two + %1$d berson + zero + %1$d personau + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,155 +575,155 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Dyw %1$@ na +%2$d arall eisiau ymuno â'r ystafell hon - one - Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon - two - Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon few Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon many Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon + one + Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon other Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon + two + Mae %1$@ +%2$d arall eisiau ymuno â'r ystafell hon + zero + Dyw %1$@ na +%2$d arall eisiau ymuno â'r ystafell hon + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Ymatebodd %1$d aelodau gyda %2$@ - one - Ymatebodd %1$d aelodau gyda %2$@ - two - Ymatebodd %1$d aelod gyda %2$@ few Ymatebodd %1$d aelod gyda %2$@ many Ymatebodd %1$d aelod gyda %2$@ + one + Ymatebodd %1$d aelodau gyda %2$@ other Ymatebodd %1$d aelod gyda %2$@ + two + Ymatebodd %1$d aelod gyda %2$@ + zero + Ymatebodd %1$d aelodau gyda %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ - one - Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ - two - Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ few Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ many Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ + one + Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ other Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ + two + Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ + zero + Fe wnaethoch chi a%1$d aelod ymateb gyda%2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$d newid ystafelloedd - one - %1$d newid ystafell - two - %1$d newid ystafell few %1$d newid ystafell many %1$d newid ystafell + one + %1$d newid ystafell other %1$d newid ystafell + two + %1$d newid ystafell + zero + %1$d newid ystafelloedd + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - %1$@, %2$@ a %3$d arall - one - %1$@, %2$@ a %3$d arall - two - %1$@, %2$@ a %3$d arall few %1$@, %2$@ a %3$d arall many %1$@, %2$@ a %3$d arall + one + %1$@, %2$@ a %3$d arall other %1$@, %2$@ a %3$d arall + two + %1$@, %2$@ a %3$d arall + zero + %1$@, %2$@ a %3$d arall + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Mae %1$@ yn teipio - one - Mae %1$@ yn teipio - two - Mae %1$@ yn teipio few Mae %1$@ yn teipio many Mae %1$@ yn teipio + one + Mae %1$@ yn teipio other Mae %1$@ yn teipio + two + Mae %1$@ yn teipio + zero + Mae %1$@ yn teipio + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -705,78 +735,80 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. - one - Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. - two - Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. few Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. many Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. + one + Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. other Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. + two + Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. + zero + Rydych wedi rhwystro %1$d defnyddiwr. Fyddwch chi ddim yn derbyn hysbysiadau ar gyfer y defnyddiwr hwn. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Wedi canfod %1$d darparwyr gwthio: %2$@ - one - Wedi canfod %1$d darparwr gwthio: %2$@ - two - Wedi canfod %1$d darparwr gwthio: %2$@ few Wedi canfod %1$d darparwr gwthio: %2$@ many Wedi canfod %1$d darparwr gwthio: %2$@ + one + Wedi canfod %1$d darparwr gwthio: %2$@ other Wedi canfod %1$d darparwr gwthio: %2$@ + two + Wedi canfod %1$d darparwr gwthio: %2$@ + zero + Wedi canfod %1$d darparwyr gwthio: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - zero - Wedi canfod %1$d dosbarthwyr: %2$@ - one - Wedi canfod %1$d dosbarthwr: %2$@ - two - Wedi canfod %1$d dosbarthwr: %2$@ few Wedi canfod %1$d dosbarthwr: %2$@ many Wedi canfod %1$d dosbarthwr: %2$@ + one + Wedi canfod %1$d dosbarthwr: %2$@ other Wedi canfod %1$d dosbarthwr: %2$@ + two + Wedi canfod %1$d dosbarthwr: %2$@ + zero + Wedi canfod %1$d dosbarthwyr: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/da.lproj/Localizable.strings b/ElementX/Resources/Localizations/da.lproj/Localizable.strings index d239314e5..cd38cea7f 100644 --- a/ElementX/Resources/Localizations/da.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/da.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Meddelelse"; "a11y_add_reaction" = "Tilføj reaktion: %1$@"; "a11y_address" = "Adresse"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Den fulde adresse vil være %1$@"; "a11y_expand_message_text_field" = "Udvid tekstfeltet for beskeder"; "a11y_hide_password" = "Skjul adgangskode"; +"a11y_info" = "Info"; "a11y_join_call" = "Deltag i opkald"; "a11y_jump_to_bottom" = "Hop til bunden"; "a11y_notifications_mentions_only" = "Kun omtaler"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Fastgjort placering"; "a11y_play" = "Afspil"; "a11y_playback_speed" = "Afspilningshastighed"; +"a11y_poll" = "Afstemning"; "a11y_poll_end" = "Afsluttet afstemning"; "a11y_polls_will_remove_selection" = "Fjerner tidligere valg"; "a11y_polls_winning_answer" = "Dette er det vindende svar"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Send filer"; "a11y_sender_location" = "Afsenderens placering"; "a11y_session_verification_time_limited_action_required" = "Tidsbegrænset handling påkrævet, du har et minut til at bekræfte"; +"a11y_settings_with_required_action" = "Indstillinger, handling påkrævet"; "a11y_show_password" = "Vis adgangskode"; "a11y_start_call" = "Start et opkald"; +"a11y_start_video_call" = "Start et videoopkald"; "a11y_start_voice_call" = "Start et taleopkald"; "a11y_tombstoned_room" = "Deaktiveret rum"; "a11y_user_menu" = "Brugermenu"; @@ -47,7 +50,7 @@ "a11y_voice_message_record" = "Optag talebesked."; "a11y_voice_message_stop_recording" = "Stop optagelsen"; "a11y.encryption_details" = "Krypteringsoplysninger"; -"a11y.move_the_map_to_my_location" = "Flyt kortet til min lokation"; +"a11y.move_the_map_to_my_location" = "Flyt kortet til min placering"; "a11y.other_user_avatar" = "Anden brugers avatar"; "a11y.room_avatar" = "Avatar for rummet"; "a11y.user_avatar" = "Avatar for bruger"; @@ -60,6 +63,7 @@ "action_call" = "Opkald"; "action_cancel" = "Anullér"; "action_cancel_for_now" = "Spring over ind til videre"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Vælg billede"; "action_clear" = "Ryd"; "action_close" = "Luk"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deaktiver konto"; "action_decline" = "Afvis"; "action_decline_and_block" = "Afvis og blokér"; +"action_delete" = "Slet"; +"action_delete_account" = "Slet konto"; "action_delete_poll" = "Slet afstemning"; "action_deselect_all" = "Fravælg alle"; "action_disable" = "Deaktiver"; "action_discard" = "Kassér"; "action_dismiss" = "Afvis"; "action_done" = "Færdig"; +"action_download" = "Hent"; "action_edit" = "Redigér"; "action_edit_caption" = "Rediger billedtekst"; "action_edit_poll" = "Redigér afstemning"; @@ -152,7 +159,7 @@ "action_send_voice_message" = "Send talebesked"; "action_share" = "Del"; "action_share_link" = "Del link"; -"action_share_live_location" = "Del liveplacering"; +"action_share_live_location" = "Del placering live"; "action_show" = "Vis"; "action_sign_in_again" = "Log ind igen"; "action_signout" = "Fjern denne enhed"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Dit notifikationsping er blevet opdateret – tydeligere, hurtigere og mindre forstyrrende."; "banner_new_sound_title" = "Vi har opdateret dine lyde"; "banner_set_up_recovery_content" = "Dine chats sikkerhedskopieres automatisk med end-to-end-kryptering. For at kunne gendanne denne sikkerhedskopi og bevare din digitale identitet, hvis du mister adgang til alle dine enheder, får du brug for din gendannelsesnøgle."; +"banner_set_up_recovery_submit" = "Hent gendannelsesnøgle"; "banner_set_up_recovery_title" = "Sikkerhedskopier dine samtaler"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call understøtter desværre ikke brug af Bluetooth-lydenheder i denne Android-version. Vælg venligst en anden lydenhed."; "common_about" = "Om"; @@ -193,13 +201,16 @@ "common_an_image" = "et billede"; "common_analytics" = "Analyse-værktøj"; "common_android_fetching_notifications_title" = "Synkroniserer notifikationer..."; +"common_android_shortcuts_remove_reason_left_room" = "Du forlod rummet"; "common_android_shortcuts_remove_reason_session_logged_out" = "Du blev logget ud af sessionen"; "common_appearance" = "Udseende"; "common_audio" = "Lyd"; "common_beta" = "Beta"; "common_blocked_users" = "Blokerede brugere"; "common_bubbles" = "Bobler"; +"common_call_declined" = "Opkald afvist"; "common_call_started" = "Opkald startet"; +"common_call_you_declined" = "Du afviste et opkald"; "common_chat_backup" = "Backup af samtale"; "common_copied_to_clipboard" = "Kopieret til udklipsholder"; "common_copyright" = "Ophavsret"; @@ -332,7 +343,7 @@ "common_something_went_wrong" = "Noget gik galt"; "common_something_went_wrong_message" = "Vi stødte på et problem. Prøv venligst igen."; "common_space" = "Klynge"; -"common_space_members" = "Medlemmer af rummet"; +"common_space_members" = "Medlemmer af klyngen"; "common_space_topic_placeholder" = "Hvad handler denne klynge om?"; "common_starting_chat" = "Starter samtale..."; "common_sticker" = "Klistermærke"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Hvad handler det her rum om?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Ude af stand til at dekryptere"; +"common_unable_to_decrypt_insecure_device" = "Sendt fra en usikker enhed"; "common_unable_to_decrypt_no_access" = "Du har ikke adgang til denne meddelelse"; +"common_unable_to_decrypt_verification_violation" = "Afsenderens verificerede digitale identitet blev nulstillet"; "common_unable_to_invite_message" = "Invitationer kunne ikke sendes til en eller flere brugere."; "common_unable_to_invite_title" = "Kan ikke sende invitation(er)"; "common_unlock" = "Lås op"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Venter på aktuel position..."; "common_world_readable_history" = "Alle kan se historikken"; "common_you" = "Dig"; -"common_unable_to_decrypt_insecure_device" = "Sendt fra en usikker enhed"; -"common_unable_to_decrypt_verification_violation" = "Afsenderens verificerede digitale identitet blev nulstillet"; "confirm_recovery_key_banner_message" = "Bekræft din gendannelsesnøgle for at bevare adgangen til nøglelager og meddelelseshistorik."; "confirm_recovery_key_banner_primary_button_title" = "Indtast din gendannelsesnøgle"; "confirm_recovery_key_banner_secondary_button_title" = "Har du glemt din gendannelsesnøgle?"; @@ -406,10 +417,14 @@ "dialog_allow_access" = "Tillad adgang"; "dialog_confirm_link_message" = "Linket %1$@ fører dig til et andet websted %2$@\n\nEr du sikker på, at du vil fortsætte?"; "dialog_confirm_link_title" = "Dobbelttjek dette link"; +"dialog_default_video_quality_selector_subtitle" = "Vælg standardkvaliteten for de videoer, du uploader."; +"dialog_default_video_quality_selector_title" = "Kvalitet på overførte videoer"; +"dialog_file_too_large_to_upload_subtitle" = "Den maksimalt tilladte filstørrelse er: %1$@"; "dialog_file_too_large_to_upload_title" = "Filen er for stor til at kunne uploades."; "dialog_permission_camera" = "For at lade applikationen bruge kameraet, skal du give tilladelsen i systemindstillingerne."; "dialog_permission_generic" = "Giv venligst tilladelsen i systemindstillingerne."; -"dialog_permission_location_description_ios" = "For at kunne dele din nuværende placering, kræver %1$@ adgang til din placering. Gå til Indstillinger > Lokation."; +"dialog_permission_live_location_description_ios" = "For at dele din aktuelle position har %1$@ brug for adgang til at se din placering, når appen kører i baggrunden. Gå til Indstillinger > Position og vælg Altid"; +"dialog_permission_location_description_ios" = "For at kunne dele din nuværende placering, kræver %1$@ adgang til din placering. Gå til Indstillinger > Placering."; "dialog_permission_location_title_ios" = "%1$@ har ikke adgang til din placering."; "dialog_permission_microphone" = "For at lade applikationen bruge mikrofonen, skal du give tilladelsen i systemindstillingerne."; "dialog_permission_microphone_description_ios" = "Giv adgang, så du kan optage og sende beskeder med lyd."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ har ikke adgang til dit fotobibliotek."; "dialog_room_reported" = "Rummet er anmeldt"; "dialog_room_reported_and_left" = "Anmeldte og forlod rummet"; -"dialog_default_video_quality_selector_subtitle" = "Vælg standardkvaliteten for de videoer, du uploader."; "dialog_title_confirmation" = "Bekræftelse"; +"dialog_title_error" = "Fejl"; +"dialog_title_success" = "Succes"; "dialog_title_warning" = "Advarsel"; "dialog_unsaved_changes_description" = "Du har ændringer, der ikke er gemt."; "dialog_unsaved_changes_description_ios" = "Dine ændringer vil ikke blive gemt"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Seneste emojis"; "emoji_picker_category_symbols" = "Symboler"; "emoji_picker_search_placeholder" = "Søg emojis"; -"error_invalid_invite" = "Rummet findes ikke længere, eller invitationen er ikke længere gyldig."; -"error_network_or_server_issue" = "Dette kan skyldes netværks- eller serverproblemer."; -"error_room_address_already_exists" = "Denne rumadresse er allerede taget. Prøv at redigere rummets adressefelt eller at skifte rummets navn"; -"error_room_address_invalid_symbols" = "Nogle tegn er ikke tilladt. Kun bogstaver, cifre og følgende symboler understøttes! $ & '() * +/; =? @ [] - . _"; -"error.account_already_logged_in" = "Du er allerede logget ind på denne enhed som %1$@."; "error_account_creation_not_possible" = "Din hjemmeserver skal opgraderes for at understøtte Matrix Authentication Service og kontooprettelse."; "error_failed_creating_the_permalink" = "Oprettelse af permalink mislykkedes"; "error_failed_loading_map" = "%1$@ kunne ikke indlæse kortet. Prøv igen senere."; "error_failed_loading_messages" = "Fejl under indlæsning af beskeder"; "error_failed_locating_user" = "%1$@ kunne ikke få adgang til din placering. Prøv igen senere."; "error_failed_uploading_voice_message" = "Kunne ikke uploade din talebesked."; +"error_invalid_invite" = "Rummet findes ikke længere, eller invitationen er ikke længere gyldig."; "error_message_not_found" = "Meddelelsen blev ikke fundet"; +"error_network_or_server_issue" = "Dette kan skyldes netværks- eller serverproblemer."; "error_no_compatible_app_found" = "Der blev ikke fundet nogen kompatibel app til at håndtere denne handling."; +"error_room_address_already_exists" = "Denne rumadresse er allerede taget. Prøv at redigere rummets adressefelt eller at skifte rummets navn"; +"error_room_address_invalid_symbols" = "Nogle tegn er ikke tilladt. Kun bogstaver, cifre og følgende symboler understøttes! $ & '() * +/; =? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Nogle beskeder er ikke blevet sendt"; "error_unknown" = "Beklager, der opstod en fejl"; +"error.account_already_logged_in" = "Du er allerede logget ind på denne enhed som %1$@."; "full_screen_intent_banner_message" = "For at sikre, at du aldrig går glip af et vigtigt opkald, skal du ændre dine indstillinger til at tillade underretninger i fuld skærm, når din telefon er låst."; "full_screen_intent_banner_title" = "Gør din opkaldsoplevelse bedre"; "invite_friends_rich_title" = "🔐️ Kom med mig til %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Overdrag ejerskab"; "leave_room_alert_subtitle" = "Er du sikker på, at du ønsker at forlade rummet?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Tråd i %1$@"; +"Notification" = "Meddelelse"; "notification_channel_call" = "Opkald"; "notification_channel_listening_for_events" = "Lytter efter begivenheder"; "notification_channel_noisy" = "Lyd på notifikationer"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Indgående opkald"; "notification_incoming_call" = "📹 Indgående opkald"; "notification_inline_reply_failed" = "** Kunne ikke sende - åbn venligst rummet"; +"notification_invitation_action_join" = "Deltag"; +"notification_invitation_action_reject" = "Afvis"; "notification_invite_body" = "Inviterede dig til at samtale"; "notification_invite_body_with_sender" = "%1$@ inviterede dig til at samtale"; "notification_mentioned_you_body" = "Nævnte dig: %1$@"; "notification_new_messages" = "Nye beskeder"; "notification_reaction_body" = "Reagerede med%1$@"; "notification_received_while_offline_ios" = "Du har modtaget en eller flere notifikationer, mens du var offline."; +"notification_room_action_mark_as_read" = "Marker som læst"; +"notification_room_action_quick_reply" = "Hurtigt svar"; "notification_room_invite_body" = "Inviterede dig til at deltage i rummet"; "notification_room_invite_body_with_sender" = "%1$@ inviterede dig til at deltage i rummet"; "notification_sender_me" = "Mig"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Inviterede dig til at deltage i klyngen"; "notification_space_invite_body_with_sender" = "%1$@ inviterede dig til at deltage i klyngen"; "notification_test_push_notification_content" = "Du ser notifikationen! Klik på mig!"; +"notification_thread_in_room" = "Tråd i %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ og %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ i %2$@ og %3$@"; "preference_rageshake" = "Ryst enheden i frustration for at anmelde en fejl"; "rageshake_detection_dialog_content" = "Det ser ud til, at du ryster telefonen i frustration. Vil du åbne fejlrapporteringsskærmen?"; +"rich_text_editor_a11y_add_attachment" = "Tilføj vedhæftet fil"; "rich_text_editor_bullet_list" = "Slå punktopstilling til/fra"; "rich_text_editor_close_formatting_options" = "Annullér og luk tekstformatering"; "rich_text_editor_code_block" = "Slå kodeblok til/fra"; +"rich_text_editor_composer_caption_placeholder" = "Tilføj en billedtekst"; "rich_text_editor_composer_encrypted_placeholder" = "Krypteret besked..."; "rich_text_editor_composer_placeholder" = "Besked..."; "rich_text_editor_composer_unencrypted_placeholder" = "Ukrypteret besked..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Fjern link"; "rich_text_editor_unindent" = "Fjern indrykning"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Tilføj vedhæftet fil"; -"rich_text_editor_composer_caption_placeholder" = "Tilføj en billedtekst"; +"screen_account_provider_change" = "Skift kontoudbyder"; +"screen_account_provider_form_hint" = "Hjemmeserverens adresse"; +"screen_account_provider_form_notice" = "Indtast et søgeudtryk eller en domæneadresse."; +"screen_account_provider_form_subtitle" = "Søg efter en virksomhed, et fællesskab eller en privat server."; +"screen_account_provider_form_title" = "Find en kontoudbyder"; +"screen_account_provider_signin_subtitle" = "Det er her, dine samtaler vil bo - ligesom du ville bruge en e-mail-udbyder til at opbevare dine e-mails."; +"screen_account_provider_signin_title" = "Du er ved at logge ind på %@"; +"screen_account_provider_signup_subtitle" = "Det er her, dine samtaler vil bo - ligesom du ville bruge en e-mail-udbyder til at opbevare dine e-mails."; +"screen_account_provider_signup_title" = "Du er ved at oprette en konto på %@"; +"screen_advanced_settings_developer_mode" = "Udviklertilstand"; +"screen_advanced_settings_developer_mode_description" = "Aktivér for at få adgang til funktioner og funktionalitet for udviklere."; "screen_advanced_settings_element_call_base_url" = "Brugerdefineret URL til opkaldsbase for Element"; "screen_advanced_settings_element_call_base_url_description" = "Angiv en brugerdefineret basis-URL til Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Ugyldig URL, sørg for at inkludere protokollen (http/https) og den korrekte adresse."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Skjul avatarer i anmodninger om invitation til rum"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Skjul forhåndsvisning af medier i tidslinjen"; +"screen_advanced_settings_labs" = "Laboratorier"; +"screen_advanced_settings_live_location_section_description" = "Den afstand, du skal tilbagelægge for at udløse en opdatering."; +"screen_advanced_settings_live_location_section_footer" = "Sørg for, at \"nøjagtig placering\" er aktiveret for denne app. For at ændre på tilladelsen skal du gå til %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App-indstillinger"; +"screen_advanced_settings_live_location_section_title" = "Live placeringsopdateringer"; +"screen_advanced_settings_media_compression_description" = "Upload fotos og videoer hurtigere, og reducér dataforbrug"; +"screen_advanced_settings_media_compression_title" = "Optimér mediekvaliteten"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation og sikkerhed"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimér automatisk billeder for hurtigere uploads og mindre filstørrelser."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimér kvaliteten på overførte billeder"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Lav (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Kvalitet på overførte videoer"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Skjul altid"; -"screen_advanced_settings_show_media_timeline_always_show" = "Vis altid"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "I private rum"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Et skjult medie kan altid vises ved at trykke på det"; -"screen_advanced_settings_show_media_timeline_title" = "Vis medier i tidslinjen"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invitation"; -"screen_bottom_sheet_create_dm_message" = "Kunne du tænke dig at starte en samtale med %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invitation?"; -"screen_bottom_sheet_manage_room_member_ban" = "Spær fra rum"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Spær"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "De vil ikke være i stand til at deltage i dette rum igen, selv om de inviteres."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Er du stikker på, at du ønsker at spærre dette medlem?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "De vil ikke kunne deltage i kyngen igen, selv hvis de bliver inviteret. Men vil beholde deres medlemskaber i eventuelle rum og sub-klynger."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Spærrer %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Fjern"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Er du sikker på, at du vil fjerne dette medlem?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "De vil kunne deltage i dette rum igen, hvis de bliver inviteret, og de vil stadig beholde deres medlemskaber af eventuelle rum eller sub-klynger."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Se profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Fjern bruger"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Fjern medlem og udeluk dem fra at deltage i fremtiden?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Fjerner %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Fjern brugerens spærring fra rummet"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "De ville være i stand til at deltage i rummet igen, hvis de blev inviteret"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Er du sikker på, at du vil fjerne spærringen af dette medlem?"; -"screen_bug_report_a11y_screenshot" = "Skærmbillede"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Valgmuligheder"; -"screen_create_poll_remove_accessibility_label" = "Fjern %1$@"; -"screen_create_poll_settings_section_title" = "Indstillinger"; -"screen_create_room_error_creating_space" = "Klyngen kunne ikke oprettes på grund af en ukendt fejl. Prøv igen senere."; -"screen_create_room_name_placeholder" = "Tilføj navn…"; -"screen_create_room_new_room_title" = "Nyt rum"; -"screen_create_room_new_space_title" = "Ny klynge"; -"screen_create_room_public_option_short_description" = "Alle kan deltage."; -"screen_create_room_room_access_section_knocking_option_description" = "Alle kan bede om at deltage i rummet, men en administrator eller en moderator skal acceptere anmodningen"; -"screen_create_room_room_access_section_knocking_option_title" = "Tillad at man kan anmode om deltagelse"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Enhver i %1$@ kan deltage, men alle andre skal anmode om adgang."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Anmod om at deltage"; -"screen_create_room_room_access_section_private_option_description" = "Kun inviterede brugere kan deltage."; -"screen_create_room_room_access_section_public_option_description" = "Alle kan deltage i dette rum"; -"screen_create_room_room_access_section_restricted_option_description" = "Alle i %1$@ kan deltage."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Hvem har adgang"; -"screen_create_room_room_address_section_footer" = "Hvis dette rum skal være synligt i det offentlige register, skal du bruge en adresse."; -"screen_create_room_room_address_section_title" = "Adresse"; -"screen_create_room_room_visibility_section_title" = "Rummets synlighed"; -"screen_create_room_space_selection_no_space_description" = "(ingen klynge)"; -"screen_create_room_space_selection_no_space_option" = "Tilføj ikke til et mellemrum"; -"screen_create_room_space_selection_no_space_title" = "Ingen klynge valgt"; -"screen_create_room_space_selection_sheet_title" = "Tilføj til klynge"; -"screen_create_room_topic_placeholder" = "Tilføj beskrivelse…"; -"screen_decline_and_block_block_user_option_description" = "Du vil ikke se nogen beskeder eller rum-invitationer fra denne bruger"; -"screen_decline_and_block_report_user_option_description" = "Anmeld dette rum til din kontoudbyder."; -"screen_edit_room_address_room_address_section_footer" = "Du skal bruge en adresse for at gøre det synligt i det offentlige register."; -"screen_edit_room_address_title" = "Redigér adresse"; -"screen_invite_users_already_a_member" = "Allerede medlem"; -"screen_invite_users_already_invited" = "Allerede inviteret"; -"screen_join_room_cancel_knock_action" = "Annuller anmodning"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ja, annullér"; -"screen_join_room_cancel_knock_alert_description" = "Er du sikker på, at du vil annullere din anmodning om at deltage i dette rum?"; -"screen_join_room_cancel_knock_alert_title" = "Annullér anmodning om at deltage"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ja, afvis og blokér"; -"screen_join_room_decline_and_block_alert_message" = "Er du sikker på, at du vil afvise invitationen til at deltage i dette rum? Dette forhindrer også %1$@ i at kontakte dig eller invitere dig til andre rum."; -"screen_join_room_decline_and_block_alert_title" = "Afvis invitation og blokér"; -"screen_join_room_invited_by" = "Inviteret af"; -"screen_join_room_knock_message_characters_count" = "Tilladte tegn %1$d af %2$d"; -"screen_join_room_knock_message_description" = "Besked (valgfrit)"; -"screen_join_room_knock_sent_description" = "Du vil modtage en invitation til at deltage i rummet, hvis din anmodning accepteres."; -"screen_join_room_knock_sent_title" = "Anmodning om at deltage sendt"; -"screen_join_room_loading_alert_message" = "Vi kunne ikke forhåndsvise rummet. Dette kan skyldes netværks- eller serverproblemer."; -"screen_join_room_loading_alert_title" = "Vi kunne ikke forhåndsvise rummet"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, acceptér alle"; -"screen_knock_requests_list_accept_all_alert_description" = "Er du sikker på, at du vil acceptere alle anmodninger om at deltage?"; -"screen_knock_requests_list_accept_all_alert_title" = "Acceptér alle anmodninger"; -"screen_knock_requests_list_accept_all_button_title" = "Acceptér alle"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Vi kunne ikke acceptere alle anmodninger. Vil du prøve igen?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Kunne ikke acceptere alle anmodninger"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepterer alle anmodninger om at deltage"; -"screen_knock_requests_list_accept_failed_alert_description" = "Vi kunne ikke acceptere denne anmodning. Vil du prøve igen?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Kunne ikke acceptere anmodningen"; -"screen_knock_requests_list_accept_loading_title" = "Accepterer anmodning om at deltage"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, afvis og spær"; -"screen_knock_requests_list_ban_alert_description" = "Er du sikker på, at du vil afvise og spærre %1$@? Denne bruger vil ikke kunne anmode om adgang til at deltage i dette rum igen."; -"screen_knock_requests_list_ban_alert_title" = "Afvis og spær for deres adgang til rummet"; -"screen_knock_requests_list_ban_loading_title" = "Afviser og spærrer for adgang"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, afvis"; -"screen_knock_requests_list_decline_alert_description" = "Er du sikker på, at du vil afvise %1$@s anmodning om at deltage i dette rum?"; -"screen_knock_requests_list_decline_alert_title" = "Afvis adgang"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Afvis og spær"; -"screen_knock_requests_list_decline_failed_alert_description" = "Vi kunne ikke afvise denne anmodning. Vil du prøve igen?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Anmodningen kunne ikke afvises"; -"screen_knock_requests_list_decline_loading_title" = "Afviser anmodning om at deltage"; -"screen_knock_requests_list_empty_state_description" = "Når nogen beder om at deltage i rummet, kan du se deres anmodning her."; -"screen_knock_requests_list_empty_state_title" = "Ingen ventende anmodning om at deltage"; -"screen_knock_requests_list_initial_loading_title" = "Indlæser anmodninger om at deltage..."; -"screen_labs_enable_threads" = "Aktivér svar-tråde"; -"screen_labs_enable_threads_description" = "Appen genstarter for at anvende denne ændring."; -"screen_labs_header_description" = "Prøv vores nyeste idéer under udvikling. Disse funktioner er ikke færdige; de ​​kan være ustabile og kan ændre sig."; -"screen_labs_header_title" = "Er du i humør til at eksperimentere?"; -"screen_labs_title" = "Laboratorier"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Vælg de rum, du vil forlade, som du ikke er den eneste administrator for:"; -"screen_leave_space_subtitle_last_admin" = "Du skal tildele en anden administrator til denne klynge, før du kan forlade den."; -"screen_leave_space_subtitle_last_owner" = "Du er den eneste ejer af %1$@ Du skal overføre ejerskabet til en anden, før du forlader rummet."; -"screen_leave_space_subtitle_only_last_admin" = "Du vil ikke blive fjernet fra følgende rum, fordi du er den eneste administrator:"; -"screen_leave_space_title" = "Forlad %1$@?"; -"screen_leave_space_title_last_admin" = "Du er den eneste administrator for %1$@"; -"screen_leave_space_title_last_owner" = "Overfør ejerskab"; -"screen_link_new_device_desktop_step1" = "Åbn %1$@ på en bærbar eller stationær computer"; -"screen_link_new_device_desktop_title" = "Åbn %1$@ på en stationær computer for at få QR-koden"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Tallene stemmer ikke overens"; -"screen_link_new_device_enter_number_notice" = "Indtast 2-cifret kode"; -"screen_link_new_device_enter_number_subtitle" = "Dette vil bekræfte, at forbindelsen til din anden enhed er sikker."; -"screen_link_new_device_enter_number_title" = "Indtast nummeret, der vises på din anden enhed"; -"screen_link_new_device_error_not_supported_subtitle" = "Din kontoudbyder understøtter ikke login på en ny enhed med en QR-kode."; -"screen_link_new_device_mobile_step1" = "Åbn %1$@ på den anden enhed"; -"screen_link_new_device_mobile_step2_action" = "\"Log ind med QR-kode\""; -"screen_link_new_device_mobile_step3" = "Scan QR-koden vist her med den anden enhed"; -"screen_link_new_device_root_desktop_computer" = "Stationær computer"; -"screen_link_new_device_root_loading_qr_code" = "Indlæser QR-kode…"; -"screen_link_new_device_root_mobile_device" = "Mobil enhed"; -"screen_link_new_device_root_title" = "Hvilken type enhed vil du linke?"; -"screen_link_new_device_wrong_number_subtitle" = "Prøv igen, og sørg for, at du har indtastet den 2-cifrede kode korrekt. Hvis tallene stadig ikke stemmer overens, skal du kontakte din kontoudbyder."; -"screen_manage_authorized_spaces_header" = "Klynger, hvor medlemmer kan deltage i rummet uden en invitation."; -"screen_manage_authorized_spaces_title" = "Administrer klynger"; -"screen_manage_authorized_spaces_unknown_space" = "(Ukendt klynge)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Andre klynger, du ikke er medlem af"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Dine klynger"; -"screen_media_details_file_format" = "Filformat"; -"screen_media_details_filename" = "Filnavn"; -"screen_media_details_no_more_files_to_show" = "Ikke flere filer at vise"; -"screen_media_details_no_more_media_to_show" = "Ikke flere medier at vise"; -"screen_media_details_uploaded_by" = "Uploadet af"; -"screen_media_details_uploaded_on" = "Uploadet på"; -"screen_media_upload_preview_caption_warning" = "Billedtekster er muligvis ikke synlige for personer, der bruger ældre apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tryk for at ændre videokvaliteten i uploadet"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Filen kunne ikke uploades."; -"screen_media_upload_preview_error_failed_processing" = "Det lykkedes ikke at behandle medier til upload. Prøv venligst igen."; -"screen_media_upload_preview_error_failed_sending" = "Upload af medier mislykkedes. Prøv igen."; -"screen_media_upload_preview_error_too_large_message" = "Den maksimalt tilladte filstørrelse er %1$@ ."; -"screen_media_upload_preview_error_too_large_title" = "Filen er for stor til at kunne uploades."; -"screen_media_upload_preview_item_count" = "Fil %1$d af %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimér billedkvaliteten"; -"screen_media_upload_preview_processing" = "Behandler…"; -"screen_onboarding_welcome_back" = "Velkommen tilbage"; -"screen_pinned_timeline_empty_state_description" = "Tryk på en besked og vælg \"%1$@\" for at inkludere den her."; -"screen_pinned_timeline_empty_state_headline" = "Fastgør vigtige beskeder, så de let kan opdages"; -"screen_push_history_title" = "Push-historik"; -"screen_report_room_leave_failed_alert_message" = "Din anmeldelse blev indsendt med succes, men vi stødte på et problem, da vi forsøgte at forlade rummet. Prøv venligst igen."; -"screen_report_room_leave_failed_alert_title" = "Ude af stand til at forlade rummet"; -"screen_report_room_reason_footer" = "Anmeld dette rum til din administrator. Hvis meddelelserne er krypteret, kan din administrator ikke læse dem."; -"screen_report_room_reason_placeholder" = "Beskriv årsagen til anmeldelsen…"; -"screen_reset_encryption_password_error" = "Der opstod en ukendt fejl. Kontroller, at adgangskoden til din konto er korrekt, og prøv igen."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Træk verifikationen tilbage og send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Du kan trække din verifikation tilbage og sende denne meddelelse alligevel, eller du kan annullere for nu og prøve igen senere efter at have gen-verificeret. %1$@"; -"screen_resolve_send_failure_changed_identity_title" = "Din besked blev ikke sendt, fordi %1$@'s verificerede digitale identitet er blevet nulstillet"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send besked alligevel"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ bruger en eller flere uverificerede enheder. Du kan sende beskeden alligevel, eller du kan annullere for nu og prøve igen senere, når %2$@ har bekræftet alle deres enheder."; -"screen_resolve_send_failure_unsigned_device_title" = "Din besked blev ikke sendt, fordi %1$@ ikke har bekræftet alle enheder"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "En eller flere af dine enheder er ikke verificeret. Du kan sende beskeden alligevel, eller du kan annullere for nu og prøve igen senere, når du har verificeret alle dine enheder."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Din besked blev ikke sendt, fordi du ikke har verificeret en eller flere af dine enheder"; -"screen_room_event_pill" = "Besked i %1$@"; -"screen_room_mentions_at_room_subtitle" = "Giv hele rummet besked"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Se alle"; -"screen_room_pinned_banner_indicator" = "%1$@ af %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Fastgjorte beskeder"; -"screen_room_pinned_banner_loading_description" = "Indlæser besked…"; -"screen_room_pinned_banner_view_all_button_title" = "Se alle"; -"screen_room_single_knock_request_title" = "%1$@ ønsker at deltage i dette rum"; -"screen_room_change_permissions_change_settings" = "Skift indstillinger"; -"screen_room_change_permissions_manage_space" = "Administrér klynge"; -"screen_room_change_permissions_title" = "Tilladelser"; -"screen_room_change_role_administrators_or_owners_title" = "Rediger administratorer eller ejere"; -"screen_room_details_pinned_events_row_title" = "Fastgjorte beskeder"; -"screen_room_details_requests_to_join_title" = "Anmodninger om at deltage"; -"screen_room_grouped_state_events_expand" = "Udvid"; -"screen_room_grouped_state_events_reduce" = "Reducér"; -"screen_room_member_list_empty_search_subtitle" = "Tjek stavningen eller prøv en ny søgning"; -"screen_room_member_list_empty_search_title" = "Ingen resultater for \"%1$@\""; -"screen_room_member_list_pending_status" = "Afventer"; -"screen_room_roles_and_permissions_space_details" = "Detaljer om klynge"; -"screen_room_timeline_tombstoned_room_action" = "Gå til nyt rum"; -"screen_room_timeline_tombstoned_room_message" = "Dette rum er blevet erstattet og er ikke længere aktivt"; -"screen_room_timeline_upgraded_room_action" = "Se ældre beskeder"; -"screen_room_timeline_upgraded_room_message" = "Dette rum er en fortsættelse af et andet rum"; -"screen_room_timeline_reactions_show_reactions_summary" = "Vis oversigt over reaktioner"; -"screen_roomlist_clear_filters" = "Ryd filtre"; -"screen_roomlist_tombstoned_room_description" = "Dette rum er blevet opgraderet"; -"screen_roomlist_your_spaces" = "Dine klynger"; -"screen_security_and_privacy_add_room_address_action" = "Tilføj adresse"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Alle i autoriserede klynger kan deltage, men alle andre skal anmode om adgang."; -"screen_security_and_privacy_ask_to_join_option_description" = "Alle skal anmode om adgang."; -"screen_security_and_privacy_ask_to_join_option_title" = "Bed om at deltage"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Alle i %1$@ kan tilmelde sig, men alle andre skal anmode om adgang."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, aktivér kryptering"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Når det først er aktiveret, kan kryptering for et rum ikke deaktiveres igen. Beskedhistorik vil kun være synlig for rummedlemmer, siden de blev inviteret, eller siden de blev medlem af rummet.\nIngen udover medlemmer af rummet vil være i stand til at læse beskeder. Dette kan forhindre bots og broer i at fungere korrekt.\nVi anbefaler ikke at aktivere kryptering for rum, som alle kan finde og deltage i."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Aktivér kryptering?"; -"screen_security_and_privacy_encryption_section_footer" = "Når kryptering først er aktiveret, kan den ikke deaktiveres igen."; -"screen_security_and_privacy_encryption_toggle_title" = "Aktivér end-to-end-kryptering"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Alle kan være med."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Alle"; -"screen_security_and_privacy_room_access_footer" = "Vælg, hvilke klyngers medlemmer der kan deltage i dette rum uden en invitation.%1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Kun inviterede personer kan deltage i dette rum."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Kun inviterede"; -"screen_security_and_privacy_room_access_section_header" = "Adgang"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Alle i autoriserede klynger kan deltage."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Alle i %1$@ kan deltage."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Klynger understøttes ikke i øjeblikket"; -"screen_security_and_privacy_room_address_section_header" = "Adresse"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Tillad, at dette rum kan findes ved at søge i %1$@ fortegnelse over offentlige rum"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Gør det muligt at blive fundet ved søgninger i det offentlige register."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Synlig i det offentlige register"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Alle (historikken er offentlig)"; -"screen_security_and_privacy_room_history_section_footer" = "Ændringer vil ikke påvirke tidligere beskeder, kun nye. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Hvem kan læse historikken?"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Medlemmer siden de blev inviteret"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Medlemmer (fuld historik)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Rum-adresser er en måde at finde og få adgang til værelser på. Dette sikrer også, at du nemt kan dele dit rum med andre.\nDu kan vælge at offentliggøre dit rum i din hjemmeservers offentlige katalog over rum."; -"screen_security_and_privacy_room_publishing_section_header" = "Udgivelse af rum"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adresser er en måde at finde og få adgang til rum og klynger. Dette sikrer også, at du nemt kan dele dem med andre."; -"screen_security_and_privacy_room_visibility_section_header" = "Synlighed"; -"screen_security_and_privacy_title" = "Sikkerhed og privatliv"; -"screen_share_location_live_location_duration_picker_title" = "Vælg, hvor længe du vil dele din aktuelle position."; -"screen_sharing_location_option_sheet_title" = "Indstillinger for deling"; -"screen_space_add_room_action" = "Rum"; -"screen_space_empty_state_title" = "Tilføj dit første rum"; -"screen_space_menu_action_members" = "Vis medlemmer"; -"screen_space_remove_rooms_confirmation_content" = "Fjernelse af et rum påvirker ikke adgangen til rummet. For at ændre adgangen, gå til Rum-info > Privatliv og sikkerhed."; -"screen_space_remove_rooms_confirmation_title_ios" = "Fjern rum fra %1$@ ?"; -"screen_space_add_rooms_room_access_description" = "Tilføjelse af et rum påvirker ikke adgangen til rummet. For at ændre adgangen, gå til Rumindstillinger > Sikkerhed og privatliv."; -"screen_space_announcement_item1" = "Se klynger, du har oprettet eller tilmeldt dig"; -"screen_space_announcement_item2" = "Acceptere eller afvise invitationer til klynger"; -"screen_space_announcement_item3" = "Finde alle rum, du kan deltage i, i dine klynger"; -"screen_space_announcement_item4" = "Deltage i offentlige klynger"; -"screen_space_announcement_item5" = "Forlade de klynger, du har tilsluttet dig"; -"screen_space_announcement_notice" = "Filtrering, oprettelse og administration af klynger kommer snart."; -"screen_space_announcement_subtitle" = "Velkommen til betaversionen af Klynger! Med denne første version kan du:"; -"screen_space_announcement_title" = "Introduktion til Klynger"; -"screen_space_list_description" = "Klynger, du har oprettet eller deltager i"; -"screen_space_list_details" = "%1$@•%2$@"; -"screen_space_list_empty_state_title" = "Opret klynger til at organisere rum i"; -"screen_space_list_parent_space" = "%1$@ klynge"; -"screen_space_list_title" = "Klynger"; -"screen_start_chat_join_room_by_address_action" = "Tilslut dig rummet med adressen"; -"screen_start_chat_join_room_by_address_invalid_address" = "Ikke en gyldig adresse"; -"screen_start_chat_join_room_by_address_placeholder" = "Indtast..."; -"screen_start_chat_join_room_by_address_room_found" = "Matchende rum fundet"; -"screen_start_chat_join_room_by_address_room_not_found" = "Rum ikke fundet"; -"screen_start_chat_join_room_by_address_supporting_text" = "f.eks. #rummets-navn:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Delt %1$@"; -"screen_static_location_sheet_title" = "På kortet"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Beskeden blev ikke sendt fordi %1$@ s bekræftede digitale identitet blev nulstillet."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Meddelelsen er ikke sendt, fordi %1$@ ikke har bekræftet alle enheder."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Beskeden er ikke sendt, fordi du ikke har verificeret en eller flere af dine enheder."; -"screen_account_provider_form_hint" = "Hjemmeserverens adresse"; -"screen_account_provider_form_notice" = "Indtast et søgeudtryk eller en domæneadresse."; -"screen_account_provider_form_subtitle" = "Søg efter en virksomhed, et fællesskab eller en privat server."; -"screen_account_provider_form_title" = "Find en kontoudbyder"; -"screen_account_provider_signin_title" = "Du er ved at logge ind på %@"; -"screen_account_provider_signup_title" = "Du er ved at oprette en konto på %@"; -"screen_advanced_settings_developer_mode" = "Udviklertilstand"; -"screen_advanced_settings_developer_mode_description" = "Aktivér for at få adgang til funktioner og funktionalitet for udviklere."; -"screen_advanced_settings_media_compression_description" = "Upload fotos og videoer hurtigere, og reducér dataforbrug"; -"screen_advanced_settings_media_compression_title" = "Optimér mediekvaliteten"; "screen_advanced_settings_rich_text_editor_description" = "Deaktiver rich text-editoren for at skrive Markdown manuelt."; "screen_advanced_settings_send_read_receipts" = "Kvitteringer​•​for​•​læsning"; "screen_advanced_settings_send_read_receipts_description" = "Hvis deaktiveret, sendes dine læsekvitteringer ikke til nogen. Du vil stadig modtage læsekvitteringer fra andre brugere."; "screen_advanced_settings_share_presence" = "Del tilstedeværelse"; "screen_advanced_settings_share_presence_description" = "Hvis deaktiveret, kan du ikke sende eller modtage læsekvitteringer eller indtastningsmeddelelser."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Skjul altid"; +"screen_advanced_settings_show_media_timeline_always_show" = "Vis altid"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "I private rum"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Et skjult medie kan altid vises ved at trykke på det"; +"screen_advanced_settings_show_media_timeline_title" = "Vis medier i tidslinjen"; "screen_advanced_settings_view_source_description" = "Aktivér mulighed for at se meddelelseskilden i tidslinjen."; "screen_analytics_prompt_data_usage" = "Vi vil ikke registrere eller profilere nogen personlige data"; "screen_analytics_prompt_help_us_improve" = "Del anonyme brugsdata for at hjælpe os med at identificere problemer."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Du kan slå dette fra når som helst"; "screen_analytics_prompt_third_party_sharing" = "Vi deler ikke dine data med tredjeparter"; "screen_analytics_prompt_title" = "Hjælp med at forbedre %1$@"; +"screen_analytics_settings_help_us_improve" = "Del anonyme brugsdata for at hjælpe os med at identificere problemer."; +"screen_analytics_settings_read_terms" = "Du kan læse alle vores vilkår %1$@."; +"screen_analytics_settings_read_terms_content_link" = "her"; "screen_analytics_settings_share_data" = "Del analysedata"; "screen_app_lock_biometric_authentication" = "biometrisk godkendelse"; "screen_app_lock_biometric_unlock" = "biometrisk oplåsning"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Du vil være nødt til at logge ind igen og oprette en ny PIN-kode for at fortsætte."; "screen_app_lock_signout_alert_title" = "Denne enhed bliver fjernet"; "screen_blocked_users_empty" = "Du har ingen blokerede brugere"; +"screen_blocked_users_unblock_alert_action" = "Fjern blokering"; +"screen_blocked_users_unblock_alert_description" = "Du vil være i stand til at se alle beskeder fra dem igen."; +"screen_blocked_users_unblock_alert_title" = "Fjern blokering af bruger"; "screen_blocked_users_unblocking" = "Fjerner blokering…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invitation"; +"screen_bottom_sheet_create_dm_message" = "Kunne du tænke dig at starte en samtale med %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invitation?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Du har i øjeblikket ingen samtaler med denne person. Bekræft invitationen, før du fortsætter."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Vil du starte en chat med denne nye kontakt?"; +"screen_bottom_sheet_manage_room_member_ban" = "Spær fra rum"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Spær"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "De vil ikke være i stand til at deltage i dette rum igen, selv om de inviteres."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Er du stikker på, at du ønsker at spærre dette medlem?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "De vil ikke kunne deltage i kyngen igen, selv hvis de bliver inviteret. Men vil beholde deres medlemskaber i eventuelle rum og sub-klynger."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Spærrer %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Fjern"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "De vil være i stand til at deltage i dette rum igen, hvis de inviteres."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Er du sikker på, at du vil fjerne dette medlem?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "De vil kunne deltage i dette rum igen, hvis de bliver inviteret, og de vil stadig beholde deres medlemskaber af eventuelle rum eller sub-klynger."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Se profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Fjern bruger"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Fjern medlem og udeluk dem fra at deltage i fremtiden?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Fjerner %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Fjern brugerens spærring fra rummet"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Fjern spærring af"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "De ville være i stand til at deltage i rummet igen, hvis de blev inviteret"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Er du sikker på, at du vil fjerne spærringen af dette medlem?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Ophæver spærring af %1$@"; +"screen_bug_report_a11y_screenshot" = "Skærmbillede"; "screen_bug_report_attach_screenshot" = "Vedhæft skærmbillede"; "screen_bug_report_contact_me" = "Du kan kontakte mig, hvis du har opfølgende spørgsmål."; "screen_bug_report_contact_me_title" = "Kontakt mig"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Dine logfiler er for store, så de kan ikke medtages i denne rapport, send dem venligst til os på en anden måde."; "screen_bug_report_include_screenshot" = "Send skærmbillede"; "screen_bug_report_logs_description" = "Logfiler vil blive inkluderet i din besked for at sikre, at alt fungerer korrekt. Hvis du vil sende din besked uden logfiler, skal du deaktivere denne indstilling."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ crashede sidste gang den blev brugt. Vil du dele en ulykkesrapport med os?"; "screen_bug_report_send_notification_settings_description" = "Hvis du har problemer med notifikationer, kan upload af notifikationsindstillingerne hjælpe os med at identificere den grundlæggende årsag."; "screen_bug_report_send_notification_settings_title" = "Send notifikationsindstillinger"; "screen_bug_report_view_logs" = "Se logfiler"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Tillad lagring af nøgler"; "screen_chat_backup_recovery_action_change" = "Skift gendannelsesnøgle"; "screen_chat_backup_recovery_action_change_description" = "Dine samtaler sikkerhedskopieres automatisk med end-to-end-kryptering. For at kunne gendanne denne sikkerhedskopi og bevare din digitale identitet, hvis du mister adgang til alle dine enheder, får du brug for din gendannelsesnøgle."; +"screen_chat_backup_recovery_action_confirm" = "Indtast gendannelsesnøgle"; "screen_chat_backup_recovery_action_confirm_description" = "Din nøglelagring er i øjeblikket ikke synkroniseret."; +"screen_chat_backup_recovery_action_setup" = "Hent gendannelsesnøgle"; "screen_chat_backup_recovery_action_setup_description" = "Dine chats sikkerhedskopieres automatisk med end-to-end-kryptering. For at kunne gendanne denne sikkerhedskopi og bevare din digitale identitet, hvis du mister adgang til alle dine enheder, får du brug for din gendannelsesnøgle."; +"screen_create_account_title" = "Opret konto"; "screen_create_new_recovery_key_list_item_1" = "Åbn %1$@ på en stationær enhed"; "screen_create_new_recovery_key_list_item_2" = "Log ind på din konto igen"; "screen_create_new_recovery_key_list_item_3" = "Når du bliver bedt om at verificere din enhed, skal du vælge %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Vis først resultater, når afstemningen er slut"; "screen_create_poll_anonymous_headline" = "Skjul stemmer"; "screen_create_poll_answer_hint" = "Mulighed %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Dine ændringer vil ikke blive gemt"; "screen_create_poll_cancel_confirmation_title_ios" = "Annuller afstemning"; "screen_create_poll_delete_option_a11y" = "Slet mulighed %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Valgmuligheder"; "screen_create_poll_question_desc" = "Spørgsmål eller emne"; "screen_create_poll_question_hint" = "Hvad handler afstemningen om?"; +"screen_create_poll_remove_accessibility_label" = "Fjern %1$@"; +"screen_create_poll_settings_section_title" = "Indstillinger"; "screen_create_poll_title" = "Opret afstemning"; "screen_create_room_action_create_room" = "Nyt rum"; +"screen_create_room_add_people_title" = "Invitér andre"; "screen_create_room_error_creating_room" = "Der opstod en fejl ved oprettelsen af rummet"; +"screen_create_room_error_creating_space" = "Klyngen kunne ikke oprettes på grund af en ukendt fejl. Prøv igen senere."; +"screen_create_room_name_placeholder" = "Tilføj navn…"; +"screen_create_room_new_room_title" = "Nyt rum"; +"screen_create_room_new_space_title" = "Ny klynge"; "screen_create_room_private_option_description" = "Kun inviterede personer kan deltage."; +"screen_create_room_private_option_title" = "Privat"; "screen_create_room_public_option_description" = "Alle kan finde dette rum.\nDu kan ændre dette når som helst i rummets indstillinger."; +"screen_create_room_public_option_short_description" = "Alle kan deltage."; +"screen_create_room_public_option_title" = "Offentlig"; +"screen_create_room_room_access_section_knocking_option_description" = "Alle kan bede om at deltage i rummet, men en administrator eller en moderator skal acceptere anmodningen"; +"screen_create_room_room_access_section_knocking_option_title" = "Tillad at man kan anmode om deltagelse"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Enhver i %1$@ kan deltage, men alle andre skal anmode om adgang."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Anmod om at deltage"; +"screen_create_room_room_access_section_private_option_description" = "Kun inviterede brugere kan deltage."; +"screen_create_room_room_access_section_private_option_title" = "Privat"; +"screen_create_room_room_access_section_public_option_description" = "Alle kan deltage."; +"screen_create_room_room_access_section_public_option_title" = "Offentlig"; +"screen_create_room_room_access_section_restricted_option_description" = "Alle i %1$@ kan deltage."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Hvem har adgang"; +"screen_create_room_room_address_section_footer" = "Hvis dette rum skal være synligt i det offentlige register, skal du bruge en adresse."; +"screen_create_room_room_address_section_title" = "Adresse"; +"screen_create_room_room_visibility_section_title" = "Rummets synlighed"; +"screen_create_room_space_selection_no_space_description" = "(ingen klynge)"; +"screen_create_room_space_selection_no_space_option" = "Tilføj ikke til et mellemrum"; +"screen_create_room_space_selection_no_space_title" = "Ingen klynge valgt"; +"screen_create_room_space_selection_sheet_title" = "Tilføj til klynge"; "screen_create_room_topic_label" = "Emne (valgfrit)"; -"screen_deactivate_account_confirmation_dialog_content" = "Bekræft venligst, at du vil deaktivere din konto. Denne handling kan ikke fortrydes."; +"screen_create_room_topic_placeholder" = "Tilføj beskrivelse…"; +"screen_deactivate_account_confirmation_dialog_content" = "Bekræft venligst, at du ønsker at slette din konto. Denne handling kan ikke fortrydes."; "screen_deactivate_account_delete_all_messages" = "Slet alle mine beskeder"; "screen_deactivate_account_delete_all_messages_notice" = "Advarsel: Fremtidige brugere kan muligvis se ufuldstændige samtaler."; -"screen_deactivate_account_description" = "Deaktivering af din konto er %1$@, det vil:"; +"screen_deactivate_account_description" = "Sletning af din konto er %1$@, det vil:"; "screen_deactivate_account_description_bold_part" = "irreversibel"; "screen_deactivate_account_list_item_1" = "%1$@ din konto (du kan ikke logge ind igen, og dit ID kan ikke genbruges)."; "screen_deactivate_account_list_item_1_bold_part" = "Permanent deaktivere"; "screen_deactivate_account_list_item_2" = "Fjerne dig fra alle samtaler"; "screen_deactivate_account_list_item_3" = "Slette dine kontooplysninger fra vores identitetsserver."; "screen_deactivate_account_list_item_4" = "Dine beskeder vil stadig være synlige for registrerede brugere, men vil ikke være tilgængelige for nye eller uregistrerede brugere, hvis du vælger at slette dem."; +"screen_deactivate_account_title" = "Slet konto"; +"screen_decline_and_block_block_user_option_description" = "Du vil ikke se nogen beskeder eller rum-invitationer fra denne bruger"; +"screen_decline_and_block_block_user_option_title" = "Bloker bruger"; +"screen_decline_and_block_report_user_option_description" = "Anmeld dette rum til din kontoudbyder."; +"screen_decline_and_block_report_user_reason_placeholder" = "Beskriv årsagen til anmeldelsen…"; +"screen_decline_and_block_title" = "Afvis og blokér"; +"screen_dm_details_block_alert_action" = "Bloker"; +"screen_dm_details_block_alert_description" = "Blokerede brugere vil ikke være i stand til at sende dig beskeder, og alle deres beskeder vil blive skjult. Du kan fjerne blokeringen af dem når som helst."; +"screen_dm_details_block_user" = "Bloker bruger"; +"screen_dm_details_unblock_alert_action" = "Fjern blokering"; +"screen_dm_details_unblock_alert_description" = "Du vil være i stand til at se alle beskeder fra dem igen."; +"screen_dm_details_unblock_user" = "Fjern blokering af bruger"; "screen_edit_poll_delete_confirmation" = "Er du sikker på, at du ønsker at slette denne afstemning?"; +"screen_edit_poll_delete_confirmation_title" = "Slet afstemning"; +"screen_edit_poll_title" = "Redigér afstemning"; "screen_edit_profile_display_name" = "Vist navn"; "screen_edit_profile_display_name_placeholder" = "Dit viste navn"; "screen_edit_profile_error" = "Der opstod en ukendt fejl, og oplysningerne kunne ikke ændres."; "screen_edit_profile_error_title" = "Kan ikke opdatere profilen"; "screen_edit_profile_title" = "Redigér profil"; "screen_edit_profile_updating_details" = "Opdaterer profil..."; +"screen_edit_room_address_room_address_section_footer" = "Du skal bruge en adresse for at gøre det synligt i det offentlige register."; +"screen_edit_room_address_title" = "Redigér adresse"; "screen_encryption_reset_action_continue_reset" = "Fortsæt nulstilling"; "screen_encryption_reset_bullet_1" = "Dine kontodetaljer, kontakter, personlige indstilliger og samtaler vil blive gemt"; "screen_encryption_reset_bullet_2" = "Du mister al beskedhistorik, der kun er gemt på serveren."; "screen_encryption_reset_bullet_3" = "Du bliver nødt til at verificere alle dine eksisterende enheder og kontakter påny"; "screen_encryption_reset_footer" = "Nulstil kun din digitale identitet, hvis du ikke har adgang til en anden enhed, der er logget ind, og du har mistet din gendannelsesnøgle."; "screen_encryption_reset_title" = "Kan du ikke bekræfte? Du er nødt til at nulstille din digitale identitet."; +"screen_home_tab_chats" = "Samtaler"; +"screen_home_tab_spaces" = "Klynger"; "screen_identity_confirmation_cannot_confirm" = "Kan ikke bekræfte?"; "screen_identity_confirmation_create_new_recovery_key" = "Opret en ny gendannelsesnøgle"; "screen_identity_confirmation_subtitle" = "Vælg, hvordan du vil verificere dig for at konfigurere sikre beskeder."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Brug gendannelsesnøgle"; "screen_identity_confirmed_subtitle" = "Nu kan du læse eller sende beskeder sikkert, og enhver du samtaler med kan også stole på denne enhed."; "screen_identity_confirmed_title" = "Enhed verificeret"; +"screen_identity_use_another_device" = "Brug en anden enhed"; "screen_identity_waiting_on_other_device" = "Venter på en anden enhed..."; +"screen_invite_users_already_a_member" = "Allerede medlem"; +"screen_invite_users_already_invited" = "Allerede inviteret"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "Du har i øjeblikket ingen chats med disse kontakter. Bekræft deres invitation til dette rum, før du fortsætter."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "Du har i øjeblikket ingen chats med denne kontakt. Bekræft deres invitation til dette rum, før du fortsætter."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Inviter nye kontakter til dette rum?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Inviter ny kontakt til dette rum?"; "screen_invites_decline_chat_message" = "Er du sikker på, at du vil afvise invitationen til at deltage i %1$@?"; "screen_invites_decline_chat_title" = "Afvis invitation"; "screen_invites_decline_direct_chat_message" = "Er du sikker på, at du vil afvise denne private samtale med %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Du blev spærret af %1$@."; "screen_join_room_ban_message" = "Du blev spærret"; "screen_join_room_ban_reason" = "Årsag: %1$@."; +"screen_join_room_cancel_knock_action" = "Annuller anmodning"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ja, annullér"; +"screen_join_room_cancel_knock_alert_description" = "Er du sikker på, at du vil annullere din anmodning om at deltage i dette rum?"; +"screen_join_room_cancel_knock_alert_title" = "Annullér anmodning om at deltage"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ja, afvis og blokér"; +"screen_join_room_decline_and_block_alert_message" = "Er du sikker på, at du vil afvise invitationen til at deltage i dette rum? Dette forhindrer også %1$@ i at kontakte dig eller invitere dig til andre rum."; +"screen_join_room_decline_and_block_alert_title" = "Afvis invitation og blokér"; +"screen_join_room_decline_and_block_button_title" = "Afvis og blokér"; "screen_join_room_fail_message" = "Deltagelse fejlede."; "screen_join_room_fail_reason" = "Du skal enten inviteres til at deltage, eller der kan være adgangsbegrænsninger."; "screen_join_room_forget_action" = "Glem"; "screen_join_room_invite_required_message" = "Du har brug for en invitation for at deltage"; +"screen_join_room_invited_by" = "Inviteret af"; +"screen_join_room_join_action" = "Deltag"; "screen_join_room_join_restricted_message" = "Du skal muligvis være inviteret eller være medlem af en klynge for at kunne deltage."; "screen_join_room_knock_action" = "Send anmodning om at deltage"; +"screen_join_room_knock_message_characters_count" = "Tilladte tegn %1$d af %2$d"; +"screen_join_room_knock_message_description" = "Besked (valgfrit)"; +"screen_join_room_knock_sent_description" = "Du vil modtage en invitation til at deltage i rummet, hvis din anmodning accepteres."; +"screen_join_room_knock_sent_title" = "Anmodning om at deltage sendt"; +"screen_join_room_loading_alert_message" = "Vi kunne ikke forhåndsvise rummet. Dette kan skyldes netværks- eller serverproblemer."; +"screen_join_room_loading_alert_title" = "Vi kunne ikke forhåndsvise rummet"; "screen_join_room_space_not_supported_description" = "%1$@ understøtter ikke klynger endnu. Du kan få adgang til klynger på nettet."; "screen_join_room_space_not_supported_title" = "Klynger er ikke understøttet endnu"; "screen_join_room_subtitle_knock" = "Klik på knappen nedenfor, og en rumadministrator vil blive underrettet. Du kan deltage i samtalen, når din anmodning er godkendt."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Du vil ikke kunne se historikken for krypterede beskeder på nye enheder"; "screen_key_backup_disable_description_point_2" = "Du mister adgangen til dine krypterede meddelelser, hvis du er logget ud %1$@ overalt"; "screen_key_backup_disable_title" = "Er du sikker på, at du vil deaktivere nøglelagring og slette lageret?"; -"screen_login_error_deactivated_account" = "Denne konto er blevet deaktiveret."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, acceptér alle"; +"screen_knock_requests_list_accept_all_alert_description" = "Er du sikker på, at du vil acceptere alle anmodninger om at deltage?"; +"screen_knock_requests_list_accept_all_alert_title" = "Acceptér alle anmodninger"; +"screen_knock_requests_list_accept_all_button_title" = "Acceptér alle"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Vi kunne ikke acceptere alle anmodninger. Vil du prøve igen?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Kunne ikke acceptere alle anmodninger"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepterer alle anmodninger om at deltage"; +"screen_knock_requests_list_accept_failed_alert_description" = "Vi kunne ikke acceptere denne anmodning. Vil du prøve igen?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Kunne ikke acceptere anmodningen"; +"screen_knock_requests_list_accept_loading_title" = "Accepterer anmodning om at deltage"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, afvis og spær"; +"screen_knock_requests_list_ban_alert_description" = "Er du sikker på, at du vil afvise og spærre %1$@? Denne bruger vil ikke kunne anmode om adgang til at deltage i dette rum igen."; +"screen_knock_requests_list_ban_alert_title" = "Afvis og spær for deres adgang til rummet"; +"screen_knock_requests_list_ban_loading_title" = "Afviser og spærrer for adgang"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, afvis"; +"screen_knock_requests_list_decline_alert_description" = "Er du sikker på, at du vil afvise %1$@s anmodning om at deltage i dette rum?"; +"screen_knock_requests_list_decline_alert_title" = "Afvis adgang"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Afvis og spær"; +"screen_knock_requests_list_decline_failed_alert_description" = "Vi kunne ikke afvise denne anmodning. Vil du prøve igen?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Anmodningen kunne ikke afvises"; +"screen_knock_requests_list_decline_loading_title" = "Afviser anmodning om at deltage"; +"screen_knock_requests_list_empty_state_description" = "Når nogen beder om at deltage i rummet, kan du se deres anmodning her."; +"screen_knock_requests_list_empty_state_title" = "Ingen ventende anmodning om at deltage"; +"screen_knock_requests_list_initial_loading_title" = "Indlæser anmodninger om at deltage..."; +"screen_knock_requests_list_title" = "Anmodninger om at deltage"; +"screen_labs_enable_threads" = "Aktivér svar-tråde"; +"screen_labs_enable_threads_description" = "Appen genstarter for at anvende denne ændring."; +"screen_labs_header_description" = "Prøv vores nyeste idéer under udvikling. Disse funktioner er ikke færdige; de ​​kan være ustabile og kan ændre sig."; +"screen_labs_header_title" = "Er du i humør til at eksperimentere?"; +"screen_labs_title" = "Laboratorier"; +"screen_leave_space_choose_owners_action" = "Vælg ejere"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Vælg de rum, du vil forlade, som du ikke er den eneste administrator for:"; +"screen_leave_space_subtitle_last_admin" = "Du skal tildele en anden administrator til denne klynge, før du kan forlade den."; +"screen_leave_space_subtitle_last_owner" = "Du er den eneste ejer af %1$@ Du skal overføre ejerskabet til en anden, før du forlader rummet."; +"screen_leave_space_subtitle_only_last_admin" = "Du vil ikke blive fjernet fra følgende rum, fordi du er den eneste administrator:"; +"screen_leave_space_title" = "Forlad %1$@?"; +"screen_leave_space_title_last_admin" = "Du er den eneste administrator for %1$@"; +"screen_leave_space_title_last_owner" = "Overfør ejerskab"; +"screen_link_new_device_desktop_scanning_title" = "Scan QR-koden"; +"screen_link_new_device_desktop_step1" = "Åbn %1$@ på en bærbar eller stationær computer"; +"screen_link_new_device_desktop_step3" = "Scan QR-koden med denne enhed"; +"screen_link_new_device_desktop_submit" = "Klar til at scanne"; +"screen_link_new_device_desktop_title" = "Åbn %1$@ på en stationær computer for at få QR-koden"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Tallene stemmer ikke overens"; +"screen_link_new_device_enter_number_notice" = "Indtast 2-cifret kode"; +"screen_link_new_device_enter_number_subtitle" = "Dette vil bekræfte, at forbindelsen til din anden enhed er sikker."; +"screen_link_new_device_enter_number_title" = "Indtast nummeret, der vises på din anden enhed"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Din kontoudbyder understøtter ikke %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ understøttes ikke"; +"screen_link_new_device_error_not_supported_subtitle" = "Din kontoudbyder understøtter ikke login på en ny enhed med en QR-kode."; +"screen_link_new_device_error_not_supported_title" = "QR-kode understøttes ikke"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Login blev annulleret på den anden enhed."; +"screen_link_new_device_error_request_cancelled_title" = "Anmodning om login annulleret"; +"screen_link_new_device_error_request_timeout_subtitle" = "Login er udløbet. Prøv venligst igen."; +"screen_link_new_device_error_request_timeout_title" = "Login blev ikke afsluttet i tide"; +"screen_link_new_device_mobile_step1" = "Åbn %1$@ på den anden enhed"; +"screen_link_new_device_mobile_step2" = "Vælg %1$@"; +"screen_link_new_device_mobile_step2_action" = "\"Log ind med QR-kode\""; +"screen_link_new_device_mobile_step3" = "Scan QR-koden vist her med den anden enhed"; +"screen_link_new_device_mobile_title" = "Åbn %1$@ på den anden enhed"; +"screen_link_new_device_root_desktop_computer" = "Stationær computer"; +"screen_link_new_device_root_loading_qr_code" = "Indlæser QR-kode…"; +"screen_link_new_device_root_mobile_device" = "Mobil enhed"; +"screen_link_new_device_root_title" = "Hvilken type enhed vil du linke?"; +"screen_link_new_device_wrong_number_subtitle" = "Prøv igen, og sørg for, at du har indtastet den 2-cifrede kode korrekt. Hvis tallene stadig ikke stemmer overens, skal du kontakte din kontoudbyder."; +"screen_link_new_device_wrong_number_title" = "Tallene stemmer ikke overens"; +"screen_live_location_sheet_nobody_sharing" = "Ingen deler deres placering"; +"screen_live_location_sheet_sharing_live_location" = "Deler placering live"; +"screen_live_location_sheet_title" = "På kortet"; +"screen_login_error_deactivated_account" = "Denne konto er blevet slettet."; "screen_login_error_invalid_credentials" = "Forkert brugernavn og/eller adgangskode"; "screen_login_error_invalid_user_id" = "Dette er ikke en gyldig brugeridentifikation. Forventet format: '@bruger:hjemmeserver.org'"; "screen_login_error_refresh_tokens" = "Denne server er konfigureret til at bruge opdateringstokens. Disse understøttes ikke, når du bruger adgangskodebaseret login."; -"screen_login_error_unsupported_authentication" = "Den valgte hjemmeserver understøtter ikke adgangskode eller OIDC-login. Kontakt venligst din administrator eller vælg en anden hjemmeserver."; +"screen_login_error_unsupported_authentication" = "Den valgte hjemmeserver understøtter ikke adgangskode eller OAuth-login. Kontakt venligst din administrator eller vælg en anden hjemmeserver."; "screen_login_form_header" = "Indtast dine oplysninger"; +"screen_login_subtitle" = "Matrix er et åbent netværk for sikker, decentraliseret kommunikation."; "screen_login_title" = "Velkommen tilbage!"; "screen_login_title_with_homeserver" = "Log ind på %1$@"; +"screen_manage_authorized_spaces_header" = "Klynger, hvor medlemmer kan deltage i rummet uden en invitation."; +"screen_manage_authorized_spaces_title" = "Administrer klynger"; +"screen_manage_authorized_spaces_unknown_space" = "(Ukendt klynge)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Andre klynger, du ikke er medlem af"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Dine klynger"; "screen_media_browser_delete_confirmation_subtitle" = "Denne fil vil blive fjernet fra rummet, og medlemmer vil ikke længere have adgang til den."; "screen_media_browser_delete_confirmation_title" = "Vil du slette filen?"; "screen_media_browser_download_error_message" = "Tjek din internetforbindelse, og prøv igen."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Billeder og videoer uploadet til dette rum vil blive vist her."; "screen_media_browser_media_empty_state_title" = "Ingen medier uploadet endnu"; "screen_media_browser_title" = "Medier og filer"; +"screen_media_details_file_format" = "Filformat"; +"screen_media_details_filename" = "Filnavn"; +"screen_media_details_no_more_files_to_show" = "Ikke flere filer at vise"; +"screen_media_details_no_more_media_to_show" = "Ikke flere medier at vise"; +"screen_media_details_title" = "Filoplysninger"; +"screen_media_details_uploaded_by" = "Uploadet af"; +"screen_media_details_uploaded_on" = "Uploadet på"; "screen_media_picker_error_failed_selection" = "Det lykkedes ikke at vælge medie. Prøv igen."; +"screen_media_upload_preview_caption_warning" = "Billedtekster er muligvis ikke synlige for personer, der bruger ældre apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tryk for at ændre videokvaliteten i uploadet"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Filen kunne ikke uploades."; +"screen_media_upload_preview_error_failed_processing" = "Det lykkedes ikke at behandle medier til upload. Prøv venligst igen."; +"screen_media_upload_preview_error_failed_sending" = "Upload af medier mislykkedes. Prøv igen."; +"screen_media_upload_preview_error_too_large_message" = "Den maksimalt tilladte filstørrelse er %1$@ ."; +"screen_media_upload_preview_error_too_large_title" = "Filen er for stor til at kunne uploades."; +"screen_media_upload_preview_item_count" = "Fil %1$d af %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimér billedkvaliteten"; +"screen_media_upload_preview_processing" = "Behandler…"; "screen_migration_message" = "Dette er en engangsproces, tak for din tålmodighed."; "screen_migration_title" = "Sætter din konto op."; +"screen_missing_key_backup_open_element_classic" = "Åbn Element Classic"; +"screen_missing_key_backup_step_1" = "Åbn Element Classic på din enhed"; +"screen_missing_key_backup_step_2_ios" = "Gå til Brugerindstillinger > Sikkerhed"; +"screen_missing_key_backup_step_3_ios" = "Rul ned til Sikker backup, og tryk på Opsæt"; +"screen_missing_key_backup_step_4" = "Følg instruktionerne for at aktivere dit nøglelager"; +"screen_missing_key_backup_step_5" = "Gå tilbage til %1$@"; +"screen_missing_key_backup_title" = "Aktivér dit nøglelager, før du fortsætter til %1$@"; "screen_notification_optin_subtitle" = "Du kan ændre dine indstillinger senere."; "screen_notification_optin_title" = "Tillad notifikationer, og gå aldrig glip af en besked"; "screen_notification_settings_additional_settings_section_title" = "Yderligere indstillinger"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Gruppesamtaler"; "screen_notification_settings_invite_for_me_label" = "Invitationer"; "screen_notification_settings_mentions_only_disclaimer" = "Din hjemmeserver understøtter ikke denne mulighed i krypterede rum, og derfor er det muligt at du ikke får besked i alle rum."; +"screen_notification_settings_mentions_section_title" = "Omtaler"; "screen_notification_settings_mode_all" = "Alle"; "screen_notification_settings_mode_mentions" = "Omtaler"; "screen_notification_settings_notification_section_title" = "Giv mig besked om"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systemmeddelelser slået fra"; "screen_notification_settings_title" = "Notifikationer"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Kontoen kontrolleres…"; "screen_onboarding_sign_in_manually" = "Log ind manuelt"; +"screen_onboarding_sign_in_to" = "Log ind på %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Log ind med QR-kode"; "screen_onboarding_sign_up" = "Opret konto"; +"screen_onboarding_welcome_back" = "Velkommen tilbage"; "screen_onboarding_welcome_message" = "Velkommen til den hurtigste %1$@ nogensinde. Supercharged til hastighed og enkelhed."; "screen_onboarding_welcome_subtitle" = "Velkommen til %1$@. Ladet med hastighed og enkelhed."; "screen_onboarding_welcome_title" = "Vær i dit rette Element"; +"screen_pinned_timeline_empty_state_description" = "Tryk på en besked og vælg \"%1$@\" for at inkludere den her."; +"screen_pinned_timeline_empty_state_headline" = "Fastgør vigtige beskeder, så de let kan opdages"; +"screen_pinned_timeline_screen_title_empty" = "Fastgjorte beskeder"; "screen_polls_history_empty_ongoing" = "Kan ikke finde nogen igangværende afstemninger."; "screen_polls_history_empty_past" = "Kan ikke finde nogen tidligere afstemninger."; "screen_polls_history_filter_ongoing" = "Igangværende"; "screen_polls_history_filter_past" = "Tidligere"; "screen_polls_history_title" = "Afstemninger"; +"screen_push_history_title" = "Push-historik"; "screen_qr_code_login_connecting_subtitle" = "Etablerer en sikker forbindelse"; "screen_qr_code_login_connection_note_secure_state_description" = "Der kunne ikke oprettes en sikker forbindelse til den nye enhed. Dine eksisterende enheder er stadig sikre, og du behøver ikke bekymre dig om dem."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Hvad nu?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Kun tilgængeligt, hvis din kontoudbyder understøtter det."; "screen_qr_code_login_initial_state_title" = "Åbn %1$@ på en anden enhed for at få QR-koden"; "screen_qr_code_login_invalid_scan_state_description" = "Brug den QR-kode, der bliver vist på den anden enhed."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Prøv igen"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Forkert QR-kode"; "screen_qr_code_login_no_camera_permission_button" = "Gå til kameraindstillinger"; "screen_qr_code_login_no_camera_permission_state_description" = "Du skal give tilladelse til at %1$@ kan benytte enhedens kamera, for at fortsætte."; "screen_qr_code_login_no_camera_permission_state_title" = "Tillad kameraadgang for at scanne QR-koden"; "screen_qr_code_login_scanning_state_title" = "Scan QR-koden"; +"screen_qr_code_login_start_over_button" = "Begynd forfra"; "screen_qr_code_login_unknown_error_description" = "Der opstod en uventet fejl. Prøv venligst igen."; "screen_qr_code_login_verify_code_loading" = "Venter på din anden enhed"; "screen_qr_code_login_verify_code_subtitle" = "Din kontoudbyder kan bede om følgende kode for at verificere login'et."; "screen_qr_code_login_verify_code_title" = "Din bekræftelseskode"; "screen_recovery_key_change_description" = "Få en ny gendannelsesnøgle, hvis du har mistet din eksisterende. Når du har ændret din gendannelsesnøgle, fungerer din gamle ikke længere."; "screen_recovery_key_change_generate_key" = "Generer en ny gendannelsesnøgle"; +"screen_recovery_key_change_generate_key_description" = "Del ikke dette med nogen!"; "screen_recovery_key_change_success" = "Gendannelsesnøgle ændret"; "screen_recovery_key_change_title" = "Skift gendannelsesnøgle?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Opret ny gendannelsesnøgle"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Indtast..."; "screen_recovery_key_confirm_lost_recovery_key" = "Mistet din gendannelsesnøgle?"; "screen_recovery_key_confirm_success" = "Gendannelsesnøgle bekræftet"; +"screen_recovery_key_confirm_title" = "Indtast din gendannelsesnøgle"; "screen_recovery_key_copied_to_clipboard" = "Kopieret gendannelsesnøgle"; "screen_recovery_key_generating_key" = "Genererer..."; "screen_recovery_key_save_action" = "Gem gendannelsesnøgle"; @@ -1091,36 +1091,60 @@ "screen_recovery_key_setup_generate_key_description" = "Del ikke dette med nogen!"; "screen_recovery_key_setup_success" = "Opsætning af gendannelse lykkedes"; "screen_recovery_key_setup_title" = "Hent gendannelsesnøgle"; +"screen_report_content_block_user" = "Bloker bruger"; "screen_report_content_block_user_hint" = "Marker, hvis du vil skjule alle nuværende og fremtidige beskeder fra denne bruger"; "screen_report_content_explanation" = "Denne meddelelse vil blive indberettet til administratoren af din hjemmeserver. De vil ikke være i stand til at læse nogen krypterede meddelelser."; "screen_report_content_hint" = "Årsag til indberetning af dette indhold"; +"screen_report_room_leave_failed_alert_message" = "Din anmeldelse blev indsendt med succes, men vi stødte på et problem, da vi forsøgte at forlade rummet. Prøv venligst igen."; +"screen_report_room_leave_failed_alert_title" = "Ude af stand til at forlade rummet"; +"screen_report_room_reason_footer" = "Anmeld dette rum til din administrator. Hvis meddelelserne er krypteret, kan din administrator ikke læse dem."; +"screen_report_room_reason_placeholder" = "Beskriv årsagen til anmeldelsen…"; +"screen_report_room_title" = "Anmeld rummet"; "screen_reset_encryption_confirmation_alert_action" = "Ja, nulstil nu"; "screen_reset_encryption_confirmation_alert_subtitle" = "Denne proces er irreversibel."; "screen_reset_encryption_confirmation_alert_title" = "Er du sikker på, at du vil nulstille din digitale identitet?"; +"screen_reset_encryption_password_error" = "Der opstod en ukendt fejl. Kontroller, at adgangskoden til din konto er korrekt, og prøv igen."; +"screen_reset_encryption_password_placeholder" = "Indtast..."; "screen_reset_encryption_password_subtitle" = "Bekræft, at du ønsker at nulstille din digitale identitet."; "screen_reset_encryption_password_title" = "Indtast adgangskoden til din konto for at fortsætte"; "screen_reset_identity_confirmation_subtitle" = "Du er ved at gå til din %1$@ konto for at nulstille din digitale identitet. Derefter vil du blive ført tilbage til appen."; "screen_reset_identity_confirmation_title" = "Kan du ikke bekræfte? Gå til din konto for at nulstille din digitale identitet."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Træk verifikationen tilbage og send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Du kan trække din verifikation tilbage og sende denne meddelelse alligevel, eller du kan annullere for nu og prøve igen senere efter at have gen-verificeret. %1$@"; +"screen_resolve_send_failure_changed_identity_title" = "Din besked blev ikke sendt, fordi %1$@'s verificerede digitale identitet er blevet nulstillet"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send besked alligevel"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ bruger en eller flere uverificerede enheder. Du kan sende beskeden alligevel, eller du kan annullere for nu og prøve igen senere, når %2$@ har bekræftet alle deres enheder."; +"screen_resolve_send_failure_unsigned_device_title" = "Din besked blev ikke sendt, fordi %1$@ ikke har bekræftet alle enheder"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "En eller flere af dine enheder er ikke verificeret. Du kan sende beskeden alligevel, eller du kan annullere for nu og prøve igen senere, når du har verificeret alle dine enheder."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Din besked blev ikke sendt, fordi du ikke har verificeret en eller flere af dine enheder"; "screen_room_alias_resolver_resolve_alias_failure" = "Kunne ikke løse rummets alias."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Tag billede"; "screen_room_attachment_source_camera_video" = "Optag video"; "screen_room_attachment_source_files" = "Vedhæftning"; "screen_room_attachment_source_gallery" = "Foto- og videobibliotek"; -"screen_room_attachment_source_location" = "Del lokation"; +"screen_room_attachment_source_location" = "Del placering"; "screen_room_attachment_source_poll" = "Afstemning"; "screen_room_attachment_text_formatting" = "Tekstformatering"; "screen_room_change_permissions_administrators" = "Administrator"; "screen_room_change_permissions_ban_people" = "Spær brugere"; +"screen_room_change_permissions_change_settings" = "Skift indstillinger"; "screen_room_change_permissions_delete_messages" = "Fjern beskeder"; "screen_room_change_permissions_everyone" = "Medlem"; "screen_room_change_permissions_invite_people" = "Invitér andre"; +"screen_room_change_permissions_manage_space" = "Administrér klynge"; +"screen_room_change_permissions_manage_space_rooms" = "Administrer rum"; "screen_room_change_permissions_member_moderation" = "Administrer medlemmer"; +"screen_room_change_permissions_messages_and_content" = "Beskeder og indhold"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Fjern personer"; "screen_room_change_permissions_room_avatar" = "Skift rummets avatar"; +"screen_room_change_permissions_room_details" = "Redigér detaljer"; "screen_room_change_permissions_room_name" = "Skift rummets navn"; "screen_room_change_permissions_room_topic" = "Skift emne for rummet"; "screen_room_change_permissions_send_messages" = "Send beskeder"; +"screen_room_change_permissions_title" = "Tilladelser"; +"screen_room_change_role_administrators_or_owners_title" = "Rediger administratorer eller ejere"; "screen_room_change_role_administrators_title" = "Redigér admins"; "screen_room_change_role_confirm_add_admin_description" = "Du kan ikke fortryde denne handling. Du forfremmer brugeren til at have samme magtniveau som dig."; "screen_room_change_role_confirm_add_admin_title" = "Tilføj Admin?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Ejere har automatisk administratorrettigheder."; "screen_room_change_role_moderators_title" = "Redigér moderatorer"; "screen_room_change_role_owners_title" = "Vælg ejere"; +"screen_room_change_role_section_administrators" = "Administratorer"; +"screen_room_change_role_section_moderators" = "Moderatorer"; +"screen_room_change_role_section_users" = "Medlemmer"; +"screen_room_change_role_unsaved_changes_description" = "Du har ændringer, der ikke er gemt."; +"screen_room_change_role_unsaved_changes_title" = "Gem ændringer?"; "screen_room_details_add_topic_title" = "Tilføj emne"; "screen_room_details_badge_encrypted" = "Krypteret"; "screen_room_details_badge_not_encrypted" = "Ikke krypteret"; +"screen_room_details_badge_public" = "Offentligt rum"; "screen_room_details_edit_room_title" = "Redigér detaljer"; "screen_room_details_edition_error" = "Der opstod en ukendt fejl, og oplysningerne kunne ikke ændres."; "screen_room_details_edition_error_title" = "Rummet kunne ikke opdateres"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Det lykkedes ikke at slå lyden til igen i dette rum. Prøv igen."; "screen_room_details_invite_people_dont_close" = "Luk ikke appen, før den er færdig."; "screen_room_details_invite_people_preparing" = "Forbereder invitationer..."; +"screen_room_details_invite_people_title" = "Invitér andre"; +"screen_room_details_leave_conversation_title" = "Forlad samtalen"; +"screen_room_details_leave_room_title" = "Forlad rum"; +"screen_room_details_media_gallery_title" = "Medier og filer"; "screen_room_details_notification_mode_custom" = "Brugerdefineret"; "screen_room_details_notification_mode_default" = "Standard"; +"screen_room_details_notification_title" = "Notifikationer"; +"screen_room_details_pinned_events_row_title" = "Fastgjorte beskeder"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Anmodninger om at deltage"; +"screen_room_details_roles_and_permissions" = "Roller og tilladelser"; +"screen_room_details_room_name_label" = "Navn"; +"screen_room_details_security_and_privacy_title" = "Sikkerhed og privatliv"; +"screen_room_details_security_title" = "Sikkerhed"; "screen_room_details_share_room_title" = "Del rum"; "screen_room_details_title" = "Informationer om rummet"; +"screen_room_details_topic_title" = "Emne"; "screen_room_details_updating_room" = "Opdaterer rum..."; "screen_room_directory_search_loading_error" = "Indlæsning mislykkedes"; "screen_room_directory_search_title" = "Register over rum"; "screen_room_encrypted_history_banner" = "Beskedhistorikken er i øjeblikket ikke tilgængelig."; "screen_room_encrypted_history_banner_unverified" = "Beskedhistorikken er ikke tilgængelig i dette rum. Bekræft denne enhed for at se din beskedhistorik."; +"screen_room_error_failed_processing_media" = "Det lykkedes ikke at behandle medier til upload. Prøv venligst igen."; "screen_room_error_failed_retrieving_user_details" = "Kunne ikke hente brugeroplysninger"; +"screen_room_event_pill" = "Besked i %1$@"; +"screen_room_grouped_state_events_expand" = "Udvid"; +"screen_room_grouped_state_events_reduce" = "Reducér"; "screen_room_invite_again_alert_message" = "Vil du invitere dem igen?"; "screen_room_invite_again_alert_title" = "Du er alene i denne samtale"; +"screen_room_live_location_banner" = "Deler placering live"; "screen_room_member_details_block_alert_action" = "Bloker"; "screen_room_member_details_block_alert_description" = "Blokerede brugere vil ikke være i stand til at sende dig beskeder, og alle deres beskeder vil blive skjult. Du kan fjerne blokeringen af dem når som helst."; "screen_room_member_details_block_user" = "Bloker bruger"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Brug webappen til at verificere denne bruger."; "screen_room_member_details_verify_button_title" = "Verificér %1$@"; "screen_room_member_list_banned_empty" = "Der er ingen spærrede brugere i dette rum."; +"screen_room_member_list_empty_search_subtitle" = "Tjek stavningen eller prøv en ny søgning"; +"screen_room_member_list_empty_search_title" = "Ingen resultater for \"%1$@\""; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Spær fra rum"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Fjern kun medlem"; "screen_room_member_list_manage_member_unban_action" = "Fjern spærring af"; "screen_room_member_list_manage_member_unban_message" = "De vil være i stand til at deltage i dette rum igen, hvis de inviteres."; +"screen_room_member_list_manage_member_unban_title" = "Fjern brugerens spærring fra rummet"; "screen_room_member_list_mode_banned" = "Spærret"; "screen_room_member_list_mode_members" = "Medlemmer"; +"screen_room_member_list_pending_status" = "Afventer"; +"screen_room_member_list_role_administrator" = "Administrator"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Ejeren"; "screen_room_member_list_room_members_header_title" = "Medlemmer af rummet"; "screen_room_member_list_unbanning_user" = "Ophæver spærring af %1$@"; +"screen_room_mentions_at_room_subtitle" = "Giv hele rummet besked"; +"screen_room_mentions_at_room_title" = "Alle"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Se alle"; "screen_room_notification_settings_allow_custom" = "Tillad brugerdefineret indstilling"; "screen_room_notification_settings_allow_custom_footnote" = "Hvis du aktiverer dette, tilsidesættes din standardindstilling"; "screen_room_notification_settings_custom_settings_title" = "Giv mig besked i denne samtale for"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Gendannelse af standardtilstanden mislykkedes. Prøv igen."; "screen_room_notification_settings_error_setting_mode" = "Kunne ikke indstille tilstanden. Prøv igen."; "screen_room_notification_settings_mentions_only_disclaimer" = "Din hjemmeserver understøtter ikke denne indstilling i krypterede rum, du får ikke besked i dette rum."; +"screen_room_notification_settings_mode_all_messages" = "Alle beskeder"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Kun omtaler og nøgleord"; "screen_room_notification_settings_room_custom_settings_title" = "Giv mig besked i dette rum for"; +"screen_room_pinned_banner_indicator" = "%1$@ af %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Fastgjorte beskeder"; +"screen_room_pinned_banner_loading_description" = "Indlæser besked…"; +"screen_room_pinned_banner_view_all_button_title" = "Se alle"; "screen_room_retry_send_menu_send_again_action" = "Send igen"; "screen_room_retry_send_menu_title" = "Din besked kunne ikke sendes"; "screen_room_roles_and_permissions_admins" = "Administratorer"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Beskeder og indhold"; "screen_room_roles_and_permissions_moderators" = "Moderatorer"; "screen_room_roles_and_permissions_owners" = "Ejere"; +"screen_room_roles_and_permissions_permissions_header" = "Tilladelser"; "screen_room_roles_and_permissions_reset" = "Nulstil tilladelser"; "screen_room_roles_and_permissions_reset_confirm_description" = "Når du nulstiller tilladelserne, mister du de nuværende indstillinger."; "screen_room_roles_and_permissions_reset_confirm_title" = "Nulstil tilladelser?"; "screen_room_roles_and_permissions_roles_header" = "Roller"; "screen_room_roles_and_permissions_room_details" = "Detaljer om rummet"; +"screen_room_roles_and_permissions_space_details" = "Detaljer om klynge"; "screen_room_roles_and_permissions_title" = "Roller og tilladelser"; +"screen_room_single_knock_request_accept_button_title" = "Accepter"; +"screen_room_single_knock_request_title" = "%1$@ ønsker at deltage i dette rum"; +"screen_room_single_knock_request_view_button_title" = "Vis"; "screen_room_timeline_add_reaction" = "Tilføj emoji"; "screen_room_timeline_beginning_of_room" = "Dette er begyndelsen på %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Dette er begyndelsen på denne samtale."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Beskeden er kopieret"; "screen_room_timeline_no_permission_to_post" = "Du har ikke tilladelse til at slå noget op i dette rum"; "screen_room_timeline_reaction_you_a11y" = "Du reagerede med %1$@"; +"screen_room_timeline_reactions_show_less" = "Vis mindre"; "screen_room_timeline_reactions_show_more" = "Vis mere"; +"screen_room_timeline_reactions_show_reactions_summary" = "Vis oversigt over reaktioner"; "screen_room_timeline_read_marker_title" = "Ny"; +"screen_room_timeline_tombstoned_room_action" = "Gå til nyt rum"; +"screen_room_timeline_tombstoned_room_message" = "Dette rum er blevet erstattet og er ikke længere aktivt"; +"screen_room_timeline_upgraded_room_action" = "Se ældre beskeder"; +"screen_room_timeline_upgraded_room_message" = "Dette rum er en fortsættelse af et andet rum"; "screen_room_title" = "Samtale"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ og "; "screen_room_typing_notification_plural_ios" = " skriver..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ og %2$@"; "screen_room_voice_message_tooltip" = "Hold nede for at optage"; "screen_roomlist_a11y_create_message" = "Opret en ny samtale eller et nyt rum"; +"screen_roomlist_clear_filters" = "Ryd filtre"; "screen_roomlist_empty_message" = "Kom i gang ved at sende en besked til nogen."; "screen_roomlist_empty_title" = "Ingen samtaler endnu."; "screen_roomlist_filter_favourites" = "Favoritter"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Du kan tilføje en samtale til dine favoritter i samtaleindstillingerne.\nFor nu kan du fravælge filtre for at se dine andre samtaler"; "screen_roomlist_filter_favourites_empty_state_title" = "Du har endnu ingen foretrukne samtaler"; +"screen_roomlist_filter_invites" = "Invitationer"; "screen_roomlist_filter_invites_empty_state_title" = "Du har ingen afventende invitationer."; "screen_roomlist_filter_low_priority" = "Lav prioritet"; "screen_roomlist_filter_low_priority_empty_state_title" = "Du har endnu ingen chats med lav prioritet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Du kan fravælge filtre for at se dine andre samtaler"; "screen_roomlist_filter_mixed_empty_state_title" = "Du har ingen samtaler til dette valg"; +"screen_roomlist_filter_people" = "Brugere"; "screen_roomlist_filter_people_empty_state_title" = "Du har ingen DM'er endnu"; "screen_roomlist_filter_rooms" = "Rum"; "screen_roomlist_filter_rooms_empty_state_title" = "Du er ikke i noget rum endnu"; "screen_roomlist_filter_unreads" = "Ulæste"; "screen_roomlist_filter_unreads_empty_state_title" = "Tillykke!\nDu har ingen ulæste beskeder!"; +"screen_roomlist_knock_event_sent_description" = "Anmodning om at deltage sendt"; "screen_roomlist_main_space_title" = "Samtaler"; "screen_roomlist_mark_as_read" = "Marker som læst"; "screen_roomlist_mark_as_unread" = "Marker som ulæst"; +"screen_roomlist_tombstoned_room_description" = "Dette rum er blevet opgraderet"; +"screen_roomlist_your_spaces" = "Dine klynger"; +"screen_security_and_privacy_add_room_address_action" = "Tilføj adresse"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Alle i autoriserede klynger kan deltage, men alle andre skal anmode om adgang."; +"screen_security_and_privacy_ask_to_join_option_description" = "Alle skal anmode om adgang."; +"screen_security_and_privacy_ask_to_join_option_title" = "Bed om at deltage"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Alle i %1$@ kan tilmelde sig, men alle andre skal anmode om adgang."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, aktivér kryptering"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Når det først er aktiveret, kan kryptering for et rum ikke deaktiveres igen. Beskedhistorik vil kun være synlig for rummedlemmer, siden de blev inviteret, eller siden de blev medlem af rummet.\nIngen udover medlemmer af rummet vil være i stand til at læse beskeder. Dette kan forhindre bots og broer i at fungere korrekt.\nVi anbefaler ikke at aktivere kryptering for rum, som alle kan finde og deltage i."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Aktivér kryptering?"; +"screen_security_and_privacy_encryption_section_footer" = "Når kryptering først er aktiveret, kan den ikke deaktiveres igen."; +"screen_security_and_privacy_encryption_section_header" = "Kryptering"; +"screen_security_and_privacy_encryption_toggle_title" = "Aktivér end-to-end-kryptering"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Alle kan være med."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Alle"; +"screen_security_and_privacy_room_access_footer" = "Vælg, hvilke klyngers medlemmer der kan deltage i dette rum uden en invitation.%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Administrer klynger"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Kun inviterede personer kan deltage i dette rum."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Kun inviterede"; +"screen_security_and_privacy_room_access_section_header" = "Adgang"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Alle i autoriserede klynger kan deltage."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Alle i %1$@ kan deltage."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Medlemmer af klyngen"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Klynger understøttes ikke i øjeblikket"; +"screen_security_and_privacy_room_address_section_footer" = "Du skal bruge en adresse for at gøre det synligt i det offentlige register."; +"screen_security_and_privacy_room_address_section_header" = "Adresse"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Tillad, at dette rum kan findes ved at søge i %1$@ fortegnelse over offentlige rum"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Gør det muligt at blive fundet ved søgninger i det offentlige register."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Synlig i det offentlige register"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Alle (historikken er offentlig)"; +"screen_security_and_privacy_room_history_section_footer" = "Ændringer vil ikke påvirke tidligere beskeder, kun nye. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Hvem kan læse historikken?"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Medlemmer siden de blev inviteret"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Medlemmer (fuld historik)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Rum-adresser er en måde at finde og få adgang til værelser på. Dette sikrer også, at du nemt kan dele dit rum med andre.\nDu kan vælge at offentliggøre dit rum i din hjemmeservers offentlige katalog over rum."; +"screen_security_and_privacy_room_publishing_section_header" = "Udgivelse af rum"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adresser er en måde at finde og få adgang til rum og klynger. Dette sikrer også, at du nemt kan dele dem med andre."; +"screen_security_and_privacy_room_visibility_section_header" = "Synlighed"; +"screen_security_and_privacy_title" = "Sikkerhed og privatliv"; +"screen_server_confirmation_change_server" = "Skift kontoudbyder"; "screen_server_confirmation_message_login_element_dot_io" = "En privat server til Element-medarbejdere."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix er et åbent netværk for sikker, decentraliseret kommunikation."; "screen_server_confirmation_message_register" = "Det er her, dine samtaler vil bo - ligesom du ville bruge en e-mail-udbyder til at opbevare dine e-mails."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Sammenlign tal"; "screen_session_verification_complete_subtitle" = "Nu kan du læse eller sende beskeder sikkert med din anden enhed."; "screen_session_verification_complete_user_subtitle" = "Nu kan du stole på denne brugers digitale identitet, når I sender eller modtager beskeder."; +"screen_session_verification_device_verified" = "Enhed verificeret"; "screen_session_verification_enter_recovery_key" = "Indtast gendannelsesnøgle"; "screen_session_verification_failed_subtitle" = "Enten udløb anmodningen, den blev afvist, eller der var en fejl i verifikationen."; "screen_session_verification_open_existing_session_subtitle" = "Bevis, at det er dig, for at få adgang til din krypterede beskedhistorik."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Sammenlign et unikt sæt af emojis."; "screen_session_verification_request_accepted_subtitle" = "Sammenlign de unikke emoji, og vær opmærksom på, at de vises i den samme rækkefølge."; "screen_session_verification_request_details_timestamp" = "Logget ind"; +"screen_session_verification_request_failure_subtitle" = "Enten udløb anmodningen, den blev afvist, eller der var en fejl i verifikationen."; +"screen_session_verification_request_failure_title" = "Verifikation mislykkedes"; "screen_session_verification_request_footer" = "Fortsæt kun, hvis du selv har startet denne verifikation."; "screen_session_verification_request_subtitle" = "Verificér den anden enhed for at holde din meddelelseshistorik sikker."; +"screen_session_verification_request_success_subtitle" = "Nu kan du læse eller sende beskeder sikkert med din anden enhed."; +"screen_session_verification_request_success_title" = "Enhed verificeret"; "screen_session_verification_request_title" = "Anmodet om verifikation"; "screen_session_verification_they_dont_match" = "De matcher ikke"; "screen_session_verification_they_match" = "De matcher"; @@ -1277,34 +1401,67 @@ "screen_session_verification_user_responder_subtitle" = "For ekstra sikkerhed ønsker en anden bruger at bekræfte din digitale identitet. I vil blive vist et sæt emojis, der skal sammenlignes."; "screen_session_verification_waiting_another_device_subtitle" = "Du burde se en popup på den anden enhed. Start verifikationen derfra nu."; "screen_session_verification_waiting_another_device_title" = "Start verifikation på den anden enhed"; +"screen_session_verification_waiting_other_device_title" = "Start verifikation på den anden enhed"; "screen_session_verification_waiting_other_user_title" = "Venter på den anden bruger"; "screen_session_verification_waiting_subtitle" = "Når du er blevet accepteret, kan du fortsætte med verifikationen."; "screen_session_verification_waiting_to_accept_subtitle" = "Accepter anmodningen om at starte bekræftelsesprocessen i din anden session for at fortsætte."; "screen_session_verification_waiting_to_accept_title" = "Venter på at acceptere anmodningen"; -"screen_share_location_title" = "Del lokation"; -"screen_share_my_location_action" = "Del min lokation"; +"screen_share_location_live_location_disclaimer_title" = "Din live-positionshistorik gemmes i rummet og er synlig for medlemmerne, når sessionen er afsluttet."; +"screen_share_location_live_location_duration_picker_title" = "Vælg, hvor længe du vil dele din aktuelle position."; +"screen_share_location_title" = "Del placering"; +"screen_share_my_location_action" = "Del min placering"; "screen_share_open_apple_maps" = "Åbn i Apple Maps"; "screen_share_open_google_maps" = "Åbn i Google Maps"; "screen_share_open_osm_maps" = "Åbn i OpenStreetMap"; "screen_share_this_location_action" = "Del den valgte placering"; +"screen_sharing_location_option_sheet_title" = "Indstillinger for deling"; "screen_signed_out_reason_1" = "Du har ændret din adgangskode på en anden session"; "screen_signed_out_reason_2" = "Du har slettet sessionen fra en anden session"; "screen_signed_out_reason_3" = "Din serveradministrator har lukket for din adgang"; "screen_signed_out_subtitle" = "Du er muligvis blevet logget ud på grund af en af nedenstående årsager. Log ind igen for at fortsætte med at bruge%@."; "screen_signed_out_title" = "Du er logget ud"; "screen_signout_confirmation_dialog_content" = "Er du sikker på, at ønsker at fjerne denne enhed?"; +"screen_signout_confirmation_dialog_submit" = "Fjern denne enhed"; +"screen_signout_confirmation_dialog_title" = "Fjern denne enhed"; "screen_signout_in_progress_dialog_content" = "Fjerner enhed..."; "screen_signout_key_backup_disabled_subtitle" = "Dette er din eneste enhed. Hvis du fjerner den, skal du bruge en gendannelsesnøgle for at bekræfte din digitale identitet og gendanne dine krypterede chats, næste gang du logger ind."; "screen_signout_key_backup_disabled_title" = "Du er ved at miste adgangen til dine krypterede chats"; "screen_signout_key_backup_offline_subtitle" = "Dine nøgler blev stadig sikkerhedskopieret, da du gik offline. Opret forbindelse igen, så dine nøgler kan sikkerhedskopieres, før du fjerner denne enhed."; +"screen_signout_key_backup_offline_title" = "Dine nøgler bliver stadig sikkerhedskopieret"; "screen_signout_key_backup_ongoing_subtitle" = "Vent venligst, indtil dette er færdigt, før du fjerner denne enhed."; "screen_signout_key_backup_ongoing_title" = "Dine nøgler bliver stadig sikkerhedskopieret"; +"screen_signout_preference_item" = "Fjern denne enhed"; "screen_signout_recovery_disabled_subtitle" = "Dette er din eneste enhed. Hvis du fjerner den, skal du bruge en gendannelsesnøgle for at bekræfte din digitale identitet og gendanne dine krypterede chats, næste gang du logger ind."; "screen_signout_recovery_disabled_title" = "Du er ved at miste adgangen til dine krypterede chats"; "screen_signout_save_recovery_key_subtitle" = "Dette er din eneste enhed. Hvis du fjerner den, skal du bruge en gendannelsesnøgle for at bekræfte din digitale identitet og gendanne dine krypterede chats, næste gang du logger ind."; "screen_signout_save_recovery_key_title" = "Sørg for, at du har adgang til din gendannelsesnøgle, før du fjerner denne enhed."; +"screen_space_add_room_action" = "Rum"; +"screen_space_add_rooms_room_access_description" = "Tilføjelse af et rum påvirker ikke adgangen til rummet. For at ændre adgangen, gå til Rumindstillinger > Sikkerhed og privatliv."; +"screen_space_empty_state_title" = "Tilføj dit første rum"; +"screen_space_list_description" = "Klynger, du har oprettet eller deltager i"; +"screen_space_list_details" = "%1$@•%2$@"; +"screen_space_list_empty_state_title" = "Opret klynger til at organisere rum i"; +"screen_space_list_parent_space" = "%1$@ klynge"; +"screen_space_list_title" = "Klynger"; +"screen_space_menu_action_members" = "Vis medlemmer"; +"screen_space_remove_rooms_confirmation_content" = "Fjernelse af et rum påvirker ikke adgangen til rummet. For at ændre adgangen, gå til Rum-info > Privatliv og sikkerhed."; +"screen_space_remove_rooms_confirmation_title_ios" = "Fjern rum fra %1$@ ?"; +"screen_space_settings_leave_space" = "Forlad klynge"; +"screen_space_settings_roles_and_permissions" = "Roller og tilladelser"; +"screen_space_settings_security_and_privacy" = "Sikkerhed og privatliv"; "screen_start_chat_error_starting_chat" = "Der opstod en fejl under forsøget på at starte en samtale"; -"screen_view_location_title" = "Lokation"; +"screen_start_chat_join_room_by_address_action" = "Tilslut dig rummet med adressen"; +"screen_start_chat_join_room_by_address_invalid_address" = "Ikke en gyldig adresse"; +"screen_start_chat_join_room_by_address_placeholder" = "Indtast..."; +"screen_start_chat_join_room_by_address_room_found" = "Matchende rum fundet"; +"screen_start_chat_join_room_by_address_room_not_found" = "Rum ikke fundet"; +"screen_start_chat_join_room_by_address_supporting_text" = "f.eks. #rummets-navn:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Delt %1$@"; +"screen_static_location_sheet_title" = "På kortet"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Beskeden blev ikke sendt fordi %1$@ s bekræftede digitale identitet blev nulstillet."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Meddelelsen er ikke sendt, fordi %1$@ ikke har bekræftet alle enheder."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Beskeden er ikke sendt, fordi du ikke har verificeret en eller flere af dine enheder."; +"screen_view_location_title" = "Placering"; "session_verification_banner_message" = "Det ser ud til, at du bruger en ny enhed. Bekræft med en anden enhed for at få adgang til dine krypterede meddelelser."; "session_verification_banner_title" = "Bekræft, at det er dig"; "settings_rageshake" = "Ryst enheden i frustration"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historiske beskeder er ikke tilgængelige på denne enhed"; "timeline_decryption_failure_historical_event_unverified_device" = "Du skal verificere denne enhed for at få adgang til historiske beskeder"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Du har ikke adgang til denne meddelelse"; "timeline_decryption_failure_unable_to_decrypt" = "Kan ikke dekryptere beskeden"; "timeline_decryption_failure_withheld_unverified" = "Denne besked blev blokeret, enten fordi du ikke verificerede din enhed, eller fordi afsenderen endnu ikke har bekræftet din digitale identitet."; -"troubleshoot_notifications_test_blocked_users_description" = "Kontrollerer blokerede brugere"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Se blokerede brugere"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Ingen brugere er blokeret."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push-historik"; "troubleshoot_notifications_entry_point_section" = "Fejlfind"; +"troubleshoot_notifications_entry_point_title" = "Fejlfinding af meddelelser"; "troubleshoot_notifications_screen_action" = "Kør test"; "troubleshoot_notifications_screen_action_again" = "Kør test igen"; "troubleshoot_notifications_screen_failure" = "Nogle tests mislykkedes. Tjek venligst detaljerne."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Alle tests bestået med succes."; "troubleshoot_notifications_screen_title" = "Fejlfinding af meddelelser"; "troubleshoot_notifications_screen_waiting" = "Nogle tests kræver din opmærksomhed. Tjek venligst detaljerne."; +"troubleshoot_notifications_test_blocked_users_description" = "Kontrollerer blokerede brugere"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Se blokerede brugere"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Ingen brugere er blokeret."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokerede brugere"; "troubleshoot_notifications_test_check_permission_description" = "Kontroller, at applikationen kan vise underretninger."; "troubleshoot_notifications_test_check_permission_title" = "Kontroller tilladelser"; "troubleshoot_notifications_test_current_push_provider_description" = "Få navnet på den aktuelle udbyder."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Sørg for, at UnifiedPush-distributører er tilgængelige."; "troubleshoot_notifications_test_unified_push_failure" = "Ingen push-distributører fundet."; "troubleshoot_notifications_test_unified_push_title" = "Afprøv UnifiedPush"; -"a11y_poll" = "Afstemning"; -"banner_set_up_recovery_submit" = "Hent gendannelsesnøgle"; -"common_android_shortcuts_remove_reason_left_room" = "Du forlod rummet"; -"dialog_file_too_large_to_upload_subtitle" = "Den maksimalt tilladte filstørrelse er: %1$@"; -"dialog_default_video_quality_selector_title" = "Kvalitet på overførte videoer"; -"dialog_title_error" = "Fejl"; -"dialog_title_success" = "Succes"; -"notification_invitation_action_join" = "Deltag"; -"notification_invitation_action_reject" = "Afvis"; -"notification_room_action_mark_as_read" = "Marker som læst"; -"notification_room_action_quick_reply" = "Hurtigt svar"; -"screen_advanced_settings_labs" = "Laboratorier"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "De vil være i stand til at deltage i dette rum igen, hvis de inviteres."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Fjern spærring af"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Ophæver spærring af %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Privat"; -"screen_create_room_room_access_section_public_option_title" = "Offentlig"; -"screen_decline_and_block_block_user_option_title" = "Bloker bruger"; -"screen_decline_and_block_report_user_reason_placeholder" = "Beskriv årsagen til anmeldelsen…"; -"screen_decline_and_block_title" = "Afvis og blokér"; -"screen_home_tab_chats" = "Samtaler"; -"screen_home_tab_spaces" = "Klynger"; -"screen_join_room_decline_and_block_button_title" = "Afvis og blokér"; -"screen_knock_requests_list_title" = "Anmodninger om at deltage"; -"screen_leave_space_choose_owners_action" = "Vælg ejere"; -"screen_link_new_device_desktop_scanning_title" = "Scan QR-koden"; -"screen_link_new_device_desktop_step3" = "Scan QR-koden med denne enhed"; -"screen_link_new_device_desktop_submit" = "Klar til at scanne"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Din kontoudbyder understøtter ikke %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ understøttes ikke"; -"screen_link_new_device_error_not_supported_title" = "QR-kode understøttes ikke"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Login blev annulleret på den anden enhed."; -"screen_link_new_device_error_request_cancelled_title" = "Anmodning om login annulleret"; -"screen_link_new_device_error_request_timeout_subtitle" = "Login er udløbet. Prøv venligst igen."; -"screen_link_new_device_error_request_timeout_title" = "Login blev ikke afsluttet i tide"; -"screen_link_new_device_mobile_step2" = "Vælg %1$@"; -"screen_link_new_device_mobile_title" = "Åbn %1$@ på den anden enhed"; -"screen_link_new_device_wrong_number_title" = "Tallene stemmer ikke overens"; -"screen_pinned_timeline_screen_title_empty" = "Fastgjorte beskeder"; -"screen_report_room_title" = "Anmeld rummet"; -"screen_room_mentions_at_room_title" = "Alle"; -"screen_room_single_knock_request_accept_button_title" = "Accepter"; -"screen_room_single_knock_request_view_button_title" = "Vis"; -"screen_room_change_permissions_manage_space_rooms" = "Administrer rum"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Sikkerhed og privatliv"; -"screen_roomlist_knock_event_sent_description" = "Anmodning om at deltage sendt"; -"screen_security_and_privacy_encryption_section_header" = "Kryptering"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Administrer klynger"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Medlemmer af rummet"; -"screen_security_and_privacy_room_address_section_footer" = "Du skal bruge en adresse for at gøre det synligt i det offentlige register."; -"screen_space_settings_leave_space" = "Forlad klynge"; -"screen_space_settings_roles_and_permissions" = "Roller og tilladelser"; -"screen_space_settings_security_and_privacy" = "Sikkerhed og privatliv"; -"screen_account_provider_change" = "Skift kontoudbyder"; -"screen_account_provider_signin_subtitle" = "Det er her, dine samtaler vil bo - ligesom du ville bruge en e-mail-udbyder til at opbevare dine e-mails."; -"screen_account_provider_signup_subtitle" = "Det er her, dine samtaler vil bo - ligesom du ville bruge en e-mail-udbyder til at opbevare dine e-mails."; -"screen_analytics_settings_help_us_improve" = "Del anonyme brugsdata for at hjælpe os med at identificere problemer."; -"screen_analytics_settings_read_terms" = "Du kan læse alle vores vilkår %1$@."; -"screen_analytics_settings_read_terms_content_link" = "her"; -"screen_blocked_users_unblock_alert_action" = "Fjern blokering"; -"screen_blocked_users_unblock_alert_description" = "Du vil være i stand til at se alle beskeder fra dem igen."; -"screen_blocked_users_unblock_alert_title" = "Fjern blokering af bruger"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ crashede sidste gang den blev brugt. Vil du dele en ulykkesrapport med os?"; -"screen_chat_backup_recovery_action_confirm" = "Indtast gendannelsesnøgle"; -"screen_chat_backup_recovery_action_setup" = "Hent gendannelsesnøgle"; -"screen_create_account_title" = "Opret konto"; -"screen_create_poll_cancel_confirmation_content_ios" = "Dine ændringer vil ikke blive gemt"; -"screen_create_room_add_people_title" = "Invitér andre"; -"screen_create_room_private_option_title" = "Privat"; -"screen_create_room_public_option_title" = "Offentlig"; -"screen_deactivate_account_title" = "Deaktiver konto"; -"screen_dm_details_block_alert_action" = "Bloker"; -"screen_dm_details_block_alert_description" = "Blokerede brugere vil ikke være i stand til at sende dig beskeder, og alle deres beskeder vil blive skjult. Du kan fjerne blokeringen af dem når som helst."; -"screen_dm_details_block_user" = "Bloker bruger"; -"screen_dm_details_unblock_alert_action" = "Fjern blokering"; -"screen_dm_details_unblock_alert_description" = "Du vil være i stand til at se alle beskeder fra dem igen."; -"screen_dm_details_unblock_user" = "Fjern blokering af bruger"; -"screen_edit_poll_delete_confirmation_title" = "Slet afstemning"; -"screen_edit_poll_title" = "Redigér afstemning"; -"screen_identity_use_another_device" = "Brug en anden enhed"; -"screen_join_room_join_action" = "Deltag"; -"screen_login_subtitle" = "Matrix er et åbent netværk for sikker, decentraliseret kommunikation."; -"screen_notification_settings_mentions_section_title" = "Omtaler"; -"screen_onboarding_sign_in_to" = "Log ind på %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Prøv igen"; -"screen_qr_code_login_start_over_button" = "Begynd forfra"; -"screen_recovery_key_change_generate_key_description" = "Del ikke dette med nogen!"; -"screen_recovery_key_confirm_title" = "Indtast din gendannelsesnøgle"; -"screen_report_content_block_user" = "Bloker bruger"; -"screen_reset_encryption_password_placeholder" = "Indtast..."; -"screen_room_attachment_source_camera_photo" = "Tag billede"; -"screen_room_change_permissions_messages_and_content" = "Beskeder og indhold"; -"screen_room_change_permissions_room_details" = "Redigér detaljer"; -"screen_room_change_role_section_administrators" = "Administratorer"; -"screen_room_change_role_section_moderators" = "Moderatorer"; -"screen_room_change_role_section_users" = "Medlemmer"; -"screen_room_change_role_unsaved_changes_description" = "Du har ændringer, der ikke er gemt."; -"screen_room_change_role_unsaved_changes_title" = "Gem ændringer?"; -"screen_room_details_badge_public" = "Offentligt rum"; -"screen_room_details_invite_people_title" = "Invitér andre"; -"screen_room_details_leave_conversation_title" = "Forlad samtalen"; -"screen_room_details_leave_room_title" = "Forlad rum"; -"screen_room_details_media_gallery_title" = "Medier og filer"; -"screen_room_details_notification_title" = "Notifikationer"; -"screen_room_details_roles_and_permissions" = "Roller og tilladelser"; -"screen_room_details_room_name_label" = "Navn"; -"screen_room_details_security_title" = "Sikkerhed"; -"screen_room_details_topic_title" = "Emne"; -"screen_room_error_failed_processing_media" = "Det lykkedes ikke at behandle medier til upload. Prøv venligst igen."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Spær fra rum"; -"screen_room_member_list_manage_member_unban_title" = "Fjern brugerens spærring fra rummet"; -"screen_room_member_list_role_administrator" = "Administrator"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Alle beskeder"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Kun omtaler og nøgleord"; -"screen_room_roles_and_permissions_permissions_header" = "Tilladelser"; -"screen_room_timeline_reactions_show_less" = "Vis mindre"; -"screen_roomlist_filter_invites" = "Invitationer"; -"screen_roomlist_filter_people" = "Brugere"; -"screen_server_confirmation_change_server" = "Skift kontoudbyder"; -"screen_session_verification_device_verified" = "Enhed verificeret"; -"screen_session_verification_request_failure_subtitle" = "Enten udløb anmodningen, den blev afvist, eller der var en fejl i verifikationen."; -"screen_session_verification_request_failure_title" = "Verifikation mislykkedes"; -"screen_session_verification_request_success_subtitle" = "Nu kan du læse eller sende beskeder sikkert med din anden enhed."; -"screen_session_verification_request_success_title" = "Enhed verificeret"; -"screen_session_verification_waiting_other_device_title" = "Start verifikation på den anden enhed"; -"screen_signout_confirmation_dialog_submit" = "Fjern denne enhed"; -"screen_signout_confirmation_dialog_title" = "Fjern denne enhed"; -"screen_signout_key_backup_offline_title" = "Dine nøgler bliver stadig sikkerhedskopieret"; -"screen_signout_preference_item" = "Fjern denne enhed"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Du har ikke adgang til denne meddelelse"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokerede brugere"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push-historik"; -"troubleshoot_notifications_entry_point_title" = "Fejlfinding af meddelelser"; diff --git a/ElementX/Resources/Localizations/da.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/da.lproj/Localizable.stringsdict index 782782710..d72435bc0 100644 --- a/ElementX/Resources/Localizations/da.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/da.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d cifre indtastet + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d procent af det samlede antal stemmer + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Læst af %1$@ og %2$d andre + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d andre + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d medlemmer + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d stemmer + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -111,11 +109,11 @@ other %1$d svar + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -127,11 +125,11 @@ other %1$d Rum + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -143,11 +141,11 @@ other %1$d valgt + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -159,11 +157,11 @@ other %1$d Klynger + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -175,11 +173,11 @@ other %1$@: %2$d beskeder + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -191,11 +189,11 @@ other %d notifikationer + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -207,11 +205,11 @@ other Du har %d nye beskeder. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -223,11 +221,11 @@ other %d invitationer + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -239,11 +237,11 @@ other %d nye beskeder + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -255,11 +253,11 @@ other %d ulæste beskeder + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -271,11 +269,27 @@ other %d rum + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Hver %1$d meter + other + Hver %1$d meter + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -287,11 +301,11 @@ other Du har %1$d forsøg på at låse op + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -303,11 +317,11 @@ other Forkert PIN-kode. Du har %1$d flere chancer + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -319,43 +333,11 @@ other Forlad %1$d rum og Klynger - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %1$d Fastgjort besked - other - %1$d Fastgjorte beskeder - - screen_room_member_list_banned_header_title + screen_live_location_sheet_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %1$d Spærret - other - %1$d Spærret - - - screen_room_member_list_header_title - - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -367,11 +349,59 @@ other %1$d personer + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d Fastgjort besked + other + %1$d Fastgjorte beskeder + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_banned_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d Spærret + other + %1$d Spærret + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d personer + + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -383,11 +413,11 @@ other %1$d Inviteret + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -399,11 +429,11 @@ other %1$@ + %2$d andre ønsker at deltage i dette rum + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -415,11 +445,11 @@ other %1$d medlemmer reagerede med %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -431,11 +461,11 @@ other Du og %1$d medlemmer reagerede med %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -447,11 +477,11 @@ other %1$d rumændringer + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -463,11 +493,11 @@ other %1$@, %2$@ og %3$d andre + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -479,11 +509,11 @@ other %1$@ skriver + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -495,11 +525,11 @@ other Fjern %1$d rum fra %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -511,11 +541,11 @@ other Du har blokeret %1$d brugere. Du vil ikke modtage meddelelser fra disse brugere. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -527,11 +557,11 @@ other Fandt %1$d push-udbydere: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -543,6 +573,8 @@ other %1$d distributører fundet:%2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/de.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/de.lproj/InfoPlist.strings index f4aca20ab..8c0807e5e 100644 --- a/ElementX/Resources/Localizations/de.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/de.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Um Bilder oder Videos aufzunehmen und als Nachricht zu versenden, benötigt Element X Zugriff auf die Kamera."; "NSFaceIDUsageDescription" = "Face ID wird verwendet um die App zu entsperren."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Um deinen Live-Standort zu teilen, benötigt Element X Zugriff auf deinen Standort, während die App im Hintergrund läuft."; "NSLocationWhenInUseUsageDescription" = "Erlaube Element X den Zugriff auf deinen Standort, um den Standort zu teilen."; "NSMicrophoneUsageDescription" = "Um Sprachnachrichten aufzunehmen und mit Element X zu versenden, wird der Zugriff auf das Mikrofon benötigt."; "NSPhotoLibraryUsageDescription" = "Damit kannst du Bilder und Videos in deiner Foto Galerie speichern."; diff --git a/ElementX/Resources/Localizations/de.lproj/Localizable.strings b/ElementX/Resources/Localizations/de.lproj/Localizable.strings index b515c6ef6..2ffdf5379 100644 --- a/ElementX/Resources/Localizations/de.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/de.lproj/Localizable.strings @@ -1,6 +1,5 @@ -"Notification" = "Mitteilung"; "a11y_add_reaction" = "Reaktion hinzufügen: %1$@"; -"a11y_address" = "Address"; +"a11y_address" = "Adresse"; "a11y_avatar" = "Avatar"; "a11y_collapse_message_text_field" = "Nachrichtentextfeld minimieren"; "a11y_delete" = "Löschen"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Die vollständige Adresse lautet %1$@"; "a11y_expand_message_text_field" = "Nachrichtentextfeld vergrößern"; "a11y_hide_password" = "Passwort ausblenden"; +"a11y_info" = "Info"; "a11y_join_call" = "Anruf beitreten"; "a11y_jump_to_bottom" = "Nach unten springen"; "a11y_notifications_mentions_only" = "Nur Erwähnungen"; @@ -19,13 +19,14 @@ "a11y_pause" = "Pausieren"; "a11y_paused_voice_message" = "Sprachnachricht, Dauer:%1$@, aktuelle Position: %2$@"; "a11y_pin_field" = "PIN-Feld"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "Fixierter Standort"; "a11y_play" = "Abspielen"; -"a11y_playback_speed" = "Playback speed"; +"a11y_playback_speed" = "Wiedergabegeschwindigkeit"; +"a11y_poll" = "Umfrage"; "a11y_poll_end" = "Umfrage beendet"; "a11y_polls_will_remove_selection" = "Entfernt die vorherige Auswahl"; "a11y_polls_winning_answer" = "Das ist die meistgewählte Antwort"; -"a11y_qr_code" = "QR Code"; +"a11y_qr_code" = "QR-Code"; "a11y_react_with" = "Reagiere mit %1$@"; "a11y_react_with_other_emojis" = "Mit anderen Emojis reagieren"; "a11y_read_receipts_multiple" = "Gelesen von %1$@ und %2$@"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "Reaktion mit %1$@ entfernen"; "a11y_remove_reaction_with" = "Entferne Reaktionen mit %1$@"; "a11y_send_files" = "Dateien senden"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "Standort des Absenders"; "a11y_session_verification_time_limited_action_required" = "Zeitlich begrenzte Handlung erforderlich, du hast eine Minute Zeit zur Verifizierung"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Passwort anzeigen"; "a11y_start_call" = "Anruf starten"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "Start a video call"; +"a11y_start_voice_call" = "Sprachanruf starten"; "a11y_tombstoned_room" = "Stillgelegter Chat"; "a11y_user_menu" = "Nutzer-Menü"; "a11y_view_avatar" = "Avatar ansehen"; @@ -60,6 +63,7 @@ "action_call" = "Anruf"; "action_cancel" = "Abbrechen"; "action_cancel_for_now" = "Vorerst abbrechen"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Foto auswählen"; "action_clear" = "Löschen"; "action_close" = "Schließen"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Nutzerkonto deaktivieren"; "action_decline" = "Ablehnen"; "action_decline_and_block" = "Ablehnen und blockieren"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Umfrage löschen"; "action_deselect_all" = "Auswahl aufheben"; "action_disable" = "Deaktivieren"; "action_discard" = "Verwerfen"; "action_dismiss" = "Schließen"; "action_done" = "Erledigt"; +"action_download" = "Download"; "action_edit" = "Bearbeiten"; "action_edit_caption" = "Bildunterschrift bearbeiten"; "action_edit_poll" = "Umfrage bearbeiten"; @@ -112,7 +119,7 @@ "action_leave_space" = "Space verlassen"; "action_load_more" = "Mehr laden..."; "action_manage_account" = "Konto verwalten"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Konto & Geräte verwalten"; "action_manage_devices" = "Geräte verwalten"; "action_manage_rooms" = "Chats und Gruppen konfigurieren"; "action_message" = "Nachricht"; @@ -152,18 +159,18 @@ "action_send_voice_message" = "Sprachnachricht senden"; "action_share" = "Teilen"; "action_share_link" = "Link teilen"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "Live-Standort teilen"; "action_show" = "Zeige"; "action_sign_in_again" = "Erneut anmelden"; -"action_signout" = "Abmelden"; -"action_signout_anyway" = "Trotzdem abmelden"; +"action_signout" = "Dieses Gerät entfernen"; +"action_signout_anyway" = "Dieses Gerät trotzdem entfernen"; "action_skip" = "Überspringen"; "action_start" = "Start"; "action_start_chat" = "Chat starten"; "action_start_over" = "Neu beginnen"; "action_start_verification" = "Verifizierung starten"; "action_static_map_load" = "Tippe, um die Karte zu laden"; -"action_stop" = "Stop"; +"action_stop" = "Beenden"; "action_take_photo" = "Foto aufnehmen"; "action_tap_for_options" = "Für Optionen tippen"; "action_translate" = "Übersetzen"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "Aktualisierung verfügbar"; "banner_new_sound_message" = "Dein Benachrichtigungs-Ping wurde aktualisiert – klarer, schneller und weniger störend."; "banner_new_sound_title" = "Wir haben deine Sounds aktualisiert"; -"banner_set_up_recovery_content" = "Stelle Deine kryptographische Identität und Deinen Nachrichtenverlauf mit Hilfe eines Wiederherstellungsschlüssels wieder her, falls du alle deine Geräte verloren haben solltest"; -"banner_set_up_recovery_title" = "Wiederherstellung einrichten"; +"banner_set_up_recovery_content" = "Deine Chats werden automatisch gesichert und mit einer Ende-zu-Ende-Verschlüsselung geschützt. Um dieses Backup wiederherzustellen und deine digitale Identität zu bewahren, falls du den Zugriff auf alle deine Geräte verlierst, benötigst du deinen Wiederherstellungsschlüssel."; +"banner_set_up_recovery_submit" = "Wiederherstellungsschlüssel einrichten"; +"banner_set_up_recovery_title" = "Sichere deine Chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call unterstützt in dieser Android-Version keine Bluetooth Geräte. Bitte wähle ein anderes Audiogerät."; "common_about" = "Über"; "common_acceptable_use_policy" = "Nutzungsrichtlinie"; @@ -192,14 +200,17 @@ "common_advanced_settings" = "Erweiterte Einstellungen"; "common_an_image" = "ein Bild"; "common_analytics" = "Analysedaten"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Benachrichtigungen werden synchronisiert..."; +"common_android_shortcuts_remove_reason_left_room" = "Du hast den Chat verlassen"; "common_android_shortcuts_remove_reason_session_logged_out" = "Du wurdest aus der Sitzung abgemeldet."; "common_appearance" = "Erscheinungsbild"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Blockierte Nutzer"; "common_bubbles" = "Sprechblasen"; +"common_call_declined" = "Call declined"; "common_call_started" = "Anruf gestartet"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chat-Backup"; "common_copied_to_clipboard" = "In die Zwischenablage kopiert"; "common_copyright" = "Copyright"; @@ -227,7 +238,7 @@ "common_empty_file" = "Leere Datei"; "common_encryption" = "Verschlüsselung"; "common_encryption_enabled" = "Verschlüsselung aktiviert"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "Endet um %1$@"; "common_enter_your_pin" = "PIN eingeben"; "common_error" = "Fehler"; "common_everyone" = "Alle"; @@ -250,8 +261,8 @@ "common_line_copied_to_clipboard" = "Zeile in die Zwischenablage kopiert"; "common_link_copied_to_clipboard" = "Link in die Zwischenablage kopiert"; "common_link_new_device" = "Neues Gerät verknüpfen"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_live_location" = "Live-Standort"; +"common_live_location_ended" = "Live-Standort teilen beendet"; "common_loading" = "Laden..."; "common_loading_more" = "Mehr wird geladen..."; "common_message" = "Nachricht"; @@ -271,7 +282,7 @@ "common_open_source_licenses" = "Open-Source-Lizenzen"; "common_optic_id_ios" = "Optic ID"; "common_or" = "oder"; -"common_other_options" = "Other options"; +"common_other_options" = "Weitere Optionen"; "common_password" = "Passwort"; "common_people" = "Personen"; "common_permalink" = "Permalink"; @@ -285,10 +296,10 @@ "common_poll_undisclosed_text" = "Ergebnisse werden nach Ende der Umfrage angezeigt"; "common_preparing" = "Vorbereitung läuft ..."; "common_privacy_policy" = "Datenschutz­erklärung"; -"common_private" = "Private"; +"common_private" = "Privat"; "common_private_room" = "Privater Chat"; "common_private_space" = "Privater Space"; -"common_public" = "Public"; +"common_public" = "Öffentlich"; "common_public_room" = "Öffentlicher Chat"; "common_public_space" = "Öffentlicher Space"; "common_reaction" = "Reaktion"; @@ -325,14 +336,14 @@ "common_settings" = "Einstellungen"; "common_share_space" = "Space teilen"; "common_shared_history" = "Neue Mitglieder sehen den Nachrichtenverlauf"; -"common_shared_live_location" = "Shared live location"; +"common_shared_live_location" = "Geteilter Live-Standort"; "common_shared_location" = "Geteilter Standort"; "common_shared_space" = "Gemeinsamer Space"; -"common_signing_out" = "Abmelden"; +"common_signing_out" = "Gerät entfernen"; "common_something_went_wrong" = "Es ist ein Fehler aufgetreten."; "common_something_went_wrong_message" = "Wir haben ein Problem festgestellt. Bitte versuch es erneut."; "common_space" = "Space"; -"common_space_members" = "Space members"; +"common_space_members" = "Space Mitglieder"; "common_space_topic_placeholder" = "Worum geht es hier?"; "common_starting_chat" = "Chat wird gestartet..."; "common_sticker" = "Sticker"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Worum geht is in diesem Chat?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Entschlüsselung nicht möglich"; +"common_unable_to_decrypt_insecure_device" = "Von einem ungesicherten Gerät gesendet"; "common_unable_to_decrypt_no_access" = "Du hast keinen Zugriff auf diese Nachricht."; +"common_unable_to_decrypt_verification_violation" = "Die verifizierte Identität des Senders wurde zurückgesetzt"; "common_unable_to_invite_message" = "Einladungen konnten nicht an einen oder mehrere Nutzer gesendet werden."; "common_unable_to_invite_title" = "Einladung(en) konnte(n) nicht gesendet werden"; "common_unlock" = "Entsperren"; @@ -374,11 +387,9 @@ "common_voice_message" = "Sprachnachricht"; "common_waiting" = "Warten…"; "common_waiting_for_decryption_key" = "Warte auf diese Nachricht"; -"common_waiting_live_location" = "Waiting for live location…"; +"common_waiting_live_location" = "Warten auf Live-Standort…"; "common_world_readable_history" = "Jeder kann den Nachrichtenverlauf sehen"; "common_you" = "Du"; -"common_unable_to_decrypt_insecure_device" = "Von einem ungesicherten Gerät gesendet"; -"common_unable_to_decrypt_verification_violation" = "Die verifizierte Identität des Senders hat sich geändert"; "confirm_recovery_key_banner_message" = "Bestätige deinen Wiederherstellungsschlüssel, um weiterhin auf deinen Schlüsselspeicher und den Nachrichtenverlauf zugreifen zu können."; "confirm_recovery_key_banner_primary_button_title" = "Gib deinen Wiederherstellungsschlüssel ein"; "confirm_recovery_key_banner_secondary_button_title" = "Hast du deinen Wiederherstellungsschlüssel vergessen?"; @@ -393,23 +404,27 @@ "crypto_event_authenticity_unverified_identity" = "Verschlüsselt durch einen nicht verifizierten Nutzer."; "crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) hat diese Nachricht geteilt, weil du nicht im Chat warst, als sie verschickt wurde."; "crypto_event_key_forwarded_unknown_profile_dialog_content" = "Diese Nachricht wurde von %1$@ weitergeleitet, da du zum Zeitpunkt des Versands kein Mitglied der Gruppe warst."; -"crypto_history_sharing_room_info_hidden_badge_content" = "New members don't see history"; -"crypto_history_sharing_room_info_shared_badge_content" = "New members see history"; -"crypto_history_sharing_room_info_world_readable_badge_content" = "Anyone can see history"; +"crypto_history_sharing_room_info_hidden_badge_content" = "Neue Mitglieder sehen den Nachrichtenverlauf nicht"; +"crypto_history_sharing_room_info_shared_badge_content" = "Neue Mitglieder sehen den Nachrichtenverlauf"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "Jeder sieht den Nachrichtenverlauf"; "crypto_history_visible" = "Diese Gruppe wurde so konfiguriert, dass neue Mitglieder den vergangenen Nachrichtenverlauf lesen können. %1$@"; -"crypto_identity_change_pin_violation" = "%1$@'s Identität has sich geändert. %2$@"; -"crypto_identity_change_pin_violation_new" = "%1$@'s %2$@ Identität hat sich geändert. %3$@"; +"crypto_identity_change_pin_violation" = "Die Identität von %1$@ wurde zurückgesetzt. %2$@"; +"crypto_identity_change_pin_violation_new" = "Die Identität von %1$@ %2$@ wurde zurückgesetzt. %3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; -"crypto_identity_change_profile_pin_violation" = "Die Identität von %1$@ hat sich geändert."; -"crypto_identity_change_verification_violation_new" = "Die Identität von %1$@'s %2$@ hat sich geändert. %3$@"; +"crypto_identity_change_profile_pin_violation" = "Die Identität von %1$@ wurde zurückgesetzt."; +"crypto_identity_change_verification_violation_new" = "Die Identität von %1$@ %2$@ wurde zurückgesetzt. %3$@"; "crypto_identity_change_withdraw_verification_action" = "Verifizierung zurückziehen"; -"dialog_allow_access" = "Allow access"; +"dialog_allow_access" = "Zugriff erlauben"; "dialog_confirm_link_message" = "Der Link %1$@ führt dich zu einer anderen Seite %2$@. \n\nMöchtest du wirklich fortfahren?"; "dialog_confirm_link_title" = "Überprüfe diesen Link noch einmal"; +"dialog_default_video_quality_selector_subtitle" = "Wähle die Standardqualität für Videos, die du hochlädst."; +"dialog_default_video_quality_selector_title" = "Video-Upload-Qualität"; +"dialog_file_too_large_to_upload_subtitle" = "Die maximal erlaubte Dateigröße ist: %1$@"; "dialog_file_too_large_to_upload_title" = "Die Datei ist zu groß zum Hochladen."; "dialog_permission_camera" = "Damit die Anwendung die Kamera verwenden kann, erteile bitte die Berechtigung in den Systemeinstellungen."; "dialog_permission_generic" = "Bitte erteile die Berechtigung in den Systemeinstellungen."; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; +"dialog_permission_live_location_description_ios" = "Um deinen aktuellen Standort zu teilen, benötigt %1$@ Zugriff auf deinen Standort, wenn die App im Hintergrund läuft. Gehe in deine Einstellungen > Standort und aktiviere dort die Option \"Immer\"."; +"dialog_permission_location_description_ios" = "Um deinen aktuellen Standort zu teilen, benötigt %1$@ Zugriff auf deinen Standort. Gehe in deine Einstellungen > Standort."; "dialog_permission_location_title_ios" = "%1$@ hat keinen Zugriff auf deinen Standort."; "dialog_permission_microphone" = "Damit die App das Mikrofon nutzen kann, gib bitte die Berechtigung in den Systemeinstellungen frei."; "dialog_permission_microphone_description_ios" = "Gewähre Zugriff, damit du Audionachrichten aufnehmen und versenden kannst."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ hat keinen Zugriff auf deine Foto Galerie."; "dialog_room_reported" = "Chat gemeldet"; "dialog_room_reported_and_left" = "Gemeldet und Chat verlassen"; -"dialog_default_video_quality_selector_subtitle" = "Wähle die Standardqualität für Videos, die du hochlädst."; "dialog_title_confirmation" = "Bestätigung"; +"dialog_title_error" = "Fehler"; +"dialog_title_success" = "Erfolg"; "dialog_title_warning" = "Warnung"; "dialog_unsaved_changes_description" = "Du hast nicht gespeicherte Änderungen."; "dialog_unsaved_changes_description_ios" = "Deine Änderungen werden nicht gespeichert"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Zuletzt verwendete Emojis"; "emoji_picker_category_symbols" = "Symbole"; "emoji_picker_search_placeholder" = "Emojis suchen"; -"error_invalid_invite" = "Der Chat existiert nicht mehr oder die Einladung ist nicht mehr gültig."; -"error_network_or_server_issue" = "Dies kann auf Netzwerk- oder Serverprobleme zurückzuführen sein."; -"error_room_address_already_exists" = "Diese Chat-Adresse existiert bereits. Bitte bearbeite das Adressfeld des Chats oder ändere den Namen des Chats"; -"error_room_address_invalid_symbols" = "Einige Zeichen sind nicht erlaubt. Es werden nur Buchstaben, Ziffern und die folgenden Symbole unterstützt: ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Du bist auf diesem Gerät bereits als %1$@ angemeldet."; "error_account_creation_not_possible" = "Dein Homeserver muss aktualisiert werden, um den Matrix Authentication Services und die Erstellung von Konten zu unterstützen."; "error_failed_creating_the_permalink" = "Fehler beim Erstellen des Permalinks"; "error_failed_loading_map" = "%1$@ konnte die Karte nicht laden. Bitte versuche es später erneut."; "error_failed_loading_messages" = "Fehler beim Laden der Nachrichten"; "error_failed_locating_user" = "%1$@ konnte nicht auf deinen Standort zugreifen. Bitte versuche es später erneut."; "error_failed_uploading_voice_message" = "Fehler beim Hochladen der Sprachnachricht."; +"error_invalid_invite" = "Der Chat existiert nicht mehr oder die Einladung ist nicht mehr gültig."; "error_message_not_found" = "Nachricht nicht gefunden"; +"error_network_or_server_issue" = "Dies kann auf Netzwerk- oder Serverprobleme zurückzuführen sein."; "error_no_compatible_app_found" = "Für diese Aktion wurde keine kompatible App gefunden."; +"error_room_address_already_exists" = "Diese Chat-Adresse existiert bereits. Bitte bearbeite das Adressfeld des Chats oder ändere den Namen des Chats"; +"error_room_address_invalid_symbols" = "Einige Zeichen sind nicht erlaubt. Es werden nur Buchstaben, Ziffern und die folgenden Symbole unterstützt: ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Einige Nachrichten wurden nicht gesendet"; "error_unknown" = "Entschuldigung, es ist ein Fehler aufgetreten"; +"error.account_already_logged_in" = "Du bist auf diesem Gerät bereits als %1$@ angemeldet."; "full_screen_intent_banner_message" = "Damit du keinen wichtigen Anruf verpasst, ändere bitte deine Einstellungen so, dass du bei gesperrtem Telefon Benachrichtigungen im Vollbildmodus erhältst."; "full_screen_intent_banner_title" = "Verbessere dein Anruferlebnis"; "invite_friends_rich_title" = "🔐️ Begleite mich auf %1$@"; @@ -464,22 +480,26 @@ "leave_room_alert_select_new_owner_title" = "Eigentumsrechte übertragen"; "leave_room_alert_subtitle" = "Bist du sicher, dass du den Chat verlassen willst?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Mitteilung"; "notification_channel_call" = "Anruf"; "notification_channel_listening_for_events" = "Auf Ereignisse achten"; "notification_channel_noisy" = "Laute Benachrichtigungen"; "notification_channel_ringing_calls" = "Klingelnde Anrufe"; "notification_channel_silent" = "Stumme Benachrichtigungen"; "notification_fallback_content" = "Du hast neue Nachrichten."; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_incoming_audio_call" = "📞 Eingehender Anruf"; "notification_incoming_call" = "Eingehender Anruf"; "notification_inline_reply_failed" = "** Fehler beim Senden - bitte Chat öffnen"; +"notification_invitation_action_join" = "Beitreten"; +"notification_invitation_action_reject" = "Ablehnen"; "notification_invite_body" = "Du wurdest zu einem Chat eingeladen"; "notification_invite_body_with_sender" = "%1$@ hat dich zum Chatten eingeladen"; "notification_mentioned_you_body" = "Hat Dich erwähnt: %1$@"; "notification_new_messages" = "Neue Nachrichten"; "notification_reaction_body" = "Reagiert mit %1$@"; -"notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_received_while_offline_ios" = "Du hast eine oder mehrere Nachrichten erhalten, während du offline warst"; +"notification_room_action_mark_as_read" = "Als gelesen markieren"; +"notification_room_action_quick_reply" = "Schnelle Antwort"; "notification_room_invite_body" = "Du wurdest eingeladen, den Chat zu betreten"; "notification_room_invite_body_with_sender" = "%1$@ hat dich eingeladen, dem Chat beizutreten"; "notification_sender_me" = "Ich"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Einladung zum Space"; "notification_space_invite_body_with_sender" = "%1$@ hat dich eingeladen, dem Space beizutreten"; "notification_test_push_notification_content" = "Du siehst dir die Benachrichtigung an! Klicke hier!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ und %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ in %2$@ und %3$@"; "preference_rageshake" = "Heftiges Schütteln um Fehler zu melden"; "rageshake_detection_dialog_content" = "Du scheinst das Telefon aus Frustration zu schütteln. Möchtest du den Bildschirm für Fehlerberichte öffnen?"; +"rich_text_editor_a11y_add_attachment" = "Anhang hinzufügen"; "rich_text_editor_bullet_list" = "Aufzählungsliste umschalten"; "rich_text_editor_close_formatting_options" = "Textformatierung abbrechen und schließen"; "rich_text_editor_code_block" = "Codeblock umschalten"; +"rich_text_editor_composer_caption_placeholder" = "Bildunterschrift hinzufügen"; "rich_text_editor_composer_encrypted_placeholder" = "Verschlüsselte Nachricht..."; "rich_text_editor_composer_placeholder" = "Nachricht..."; "rich_text_editor_composer_unencrypted_placeholder" = "Unverschlüsselte Nachricht"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Link entfernen"; "rich_text_editor_unindent" = "Ohne Einrückung"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Anhang hinzufügen"; -"rich_text_editor_composer_caption_placeholder" = "Bildunterschrift hinzufügen"; +"screen_account_provider_change" = "Kontoanbieter wechseln"; +"screen_account_provider_form_hint" = "Homeserver-Adresse"; +"screen_account_provider_form_notice" = "Gib einen Suchbegriff oder eine Domainadresse ein."; +"screen_account_provider_form_subtitle" = "Suche nach einem Unternehmen, einer Community oder einem privaten Server."; +"screen_account_provider_form_title" = "Kontoanbieter finden"; +"screen_account_provider_signin_subtitle" = "Hier werden deine Gespräche gespeichert - so wie du deine E-Mails bei einem E-Mail-Anbieter aufbewahren würdest."; +"screen_account_provider_signin_title" = "Du bist dabei, dich bei %@ anzumelden"; +"screen_account_provider_signup_subtitle" = "Hier werden deine Gespräche gespeichert - so wie du deine E-Mails bei einem E-Mail-Anbieter aufbewahren würdest."; +"screen_account_provider_signup_title" = "Du bist dabei, ein Konto bei %@ zu erstellen"; +"screen_advanced_settings_developer_mode" = "Entwicklermodus"; +"screen_advanced_settings_developer_mode_description" = "Aktivieren, um Zugriff auf Features und Funktionen für Entwickler zu aktivieren."; "screen_advanced_settings_element_call_base_url" = "Benutzerdefinierte Element Call Basis-URL"; "screen_advanced_settings_element_call_base_url_description" = "Lege eine eigene Basis-URL für Element Call fest."; "screen_advanced_settings_element_call_base_url_validation_error" = "Ungültige URL, bitte gib das Protokoll (http/https) und die richtige Adresse an."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Avatare in Chateinladungen ausblenden"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Medienvorschau im Nachrichtenverlauf ausblenden"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Lade Fotos und Videos schneller hoch und reduziere den Datenverbrauch"; +"screen_advanced_settings_media_compression_title" = "Optimiere die Medienqualität"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation und Sicherheit"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimiere Bilder automatisch für schnellere Uploads und kleinere Dateigrößen."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimiere die Qualität zum Hochladen von Bildern."; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Niedrig (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video-Upload-Qualität"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Immer ausblenden"; -"screen_advanced_settings_show_media_timeline_always_show" = "Immer anzeigen"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In privaten Chats"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Ausgeblendete Medien können jederzeit durch Antippen angezeigt werden"; -"screen_advanced_settings_show_media_timeline_title" = "Medien im Nachrichtenverlauf anzeigen"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Einladung senden"; -"screen_bottom_sheet_create_dm_message" = "Möchtest du einen Chat mit %1$@ starten?"; -"screen_bottom_sheet_create_dm_title" = "Einladung senden?"; -"screen_bottom_sheet_manage_room_member_ban" = "Mitglied entfernen und sperren"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Sperren"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Sie können diesem Chat auch auf Einladung nicht erneut beitreten."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Möchtest du diesen Nutzer wirklich sperren?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Mitglieder können diesem Space auch mit Einladung nicht mehr beitreten, aber sie bleiben weiterhin Mitglied in allen Chats und untergeordneten Spaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ wird gesperrt."; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Entfernen"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Möchtest du dieses Mitglied wirklich entfernen?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Sie können diesem Space wieder beitreten, wenn sie eingeladen werden. Außerdem behalten sie ihre Mitgliedschaft in allen Chats und untergeordneten Spaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Nutzerprofil anzeigen"; -"screen_bottom_sheet_manage_room_member_remove" = "Mitglied entfernen"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Mitglied entfernen und für die Zukunft sperren?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ wird entfernt."; -"screen_bottom_sheet_manage_room_member_unban" = "Sperre für diesen Chat aufheben"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Sie können dann diesem Chat auf Einladung wieder beitreten."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Möchtest du die Sperre dieses Mitglieds wirklich aufheben?"; -"screen_bug_report_a11y_screenshot" = "Bildschirmfoto"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Optionen"; -"screen_create_poll_remove_accessibility_label" = "Entferne %1$@"; -"screen_create_poll_settings_section_title" = "Einstellungen"; -"screen_create_room_error_creating_space" = "Der Space konnte wegen eines unbekannten Fehlers nicht erstellt werden. Versuch' es später nochmal."; -"screen_create_room_name_placeholder" = "Name hinzufügen…"; -"screen_create_room_new_room_title" = "Neuer Chat"; -"screen_create_room_new_space_title" = "Neuer Space"; -"screen_create_room_public_option_short_description" = "Jeder kann beitreten."; -"screen_create_room_room_access_section_knocking_option_description" = "Jeder kann den Beitritt zum Chat erbitten, aber ein Admin oder Moderator muss die Anfrage akzeptieren."; -"screen_create_room_room_access_section_knocking_option_title" = "Anfrage zum Beitritt zulassen"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Jeder in %1$@ kann beitreten, aber alle anderen müssen den Beitritt anfragen."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Beitritt anfragen"; -"screen_create_room_room_access_section_private_option_description" = "Nur eingeladene Personen können beitreten."; -"screen_create_room_room_access_section_public_option_description" = "Jeder darf diesem Chat beitreten."; -"screen_create_room_room_access_section_restricted_option_description" = "Jeder in %1$@ kann beitreten."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Wer hat Zugang"; -"screen_create_room_room_address_section_footer" = "Du benötigst eine Adresse, um diesen Chat im öffentlichen Verzeichnis sichtbar zu machen."; -"screen_create_room_room_address_section_title" = "Adresse"; -"screen_create_room_room_visibility_section_title" = " Sichtbarkeit des Chats"; -"screen_create_room_space_selection_no_space_description" = "(kein Space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "Home"; -"screen_create_room_space_selection_sheet_title" = "Space hinzufügen"; -"screen_create_room_topic_placeholder" = "Beschreibung hinzufügen…"; -"screen_decline_and_block_block_user_option_description" = "Du wirst keine Nachrichten oder Chat-Einladungen von diesem Nutzer sehen."; -"screen_decline_and_block_report_user_option_description" = "Melde diesen Chat deinem Konto-Anbieter."; -"screen_edit_room_address_room_address_section_footer" = "Du benötigst eine Chat-Adresse, um den Chat im öffentlichen Verzeichnis sichtbar zu machen."; -"screen_edit_room_address_title" = "Chat-Adresse bearbeiten"; -"screen_invite_users_already_a_member" = "Bereits Mitglied"; -"screen_invite_users_already_invited" = "Bereits eingeladen"; -"screen_join_room_cancel_knock_action" = "Anfrage abbrechen"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ja, abbrechen"; -"screen_join_room_cancel_knock_alert_description" = "Willst du wirklich deine Anfrage zum Beitritt zu diesem Chat abbrechen?"; -"screen_join_room_cancel_knock_alert_title" = "Beitrittsanfrage abbrechen"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ja, ablehnen & blockieren"; -"screen_join_room_decline_and_block_alert_message" = "Bist du sicher, dass du die Einladung zu diesem Chat ablehnen möchtest? Dadurch wird auch jede weitere Kontaktaufnahme oder Chat Einladung von %1$@ blockiert."; -"screen_join_room_decline_and_block_alert_title" = "Einladung ablehnen & Nutzer blockieren"; -"screen_join_room_invited_by" = "Eingeladen von"; -"screen_join_room_knock_message_characters_count" = "%1$d von %2$d erlaubte Zeichen"; -"screen_join_room_knock_message_description" = "Nachricht (optional)"; -"screen_join_room_knock_sent_description" = "Sollte deine Anfrage akzeptiert werden, erhältst du eine Einladung, dem Chat beizutreten."; -"screen_join_room_knock_sent_title" = "Beitrittsanfrage geschickt"; -"screen_join_room_loading_alert_message" = "Wir konnten die Chat Vorschau nicht anzeigen. Dies kann an Netzwerk- oder Serverproblemen liegen."; -"screen_join_room_loading_alert_title" = "Wir konnten diese Chat-Vorschau nicht anzeigen"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, akzeptiere alle"; -"screen_knock_requests_list_accept_all_alert_description" = "Bist du sicher, dass du alle Beitrittsanfragen akzeptieren möchtest?"; -"screen_knock_requests_list_accept_all_alert_title" = "Akzeptiere alle Beitrittsanfragen"; -"screen_knock_requests_list_accept_all_button_title" = "Alle akzeptieren"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Wir konnten nicht alle Beitrittsanfragen annehmen. Möchtest du es noch mal versuchen?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Es konnten nicht alle Beitrittsanfragen akzeptiert werden"; -"screen_knock_requests_list_accept_all_loading_title" = "Alle Beitrittsanfragen werden angenommen"; -"screen_knock_requests_list_accept_failed_alert_description" = "Wir konnten diese Beitrittsanfrage nicht annehmen. Möchtest du es noch mal versuchen?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Die Beitrittsanfrage konnte nicht akzeptiert werden"; -"screen_knock_requests_list_accept_loading_title" = "Beitrittsanfrage annehmen"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, ablehnen und sperren"; -"screen_knock_requests_list_ban_alert_description" = "Bist du sicher, dass du %1$@ ablehnen und sperren möchtest? Dieser Nutzer kann dann keinen erneuten Beitritt zu diesem Chat anfragen."; -"screen_knock_requests_list_ban_alert_title" = "Ablehnen und Zugriff sperren"; -"screen_knock_requests_list_ban_loading_title" = "Ablehnung und Sperrung des Zugriffs"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, ablehnen"; -"screen_knock_requests_list_decline_alert_description" = "Bist du sicher, dass du die Beitrittsanfrage von %1$@ zu diesem Chat ablehnen möchtest?"; -"screen_knock_requests_list_decline_alert_title" = "Zugriff ablehnen"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Ablehnen und sperren"; -"screen_knock_requests_list_decline_failed_alert_description" = "Wir konnten diese Beitrittsanfrage nicht ablehnen. Möchtest du es noch mal versuchen?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Beitrittsanfrage konnte nicht abgelehnt werden"; -"screen_knock_requests_list_decline_loading_title" = "Ablehnung der Beitrittsanfrage"; -"screen_knock_requests_list_empty_state_description" = "Sollte jemand um Beitritt zum Chat bitten, kannst du die Anfrage hier sehen."; -"screen_knock_requests_list_empty_state_title" = "Keine ausstehende Beitrittsanfrage"; -"screen_knock_requests_list_initial_loading_title" = "Beitrittsanfragen werden geladen …"; -"screen_labs_enable_threads" = "Thread-Antworten aktivieren"; -"screen_labs_enable_threads_description" = "Die App wird neu gestartet, um diese Änderung zu übernehmen."; -"screen_labs_header_description" = "Probier unsere neuesten Ideen in der Entwicklung aus. Diese Funktionen sind noch nicht fertiggestellt; sie können instabil sein und sich noch ändern."; -"screen_labs_header_title" = "Entdeckungsfreudig?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Dadurch wirst du auch aus allen Chats in diesem Space entfernt."; -"screen_leave_space_subtitle_last_admin" = "Du musst einen anderen Admin für diesen Space zuweisen, bevor du ihn verlassen kannst."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Du wirst aus den folgenden Chats nicht entfernt, weil du der einzige Admin bist:"; -"screen_leave_space_title" = "%1$@ verlassen?"; -"screen_leave_space_title_last_admin" = "Du bist der einzige Administrator für %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Öffne %1$@ auf einem Laptop oder Desktop-Computer"; -"screen_link_new_device_desktop_title" = "Öffne %1$@ auf einem Desktop-Computer, um den QR-Code zu erhalten"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Die Zahlen stimmen nicht überein"; -"screen_link_new_device_enter_number_notice" = "Gib den 2-stelligen Code ein"; -"screen_link_new_device_enter_number_subtitle" = "Dadurch wird überprüft, ob die Verbindung zu deinem anderen Gerät sicher ist."; -"screen_link_new_device_enter_number_title" = "Gib die Nummer ein, die auf deinem anderen Gerät angezeigt wird"; -"screen_link_new_device_error_not_supported_subtitle" = "Dein Kontoanbieter unterstützt die Anmeldung auf einem neuen Gerät mit einem QR-Code nicht."; -"screen_link_new_device_mobile_step1" = "Öffne %1$@ auf dem anderen Gerät"; -"screen_link_new_device_mobile_step2_action" = "„Mit QR-Code anmelden”"; -"screen_link_new_device_mobile_step3" = "Scanne den hier gezeigten QR-Code mit dem anderen Gerät."; -"screen_link_new_device_root_desktop_computer" = "Desktop-Computer"; -"screen_link_new_device_root_loading_qr_code" = "QR-Code wird geladen..."; -"screen_link_new_device_root_mobile_device" = "Mobilgerät"; -"screen_link_new_device_root_title" = "Welchen Gerätetyp möchtest du verknüpfen?"; -"screen_link_new_device_wrong_number_subtitle" = "Versuch' es bitte noch mal und stell sicher, dass du den zweistelligen Code richtig eingegeben hast. Wenn die Zahlen immer noch nicht übereinstimmen, wende dich an deinen Kontoanbieter."; -"screen_manage_authorized_spaces_header" = "Spaces, deren Mitglieder der Gruppe ohne Einladung beitreten können."; -"screen_manage_authorized_spaces_title" = "Spaces verwalten"; -"screen_manage_authorized_spaces_unknown_space" = "(Unbekannter Space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Andere Spaces, in denen du kein Mitglied bist"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Deine Spaces"; -"screen_media_details_file_format" = "Dateiformat"; -"screen_media_details_filename" = "Dateiname"; -"screen_media_details_no_more_files_to_show" = "Keine weiteren Dateien zum Anzeigen"; -"screen_media_details_no_more_media_to_show" = "Keine weiteren Medien mehr zum Anzeigen"; -"screen_media_details_uploaded_by" = "Hochgeladen von"; -"screen_media_details_uploaded_on" = "Hochgeladen am"; -"screen_media_upload_preview_caption_warning" = "Bildunterschriften sind für Nutzer älterer Apps möglicherweise nicht sichtbar."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tippe, um die Qualität des Video-Uploads zu ändern"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Die Datei konnte nicht hochgeladen werden."; -"screen_media_upload_preview_error_failed_processing" = "Fehler beim Verarbeiten des hochgeladenen Mediums. Bitte versuche es erneut."; -"screen_media_upload_preview_error_failed_sending" = "Das Hochladen der Medien ist fehlgeschlagen. Bitte versuche es erneut."; -"screen_media_upload_preview_error_too_large_message" = "Die maximal zulässige Dateigröße beträgt %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Die Datei ist zu groß zum Hochladen."; -"screen_media_upload_preview_item_count" = "%1$d von %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimiere die Bildqualität"; -"screen_media_upload_preview_processing" = "Verarbeitung läuft …"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Halte eine Nachricht gedrückt und wähle “%1$@”, um sie hier einzufügen."; -"screen_pinned_timeline_empty_state_headline" = "Fixiere wichtige Nachrichten, so dass sie leicht gefunden werden können"; -"screen_push_history_title" = "Verlauf pushen"; -"screen_report_room_leave_failed_alert_message" = "Deine Meldung wurde erfolgreich übermittelt. Beim Versuch, den Chat zu verlassen, ist allerdings ein Problem aufgetreten. Bitte versuche es erneut."; -"screen_report_room_leave_failed_alert_title" = "Der Chat kann nicht verlassen werden"; -"screen_report_room_reason_footer" = "Melde diesen Chat deinem Administrator. Wenn die Nachrichten verschlüsselt sind, kann dein Administrator sie nicht lesen."; -"screen_report_room_reason_placeholder" = "Beschreibe den Grund für die Meldung…"; -"screen_reset_encryption_password_error" = "Es ist ein unbekannter Fehler aufgetreten. Bitte überprüfe das Passwort deines Kontos und versuche es erneut."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Verifizierung zurückziehen und senden"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Du kannst deine Verifizierung zurückziehen und diese Nachricht trotzdem senden, oder du kannst vorerst abbrechen und es später noch einmal versuchen, nachdem du %1$@ erneut verifiziert hast."; -"screen_resolve_send_failure_changed_identity_title" = "Deine Nachricht wurde nicht gesendet, da die verifizierte Identität von %1$@ zurückgesetzt wurde"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Nachricht trotzdem senden"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ verwendet wenigstens ein nicht verifiziertes Gerät. Du kannst die Nachricht trotzdem verschicken, oder vorerst abbrechen und später erneut versuchen, nachdem %2$@ alle Geräte verifiziert hat."; -"screen_resolve_send_failure_unsigned_device_title" = "Deine Nachricht wurde nicht gesendet, weil %1$@ nicht alle Geräte verifiziert hat"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Mindestens eines deiner Geräte ist nicht verifiziert. Du kannst die Nachricht trotzdem senden, oder den Vorgang zunächst abbrechen und es später erneut versuchen, nachdem du alle deine Geräte verifiziert hast."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Deine Nachricht wurde nicht gesendet, da du eines oder mehrere deiner Geräte nicht verifiziert hast."; -"screen_room_event_pill" = "Nachricht in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Alle Mitglieder benachrichtigen"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Alles ansehen"; -"screen_room_pinned_banner_indicator" = "%1$@ von %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ fixierte Nachrichten"; -"screen_room_pinned_banner_loading_description" = "Nachricht wird geladen…"; -"screen_room_pinned_banner_view_all_button_title" = "Alle anzeigen"; -"screen_room_single_knock_request_title" = "%1$@ möchte diesem Chat beitreten"; -"screen_room_change_permissions_change_settings" = "Einstellungen ändern"; -"screen_room_change_permissions_manage_space" = "Space konfigurieren"; -"screen_room_change_permissions_title" = "Berechtigungen"; -"screen_room_change_role_administrators_or_owners_title" = "Admins oder Eigentümer bearbeiten"; -"screen_room_details_pinned_events_row_title" = "Fixierte Nachrichten"; -"screen_room_details_requests_to_join_title" = "Beitrittsanfragen"; -"screen_room_grouped_state_events_expand" = "Erweitern"; -"screen_room_grouped_state_events_reduce" = "Verkleinern"; -"screen_room_member_list_empty_search_subtitle" = "Überprüfe die Schreibweise oder versuch's mit einer neuen Suche"; -"screen_room_member_list_empty_search_title" = "Keine Ergebnisse für „%1$@“"; -"screen_room_member_list_pending_status" = "Ausstehend"; -"screen_room_roles_and_permissions_space_details" = "Details zum Space"; -"screen_room_timeline_tombstoned_room_action" = "Zum Nachfolge-Chat springen"; -"screen_room_timeline_tombstoned_room_message" = "Dieser Chat wurde stillgelegt und ist nicht mehr aktiv"; -"screen_room_timeline_upgraded_room_action" = "Alte Nachrichten ansehen"; -"screen_room_timeline_upgraded_room_message" = "Dieser Chat ist eine Fortsetzung eines anderen Chats"; -"screen_room_timeline_reactions_show_reactions_summary" = "Zusammenfassung der Reaktionen anzeigen"; -"screen_roomlist_clear_filters" = "Filter zurücksetzen"; -"screen_roomlist_tombstoned_room_description" = "Die Chat-Version wurde aktualisiert"; -"screen_roomlist_your_spaces" = "Deine Spaces"; -"screen_security_and_privacy_add_room_address_action" = "Chat-Adresse hinzufügen"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Jedes Mitglied eines autorisierten Space kann beitreten, aber alle anderen müssen einen Beitritt anfragen."; -"screen_security_and_privacy_ask_to_join_option_description" = "Zugang nur auf Anfrage."; -"screen_security_and_privacy_ask_to_join_option_title" = "Bitte um Beitritt"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Jeder in %1$@ kann beitreten, aber alle anderen müssen den Beitritt anfragen."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, Verschlüsselung aktivieren"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Einmal angeschaltet kann die Verschlüsselung für einen Chat nicht mehr deaktiviert werden. Der Nachrichtenverlauf ist für Mitglieder nur sichtbar, seit sie eingeladen wurden oder dem Chat beigetreten sind.\nNiemand außer den Chat Mitgliedern kann Nachrichten lesen. Dies kann verhindern, dass Bots und Bridges richtig funktionieren.\nWir empfehlen keine Verschlüsselung für Chats zu aktivieren, die jeder finden und denen jeder beitreten darf."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Verschlüsselung aktivieren?"; -"screen_security_and_privacy_encryption_section_footer" = "Einmal angeschaltet kann die Verschlüsselung nicht mehr deaktiviert werden."; -"screen_security_and_privacy_encryption_toggle_title" = "Ende-zu-Ende-Verschlüsselung aktivieren"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Jeder kann beitreten."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Jeder"; -"screen_security_and_privacy_room_access_footer" = "Wähle aus, welche Spaces ihren Mitgliedern ermöglichen sollen, dieser Gruppe ohne Einladung beitreten zu können. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Nur eingeladene Personen können beitreten"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Nur auf Einladung"; -"screen_security_and_privacy_room_access_section_header" = "Zugang"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Jeder in autorisierten Spaces kann beitreten."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Jeder in %1$@ kann beitreten."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces werden zur Zeit nicht unterstützt."; -"screen_security_and_privacy_room_address_section_header" = "Adresse"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Erlaube das Auffinden dieses Chats durch Suche im öffentlichen Verzeichnis von %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Lass dich über die Suche im öffentlichen Verzeichnis finden."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Sichtbar im öffentlichen Verzeichnis"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Jeder (Nachrichtenverlauf ist öffentlich)"; -"screen_security_and_privacy_room_history_section_footer" = "Änderungen wirken sich nicht auf alte Nachrichten aus, sondern nur auf neue. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Wer hat Zugriff auf den Nachrichtenverlauf"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Nur Mitglieder, aber erst seit deren Einladung"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Mitglieder (voller Nachrichtenverlauf)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Chat-Adressen machen es möglich, Chats zu finden und ihnen beizutreten. Dies erleichtert es, Chats mit anderen zu teilen.\nAuf Wunsch kannst du deinen Chat im öffentlichen Verzeichnis deines Homeservers veröffentlichen."; -"screen_security_and_privacy_room_publishing_section_header" = "Veröffentlichung von Chats"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adressen ermöglichen es, Gruppen und Spaces zu finden und zu betreten. Dadurch wird auch sichergestellt, dass diese problemlos mit anderen geteilt werden können."; -"screen_security_and_privacy_room_visibility_section_header" = "Sichtbarkeit"; -"screen_security_and_privacy_title" = "Sicherheit & Datenschutz"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Chat"; -"screen_space_empty_state_title" = "Füge deinen ersten Chat hinzu"; -"screen_space_menu_action_members" = "Mitglieder anzeigen"; -"screen_space_remove_rooms_confirmation_content" = "Das Entfernen eines Chats hat keinen Einfluss auf die Beitrittsregeln. Um die Regeln zu ändern, gehe zu \"Raum Info\" und dann zu \"Datenschutz und Sicherheit\""; -"screen_space_remove_rooms_confirmation_title_ios" = "Chats von %1$@ entfernen?"; -"screen_space_add_rooms_room_access_description" = "Das Hinzufügen eines Chats hat keinen Einfluss auf die Beitrittsregeln. Um die Regeln zu ändern, gehe zu \"Raum Info\" und dann zu \"Datenschutz und Sicherheit\""; -"screen_space_announcement_item1" = "Von dir erstellte oder beigetretene Spaces anzeigen"; -"screen_space_announcement_item2" = "Einladungen zu Spaces annehmen oder ablehnen"; -"screen_space_announcement_item3" = "Chats innerhalb deiner Spaces entdecken, um ihnen beizutreten"; -"screen_space_announcement_item4" = "Öffentlichen Spaces beitreten"; -"screen_space_announcement_item5" = "Spaces verlassen, bei denen du Mitglied bist"; -"screen_space_announcement_notice" = "Das Filtern, Erstellen und Verwalten von Spaces ist bald verfügbar."; -"screen_space_announcement_subtitle" = "Willkommen bei der Beta-Version von Spaces! Mit dieser ersten Version kannst du:"; -"screen_space_announcement_title" = "Einführung in Spaces"; -"screen_space_list_description" = "Von dir erstellte oder beigetretene Spaces."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Erstelle einen Space, um Chats zu organisieren"; -"screen_space_list_parent_space" = "%1$@ Space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Chat per Adresse beitreten"; -"screen_start_chat_join_room_by_address_invalid_address" = "Keine gültige Adresse"; -"screen_start_chat_join_room_by_address_placeholder" = "Eintreten..."; -"screen_start_chat_join_room_by_address_room_found" = "Passender Chat gefunden"; -"screen_start_chat_join_room_by_address_room_not_found" = "Chat nicht gefunden"; -"screen_start_chat_join_room_by_address_supporting_text" = "z. B. #room -name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Nachricht nicht gesendet, weil sich die verifizierte Identität von %1$@ geändert hat."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Die Nachricht wurde nicht gesendet, weil %1$@ nicht alle Geräte verifiziert hat."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Die Nachricht wurde nicht gesendet, weil du eines oder mehrere deiner Geräte nicht verifiziert hast."; -"screen_account_provider_form_hint" = "Homeserver-Adresse"; -"screen_account_provider_form_notice" = "Gib einen Suchbegriff oder eine Domainadresse ein."; -"screen_account_provider_form_subtitle" = "Suche nach einem Unternehmen, einer Community oder einem privaten Server."; -"screen_account_provider_form_title" = "Kontoanbieter finden"; -"screen_account_provider_signin_title" = "Du bist dabei, dich bei %@ anzumelden"; -"screen_account_provider_signup_title" = "Du bist dabei, ein Konto bei %@ zu erstellen"; -"screen_advanced_settings_developer_mode" = "Entwicklermodus"; -"screen_advanced_settings_developer_mode_description" = "Aktivieren, um Zugriff auf Features und Funktionen für Entwickler zu aktivieren."; -"screen_advanced_settings_media_compression_description" = "Lade Fotos und Videos schneller hoch und reduziere den Datenverbrauch"; -"screen_advanced_settings_media_compression_title" = "Optimiere die Medienqualität"; "screen_advanced_settings_rich_text_editor_description" = "Deaktiviere den Rich-Text-Editor, um Markdown manuell einzugeben."; "screen_advanced_settings_send_read_receipts" = "Lesebestätigungen"; "screen_advanced_settings_send_read_receipts_description" = "Wenn diese Option deaktiviert ist, werden deine Lesebestätigungen an niemanden gesendet. Du erhältst weiterhin Lesebestätigungen von anderen Nutzern."; "screen_advanced_settings_share_presence" = "Präsenz teilen"; "screen_advanced_settings_share_presence_description" = "Wenn diese Option deaktiviert ist, kannst du keine Lesebestätigungen oder Tipp-Indikatoren senden oder empfangen."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Immer ausblenden"; +"screen_advanced_settings_show_media_timeline_always_show" = "Immer anzeigen"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In privaten Chats"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Ausgeblendete Medien können jederzeit durch Antippen angezeigt werden"; +"screen_advanced_settings_show_media_timeline_title" = "Medien im Nachrichtenverlauf anzeigen"; "screen_advanced_settings_view_source_description" = "Aktiviere die Option, um die Quelle der Nachricht im Nachrichtenverlauf zu sehen."; "screen_analytics_prompt_data_usage" = "Wir speichern oder profilieren keine personenbezogenen Daten."; "screen_analytics_prompt_help_us_improve" = "Teile anonyme Nutzungsdaten, um uns bei der Identifizierung von Problemen zu helfen."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Du kannst diese Funktion jederzeit deaktivieren"; "screen_analytics_prompt_third_party_sharing" = "Wir geben deine Daten nicht an Dritte weiter"; "screen_analytics_prompt_title" = "Hilf uns %1$@ zu verbessern"; +"screen_analytics_settings_help_us_improve" = "Teile anonyme Nutzungsdaten, um uns bei der Identifizierung von Problemen zu helfen."; +"screen_analytics_settings_read_terms" = "Weitere Informationen findest du %1$@."; +"screen_analytics_settings_read_terms_content_link" = "hier"; "screen_analytics_settings_share_data" = "Analysedaten teilen"; "screen_app_lock_biometric_authentication" = "biometrische Authentifizierung"; "screen_app_lock_biometric_unlock" = "biometrisches Entsperren"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Bitte gib die gleiche PIN wie zuvor ein."; "screen_app_lock_setup_pin_mismatch_dialog_title" = "Die PINs stimmen nicht überein"; "screen_app_lock_signout_alert_message" = "Um fortzufahren, musst du dich erneut anmelden und eine neue PIN erstellen"; -"screen_app_lock_signout_alert_title" = "Du wirst abgemeldet"; +"screen_app_lock_signout_alert_title" = "Dieses Gerät wurde entfernt"; "screen_blocked_users_empty" = "Du hast keine blockierten Nutzer"; +"screen_blocked_users_unblock_alert_action" = "Blockierung aufheben"; +"screen_blocked_users_unblock_alert_description" = "Der Nutzer kann dir wieder Nachrichten senden & alle Nachrichten des Nutzers werden wieder angezeigt."; +"screen_blocked_users_unblock_alert_title" = "Blockierung aufheben"; "screen_blocked_users_unblocking" = "Blockierung wird aufgehoben…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Einladung senden"; +"screen_bottom_sheet_create_dm_message" = "Möchtest du einen Chat mit %1$@ starten?"; +"screen_bottom_sheet_create_dm_title" = "Einladung senden?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Mitglied entfernen und sperren"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Sperren"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Sie können diesem Chat auch auf Einladung nicht erneut beitreten."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Möchtest du diesen Nutzer wirklich sperren?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Mitglieder können diesem Space auch mit Einladung nicht mehr beitreten, aber sie bleiben weiterhin Mitglied in allen Chats und untergeordneten Spaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ wird gesperrt."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Entfernen"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Die Nutzer können dem Chat wieder beitreten, wenn sie eingeladen werden."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Möchtest du dieses Mitglied wirklich entfernen?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Sie können diesem Space wieder beitreten, wenn sie eingeladen werden. Außerdem behalten sie ihre Mitgliedschaft in allen Chats und untergeordneten Spaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Nutzerprofil anzeigen"; +"screen_bottom_sheet_manage_room_member_remove" = "Mitglied entfernen"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Mitglied entfernen und für die Zukunft sperren?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ wird entfernt."; +"screen_bottom_sheet_manage_room_member_unban" = "Sperre für diesen Chat aufheben"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Sperre aufheben"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Sie können dann diesem Chat auf Einladung wieder beitreten."; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Möchtest du die Sperre dieses Mitglieds wirklich aufheben?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ wird entsperrt."; +"screen_bug_report_a11y_screenshot" = "Bildschirmfoto"; "screen_bug_report_attach_screenshot" = "Bildschirmfoto anhängen"; "screen_bug_report_contact_me" = "Du kannst mich kontaktieren, solltest du weitere Fragen haben."; "screen_bug_report_contact_me_title" = "Kontaktiere mich"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Deine Logs sind zu groß und können dem Bericht nicht beigefügt werden. Bitte sende sie uns auf einem anderen Weg."; "screen_bug_report_include_screenshot" = "Bildschirmfoto senden"; "screen_bug_report_logs_description" = "Die Protokolle werden deiner Nachricht beigefügt, um sicherzustellen, dass alles ordnungsgemäß funktioniert. Um deine Nachricht ohne Protokolle zu senden, deaktiviere diese Einstellung."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ ist bei der letzten Nutzung abgestürzt. Möchtest du einen Absturzbericht mit uns teilen?"; "screen_bug_report_send_notification_settings_description" = "Wenn du Probleme mit Benachrichtigungen hast, kann das Hochladen der Einstellungen für Benachrichtigungen uns helfen, die Ursache zu finden."; "screen_bug_report_send_notification_settings_title" = "Einstellungen für Benachrichtigungen senden"; "screen_bug_report_view_logs" = "Logs ansehen"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Wähle deinen Server aus"; "screen_chat_backup_key_backup_action_disable" = "Backup deaktivieren"; "screen_chat_backup_key_backup_action_enable" = "Backup aktivieren"; -"screen_chat_backup_key_backup_description" = "Speichere deine kryptographische Identität und die Nachrichtenschlüssel auf dem Server. Auf diese Weise kannst du deinen Nachrichtenverlauf auf neuen Geräten einsehen. %1$@."; +"screen_chat_backup_key_backup_description" = "Dadurch kannst du deinen Chatverlauf auf allen neuen Geräten einsehen. Er ist außerdem für die Sicherung von Chats und deiner digitalen Identität erforderlich. %1$@."; "screen_chat_backup_key_backup_title" = "Schlüsselspeicher"; -"screen_chat_backup_key_storage_disabled_error" = "Der Schlüsselspeicher muss aktiviert sein, um Datenwiederherstellung zu ermöglichen."; +"screen_chat_backup_key_storage_disabled_error" = "Die Schlüsselspeicherung muss aktiviert sein, damit deine Chats gesichert werden können."; "screen_chat_backup_key_storage_toggle_description" = "Schlüssel von diesem Gerät hochladen"; "screen_chat_backup_key_storage_toggle_title" = "Schlüsselspeicherung zulassen"; "screen_chat_backup_recovery_action_change" = "Wiederherstellungsschlüssel ändern"; "screen_chat_backup_recovery_action_change_description" = "Stelle deine kryptographische Identität und deinen Nachrichtenverlauf mit einem Wiederherstellungsschlüssel wieder her, falls du deine Geräte verloren hast."; +"screen_chat_backup_recovery_action_confirm" = "Wiederherstellungsschlüssel eingeben"; "screen_chat_backup_recovery_action_confirm_description" = "Dein Schlüssel ist derzeit nicht synchronisiert."; +"screen_chat_backup_recovery_action_setup" = "Wiederherstellungsschlüssel einrichten"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Konto erstellen"; "screen_create_new_recovery_key_list_item_1" = "Öffne %1$@ auf einem Desktop-Gerät"; "screen_create_new_recovery_key_list_item_2" = "Melde dich erneut bei deinem Konto an"; "screen_create_new_recovery_key_list_item_3" = "Bei der Aufforderung, dein Gerät zu verifizieren, wähle %1$@"; @@ -894,48 +709,105 @@ "screen_create_poll_anonymous_desc" = "Ergebnisse erst nach Ende der Umfrage anzeigen"; "screen_create_poll_anonymous_headline" = "Anonyme Umfrage"; "screen_create_poll_answer_hint" = "Option %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Deine Änderungen werden nicht gespeichert"; "screen_create_poll_cancel_confirmation_title_ios" = "Umfrage abbrechen"; "screen_create_poll_delete_option_a11y" = "Lösche Option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Optionen"; "screen_create_poll_question_desc" = "Frage oder Thema"; "screen_create_poll_question_hint" = "Worum geht es bei der Umfrage?"; +"screen_create_poll_remove_accessibility_label" = "Entferne %1$@"; +"screen_create_poll_settings_section_title" = "Einstellungen"; "screen_create_poll_title" = "Umfrage erstellen"; "screen_create_room_action_create_room" = "Neuer Chat"; +"screen_create_room_add_people_title" = "Nutzer einladen"; "screen_create_room_error_creating_room" = "Beim Erstellen des Chats ist ein Fehler aufgetreten"; +"screen_create_room_error_creating_space" = "Der Space konnte wegen eines unbekannten Fehlers nicht erstellt werden. Versuch' es später nochmal."; +"screen_create_room_name_placeholder" = "Name hinzufügen…"; +"screen_create_room_new_room_title" = "Neuer Chat"; +"screen_create_room_new_space_title" = "Neuer Space"; "screen_create_room_private_option_description" = "Nur eingeladene Personen haben Zutritt zu diesem Chat."; +"screen_create_room_private_option_title" = "Privat"; "screen_create_room_public_option_description" = "Jeder kann diesen Chat finden.\nDu kannst dies jederzeit in den Einstellungen des Chats ändern."; +"screen_create_room_public_option_short_description" = "Jeder kann beitreten."; +"screen_create_room_public_option_title" = "Öffentlich"; +"screen_create_room_room_access_section_knocking_option_description" = "Jeder kann den Beitritt zum Chat erbitten, aber ein Admin oder Moderator muss die Anfrage akzeptieren."; +"screen_create_room_room_access_section_knocking_option_title" = "Anfrage zum Beitritt zulassen"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Jeder in %1$@ kann beitreten, aber alle anderen müssen den Beitritt anfragen."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Beitritt anfragen"; +"screen_create_room_room_access_section_private_option_description" = "Nur eingeladene Personen können beitreten."; +"screen_create_room_room_access_section_private_option_title" = "Privat"; +"screen_create_room_room_access_section_public_option_description" = "Jeder darf diesem Chat beitreten."; +"screen_create_room_room_access_section_public_option_title" = "Öffentlich"; +"screen_create_room_room_access_section_restricted_option_description" = "Jeder in %1$@ kann beitreten."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Wer hat Zugang"; +"screen_create_room_room_address_section_footer" = "Du benötigst eine Adresse, um diesen Chat im öffentlichen Verzeichnis sichtbar zu machen."; +"screen_create_room_room_address_section_title" = "Adresse"; +"screen_create_room_room_visibility_section_title" = " Sichtbarkeit des Chats"; +"screen_create_room_space_selection_no_space_description" = "(kein Space)"; +"screen_create_room_space_selection_no_space_option" = "Nicht zu einem Space hinzufügen"; +"screen_create_room_space_selection_no_space_title" = "Kein Space ausgewählt"; +"screen_create_room_space_selection_sheet_title" = "Space hinzufügen"; "screen_create_room_topic_label" = "Thema (optional)"; -"screen_deactivate_account_confirmation_dialog_content" = "Bitte bestätige, dass du dein Konto deaktivieren möchtest. Dies kann nicht rückgängig gemacht werden."; +"screen_create_room_topic_placeholder" = "Beschreibung hinzufügen…"; +"screen_deactivate_account_confirmation_dialog_content" = "Bitte bestätige, dass du dein Konto löschen möchtest. Diese Aktion kann nicht rückgängig gemacht werden."; "screen_deactivate_account_delete_all_messages" = "Lösche alle meine Nachrichten"; "screen_deactivate_account_delete_all_messages_notice" = "Warnung: Künftigen Nutzern werden möglicherweise unvollständige Konversationen angezeigt."; -"screen_deactivate_account_description" = "Dein Konto zu deaktivieren ist %1$@. Folgendes wird passieren:"; +"screen_deactivate_account_description" = "Das Löschen deines Kontos ist %1$@. Es wird:"; "screen_deactivate_account_description_bold_part" = "irreversibel"; "screen_deactivate_account_list_item_1" = "%1$@ dein Konto (du kannst dich nicht erneut anmelden und deine ID kann nicht wiederverwendet werden)."; "screen_deactivate_account_list_item_1_bold_part" = "Dauerhaft deaktivieren"; "screen_deactivate_account_list_item_2" = "Du wirst aus allen Chats entfernt."; "screen_deactivate_account_list_item_3" = "Lösche deine Kontoinformationen von unserem Identitätsserver."; "screen_deactivate_account_list_item_4" = "Deine Nachrichten werden für bereits registrierte Nutzer weiterhin sichtbar sein. Für neue oder unregistrierte Nutzer sind sie nicht verfügbar, wenn du sie löschen solltest."; +"screen_deactivate_account_title" = "Konto löschen"; +"screen_decline_and_block_block_user_option_description" = "Du wirst keine Nachrichten oder Chat-Einladungen von diesem Nutzer sehen."; +"screen_decline_and_block_block_user_option_title" = "Nutzer blockieren"; +"screen_decline_and_block_report_user_option_description" = "Melde diesen Chat deinem Konto-Anbieter."; +"screen_decline_and_block_report_user_reason_placeholder" = "Beschreibe den Grund für die Meldung…"; +"screen_decline_and_block_title" = "Ablehnen und blockieren"; +"screen_dm_details_block_alert_action" = "Blockieren"; +"screen_dm_details_block_alert_description" = "Blockierte Nutzer können Ihnen keine Nachrichten senden und alle ihre Nachrichten werden ausgeblendet. Die Blockierung kann jederzeit aufgehoben werden."; +"screen_dm_details_block_user" = "Nutzer blockieren"; +"screen_dm_details_unblock_alert_action" = "Blockierung aufheben"; +"screen_dm_details_unblock_alert_description" = "Der Nutzer kann dir wieder Nachrichten senden & alle Nachrichten des Nutzers werden wieder angezeigt."; +"screen_dm_details_unblock_user" = "Blockierung aufheben"; "screen_edit_poll_delete_confirmation" = "Möchtest du diese Umfrage wirklich löschen?"; +"screen_edit_poll_delete_confirmation_title" = "Umfrage löschen"; +"screen_edit_poll_title" = "Umfrage bearbeiten"; "screen_edit_profile_display_name" = "Anzeigename"; "screen_edit_profile_display_name_placeholder" = "Dein Anzeigename"; "screen_edit_profile_error" = "Ein unbekannter Fehler ist aufgetreten und die Informationen konnten nicht geändert werden."; "screen_edit_profile_error_title" = "Profil kann nicht aktualisiert werden"; "screen_edit_profile_title" = "Profil bearbeiten"; "screen_edit_profile_updating_details" = "Profil wird aktualisiert..."; +"screen_edit_room_address_room_address_section_footer" = "Du benötigst eine Chat-Adresse, um den Chat im öffentlichen Verzeichnis sichtbar zu machen."; +"screen_edit_room_address_title" = "Chat-Adresse bearbeiten"; "screen_encryption_reset_action_continue_reset" = "Zurücksetzen fortsetzen"; "screen_encryption_reset_bullet_1" = "Deine Kontodaten, Kontakte, Einstellungen und die Liste der Chats bleiben erhalten"; "screen_encryption_reset_bullet_2" = "Du verlierst alle bisherigen Nachrichten, wenn sie ausschließlich auf dem Server gespeichert sein sollten."; "screen_encryption_reset_bullet_3" = "Du musst alle deine bestehenden Geräte und Kontakte erneut verifizieren."; -"screen_encryption_reset_footer" = "Setze deine Identität nur dann zurück, wenn du keinen Zugriff mehr auf ein anderes angemeldetes Gerät hast und auch deinen Wiederherstellungsschlüssel verloren hast."; -"screen_encryption_reset_title" = "Bestätigung unmöglich? Dann musst du deine Identität zurücksetzen."; +"screen_encryption_reset_footer" = "Setze deine digitale Identität nur dann zurück, wenn du keinen Zugriff auf ein anderes verifiziertes Gerät hast und deinen Wiederherstellungsschlüssel verloren hast."; +"screen_encryption_reset_title" = "Bestätigung nicht möglich? Setze deine digitale Identität zurück."; +"screen_home_tab_chats" = "Chats"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Bestätigung unmöglich?"; "screen_identity_confirmation_create_new_recovery_key" = "Erstelle einen neuen Wiederherstellungsschlüssel"; -"screen_identity_confirmation_subtitle" = "Verifiziere dieses Gerät, um sichere Chats einzurichten."; -"screen_identity_confirmation_title" = "Bestätige deine Identität"; +"screen_identity_confirmation_subtitle" = "Wähle eine Verifizierungsmethode, um den sicheren Nachrichtenversand einzurichten."; +"screen_identity_confirmation_title" = "Bestätige deine digitale Identität"; "screen_identity_confirmation_use_another_device" = "Ein anderes Gerät verwenden"; "screen_identity_confirmation_use_recovery_key" = "Wiederherstellungsschlüssel verwenden"; "screen_identity_confirmed_subtitle" = "Du kannst jetzt verschlüsselte Nachrichten lesen und versenden. Dein Chatpartner vertraut nun diesem Gerät."; "screen_identity_confirmed_title" = "Gerät verifiziert"; +"screen_identity_use_another_device" = "Ein anderes Gerät verwenden"; "screen_identity_waiting_on_other_device" = "Bitte warten bis das andere Gerät bereit ist."; +"screen_invite_users_already_a_member" = "Bereits Mitglied"; +"screen_invite_users_already_invited" = "Bereits eingeladen"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Möchtest du die Einladung zum Betreten von %1$@ wirklich ablehnen?"; "screen_invites_decline_chat_title" = "Einladung ablehnen"; "screen_invites_decline_direct_chat_message" = "Bist du sicher, dass du diese Direktnachricht von %1$@ ablehnen möchtest?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "Du wurdest von %1$@ gesperrt."; "screen_join_room_ban_message" = "Du wurdest gesperrt"; "screen_join_room_ban_reason" = "Grund:%1$@."; +"screen_join_room_cancel_knock_action" = "Anfrage abbrechen"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ja, abbrechen"; +"screen_join_room_cancel_knock_alert_description" = "Willst du wirklich deine Anfrage zum Beitritt zu diesem Chat abbrechen?"; +"screen_join_room_cancel_knock_alert_title" = "Beitrittsanfrage abbrechen"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ja, ablehnen & blockieren"; +"screen_join_room_decline_and_block_alert_message" = "Bist du sicher, dass du die Einladung zu diesem Chat ablehnen möchtest? Dadurch wird auch jede weitere Kontaktaufnahme oder Chat Einladung von %1$@ blockiert."; +"screen_join_room_decline_and_block_alert_title" = "Einladung ablehnen & Nutzer blockieren"; +"screen_join_room_decline_and_block_button_title" = "Ablehnen und blockieren"; "screen_join_room_fail_message" = "Beitritt fehlgeschlagen"; "screen_join_room_fail_reason" = "Du musst entweder eingeladen werden, um beizutreten, oder es gibt möglicherweise Zugriffsbeschränkungen."; "screen_join_room_forget_action" = "Vergessen"; "screen_join_room_invite_required_message" = "Du benötigst eine Einladung, um beizutreten"; +"screen_join_room_invited_by" = "Eingeladen von"; +"screen_join_room_join_action" = "Beitreten"; "screen_join_room_join_restricted_message" = "Möglicherweise musst du eingeladen werden oder ein Mitglied eines Spaces sein, um beitreten zu können."; "screen_join_room_knock_action" = "Anklopfen"; +"screen_join_room_knock_message_characters_count" = "%1$d von %2$d erlaubte Zeichen"; +"screen_join_room_knock_message_description" = "Nachricht (optional)"; +"screen_join_room_knock_sent_description" = "Sollte deine Anfrage akzeptiert werden, erhältst du eine Einladung, dem Chat beizutreten."; +"screen_join_room_knock_sent_title" = "Beitrittsanfrage geschickt"; +"screen_join_room_loading_alert_message" = "Wir konnten die Chat Vorschau nicht anzeigen. Dies kann an Netzwerk- oder Serverproblemen liegen."; +"screen_join_room_loading_alert_title" = "Wir konnten diese Chat-Vorschau nicht anzeigen"; "screen_join_room_space_not_supported_description" = "%1$@ unterstützt noch keine Spaces. Du kannst auf Spaces im Web zugreifen."; "screen_join_room_space_not_supported_title" = "Spaces werden noch nicht unterstützt"; "screen_join_room_subtitle_knock" = "Klopfe an um einen Admin zu benachrichtigen. Nach der Freigabe kannst du dich an der Unterhaltung beteiligen."; "screen_join_room_subtitle_no_preview" = "Du musst Mitglied in diesem Chat sein, um den Nachrichtenverlauf zu sehen."; "screen_join_room_title_knock" = "Willst du diesem Chat beitreten?"; "screen_join_room_title_no_preview" = "Vorschau nicht verfügbar"; -"screen_key_backup_disable_confirmation_action_turn_off" = "Ausschalten"; -"screen_key_backup_disable_confirmation_description" = "Du verlierst deine verschlüsselten Nachrichten, wenn du auf allen Geräten abgemeldet bist."; -"screen_key_backup_disable_confirmation_title" = "Bist du sicher, dass du das Backup deaktivieren willst?"; -"screen_key_backup_disable_description" = "Das Löschen des Schlüsselspeichers entfernt deine kryptografische Identität und deine Nachrichtenschlüssel vom Server. Die folgenden Sicherheitsfunktionen werden deaktiviert:"; +"screen_key_backup_disable_confirmation_action_turn_off" = "Löschen"; +"screen_key_backup_disable_confirmation_description" = "Wenn du alle deine Geräte entfernst, gehen deine verschlüsselten Chatverläufe verloren und du musst deine digitale Identität zurücksetzen."; +"screen_key_backup_disable_confirmation_title" = "Bist du sicher, dass du den Schlüsselspeicher löschen möchtest?"; +"screen_key_backup_disable_description" = "Durch das Löschen des Schlüsselspeichers werden deine digitale Identität und deine Nachrichtenschlüssel vom Server entfernt und die folgenden Sicherheitsfunktionen deaktiviert:"; "screen_key_backup_disable_description_point_1" = "Kein Nachrichtenverlauf für verschlüsselte Nachrichten auf neuen Geräten"; "screen_key_backup_disable_description_point_2" = "Kein Zugriff auf verschlüsselten Nachrichten, wenn du überall von %1$@ abgemeldet bist"; "screen_key_backup_disable_title" = "Möchtest du die Speicherung der Schlüssel wirklich deaktivieren und entfernen?"; -"screen_login_error_deactivated_account" = "Dieses Konto wurde deaktiviert."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, akzeptiere alle"; +"screen_knock_requests_list_accept_all_alert_description" = "Bist du sicher, dass du alle Beitrittsanfragen akzeptieren möchtest?"; +"screen_knock_requests_list_accept_all_alert_title" = "Akzeptiere alle Beitrittsanfragen"; +"screen_knock_requests_list_accept_all_button_title" = "Alle akzeptieren"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Wir konnten nicht alle Beitrittsanfragen annehmen. Möchtest du es noch mal versuchen?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Es konnten nicht alle Beitrittsanfragen akzeptiert werden"; +"screen_knock_requests_list_accept_all_loading_title" = "Alle Beitrittsanfragen werden angenommen"; +"screen_knock_requests_list_accept_failed_alert_description" = "Wir konnten diese Beitrittsanfrage nicht annehmen. Möchtest du es noch mal versuchen?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Die Beitrittsanfrage konnte nicht akzeptiert werden"; +"screen_knock_requests_list_accept_loading_title" = "Beitrittsanfrage annehmen"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, ablehnen und sperren"; +"screen_knock_requests_list_ban_alert_description" = "Bist du sicher, dass du %1$@ ablehnen und sperren möchtest? Dieser Nutzer kann dann keinen erneuten Beitritt zu diesem Chat anfragen."; +"screen_knock_requests_list_ban_alert_title" = "Ablehnen und Zugriff sperren"; +"screen_knock_requests_list_ban_loading_title" = "Ablehnung und Sperrung des Zugriffs"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, ablehnen"; +"screen_knock_requests_list_decline_alert_description" = "Bist du sicher, dass du die Beitrittsanfrage von %1$@ zu diesem Chat ablehnen möchtest?"; +"screen_knock_requests_list_decline_alert_title" = "Zugriff ablehnen"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Ablehnen und sperren"; +"screen_knock_requests_list_decline_failed_alert_description" = "Wir konnten diese Beitrittsanfrage nicht ablehnen. Möchtest du es noch mal versuchen?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Beitrittsanfrage konnte nicht abgelehnt werden"; +"screen_knock_requests_list_decline_loading_title" = "Ablehnung der Beitrittsanfrage"; +"screen_knock_requests_list_empty_state_description" = "Sollte jemand um Beitritt zum Chat bitten, kannst du die Anfrage hier sehen."; +"screen_knock_requests_list_empty_state_title" = "Keine ausstehende Beitrittsanfrage"; +"screen_knock_requests_list_initial_loading_title" = "Beitrittsanfragen werden geladen …"; +"screen_knock_requests_list_title" = "Beitrittsanfragen"; +"screen_labs_enable_threads" = "Thread-Antworten aktivieren"; +"screen_labs_enable_threads_description" = "Die App wird neu gestartet, um diese Änderung zu übernehmen."; +"screen_labs_header_description" = "Probier unsere neuesten Ideen in der Entwicklung aus. Diese Funktionen sind noch nicht fertiggestellt; sie können instabil sein und sich noch ändern."; +"screen_labs_header_title" = "Entdeckungsfreudig?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Wähle Eigentümer"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Dadurch wirst du auch aus allen Chats in diesem Space entfernt."; +"screen_leave_space_subtitle_last_admin" = "Du musst einen anderen Admin für diesen Space zuweisen, bevor du ihn verlassen kannst."; +"screen_leave_space_subtitle_last_owner" = "Du bist der einzige Eigentümer von %1$@. Du musst die Eigentumsrechte an jemand anderen übertragen, bevor du den Space verlässt."; +"screen_leave_space_subtitle_only_last_admin" = "Du wirst aus den folgenden Chats nicht entfernt, weil du der einzige Admin bist:"; +"screen_leave_space_title" = "%1$@ verlassen?"; +"screen_leave_space_title_last_admin" = "Du bist der einzige Administrator für %1$@"; +"screen_leave_space_title_last_owner" = "Eigentumsrechte übertragen"; +"screen_link_new_device_desktop_scanning_title" = "QR-Code scannen"; +"screen_link_new_device_desktop_step1" = "Öffne %1$@ auf einem Laptop oder Desktop-Computer"; +"screen_link_new_device_desktop_step3" = "Scanne den QR-Code mit diesem Gerät"; +"screen_link_new_device_desktop_submit" = "Bereit zum Scannen"; +"screen_link_new_device_desktop_title" = "Öffne %1$@ auf einem Desktop-Computer, um den QR-Code zu erhalten"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Die Zahlen stimmen nicht überein"; +"screen_link_new_device_enter_number_notice" = "Gib den 2-stelligen Code ein"; +"screen_link_new_device_enter_number_subtitle" = "Dadurch wird überprüft, ob die Verbindung zu deinem anderen Gerät sicher ist."; +"screen_link_new_device_enter_number_title" = "Gib die Nummer ein, die auf deinem anderen Gerät angezeigt wird"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Dein Kontoanbieter unterstützt %1$@ nicht."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ wird nicht unterstützt"; +"screen_link_new_device_error_not_supported_subtitle" = "Dein Kontoanbieter unterstützt die Anmeldung auf einem neuen Gerät mit einem QR-Code nicht."; +"screen_link_new_device_error_not_supported_title" = "QR-Code wird nicht unterstützt"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Die Anmeldung wurde auf dem anderen Gerät abgebrochen."; +"screen_link_new_device_error_request_cancelled_title" = "Anmeldeanfrage abgebrochen"; +"screen_link_new_device_error_request_timeout_subtitle" = "Die Anmeldung ist abgelaufen. Bitte versuche es erneut."; +"screen_link_new_device_error_request_timeout_title" = "Die Anmeldung wurde nicht rechtzeitig abgeschlossen"; +"screen_link_new_device_mobile_step1" = "Öffne %1$@ auf dem anderen Gerät"; +"screen_link_new_device_mobile_step2" = "Wähle %1$@"; +"screen_link_new_device_mobile_step2_action" = "„Mit QR-Code anmelden”"; +"screen_link_new_device_mobile_step3" = "Scanne den hier gezeigten QR-Code mit dem anderen Gerät."; +"screen_link_new_device_mobile_title" = "Öffne %1$@ auf dem anderen Gerät"; +"screen_link_new_device_root_desktop_computer" = "Desktop-Computer"; +"screen_link_new_device_root_loading_qr_code" = "QR-Code wird geladen..."; +"screen_link_new_device_root_mobile_device" = "Mobilgerät"; +"screen_link_new_device_root_title" = "Welchen Gerätetyp möchtest du verknüpfen?"; +"screen_link_new_device_wrong_number_subtitle" = "Versuch' es bitte noch mal und stell sicher, dass du den zweistelligen Code richtig eingegeben hast. Wenn die Zahlen immer noch nicht übereinstimmen, wende dich an deinen Kontoanbieter."; +"screen_link_new_device_wrong_number_title" = "Die Zahlen stimmen nicht überein"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; +"screen_login_error_deactivated_account" = "Dieses Konto wurde gelöscht."; "screen_login_error_invalid_credentials" = "Falscher Nutzername und/oder Passwort"; "screen_login_error_invalid_user_id" = "Dies ist keine gültige Nutzerkennung. Erwartetes Format: '@nutzer:homeserver.org'"; "screen_login_error_refresh_tokens" = "Dieser Server ist so konfiguriert, dass er Refresh-Tokens verwendet. Diese werden für die passwortbasierte Anmeldung nicht unterstützt."; -"screen_login_error_unsupported_authentication" = "Der ausgewählte Homeserver unterstützt weder den Login per Passwort noch per OIDC. Bitte kontaktiere deinen Administrator oder wähle einen anderen Homeserver."; +"screen_login_error_unsupported_authentication" = "Der ausgewählte Homeserver unterstützt weder den Login per Passwort noch per OAuth. Bitte kontaktiere deinen Administrator oder wähle einen anderen Homeserver."; "screen_login_form_header" = "Gib deine Daten ein"; +"screen_login_subtitle" = "Matrix ist ein offenes Netzwerk für eine sichere, dezentrale Kommunikation."; "screen_login_title" = "Willkommen zurück!"; "screen_login_title_with_homeserver" = "Anmelden bei %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces, deren Mitglieder der Gruppe ohne Einladung beitreten können."; +"screen_manage_authorized_spaces_title" = "Spaces verwalten"; +"screen_manage_authorized_spaces_unknown_space" = "(Unbekannter Space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Andere Spaces, in denen du kein Mitglied bist"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Deine Spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Diese Datei wird aus dem Chat entfernt und die Mitglieder werden keinen Zugriff mehr darauf haben."; "screen_media_browser_delete_confirmation_title" = "Datei löschen?"; "screen_media_browser_download_error_message" = "Überprüfe deine Internetverbindung und versuche es erneut."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "In diesen Chat hochgeladene Bilder und Videos werden hier angezeigt."; "screen_media_browser_media_empty_state_title" = "Noch keine Medien hochgeladen"; "screen_media_browser_title" = "Medien und Dateien"; +"screen_media_details_file_format" = "Dateiformat"; +"screen_media_details_filename" = "Dateiname"; +"screen_media_details_no_more_files_to_show" = "Keine weiteren Dateien zum Anzeigen"; +"screen_media_details_no_more_media_to_show" = "Keine weiteren Medien mehr zum Anzeigen"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Hochgeladen von"; +"screen_media_details_uploaded_on" = "Hochgeladen am"; "screen_media_picker_error_failed_selection" = "Medienauswahl fehlgeschlagen, bitte versuche es erneut."; +"screen_media_upload_preview_caption_warning" = "Bildunterschriften sind für Nutzer älterer Apps möglicherweise nicht sichtbar."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tippe, um die Qualität des Video-Uploads zu ändern"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Die Datei konnte nicht hochgeladen werden."; +"screen_media_upload_preview_error_failed_processing" = "Fehler beim Verarbeiten des hochgeladenen Mediums. Bitte versuche es erneut."; +"screen_media_upload_preview_error_failed_sending" = "Das Hochladen der Medien ist fehlgeschlagen. Bitte versuche es erneut."; +"screen_media_upload_preview_error_too_large_message" = "Die maximal zulässige Dateigröße beträgt %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Die Datei ist zu groß zum Hochladen."; +"screen_media_upload_preview_item_count" = "%1$d von %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimiere die Bildqualität"; +"screen_media_upload_preview_processing" = "Verarbeitung läuft …"; "screen_migration_message" = "Dies ist ein einmaliger Vorgang, danke fürs Warten."; "screen_migration_title" = "Dein Konto wird eingerichtet."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Du kannst deine Einstellungen später ändern."; "screen_notification_optin_title" = "Erlaube Benachrichtigungen und verpasse keine Nachricht"; "screen_notification_settings_additional_settings_section_title" = "Zusätzliche Einstellungen"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Gruppenchats"; "screen_notification_settings_invite_for_me_label" = "Einladungen"; "screen_notification_settings_mentions_only_disclaimer" = "Dein Homeserver unterstützt diese Option in verschlüsselten Chats nicht. In einigen Chats erhältst du möglicherweise keine Benachrichtigungen."; +"screen_notification_settings_mentions_section_title" = "Erwähnungen"; "screen_notification_settings_mode_all" = "Alle"; "screen_notification_settings_mode_mentions" = "Erwähnungen"; "screen_notification_settings_notification_section_title" = "Benachrichtige mich bei"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systembenachrichtigungen deaktiviert"; "screen_notification_settings_title" = "Benachrichtigungen"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Manuell anmelden"; +"screen_onboarding_sign_in_to" = "Anmelden bei %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Mit QR-Code anmelden"; "screen_onboarding_sign_up" = "Konto erstellen"; +"screen_onboarding_welcome_back" = "Willkommen zurück"; "screen_onboarding_welcome_message" = "Willkommen beim schnellsten %1$@ aller Zeiten. Optimiert für Geschwindigkeit und Einfachheit."; "screen_onboarding_welcome_subtitle" = "Willkommen zu %1$@. Aufgeladen, für Geschwindigkeit und Einfachheit."; "screen_onboarding_welcome_title" = "Sei in Deinem Element"; +"screen_pinned_timeline_empty_state_description" = "Halte eine Nachricht gedrückt und wähle “%1$@”, um sie hier einzufügen."; +"screen_pinned_timeline_empty_state_headline" = "Fixiere wichtige Nachrichten, so dass sie leicht gefunden werden können"; +"screen_pinned_timeline_screen_title_empty" = "Fixierte Nachrichten"; "screen_polls_history_empty_ongoing" = "Keine laufenden Umfragen vorhanden."; "screen_polls_history_empty_past" = "Keine beendeten Umfragen vorhanden."; "screen_polls_history_filter_ongoing" = "Laufend"; "screen_polls_history_filter_past" = "Beendet"; "screen_polls_history_title" = "Umfragen"; +"screen_push_history_title" = "Verlauf pushen"; "screen_qr_code_login_connecting_subtitle" = "Sichere Verbindung aufbauen"; "screen_qr_code_login_connection_note_secure_state_description" = "Es konnte keine sichere Verbindung zu dem neuen Gerät hergestellt werden."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Und jetzt?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Nur verfügbar falls dein Kontoanbieter dies unterstützt."; "screen_qr_code_login_initial_state_title" = "Öffne %1$@ auf einem anderen Gerät, um den QR-Code zu erhalten"; "screen_qr_code_login_invalid_scan_state_description" = "Verwende den QR-Code, der auf dem anderen Gerät angezeigt wird."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Erneut versuchen"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Falscher QR-Code"; "screen_qr_code_login_no_camera_permission_button" = "Gehe zu den Kameraeinstellungen"; "screen_qr_code_login_no_camera_permission_state_description" = "Du musst %1$@ die Berechtigung erteilen, die Kamera deines Geräts zu verwenden, um fortzufahren."; "screen_qr_code_login_no_camera_permission_state_title" = "Erlaube Zugriff auf die Kamera zum Scannen des QR-Codes"; "screen_qr_code_login_scanning_state_title" = "QR-Code scannen"; +"screen_qr_code_login_start_over_button" = "Neu beginnen"; "screen_qr_code_login_unknown_error_description" = "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut."; "screen_qr_code_login_verify_code_loading" = "Warten auf dein anderes Gerät"; "screen_qr_code_login_verify_code_subtitle" = "Dein Konto-Provider kann nach dem folgenden Code fragen, um die Anmeldung zu bestätigen."; "screen_qr_code_login_verify_code_title" = "Dein Verifizierungscode"; "screen_recovery_key_change_description" = "Erhalte einen neuen Wiederherstellungsschlüssel wenn du deinen bisherigen verloren hast. Danach funktioniert dein alter Schlüssel nicht mehr."; "screen_recovery_key_change_generate_key" = "Wiederherstellungsschlüssel erstellen"; +"screen_recovery_key_change_generate_key_description" = "Teile das mit niemandem!"; "screen_recovery_key_change_success" = "Wiederherstellungsschlüssel geändert"; "screen_recovery_key_change_title" = "Wiederherstellungsschlüssel ändern?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Neuen Wiederherstellungsschlüssel erstellen"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Eingeben..."; "screen_recovery_key_confirm_lost_recovery_key" = "Wiederherstellungschlüssel vergessen?"; "screen_recovery_key_confirm_success" = "Wiederherstellungsschlüssel bestätigt"; +"screen_recovery_key_confirm_title" = "Gib deinen Wiederherstellungsschlüssel ein"; "screen_recovery_key_copied_to_clipboard" = "Wiederherstellungsschlüssel kopiert"; "screen_recovery_key_generating_key" = "Generieren…"; "screen_recovery_key_save_action" = "Wiederherstellungsschlüssel speichern"; @@ -1090,37 +1090,61 @@ "screen_recovery_key_setup_generate_key" = "Wiederherstellungsschlüssel erstellen"; "screen_recovery_key_setup_generate_key_description" = "Teile das mit niemandem!"; "screen_recovery_key_setup_success" = "Einrichtung der Wiederherstellung erfolgreich"; -"screen_recovery_key_setup_title" = "Wiederherstellung einrichten"; +"screen_recovery_key_setup_title" = "Wiederherstellungsschlüssel einrichten"; +"screen_report_content_block_user" = "Nutzer blockieren"; "screen_report_content_block_user_hint" = "Prüfe, ob du alle aktuellen und zukünftigen Nachrichten dieses Nutzers ausblenden möchtest"; "screen_report_content_explanation" = "Diese Nachricht wird dem Administrator deines Homeservers gemeldet. Dieser kann allerdings keine verschlüsselten Nachrichten lesen."; "screen_report_content_hint" = "Grund für die Meldung dieses Inhalts"; +"screen_report_room_leave_failed_alert_message" = "Deine Meldung wurde erfolgreich übermittelt. Beim Versuch, den Chat zu verlassen, ist allerdings ein Problem aufgetreten. Bitte versuche es erneut."; +"screen_report_room_leave_failed_alert_title" = "Der Chat kann nicht verlassen werden"; +"screen_report_room_reason_footer" = "Melde diesen Chat deinem Administrator. Wenn die Nachrichten verschlüsselt sind, kann dein Administrator sie nicht lesen."; +"screen_report_room_reason_placeholder" = "Beschreibe den Grund für die Meldung…"; +"screen_report_room_title" = "Chat melden"; "screen_reset_encryption_confirmation_alert_action" = "Ja, zurücksetzen"; "screen_reset_encryption_confirmation_alert_subtitle" = "Das Zurücksetzen kann nicht rückgängig gemacht werden."; -"screen_reset_encryption_confirmation_alert_title" = "Bist du sicher, dass du deine Identität zurücksetzen möchtest?"; -"screen_reset_encryption_password_subtitle" = "Bestätige, dass du deine Identität zurücksetzen möchtest."; +"screen_reset_encryption_confirmation_alert_title" = "Bist du sicher, dass du deine digitale Identität zurücksetzen möchtest?"; +"screen_reset_encryption_password_error" = "Es ist ein unbekannter Fehler aufgetreten. Bitte überprüfe das Passwort deines Kontos und versuche es erneut."; +"screen_reset_encryption_password_placeholder" = "Eingeben..."; +"screen_reset_encryption_password_subtitle" = "Bestätige, dass du deine digitale Identität zurücksetzen möchtest."; "screen_reset_encryption_password_title" = "Gib dein Passwort ein, um fortzufahren"; -"screen_reset_identity_confirmation_subtitle" = "Du wirst jetzt zu deinem %1$@ Konto geleitet, um deine Identität zurückzusetzen. Danach wirst du zur App zurückgebracht."; -"screen_reset_identity_confirmation_title" = "Kannst du das nicht bestätigen? Gehe zu deinem Konto, um deine Identität zurückzusetzen."; +"screen_reset_identity_confirmation_subtitle" = "Du wirst gleich zu deinem %1$@ Konto weitergeleitet, um deine digitale Identität zurückzusetzen. Danach kehrst du zur App zurück."; +"screen_reset_identity_confirmation_title" = "Bestätigung nicht möglich? Rufe dein Konto auf, um deine digitale Identität zurückzusetzen."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Verifizierung zurückziehen und senden"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Du kannst deine Verifizierung zurückziehen und diese Nachricht trotzdem senden, oder du kannst vorerst abbrechen und es später noch einmal versuchen, nachdem du %1$@ erneut verifiziert hast."; +"screen_resolve_send_failure_changed_identity_title" = "Deine Nachricht wurde nicht gesendet, da die verifizierte Identität von %1$@ zurückgesetzt wurde"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Nachricht trotzdem senden"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ verwendet wenigstens ein nicht verifiziertes Gerät. Du kannst die Nachricht trotzdem verschicken, oder vorerst abbrechen und später erneut versuchen, nachdem %2$@ alle Geräte verifiziert hat."; +"screen_resolve_send_failure_unsigned_device_title" = "Deine Nachricht wurde nicht gesendet, weil %1$@ nicht alle Geräte verifiziert hat"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Mindestens eines deiner Geräte ist nicht verifiziert. Du kannst die Nachricht trotzdem senden, oder den Vorgang zunächst abbrechen und es später erneut versuchen, nachdem du alle deine Geräte verifiziert hast."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Deine Nachricht wurde nicht gesendet, da du eines oder mehrere deiner Geräte nicht verifiziert hast."; "screen_room_alias_resolver_resolve_alias_failure" = "Der Chat-Alias konnte nicht ermittelt werden."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Foto aufnehmen"; "screen_room_attachment_source_camera_video" = "Video aufnehmen"; "screen_room_attachment_source_files" = "Anhang"; "screen_room_attachment_source_gallery" = "Foto- und Videogalerie"; -"screen_room_attachment_source_location" = "Standort"; +"screen_room_attachment_source_location" = "Standort teilen"; "screen_room_attachment_source_poll" = "Umfrage"; "screen_room_attachment_text_formatting" = "Textformatierung"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Mitglieder sperren"; +"screen_room_change_permissions_change_settings" = "Einstellungen ändern"; "screen_room_change_permissions_delete_messages" = "Nachrichten entfernen"; "screen_room_change_permissions_everyone" = "Mitglied"; "screen_room_change_permissions_invite_people" = "Mitglieder hinzufügen"; +"screen_room_change_permissions_manage_space" = "Space konfigurieren"; +"screen_room_change_permissions_manage_space_rooms" = "Chats und Gruppen konfigurieren"; "screen_room_change_permissions_member_moderation" = "Mitglieder verwalten"; +"screen_room_change_permissions_messages_and_content" = "Nachrichten senden & löschen"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Mitglieder entfernen"; "screen_room_change_permissions_room_avatar" = "Avatar ändern"; +"screen_room_change_permissions_room_details" = "Chat bearbeiten"; "screen_room_change_permissions_room_name" = "Chat-Namen ändern"; "screen_room_change_permissions_room_topic" = "Chat Thema ändern"; "screen_room_change_permissions_send_messages" = "Nachrichten senden"; +"screen_room_change_permissions_title" = "Berechtigungen"; +"screen_room_change_role_administrators_or_owners_title" = "Admins oder Eigentümer bearbeiten"; "screen_room_change_role_administrators_title" = "Admins bearbeiten"; "screen_room_change_role_confirm_add_admin_description" = "Du kannst diese Aktion nicht mehr rückgängig machen. Du vergibst dieselbe Rolle, die du auch hast."; "screen_room_change_role_confirm_add_admin_title" = "Als Admin hinzufügen?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Eigentümer haben automatisch Adminrechte."; "screen_room_change_role_moderators_title" = "Moderatoren bearbeiten"; "screen_room_change_role_owners_title" = "Wähle Eigentümer"; +"screen_room_change_role_section_administrators" = "Admins"; +"screen_room_change_role_section_moderators" = "Moderatoren"; +"screen_room_change_role_section_users" = "Mitglieder"; +"screen_room_change_role_unsaved_changes_description" = "Du hast nicht gespeicherte Änderungen."; +"screen_room_change_role_unsaved_changes_title" = "Änderungen speichern?"; "screen_room_details_add_topic_title" = "Thema hinzufügen"; "screen_room_details_badge_encrypted" = "Verschlüsselt"; "screen_room_details_badge_not_encrypted" = "Nicht verschlüsselt"; +"screen_room_details_badge_public" = "Öffentlicher Chat"; "screen_room_details_edit_room_title" = "Chat bearbeiten"; "screen_room_details_edition_error" = "Es ist ein unbekannter Fehler aufgetreten und die Informationen konnten nicht geändert werden."; "screen_room_details_edition_error_title" = "Chat kann nicht aktualisiert werden"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Die Deaktivierung der Stummschaltung ist fehlgeschlagen, bitte versuche es erneut."; "screen_room_details_invite_people_dont_close" = "Schließ die App erst, wenn du fertig bist."; "screen_room_details_invite_people_preparing" = "Einladungen werden vorbereitet..."; +"screen_room_details_invite_people_title" = "Nutzer einladen"; +"screen_room_details_leave_conversation_title" = "Unterhaltung verlassen"; +"screen_room_details_leave_room_title" = "Verlassen"; +"screen_room_details_media_gallery_title" = "Medien und Dateien"; "screen_room_details_notification_mode_custom" = "Benutzerdefiniert"; "screen_room_details_notification_mode_default" = "Standard"; +"screen_room_details_notification_title" = "Benachrichtigungen"; +"screen_room_details_pinned_events_row_title" = "Fixierte Nachrichten"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Beitrittsanfragen"; +"screen_room_details_roles_and_permissions" = "Rollen und Berechtigungen"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Sicherheit & Datenschutz"; +"screen_room_details_security_title" = "Sicherheit"; "screen_room_details_share_room_title" = "Teilen"; "screen_room_details_title" = "Informationen"; +"screen_room_details_topic_title" = "Thema"; "screen_room_details_updating_room" = "Chat wird aktualisiert…"; "screen_room_directory_search_loading_error" = "Fehler beim Laden"; "screen_room_directory_search_title" = "Chat-Verzeichnis"; "screen_room_encrypted_history_banner" = "Der Nachrichtenverlauf ist derzeit nicht verfügbar"; "screen_room_encrypted_history_banner_unverified" = "Der Nachrichtenverlauf ist nicht verfügbar. Verifiziere dieses Gerät, um deinen Nachrichtenverlauf zu sehen."; +"screen_room_error_failed_processing_media" = "Fehler beim Verarbeiten des hochgeladenen Mediums. Bitte versuche es erneut."; "screen_room_error_failed_retrieving_user_details" = "Nutzerdetails konnten nicht abgerufen werden"; +"screen_room_event_pill" = "Nachricht in %1$@"; +"screen_room_grouped_state_events_expand" = "Erweitern"; +"screen_room_grouped_state_events_reduce" = "Verkleinern"; "screen_room_invite_again_alert_message" = "Möchtest du sie wieder einladen?"; "screen_room_invite_again_alert_title" = "Du bist allein in diesem Chat"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blockieren"; "screen_room_member_details_block_alert_description" = "Blockierte Nutzer können Ihnen keine Nachrichten senden und alle ihre Nachrichten werden ausgeblendet. Die Blockierung kann jederzeit aufgehoben werden."; "screen_room_member_details_block_user" = "Nutzer blockieren"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Verwende die Web-App, um diesen Nutzer zu verifizieren."; "screen_room_member_details_verify_button_title" = "Verifiziere %1$@"; "screen_room_member_list_banned_empty" = "Es gibt keine gesperrten Nutzer."; +"screen_room_member_list_empty_search_subtitle" = "Überprüfe die Schreibweise oder versuch's mit einer neuen Suche"; +"screen_room_member_list_empty_search_title" = "Keine Ergebnisse für „%1$@“"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Mitglied entfernen und sperren"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Mitglied nur entfernen"; "screen_room_member_list_manage_member_unban_action" = "Sperre aufheben"; "screen_room_member_list_manage_member_unban_message" = "Die Nutzer können dem Chat wieder beitreten, wenn sie eingeladen werden."; +"screen_room_member_list_manage_member_unban_title" = "Sperre für diesen Chat aufheben"; "screen_room_member_list_mode_banned" = "Gesperrt"; "screen_room_member_list_mode_members" = "Mitglieder"; +"screen_room_member_list_pending_status" = "Ausstehend"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Eigentümer"; "screen_room_member_list_room_members_header_title" = "Mitglieder"; "screen_room_member_list_unbanning_user" = "%1$@ wird entsperrt."; +"screen_room_mentions_at_room_subtitle" = "Alle Mitglieder benachrichtigen"; +"screen_room_mentions_at_room_title" = "Alle"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Alles ansehen"; "screen_room_notification_settings_allow_custom" = "Benutzerdefinierte Einstellungen verwenden"; "screen_room_notification_settings_allow_custom_footnote" = "Wenn du dies einschaltest, werden deine Standardeinstellungen außer Kraft setzen."; "screen_room_notification_settings_custom_settings_title" = "Benachrichtige mich in diesem Chat bei"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Fehler beim Wiederherstellen des Standardmodus. Bitte erneut versuchen."; "screen_room_notification_settings_error_setting_mode" = "Fehler beim Einstellen des Modus. Bitte erneut versuchen."; "screen_room_notification_settings_mentions_only_disclaimer" = "Dein Homeserver unterstützt diese Option in verschlüsselten Chats nicht. Du erhältst in diesem Chat keine Benachrichtigungen."; +"screen_room_notification_settings_mode_all_messages" = "Alle Nachrichten"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Nur Erwähnungen und Schlüsselwörter"; "screen_room_notification_settings_room_custom_settings_title" = "Benachrichtige mich bei"; +"screen_room_pinned_banner_indicator" = "%1$@ von %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ fixierte Nachrichten"; +"screen_room_pinned_banner_loading_description" = "Nachricht wird geladen…"; +"screen_room_pinned_banner_view_all_button_title" = "Alle anzeigen"; "screen_room_retry_send_menu_send_again_action" = "Erneut senden"; "screen_room_retry_send_menu_title" = "Deine Nachricht konnte nicht gesendet werden"; "screen_room_roles_and_permissions_admins" = "Admins"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Nachrichten senden & löschen"; "screen_room_roles_and_permissions_moderators" = "Moderatoren"; "screen_room_roles_and_permissions_owners" = "Eigentümer"; +"screen_room_roles_and_permissions_permissions_header" = "Berechtigungen"; "screen_room_roles_and_permissions_reset" = "Berechtigungen zurücksetzen"; "screen_room_roles_and_permissions_reset_confirm_description" = "Sobald du die Berechtigungen zurücksetzt, verlierst du die aktuellen Einstellungen."; "screen_room_roles_and_permissions_reset_confirm_title" = "Berechtigungen zurücksetzen?"; "screen_room_roles_and_permissions_roles_header" = "Rollen"; "screen_room_roles_and_permissions_room_details" = "Chat-Details anpassen"; +"screen_room_roles_and_permissions_space_details" = "Details zum Space"; "screen_room_roles_and_permissions_title" = "Rollen und Berechtigungen"; +"screen_room_single_knock_request_accept_button_title" = "Akzeptieren"; +"screen_room_single_knock_request_title" = "%1$@ möchte diesem Chat beitreten"; +"screen_room_single_knock_request_view_button_title" = "Ansicht"; "screen_room_timeline_add_reaction" = "Emoji hinzufügen"; "screen_room_timeline_beginning_of_room" = "Dies ist der Anfang von %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Dies ist der Anfang dieses Gesprächs."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Nachricht wurde kopiert"; "screen_room_timeline_no_permission_to_post" = "Du bist nicht berechtigt, in diesem Chat zu schreiben"; "screen_room_timeline_reaction_you_a11y" = "Du hast reagiert mit %1$@"; +"screen_room_timeline_reactions_show_less" = "Weniger anzeigen"; "screen_room_timeline_reactions_show_more" = "Mehr anzeigen"; +"screen_room_timeline_reactions_show_reactions_summary" = "Zusammenfassung der Reaktionen anzeigen"; "screen_room_timeline_read_marker_title" = "Neu"; +"screen_room_timeline_tombstoned_room_action" = "Zum Nachfolge-Chat springen"; +"screen_room_timeline_tombstoned_room_message" = "Dieser Chat wurde stillgelegt und ist nicht mehr aktiv"; +"screen_room_timeline_upgraded_room_action" = "Alte Nachrichten ansehen"; +"screen_room_timeline_upgraded_room_message" = "Dieser Chat ist eine Fortsetzung eines anderen Chats"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ und "; "screen_room_typing_notification_plural_ios" = " schreiben…"; @@ -1223,27 +1298,71 @@ "screen_room_typing_two_members" = "%1$@ und %2$@"; "screen_room_voice_message_tooltip" = "Zum Aufnehmen gedrückt halten"; "screen_roomlist_a11y_create_message" = "Einen neuen Chat erstellen"; +"screen_roomlist_clear_filters" = "Filter zurücksetzen"; "screen_roomlist_empty_message" = "Schick einfach jemandem eine Nachricht, um loszulegen."; "screen_roomlist_empty_title" = "Noch keine Chats."; "screen_roomlist_filter_favourites" = "Favoriten"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "In den Chat Einstellungen kannst du einen Chat als Favorit markieren.\nDeaktiviere den entsprechenden Filter, um deine anderen Chats zu sehen"; "screen_roomlist_filter_favourites_empty_state_title" = "Du hast noch keine Chats als Favorit markiert"; +"screen_roomlist_filter_invites" = "Einladungen"; "screen_roomlist_filter_invites_empty_state_title" = "Du hast keine ausstehenden Einladungen."; "screen_roomlist_filter_low_priority" = "Niedrige Priorität"; "screen_roomlist_filter_low_priority_empty_state_title" = "Du hast noch keine Chats mit niedriger Priorität."; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Wähle Filter ab, um Chats zu sehen."; "screen_roomlist_filter_mixed_empty_state_title" = "Für diese Auswahl hast du keinen Chat."; +"screen_roomlist_filter_people" = "Personen"; "screen_roomlist_filter_people_empty_state_title" = "Du hast noch keine Direktnachrichten"; "screen_roomlist_filter_rooms" = "Gruppen"; "screen_roomlist_filter_rooms_empty_state_title" = "Du bist noch in keinem Chat"; "screen_roomlist_filter_unreads" = "Ungelesen"; "screen_roomlist_filter_unreads_empty_state_title" = "Glückwunsch!\nDu hast keine ungelesenen Nachrichten!"; +"screen_roomlist_knock_event_sent_description" = "Beitrittsanfrage geschickt"; "screen_roomlist_main_space_title" = "Chats"; "screen_roomlist_mark_as_read" = "Als gelesen markieren"; "screen_roomlist_mark_as_unread" = "Als ungelesen markieren"; +"screen_roomlist_tombstoned_room_description" = "Die Chat-Version wurde aktualisiert"; +"screen_roomlist_your_spaces" = "Deine Spaces"; +"screen_security_and_privacy_add_room_address_action" = "Chat-Adresse hinzufügen"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Jedes Mitglied eines autorisierten Space kann beitreten, aber alle anderen müssen einen Beitritt anfragen."; +"screen_security_and_privacy_ask_to_join_option_description" = "Zugang nur auf Anfrage."; +"screen_security_and_privacy_ask_to_join_option_title" = "Bitte um Beitritt"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Jeder in %1$@ kann beitreten, aber alle anderen müssen den Beitritt anfragen."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, Verschlüsselung aktivieren"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Einmal angeschaltet kann die Verschlüsselung für einen Chat nicht mehr deaktiviert werden. Der Nachrichtenverlauf ist für Mitglieder nur sichtbar, seit sie eingeladen wurden oder dem Chat beigetreten sind.\nNiemand außer den Chat Mitgliedern kann Nachrichten lesen. Dies kann verhindern, dass Bots und Bridges richtig funktionieren.\nWir empfehlen keine Verschlüsselung für Chats zu aktivieren, die jeder finden und denen jeder beitreten darf."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Verschlüsselung aktivieren?"; +"screen_security_and_privacy_encryption_section_footer" = "Einmal angeschaltet kann die Verschlüsselung nicht mehr deaktiviert werden."; +"screen_security_and_privacy_encryption_section_header" = "Verschlüsselung"; +"screen_security_and_privacy_encryption_toggle_title" = "Ende-zu-Ende-Verschlüsselung aktivieren"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Jeder kann beitreten."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Jeder"; +"screen_security_and_privacy_room_access_footer" = "Wähle aus, welche Spaces ihren Mitgliedern ermöglichen sollen, dieser Gruppe ohne Einladung beitreten zu können. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Spaces verwalten"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Nur eingeladene Personen können beitreten"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Nur auf Einladung"; +"screen_security_and_privacy_room_access_section_header" = "Zugang"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Jeder in autorisierten Spaces kann beitreten."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Jeder in %1$@ kann beitreten."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space Mitglieder"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces werden zur Zeit nicht unterstützt."; +"screen_security_and_privacy_room_address_section_footer" = "Du benötigst eine Chat-Adresse, um den Chat im öffentlichen Verzeichnis sichtbar zu machen."; +"screen_security_and_privacy_room_address_section_header" = "Adresse"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Erlaube das Auffinden dieses Chats durch Suche im öffentlichen Verzeichnis von %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Lass dich über die Suche im öffentlichen Verzeichnis finden."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Sichtbar im öffentlichen Verzeichnis"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Jeder (Nachrichtenverlauf ist öffentlich)"; +"screen_security_and_privacy_room_history_section_footer" = "Änderungen wirken sich nicht auf alte Nachrichten aus, sondern nur auf neue. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Wer hat Zugriff auf den Nachrichtenverlauf"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Nur Mitglieder, aber erst seit deren Einladung"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Mitglieder (voller Nachrichtenverlauf)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Chat-Adressen machen es möglich, Chats zu finden und ihnen beizutreten. Dies erleichtert es, Chats mit anderen zu teilen.\nAuf Wunsch kannst du deinen Chat im öffentlichen Verzeichnis deines Homeservers veröffentlichen."; +"screen_security_and_privacy_room_publishing_section_header" = "Veröffentlichung von Chats"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adressen ermöglichen es, Gruppen und Spaces zu finden und zu betreten. Dadurch wird auch sichergestellt, dass diese problemlos mit anderen geteilt werden können."; +"screen_security_and_privacy_room_visibility_section_header" = "Sichtbarkeit"; +"screen_security_and_privacy_title" = "Sicherheit & Datenschutz"; +"screen_server_confirmation_change_server" = "Kontoanbieter wechseln"; "screen_server_confirmation_message_login_element_dot_io" = "Ein privater Server für die Mitarbeiter von Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix ist ein offenes Netzwerk für eine sichere, dezentrale Kommunikation."; -"screen_server_confirmation_message_register" = "Hier werden deine Gespräche gespeichert - so wie du deine E-Mails bei einem E-Mail-Anbieter aufbewahren würden."; +"screen_server_confirmation_message_register" = "Hier werden deine Gespräche gespeichert - so wie du deine E-Mails bei einem E-Mail-Anbieter aufbewahren würdest."; "screen_server_confirmation_title_login" = "Du bist dabei, dich bei %1$@ anzumelden"; "screen_server_confirmation_title_picker_mode" = "Kontoanbieter auswählen"; "screen_server_confirmation_title_register" = "Du bist dabei, auf %1$@ ein Konto zu erstellen"; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "Bestätige, dass die folgenden Zahlen mit denen in deiner anderen Sitzung übereinstimmen."; "screen_session_verification_compare_numbers_title" = "Vergleiche die Zahlen"; "screen_session_verification_complete_subtitle" = "Jetzt kannst du verschlüsselte Nachrichten sicher auf deinem anderen Gerät schreiben und lesen."; -"screen_session_verification_complete_user_subtitle" = "Jetzt kannst du der Identität dieses Nutzers vertrauen, wenn du Nachrichten sendest oder empfängst."; +"screen_session_verification_complete_user_subtitle" = "Jetzt kannst du beim Senden oder Empfangen von Nachrichten der digitalen Identität dieses Nutzers vertrauen."; +"screen_session_verification_device_verified" = "Gerät verifiziert"; "screen_session_verification_enter_recovery_key" = "Wiederherstellungsschlüssel eingeben"; "screen_session_verification_failed_subtitle" = "Entweder ist die Anfrage abgelaufen, oder die Anfrage wurde abgelehnt, oder es gab eine Unstimmigkeit bei der Überprüfung."; "screen_session_verification_open_existing_session_subtitle" = "Beweise deine Identität, um auf deinen verschlüsselten Nachrichtenverlauf zuzugreifen."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Vergleiche eine spezielle Reihe von Emojis."; "screen_session_verification_request_accepted_subtitle" = "Vergleiche die einzelnen Emojis und stelle sicher, dass sie in der gleichen Reihenfolge erscheinen."; "screen_session_verification_request_details_timestamp" = "Angemeldet"; +"screen_session_verification_request_failure_subtitle" = "Entweder ist die Anfrage abgelaufen, oder die Anfrage wurde abgelehnt, oder es gab eine Unstimmigkeit bei der Überprüfung."; +"screen_session_verification_request_failure_title" = "Verifizierung fehlgeschlagen"; "screen_session_verification_request_footer" = "Fahre nur fort, falls du diese Verifizierung selbst gestartet hast."; "screen_session_verification_request_subtitle" = "Verifiziere das andere Gerät, um deinen Nachrichtenverlauf sicher zu halten."; +"screen_session_verification_request_success_subtitle" = "Jetzt kannst du verschlüsselte Nachrichten sicher auf deinem anderen Gerät schreiben und lesen."; +"screen_session_verification_request_success_title" = "Gerät verifiziert"; "screen_session_verification_request_title" = "Verifizierung angefordert"; "screen_session_verification_they_dont_match" = "Sie stimmen nicht überein"; "screen_session_verification_they_match" = "Sie stimmen überein"; @@ -1274,36 +1398,69 @@ "screen_session_verification_use_another_device_title" = "Öffne die App auf einem anderen verifizierten Gerät"; "screen_session_verification_user_initiator_subtitle" = "Verifiziere diesen Nutzer für zusätzliche Sicherheit durch den Vergleich einer Reihe von Emojis auf den Geräten. Verwende dazu einen vertraulichen Kommunikationskanal."; "screen_session_verification_user_initiator_title" = "Diesen Nutzer verifizieren?"; -"screen_session_verification_user_responder_subtitle" = "Für zusätzliche Sicherheit möchte ein anderer Nutzer deine Identität verifizieren. Es werden dir einige Emojis zum Vergleich angezeigt."; +"screen_session_verification_user_responder_subtitle" = "Zur zusätzlichen Sicherheit möchte ein anderer Nutzer deine digitale Identität verifizieren. Dir werden einige Emojis zum Abgleich angezeigt."; "screen_session_verification_waiting_another_device_subtitle" = "Du solltest ein Popup-Fenster auf dem anderen Gerät sehen. Starte die Verifizierung von dort aus."; "screen_session_verification_waiting_another_device_title" = "Starte die Verifizierung auf dem anderen Gerät"; +"screen_session_verification_waiting_other_device_title" = "Starte die Verifizierung auf dem anderen Gerät"; "screen_session_verification_waiting_other_user_title" = "Warten auf den anderen Nutzer"; "screen_session_verification_waiting_subtitle" = "Nach der Bestätigung kannst du mit der Verifizierung fortfahren."; "screen_session_verification_waiting_to_accept_subtitle" = "Akzeptiere die Anfrage für die Verifizierung in deiner anderen Sitzung um fortzufahren."; "screen_session_verification_waiting_to_accept_title" = "Warten auf die Annahme der Anfrage"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Wie lange soll der Live-Standort geteilt werden?"; "screen_share_location_title" = "Standort teilen"; "screen_share_my_location_action" = "Meinen Standort teilen"; "screen_share_open_apple_maps" = "In Apple Maps öffnen"; "screen_share_open_google_maps" = "In Google Maps öffnen"; "screen_share_open_osm_maps" = "In OpenStreetMap öffnen"; "screen_share_this_location_action" = "Diesen Standort teilen"; +"screen_sharing_location_option_sheet_title" = "Optionen zum Teilen"; "screen_signed_out_reason_1" = "Du hast dein Passwort in einer anderen Sitzung geändert"; "screen_signed_out_reason_2" = "Du hast diese Sitzung aus einer anderen Sitzung gelöscht"; "screen_signed_out_reason_3" = "Der Administrator deines Servers hat deinen Zugang ungültig gemacht"; "screen_signed_out_subtitle" = "Möglicherweise wurdest du aus einem der folgenden Gründe abgemeldet. Bitte melde dich erneut an, um %@ weiter zu nutzen."; "screen_signed_out_title" = "Du bist abgemeldet"; -"screen_signout_confirmation_dialog_content" = "Möchtest du dich wirklich abmelden?"; -"screen_signout_in_progress_dialog_content" = "Abmelden..."; -"screen_signout_key_backup_disabled_subtitle" = "Du bist dabei, dich von deiner letzten Sitzung abzumelden. Wenn dich jetzt abmeldest, verlierst du den Zugriff auf deine verschlüsselten Nachrichten."; -"screen_signout_key_backup_disabled_title" = "Du hast das Backup deaktiviert"; -"screen_signout_key_backup_offline_subtitle" = "Das Backup deiner Schlüssel lief noch, als du offline gegangen bist. Verbinde dich erneut, damit deine Schlüssel vor dem Abmelden gesichert werden können."; -"screen_signout_key_backup_ongoing_subtitle" = "Bitte warte, bis dieser Vorgang abgeschlossen ist, bevor du dich abmeldest."; +"screen_signout_confirmation_dialog_content" = "Bist du sicher, dass du dieses Gerät entfernen möchtest?"; +"screen_signout_confirmation_dialog_submit" = "Dieses Gerät entfernen"; +"screen_signout_confirmation_dialog_title" = "Dieses Gerät entfernen"; +"screen_signout_in_progress_dialog_content" = "Gerät wird entfernt…"; +"screen_signout_key_backup_disabled_subtitle" = "Dies ist dein einziges Gerät. Wenn du es entfernst, benötigst du einen Wiederherstellungsschlüssel, um deine digitale Identität zu bestätigen und deine verschlüsselten Chats bei deiner nächsten Anmeldung wiederherzustellen."; +"screen_signout_key_backup_disabled_title" = "Du bist dabei, den Zugriff auf deine verschlüsselten Chats zu verlieren"; +"screen_signout_key_backup_offline_subtitle" = "Deine Schlüssel wurden noch gesichert, während du offline gegangen bist. Stelle die Verbindung wieder her, damit deine Schlüssel gesichert werden können, bevor du dieses Gerät entfernst."; +"screen_signout_key_backup_offline_title" = "Deine Schlüssel werden noch gesichert"; +"screen_signout_key_backup_ongoing_subtitle" = "Bitte warte, bis der Vorgang abgeschlossen ist, bevor du dieses Gerät entfernst."; "screen_signout_key_backup_ongoing_title" = "Deine Schlüssel werden noch gesichert"; -"screen_signout_recovery_disabled_subtitle" = "Du bist dabei, dich von deiner letzten Sitzung abzumelden. Wenn du dich jetzt abmeldest, verlierst du den Zugriff auf deine verschlüsselten Nachrichten."; -"screen_signout_recovery_disabled_title" = "Wiederherstellung nicht eingerichtet"; -"screen_signout_save_recovery_key_subtitle" = "Du bist dabei, dich von deiner letzten Sitzung abzumelden. Wenn du dich jetzt abmeldest, verlierst du möglicherweise den Zugriff auf deine verschlüsselten Nachrichten."; -"screen_signout_save_recovery_key_title" = "Hast du deinen Wiederherstellungsschlüssel gespeichert?"; +"screen_signout_preference_item" = "Dieses Gerät entfernen"; +"screen_signout_recovery_disabled_subtitle" = "Dies ist dein einziges Gerät. Wenn du es entfernst, benötigst du einen Wiederherstellungsschlüssel, um deine digitale Identität zu bestätigen und deine verschlüsselten Chats bei deiner nächsten Anmeldung wiederherzustellen."; +"screen_signout_recovery_disabled_title" = "Du bist dabei, den Zugriff auf deine verschlüsselten Chats zu verlieren"; +"screen_signout_save_recovery_key_subtitle" = "Dies ist dein einziges Gerät. Wenn du es entfernst, benötigst du einen Wiederherstellungsschlüssel, um deine digitale Identität zu bestätigen und deine verschlüsselten Chats bei deiner nächsten Anmeldung wiederherzustellen."; +"screen_signout_save_recovery_key_title" = "Stelle sicher, dass du Zugriff auf deinen Wiederherstellungsschlüssel hast, bevor du dieses Gerät entfernst"; +"screen_space_add_room_action" = "Chat"; +"screen_space_add_rooms_room_access_description" = "Das Hinzufügen eines Chats hat keinen Einfluss auf die Beitrittsregeln. Um die Regeln zu ändern, gehe zu \"Raum Info\" und dann zu \"Datenschutz und Sicherheit\""; +"screen_space_empty_state_title" = "Füge deinen ersten Chat hinzu"; +"screen_space_list_description" = "Von dir erstellte oder beigetretene Spaces."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Erstelle einen Space, um Chats zu organisieren"; +"screen_space_list_parent_space" = "%1$@ Space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "Mitglieder anzeigen"; +"screen_space_remove_rooms_confirmation_content" = "Das Entfernen eines Chats hat keinen Einfluss auf die Beitrittsregeln. Um die Regeln zu ändern, gehe zu \"Raum Info\" und dann zu \"Datenschutz und Sicherheit\""; +"screen_space_remove_rooms_confirmation_title_ios" = "Chats von %1$@ entfernen?"; +"screen_space_settings_leave_space" = "Space verlassen"; +"screen_space_settings_roles_and_permissions" = "Rollen und Berechtigungen"; +"screen_space_settings_security_and_privacy" = "Sicherheit & Datenschutz"; "screen_start_chat_error_starting_chat" = "Beim Versuch, einen Chat zu starten, ist ein Fehler aufgetreten"; +"screen_start_chat_join_room_by_address_action" = "Chat per Adresse beitreten"; +"screen_start_chat_join_room_by_address_invalid_address" = "Keine gültige Adresse"; +"screen_start_chat_join_room_by_address_placeholder" = "Eintreten..."; +"screen_start_chat_join_room_by_address_room_found" = "Passender Chat gefunden"; +"screen_start_chat_join_room_by_address_room_not_found" = "Chat nicht gefunden"; +"screen_start_chat_join_room_by_address_supporting_text" = "z. B. #room -name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Geteilt %1$@"; +"screen_static_location_sheet_title" = "Auf der Karte"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Die Nachricht wurde nicht gesendet, da die verifizierte digitale Identität von %1$@ zurückgesetzt wurde."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Die Nachricht wurde nicht gesendet, weil %1$@ nicht alle Geräte verifiziert hat."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Die Nachricht wurde nicht gesendet, weil du eines oder mehrere deiner Geräte nicht verifiziert hast."; "screen_view_location_title" = "Standort"; "session_verification_banner_message" = "Es sieht aus, als würdest du ein neues Gerät verwenden. Verifiziere es mit einem anderen Gerät, damit du auf deine verschlüsselten Nachrichten zugreifen kannst."; "session_verification_banner_title" = "Verifiziere deine Identität"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Der Nachrichtenverlauf ist auf diesem Gerät nicht verfügbar"; "timeline_decryption_failure_historical_event_unverified_device" = "Für den Zugriff auf den Nachrichtenverlauf musst du dieses Gerät verifizieren"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Du hast keinen Zugriff auf diese Nachricht."; "timeline_decryption_failure_unable_to_decrypt" = "Nachricht kann nicht entschlüsselt werden"; -"timeline_decryption_failure_withheld_unverified" = "Diese Nachricht wurde entweder blockiert, weil du dein Gerät nicht verifiziert hast oder weil der Absender deine Identität verifizieren muss."; -"troubleshoot_notifications_test_blocked_users_description" = "Überprüfen von gesperrten Nutzern"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Gesperrte Nutzer ansehen"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Keine Nutzer sind gesperrt."; +"timeline_decryption_failure_withheld_unverified" = "Diese Nachricht wurde entweder blockiert, weil du dein Gerät nicht verifiziert hast, oder weil der Absender deine digitale Identität verifizieren muss."; +"troubleshoot_notifications_entry_point_push_history_title" = "Verlauf pushen"; "troubleshoot_notifications_entry_point_section" = "Fehlerbehebung"; +"troubleshoot_notifications_entry_point_title" = "Fehlerbehebung für Benachrichtigungen"; "troubleshoot_notifications_screen_action" = "Tests durchführen"; "troubleshoot_notifications_screen_action_again" = "Tests erneut durchführen"; "troubleshoot_notifications_screen_failure" = "Einige Tests sind fehlgeschlagen. Bitte überprüfe die Details."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Alle Tests wurden erfolgreich bestanden."; "troubleshoot_notifications_screen_title" = "Fehlerbehebung für Benachrichtigungen"; "troubleshoot_notifications_screen_waiting" = "Einige Tests erfordern deine Aufmerksamkeit. Bitte überprüfe die Details."; +"troubleshoot_notifications_test_blocked_users_description" = "Überprüfen von gesperrten Nutzern"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Gesperrte Nutzer ansehen"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Keine Nutzer sind gesperrt."; +"troubleshoot_notifications_test_blocked_users_title" = "Blockierte Nutzer"; "troubleshoot_notifications_test_check_permission_description" = "Prüfe, dass die Anwendung Benachrichtigungen anzeigen kann."; "troubleshoot_notifications_test_check_permission_title" = "Berechtigungen überprüfen"; "troubleshoot_notifications_test_current_push_provider_description" = "Ermittele den Namen des aktuellen Anbieters."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Stelle sicher, dass UnifiedPush-Verteiler verfügbar sind."; "troubleshoot_notifications_test_unified_push_failure" = "Keine Push-Verteiler gefunden."; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPush prüfen"; -"a11y_poll" = "Umfrage"; -"banner_set_up_recovery_submit" = "Wiederherstellung einrichten"; -"common_android_shortcuts_remove_reason_left_room" = "Du hast den Chat verlassen"; -"dialog_file_too_large_to_upload_subtitle" = "Die maximal erlaubte Dateigröße ist: %1$@"; -"dialog_default_video_quality_selector_title" = "Video-Upload-Qualität"; -"dialog_title_error" = "Fehler"; -"dialog_title_success" = "Erfolg"; -"notification_invitation_action_join" = "Beitreten"; -"notification_invitation_action_reject" = "Ablehnen"; -"notification_room_action_mark_as_read" = "Als gelesen markieren"; -"notification_room_action_quick_reply" = "Schnelle Antwort"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Die Nutzer können dem Chat wieder beitreten, wenn sie eingeladen werden."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Sperre aufheben"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ wird entsperrt."; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Nutzer blockieren"; -"screen_decline_and_block_report_user_reason_placeholder" = "Beschreibe den Grund für die Meldung…"; -"screen_decline_and_block_title" = "Ablehnen und blockieren"; -"screen_home_tab_chats" = "Chats"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Ablehnen und blockieren"; -"screen_knock_requests_list_title" = "Beitrittsanfragen"; -"screen_leave_space_choose_owners_action" = "Wähle Eigentümer"; -"screen_link_new_device_desktop_scanning_title" = "QR-Code scannen"; -"screen_link_new_device_desktop_step3" = "Scanne den QR-Code mit diesem Gerät"; -"screen_link_new_device_desktop_submit" = "Bereit zum Scannen"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Dein Kontoanbieter unterstützt %1$@ nicht."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ wird nicht unterstützt"; -"screen_link_new_device_error_not_supported_title" = "QR-Code wird nicht unterstützt"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Die Anmeldung wurde auf dem anderen Gerät abgebrochen."; -"screen_link_new_device_error_request_cancelled_title" = "Anmeldeanfrage abgebrochen"; -"screen_link_new_device_error_request_timeout_subtitle" = "Die Anmeldung ist abgelaufen. Bitte versuche es erneut."; -"screen_link_new_device_error_request_timeout_title" = "Die Anmeldung wurde nicht rechtzeitig abgeschlossen"; -"screen_link_new_device_mobile_step2" = "Wähle %1$@"; -"screen_link_new_device_mobile_title" = "Öffne %1$@ auf dem anderen Gerät"; -"screen_link_new_device_wrong_number_title" = "Die Zahlen stimmen nicht überein"; -"screen_pinned_timeline_screen_title_empty" = "Fixierte Nachrichten"; -"screen_report_room_title" = "Chat melden"; -"screen_room_mentions_at_room_title" = "Alle"; -"screen_room_single_knock_request_accept_button_title" = "Akzeptieren"; -"screen_room_single_knock_request_view_button_title" = "Ansicht"; -"screen_room_change_permissions_manage_space_rooms" = "Chats und Gruppen konfigurieren"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Sicherheit & Datenschutz"; -"screen_roomlist_knock_event_sent_description" = "Beitrittsanfrage geschickt"; -"screen_security_and_privacy_encryption_section_header" = "Verschlüsselung"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Spaces verwalten"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Du benötigst eine Chat-Adresse, um den Chat im öffentlichen Verzeichnis sichtbar zu machen."; -"screen_space_settings_leave_space" = "Space verlassen"; -"screen_space_settings_roles_and_permissions" = "Rollen und Berechtigungen"; -"screen_space_settings_security_and_privacy" = "Sicherheit & Datenschutz"; -"screen_account_provider_change" = "Kontoanbieter wechseln"; -"screen_account_provider_signin_subtitle" = "Hier werden deine Gespräche gespeichert - so wie du deine E-Mails bei einem E-Mail-Anbieter aufbewahren würden."; -"screen_account_provider_signup_subtitle" = "Hier werden deine Gespräche gespeichert - so wie du deine E-Mails bei einem E-Mail-Anbieter aufbewahren würden."; -"screen_analytics_settings_help_us_improve" = "Teile anonyme Nutzungsdaten, um uns bei der Identifizierung von Problemen zu helfen."; -"screen_analytics_settings_read_terms" = "Weitere Informationen findest du %1$@."; -"screen_analytics_settings_read_terms_content_link" = "hier"; -"screen_blocked_users_unblock_alert_action" = "Blockierung aufheben"; -"screen_blocked_users_unblock_alert_description" = "Der Nutzer kann dir wieder Nachrichten senden & alle Nachrichten des Nutzers werden wieder angezeigt."; -"screen_blocked_users_unblock_alert_title" = "Blockierung aufheben"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ ist bei der letzten Nutzung abgestürzt. Möchtest du einen Absturzbericht mit uns teilen?"; -"screen_chat_backup_recovery_action_confirm" = "Wiederherstellungsschlüssel eingeben"; -"screen_chat_backup_recovery_action_setup" = "Wiederherstellung einrichten"; -"screen_create_account_title" = "Konto erstellen"; -"screen_create_poll_cancel_confirmation_content_ios" = "Deine Änderungen werden nicht gespeichert"; -"screen_create_room_add_people_title" = "Nutzer einladen"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Nutzerkonto deaktivieren"; -"screen_dm_details_block_alert_action" = "Blockieren"; -"screen_dm_details_block_alert_description" = "Blockierte Nutzer können Ihnen keine Nachrichten senden und alle ihre Nachrichten werden ausgeblendet. Die Blockierung kann jederzeit aufgehoben werden."; -"screen_dm_details_block_user" = "Nutzer blockieren"; -"screen_dm_details_unblock_alert_action" = "Blockierung aufheben"; -"screen_dm_details_unblock_alert_description" = "Der Nutzer kann dir wieder Nachrichten senden & alle Nachrichten des Nutzers werden wieder angezeigt."; -"screen_dm_details_unblock_user" = "Blockierung aufheben"; -"screen_edit_poll_delete_confirmation_title" = "Umfrage löschen"; -"screen_edit_poll_title" = "Umfrage bearbeiten"; -"screen_identity_use_another_device" = "Ein anderes Gerät verwenden"; -"screen_join_room_join_action" = "Beitreten"; -"screen_login_subtitle" = "Matrix ist ein offenes Netzwerk für eine sichere, dezentrale Kommunikation."; -"screen_notification_settings_mentions_section_title" = "Erwähnungen"; -"screen_onboarding_sign_in_to" = "Anmelden bei %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Erneut versuchen"; -"screen_qr_code_login_start_over_button" = "Neu beginnen"; -"screen_recovery_key_change_generate_key_description" = "Teile das mit niemandem!"; -"screen_recovery_key_confirm_title" = "Gib deinen Wiederherstellungsschlüssel ein"; -"screen_report_content_block_user" = "Nutzer blockieren"; -"screen_reset_encryption_password_placeholder" = "Eingeben..."; -"screen_room_attachment_source_camera_photo" = "Foto aufnehmen"; -"screen_room_change_permissions_messages_and_content" = "Nachrichten senden & löschen"; -"screen_room_change_permissions_room_details" = "Chat bearbeiten"; -"screen_room_change_role_section_administrators" = "Admins"; -"screen_room_change_role_section_moderators" = "Moderatoren"; -"screen_room_change_role_section_users" = "Mitglieder"; -"screen_room_change_role_unsaved_changes_description" = "Du hast nicht gespeicherte Änderungen."; -"screen_room_change_role_unsaved_changes_title" = "Änderungen speichern?"; -"screen_room_details_badge_public" = "Öffentlicher Chat"; -"screen_room_details_invite_people_title" = "Nutzer einladen"; -"screen_room_details_leave_conversation_title" = "Unterhaltung verlassen"; -"screen_room_details_leave_room_title" = "Verlassen"; -"screen_room_details_media_gallery_title" = "Medien und Dateien"; -"screen_room_details_notification_title" = "Benachrichtigungen"; -"screen_room_details_roles_and_permissions" = "Rollen und Berechtigungen"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Sicherheit"; -"screen_room_details_topic_title" = "Thema"; -"screen_room_error_failed_processing_media" = "Fehler beim Verarbeiten des hochgeladenen Mediums. Bitte versuche es erneut."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Mitglied entfernen und sperren"; -"screen_room_member_list_manage_member_unban_title" = "Sperre für diesen Chat aufheben"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Alle Nachrichten"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Nur Erwähnungen und Schlüsselwörter"; -"screen_room_roles_and_permissions_permissions_header" = "Berechtigungen"; -"screen_room_timeline_reactions_show_less" = "Weniger anzeigen"; -"screen_roomlist_filter_invites" = "Einladungen"; -"screen_roomlist_filter_people" = "Personen"; -"screen_server_confirmation_change_server" = "Kontoanbieter wechseln"; -"screen_session_verification_device_verified" = "Gerät verifiziert"; -"screen_session_verification_request_failure_subtitle" = "Entweder ist die Anfrage abgelaufen, oder die Anfrage wurde abgelehnt, oder es gab eine Unstimmigkeit bei der Überprüfung."; -"screen_session_verification_request_failure_title" = "Verifizierung fehlgeschlagen"; -"screen_session_verification_request_success_subtitle" = "Jetzt kannst du verschlüsselte Nachrichten sicher auf deinem anderen Gerät schreiben und lesen."; -"screen_session_verification_request_success_title" = "Gerät verifiziert"; -"screen_session_verification_waiting_other_device_title" = "Starte die Verifizierung auf dem anderen Gerät"; -"screen_signout_confirmation_dialog_submit" = "Abmelden"; -"screen_signout_confirmation_dialog_title" = "Abmelden"; -"screen_signout_key_backup_offline_title" = "Deine Schlüssel werden noch gesichert"; -"screen_signout_preference_item" = "Abmelden"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Du hast keinen Zugriff auf diese Nachricht."; -"troubleshoot_notifications_test_blocked_users_title" = "Blockierte Nutzer"; -"troubleshoot_notifications_entry_point_push_history_title" = "Verlauf pushen"; -"troubleshoot_notifications_entry_point_title" = "Fehlerbehebung für Benachrichtigungen"; diff --git a/ElementX/Resources/Localizations/de.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/de.lproj/Localizable.stringsdict index 6cd4ef38a..d485d462b 100644 --- a/ElementX/Resources/Localizations/de.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/de.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d eingegebene Ziffern + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d Prozent aller Stimmen + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Gelesen von %1$@ und %2$d weiteren + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d weitere + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d Mitglieder + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d Stimmen + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d Antworten + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Chats + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d ausgewählt + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d Nachrichten + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d Mitteilungen + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -205,15 +203,15 @@ NSStringFormatValueTypeKey d one - You have %d new message. + Du hast %d neue Nachricht. other - You have %d new messages. + Du hast %d neue Nachrichten. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d Einladungen + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d neue Nachrichten + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d ungelesene gemeldete Nachrichten + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d Chats + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Du hast %1$d Versuche, um zu entsperren + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Falsche PIN. Du hast %1$d weitere Versuche + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other %1$d Chats und Space verlassen + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d fixierte Nachrichten + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d gesperrt + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d Personen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d eingeladen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d weitere möchten diesem Chat beitreten + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d Mitglieder reagierten mit %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Du und %1$d Mitglieder reagierten mit %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d Änderungen im Chat + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ und %3$d weitere Person + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ schreiben… + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other %1$d chats aus %2$@ entfernen + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Du hast %1$d Nutzer gesperrt. Du wirst für diese Nutzer keine Benachrichtigungen erhalten. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other %1$d Push-Dienst gefunden: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d Verteiler gefunden: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/el.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/el.lproj/InfoPlist.strings index 37e98189f..8af35bb7a 100644 --- a/ElementX/Resources/Localizations/el.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/el.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Για να τραβήξεις φωτογραφίες ή βίντεο και να τα στείλεις ως μήνυμα, το Element X χρειάζεται πρόσβαση στην κάμερα."; "NSFaceIDUsageDescription" = "Το Face ID χρησιμοποιείται για την πρόσβαση στην εφαρμογή σου."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Παραχώρησε πρόσβαση στην τοποθεσία, ώστε το Element X να μπορεί να μοιραστεί την τοποθεσία σου."; "NSMicrophoneUsageDescription" = "Για να καταγράψεις και να στείλεις μηνύματα με ήχο, το Element X πρέπει να έχει πρόσβαση στο μικρόφωνο."; "NSPhotoLibraryUsageDescription" = "Αυτό σού επιτρέπει να αποθηκεύεις εικόνες και βίντεο στη συλλογή σου."; diff --git a/ElementX/Resources/Localizations/el.lproj/Localizable.strings b/ElementX/Resources/Localizations/el.lproj/Localizable.strings index e559183fc..5f4bf1b64 100644 --- a/ElementX/Resources/Localizations/el.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/el.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Γνωστοποίηση"; "a11y_add_reaction" = "Προσθήκη αντίδρασης: %1$@"; "a11y_address" = "Διεύθυνση"; "a11y_avatar" = "Εικόνα Προφίλ"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Η πλήρης διεύθυνση θα είναι %1$@"; "a11y_expand_message_text_field" = "Επεκτείνετε το πεδίο κειμένου του μηνύματος"; "a11y_hide_password" = "Απόκρυψη κωδικού πρόσβασης"; +"a11y_info" = "Info"; "a11y_join_call" = "Συμμετοχή στην κλήση"; "a11y_jump_to_bottom" = "Άλμα προς τα κάτω"; "a11y_notifications_mentions_only" = "Αναφορές μόνο"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Καρφιτσωμένη τοποθεσία"; "a11y_play" = "Αναπαραγωγή"; "a11y_playback_speed" = "Ταχύτητα αναπαραγωγής"; +"a11y_poll" = "Δημοσκόπηση"; "a11y_poll_end" = "Ολοκληρωμένη δημοσκόπηση"; "a11y_polls_will_remove_selection" = "Θα καταργήσει την προηγούμενη επιλογή"; "a11y_polls_winning_answer" = "Αυτή είναι η νικητήρια απάντηση"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Αποστολή αρχείων"; "a11y_sender_location" = "Τοποθεσία αποστολέα"; "a11y_session_verification_time_limited_action_required" = "Απαιτείται ενέργεια περιορισμένης χρονικής διάρκειας, έχετε ένα λεπτό για επαλήθευση."; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Εμφάνιση κωδικού πρόσβασης"; "a11y_start_call" = "Ξεκίνησε μια κλήση"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Έναρξη φωνητικής κλήσης"; "a11y_tombstoned_room" = "Θαμένη αίθουσα"; "a11y_user_menu" = "Μενού χρήστη"; @@ -60,6 +63,7 @@ "action_call" = "Κάλεσε"; "action_cancel" = "Άκυρο"; "action_cancel_for_now" = "Ακύρωση προς το παρόν"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Επιλογή φωτογραφίας"; "action_clear" = "Εκκαθάριση"; "action_close" = "Κλείσιμο"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Απενεργοποίηση λογαριασμού"; "action_decline" = "Απόρριψη"; "action_decline_and_block" = "Απόρριψη και αποκλεισμός"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Διαγραφή Δημοσκόπησης"; "action_deselect_all" = "Αποεπιλογή όλων"; "action_disable" = "Απενεργοποίηση"; "action_discard" = "Απόρριψη"; "action_dismiss" = "Παράβλεψη"; "action_done" = "Έγινε"; +"action_download" = "Download"; "action_edit" = "Επεξεργασία"; "action_edit_caption" = "Επεξεργασία λεζάντας"; "action_edit_poll" = "Επεξεργασία δημοσκόπησης"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Το ping ειδοποιήσεών σας έχει ενημερωθεί—είναι πιο σαφές, πιο γρήγορο και λιγότερο ενοχλητικό."; "banner_new_sound_title" = "Ανανεώσαμε τους ήχους σας"; "banner_set_up_recovery_content" = "Οι συνομιλίες σας αποθηκεύονται αυτόματα με κρυπτογράφηση από άκρο σε άκρο. Για να επαναφέρετε αυτό το αντίγραφο ασφαλείας και να διατηρήσετε την ψηφιακή σας ταυτότητα όταν χάσετε την πρόσβαση σε όλες τις συσκευές σας, θα χρειαστείτε το κλειδί ανάκτησης. "; +"banner_set_up_recovery_submit" = "Λήψη κλειδιού ανάκτησης"; "banner_set_up_recovery_title" = "Δημιουργήστε αντίγραφα ασφαλείας των συνομιλιών σας"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Το Element Call δεν υποστηρίζει τη χρήση συσκευών ήχου Bluetooth σε αυτήν την έκδοση Android. Επέλεξε μια διαφορετική συσκευή ήχου."; "common_about" = "Σχετικά"; @@ -193,13 +201,16 @@ "common_an_image" = "μια εικόνα"; "common_analytics" = "Στατιστικά στοιχεία"; "common_android_fetching_notifications_title" = "Συγχρονισμός ειδοποιήσεων..."; +"common_android_shortcuts_remove_reason_left_room" = "Αποχωρήσατε από την αίθουσα"; "common_android_shortcuts_remove_reason_session_logged_out" = "Αποσυνδεθήκατε από την περίοδο λειτουργίας"; "common_appearance" = "Εμφάνιση"; "common_audio" = "Ήχος"; "common_beta" = "Δοκιμαστική"; "common_blocked_users" = "Αποκλεισμένοι χρήστες"; "common_bubbles" = "Φυσαλίδες"; +"common_call_declined" = "Call declined"; "common_call_started" = "Η κλήση ξεκίνησε"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Αντίγραφο ασφαλείας συνομιλίας"; "common_copied_to_clipboard" = "Αντιγράφηκε στο πρόχειρο"; "common_copyright" = "Πνευματικά δικαιώματα"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Τι αφορά αυτή η αίθουσα;"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Δεν είναι δυνατή η αποκρυπτογράφηση"; +"common_unable_to_decrypt_insecure_device" = "Στάλθηκε από μια μη ασφαλής συσκευή"; "common_unable_to_decrypt_no_access" = "Δεν έχεις πρόσβαση σε αυτό το μήνυμα"; +"common_unable_to_decrypt_verification_violation" = "Η επαληθευμένη ψηφιακή ταυτότητα του αποστολέα έχει επαναφερθεί"; "common_unable_to_invite_message" = "Δεν ήταν δυνατή η αποστολή προσκλήσεων σε έναν ή περισσότερους χρήστες."; "common_unable_to_invite_title" = "Δεν είναι δυνατή η αποστολή προσκλήσεων"; "common_unlock" = "Ξεκλείδωμα"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Οποιοσδήποτε μπορεί να δει το ιστορικό"; "common_you" = "Εσύ"; -"common_unable_to_decrypt_insecure_device" = "Στάλθηκε από μια μη ασφαλής συσκευή"; -"common_unable_to_decrypt_verification_violation" = "Η επαληθευμένη ψηφιακή ταυτότητα του αποστολέα έχει επαναφερθεί"; "confirm_recovery_key_banner_message" = "Επιβεβαίωσε το κλειδί ανάκτησης για να διατηρήσεις την πρόσβαση στο χώρο αποθήκευσης κλειδιών και στο ιστορικό μηνυμάτων."; "confirm_recovery_key_banner_primary_button_title" = "Εισήγαγε το κλειδί ανάκτησης"; "confirm_recovery_key_banner_secondary_button_title" = "Ξέχασες το κλειδί ανάκτησης;"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Επιτρέψτε την πρόσβαση"; "dialog_confirm_link_message" = "Ο σύνδεσμος %1$@ σας μεταφέρει σε άλλο ιστότοπο %2$@ \n\nΕίστε βέβαιοι ότι θέλετε να συνεχίσετε;"; "dialog_confirm_link_title" = "Ελέγξτε ξανά αυτόν τον σύνδεσμο"; +"dialog_default_video_quality_selector_subtitle" = "Επιλέξτε την προεπιλεγμένη ποιότητα των βίντεο που ανεβάζετε."; +"dialog_default_video_quality_selector_title" = "Ποιότητα μεταφόρτωσης βίντεο"; +"dialog_file_too_large_to_upload_subtitle" = "Το μέγιστο επιτρεπόμενο μέγεθος αρχείου είναι: %1$@"; "dialog_file_too_large_to_upload_title" = "Το μέγεθος του αρχείου είναι πολύ μεγάλο για μεταφόρτωση"; "dialog_permission_camera" = "Για να επιτρέψεις στην εφαρμογή να χρησιμοποιεί την κάμερα, παραχώρησε την άδεια στις ρυθμίσεις συστήματος."; "dialog_permission_generic" = "Παρακαλώ παραχώρησε την άδεια στις ρυθμίσεις συστήματος."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "Για να κοινοποιήσετε την τρέχουσα τοποθεσία σας, %1$@ χρειάζεται πρόσβαση στην τοποθεσία. Μεταβείτε στις Ρυθμίσεις > Τοποθεσία."; "dialog_permission_location_title_ios" = "Το %1$@ δεν έχει πρόσβαση στην τοποθεσία σου."; "dialog_permission_microphone" = "Για να επιτρέψεις στην εφαρμογή να χρησιμοποιεί το μικρόφωνο, παραχώρησε την άδεια στις ρυθμίσεις συστήματος."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ δεν έχει πρόσβαση στη βιβλιοθήκη φωτογραφιών σας."; "dialog_room_reported" = "Η αίθουσα αναφέρθηκε"; "dialog_room_reported_and_left" = "Αναφέρθηκε και αποχωρήσατε από την αίθουσα"; -"dialog_default_video_quality_selector_subtitle" = "Επιλέξτε την προεπιλεγμένη ποιότητα των βίντεο που ανεβάζετε."; "dialog_title_confirmation" = "Επιβεβαίωση"; +"dialog_title_error" = "Σφάλμα"; +"dialog_title_success" = "Επιτυχία"; "dialog_title_warning" = "Προειδοποίηση"; "dialog_unsaved_changes_description" = "Έχεις μη αποθηκευμένες αλλαγές."; "dialog_unsaved_changes_description_ios" = "Οι αλλαγές σου δεν θα αποθηκευτούν"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Πρόσφατα emoji"; "emoji_picker_category_symbols" = "Σύμβολα"; "emoji_picker_search_placeholder" = "Αναζήτηση emoji"; -"error_invalid_invite" = "Η αίθουσα δεν υπάρχει πλέον ή η πρόσκληση δεν ισχύει πλέον."; -"error_network_or_server_issue" = "Αυτό μπορεί να οφείλεται σε προβλήματα δικτύου ή διακομιστή."; -"error_room_address_already_exists" = "Αυτή η διεύθυνση αίθουσας υπάρχει ήδη. Παρακαλώ δοκιμάστε να επεξεργαστείτε το πεδίο διεύθυνσης αίθουσας ή αλλάξτε το όνομα της αίθουσας"; -"error_room_address_invalid_symbols" = "Ορισμένοι χαρακτήρες δεν επιτρέπονται. Υποστηρίζονται μόνο γράμματα, ψηφία και τα ακόλουθα σύμβολα ! $ & '() * +/; = ? @ [] - . _"; -"error.account_already_logged_in" = "Έχετε ήδη συνδεθεί σε αυτή τη συσκευή ως %1$@."; "error_account_creation_not_possible" = "Ο οικιακός διακομιστής σου πρέπει να αναβαθμιστεί για να υποστηρίζει το Matrix Authentication Service και τη δημιουργία λογαριασμού."; "error_failed_creating_the_permalink" = "Αποτυχία δημιουργίας του μόνιμου συνδέσμου"; "error_failed_loading_map" = "%1$@ δεν ήταν δυνατή η φόρτωση του χάρτη. Παρακαλώ δοκίμασε ξανά αργότερα."; "error_failed_loading_messages" = "Αποτυχία φόρτωσης μηνυμάτων"; "error_failed_locating_user" = "Το %1$@ δεν μπόρεσε να αποκτήσει πρόσβαση στην τοποθεσία σου. Προσπάθησε ξανά αργότερα."; "error_failed_uploading_voice_message" = "Αποτυχία μεταφόρτωσης του φωνητικού σου μηνύματος."; +"error_invalid_invite" = "Η αίθουσα δεν υπάρχει πλέον ή η πρόσκληση δεν ισχύει πλέον."; "error_message_not_found" = "Το μήνυμα δεν βρέθηκε"; +"error_network_or_server_issue" = "Αυτό μπορεί να οφείλεται σε προβλήματα δικτύου ή διακομιστή."; "error_no_compatible_app_found" = "Δεν βρέθηκε συμβατή εφαρμογή για να χειριστεί αυτήν την ενέργεια."; +"error_room_address_already_exists" = "Αυτή η διεύθυνση αίθουσας υπάρχει ήδη. Παρακαλώ δοκιμάστε να επεξεργαστείτε το πεδίο διεύθυνσης αίθουσας ή αλλάξτε το όνομα της αίθουσας"; +"error_room_address_invalid_symbols" = "Ορισμένοι χαρακτήρες δεν επιτρέπονται. Υποστηρίζονται μόνο γράμματα, ψηφία και τα ακόλουθα σύμβολα ! $ & '() * +/; = ? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Ορισμένα μηνύματα δεν έχουν σταλεί"; "error_unknown" = "Λυπούμαστε, παρουσιάστηκε σφάλμα"; +"error.account_already_logged_in" = "Έχετε ήδη συνδεθεί σε αυτή τη συσκευή ως %1$@."; "full_screen_intent_banner_message" = "Για να διασφαλίσετε ότι δεν θα χάσετε ποτέ μια σημαντική κλήση, αλλάξτε τις ρυθμίσεις σας ώστε να επιτρέπονται οι ειδοποιήσεις πλήρους οθόνης όταν το τηλέφωνό σας είναι κλειδωμένο."; "full_screen_intent_banner_title" = "Βελτίωσε την εμπειρία κλήσεων"; "invite_friends_rich_title" = "🔐️ Έλα μαζί μου στο %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Μεταβίβαση ιδιοκτησίας"; "leave_room_alert_subtitle" = "Είστε σίγουροι ότι θέλετε να αποχωρήσετε από την αίθουσα;"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Νήμα στο %1$@"; +"Notification" = "Γνωστοποίηση"; "notification_channel_call" = "Κλήση"; "notification_channel_listening_for_events" = "Ακρόαση για εκδηλώσεις"; "notification_channel_noisy" = "Θορυβώδεις ειδοποιήσεις"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Εισερχόμενη κλήση"; "notification_incoming_call" = "📹 Εισερχόμενη κλήση"; "notification_inline_reply_failed" = "** Αποτυχία αποστολής - παρακαλώ ανοίξτε την αίθουσα"; +"notification_invitation_action_join" = "Συμμετοχή"; +"notification_invitation_action_reject" = "Απόρριψη"; "notification_invite_body" = "Σε προσκάλεσε να συνομιλήσετε"; "notification_invite_body_with_sender" = "Ο χρήστης %1$@ σε προσκάλεσε σε συνομιλία"; "notification_mentioned_you_body" = "Σέ ανέφερε: %1$@"; "notification_new_messages" = "Νέα Μηνύματα"; "notification_reaction_body" = "Αντέδρασε με %1$@"; "notification_received_while_offline_ios" = "Λάβατε μία ή περισσότερες ειδοποιήσεις ενώ ήσασταν εκτός σύνδεσης."; +"notification_room_action_mark_as_read" = "Επισήμανση ως αναγνωσμένου"; +"notification_room_action_quick_reply" = "Γρήγορη απάντηση"; "notification_room_invite_body" = "Σας προσκάλεσε να ενταχθείτε στην αίθουσα"; "notification_room_invite_body_with_sender" = "%1$@ σας προσκάλεσε να συμμετάσχετε στην αίθουσα"; "notification_sender_me" = "Εγώ"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Σας προσκάλεσε να συμμετάσχετε στον χώρο"; "notification_space_invite_body_with_sender" = "%1$@ σας προσκάλεσε να συμμετάσχετε στον χώρο"; "notification_test_push_notification_content" = "Βλέπεις την ειδοποίηση! Κάνε μου κλικ!"; +"notification_thread_in_room" = "Νήμα στο %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ και %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ σε %2$@ και %3$@"; "preference_rageshake" = "Κούνησε δυνατά τη συσκευή σου για να αναφέρεις κάποιο σφάλμα"; "rageshake_detection_dialog_content" = "Φαίνεται να κουνάς το τηλέφωνο με σύγχυση. Θες να ανοίξεις την οθόνη αναφοράς σφαλμάτων;"; +"rich_text_editor_a11y_add_attachment" = "Προσθήκη συνημμένου"; "rich_text_editor_bullet_list" = "Διακόπτης λίστας κουκκίδων"; "rich_text_editor_close_formatting_options" = "Ακύρωση και κλείσιμο μορφοποίησης κειμένου"; "rich_text_editor_code_block" = "Διακόπτης μπλοκ κώδικα"; +"rich_text_editor_composer_caption_placeholder" = "Προαιρετική λεζάντα..."; "rich_text_editor_composer_encrypted_placeholder" = "Κρυπτογραφημένο μήνυμα..."; "rich_text_editor_composer_placeholder" = "Μήνυμα..."; "rich_text_editor_composer_unencrypted_placeholder" = "Μη κρυπτογραφημένο μήνυμα..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Κατάργηση συνδέσμου"; "rich_text_editor_unindent" = "Χωρίς εσοχή"; "rich_text_editor_url_placeholder" = "Σύνδεσμος"; -"rich_text_editor_a11y_add_attachment" = "Προσθήκη συνημμένου"; -"rich_text_editor_composer_caption_placeholder" = "Προαιρετική λεζάντα..."; +"screen_account_provider_change" = "Αλλαγή παρόχου λογαριασμού"; +"screen_account_provider_form_hint" = "Διεύθυνση οικιακού διακομιστή"; +"screen_account_provider_form_notice" = "Εισήγαγε έναν όρο αναζήτησης ή μια διεύθυνση τομέα."; +"screen_account_provider_form_subtitle" = "Αναζήτησε μια εταιρεία, κοινότητα ή ιδιωτικό διακομιστή."; +"screen_account_provider_form_title" = "Βρες έναν πάροχο λογαριασμού"; +"screen_account_provider_signin_subtitle" = "Εδώ θα ζουν οι συνομιλίες σου - όπως θα χρησιμοποιούσες έναν πάροχο email για να διατηρήσεις τα email σου."; +"screen_account_provider_signin_title" = "Πρόκειται να συνδεθείς στο %@"; +"screen_account_provider_signup_subtitle" = "Εδώ θα ζουν οι συνομιλίες σου - όπως θα χρησιμοποιούσες έναν πάροχο email για να διατηρήσεις τα email σου."; +"screen_account_provider_signup_title" = "Πρόκειται να δημιουργήσεις έναν λογαριασμό στο %@"; +"screen_advanced_settings_developer_mode" = "Λειτουργία προγραμματιστή"; +"screen_advanced_settings_developer_mode_description" = "Ενεργοποίησε την πρόσβαση σε δυνατότητες και λειτουργικότητα για προγραμματιστές."; "screen_advanced_settings_element_call_base_url" = "Προσαρμοσμένο URL βάσης κλήσεων Element"; "screen_advanced_settings_element_call_base_url_description" = "Όρισε μια προσαρμοσμένη διεύθυνση βάσης URL για κλήση Element."; "screen_advanced_settings_element_call_base_url_validation_error" = "Μη έγκυρη διεύθυνση URL, βεβαιώσου ότι έχεις συμπεριλάβει το πρωτόκολλο (http/https) και τη σωστή διεύθυνση."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Απόκρυψη εικόνων προφίλ σε αιτήματα πρόσκλησης αίθουσας"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Απόκρυψη προεπισκοπήσεων πολυμέσων στο timeline"; +"screen_advanced_settings_labs" = "Εργαστήρια"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Ανέβασε φωτογραφίες και βίντεο γρηγορότερα και μείωσε τη χρήση δεδομένων"; +"screen_advanced_settings_media_compression_title" = "Βελτιστοποίηση ποιότητας των μέσων"; "screen_advanced_settings_moderation_and_safety_section_title" = "Συντονισμός και Ασφάλεια"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Αυτόματη βελτιστοποίηση εικόνων για ταχύτερες μεταφορτώσεις και μικρότερα μεγέθη αρχείων."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Βελτιστοποιήστε την ποιότητα μεταφόρτωσης εικόνων"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Χαμηλή (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Τυπικό (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Ποιότητα μεταφόρτωσης βίντεο"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Πάντα απόκρυψη"; -"screen_advanced_settings_show_media_timeline_always_show" = "Πάντα εμφάνιση"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Σε ιδιωτικές αίθουσες"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Ένα κρυφό πολυμέσο μπορεί πάντα να εμφανιστεί πατώντας το"; -"screen_advanced_settings_show_media_timeline_title" = "Εμφάνιση πολυμέσων στο timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Αποστολή πρόσκλησης"; -"screen_bottom_sheet_create_dm_message" = "Θα θέλατε να ξεκινήσετε μια συνομιλία με τον χρήστη %1$@;"; -"screen_bottom_sheet_create_dm_title" = "Αποστολή πρόσκλησης;"; -"screen_bottom_sheet_manage_room_member_ban" = "Αφαίρεση και αποκλεισμός μέλους"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Αποκλεισμός"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Δεν θα μπορούν να ενταχθούν ξανά σε αυτή την αίθουσα, αν προσκληθούν."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Θες σίγουρα να αποκλείσεις αυτό το μέλος;"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Δεν θα μπορούν να ενταχθούν ξανά σε αυτόν τον χώρο αν προσκληθούν, αλλά θα διατηρήσουν τη συμμετοχή τους σε οποιαδήποτε αίθουσα ή υποχώρο."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Αποκλεισμός %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Αφαίρεση"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε αυτό το μέλος;"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Θα μπορούν να ενταχθούν ξανά σε αυτόν τον χώρο εάν προσκληθούν και θα διατηρήσουν τη συμμετοχή τους σε οποιαδήποτε αίθουσα ή υποχώρο."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Προβολή προφίλ"; -"screen_bottom_sheet_manage_room_member_remove" = "Αφαίρεση χρήστη"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Αφαίρεση μέλους και απαγόρευση συμμετοχής στο μέλλον;"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Αφαίρεση %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Άρση αποκλεισμού από την αίθουσα"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Θα μπορούν να συμμετάσχουν και πάλι στην αίθουσα αν προσκληθούν"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Σίγουρα θες να καταργήσεις τον αποκλεισμό αυτού του μέλους;"; -"screen_bug_report_a11y_screenshot" = "Στιγμιότυπο οθόνης"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Επιλογές"; -"screen_create_poll_remove_accessibility_label" = "Αφαίρεση %1$@"; -"screen_create_poll_settings_section_title" = "Ρυθμίσεις"; -"screen_create_room_error_creating_space" = "Δεν ήταν δυνατή η δημιουργία του χώρου λόγω άγνωστου σφάλματος. Δοκιμάστε ξανά αργότερα."; -"screen_create_room_name_placeholder" = "Προσθήκη ονόματος…"; -"screen_create_room_new_room_title" = "Νέα αίθουσα"; -"screen_create_room_new_space_title" = "Νέος χώρος"; -"screen_create_room_public_option_short_description" = "Οποιοσδήποτε μπορεί να συμμετάσχει."; -"screen_create_room_room_access_section_knocking_option_description" = "Οποιοσδήποτε μπορεί να ζητήσει να συμμετάσχει στην αίθουσα, αλλά ένας διαχειριστής ή ένας συντονιστής θα πρέπει να αποδεχτεί το αίτημα."; -"screen_create_room_room_access_section_knocking_option_title" = "Επιτρέψτε την αίτηση συμμετοχής"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Οποιοιδήποτε στο %1$@ μπορούν να συμμετάσχουν, αλλά όλοι οι υπόλοιποι πρέπει να ζητήσουν πρόσβαση."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Αίτημα συμμετοχής"; -"screen_create_room_room_access_section_private_option_description" = "Μόνο άτομα που έχουν προσκληθεί μπορούν να συμμετάσχουν."; -"screen_create_room_room_access_section_public_option_description" = "Οποιοσδήποτε μπορεί να συμμετάσχει."; -"screen_create_room_room_access_section_restricted_option_description" = "Οποιοσδήποτε στο %1$@ μπορεί να συμμετάσχει."; -"screen_create_room_room_access_section_restricted_option_title" = "Πρότυπο"; -"screen_create_room_room_access_section_title" = "Ποιος έχει πρόσβαση"; -"screen_create_room_room_address_section_footer" = "Θα χρειαστείτε μια διεύθυνση για να την κάνετε ορατή στον δημόσιο κατάλογο."; -"screen_create_room_room_address_section_title" = "Διεύθυνση δωματίου"; -"screen_create_room_room_visibility_section_title" = "Ορατότητα αίθουσας"; -"screen_create_room_space_selection_no_space_description" = "(κανένας χώρος)"; -"screen_create_room_space_selection_no_space_option" = "Μην προσθέτετε σε χώρο"; -"screen_create_room_space_selection_no_space_title" = "Δεν έχει επιλεγεί χώρος"; -"screen_create_room_space_selection_sheet_title" = "Προσθήκη στον χώρο"; -"screen_create_room_topic_placeholder" = "Προσθήκη περιγραφής…"; -"screen_decline_and_block_block_user_option_description" = "Δεν θα βλέπετε μηνύματα ή προσκλήσεις αίθουσας από αυτόν τον χρήστη"; -"screen_decline_and_block_report_user_option_description" = "Αναφέρετε αυτή την αίθουσα στον πάροχο του λογαριασμού σας."; -"screen_edit_room_address_room_address_section_footer" = "Θα χρειαστείτε μια διεύθυνση για να την κάνετε ορατή στον δημόσιο κατάλογο."; -"screen_edit_room_address_title" = "Επεξεργασία διεύθυνσης"; -"screen_invite_users_already_a_member" = "Ήδη μέλος"; -"screen_invite_users_already_invited" = "Ήδη προσκεκλημένος"; -"screen_join_room_cancel_knock_action" = "Ακύρωση αιτήματος"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ναι, ακύρωση"; -"screen_join_room_cancel_knock_alert_description" = "Είστε βέβαιοι ότι θέλετε να ακυρώσετε το αίτημά σας να συμμετάσχετε σε αυτή την αίθουσα;"; -"screen_join_room_cancel_knock_alert_title" = "Ακύρωση αίτησης συμμετοχής"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ναι, απόρριψη και αποκλεισμός"; -"screen_join_room_decline_and_block_alert_message" = "Είστε βέβαιοι ότι θέλετε να απορρίψετε την πρόσκληση συμμετοχής σε αυτήν την αίθουσα; Αυτό θα εμποδίσει επίσης τον χρήστη %1$@ να επικοινωνήσει μαζί σας ή να σας προσκαλέσει σε αίθουσες."; -"screen_join_room_decline_and_block_alert_title" = "Απόρριψη πρόσκλησης και αποκλεισμός"; -"screen_join_room_invited_by" = "Προσκεκλημένο από"; -"screen_join_room_knock_message_characters_count" = "Επιτρεπόμενοι χαρακτήρες %1$d από %2$d"; -"screen_join_room_knock_message_description" = "Μήνυμα (προαιρετικό)"; -"screen_join_room_knock_sent_description" = "Θα λάβετε πρόσκληση για να συμμετάσχετε στην αίθουσα, εάν το αίτημά σας γίνει αποδεκτό."; -"screen_join_room_knock_sent_title" = "Το αίτημα συμμετοχής στάλθηκε"; -"screen_join_room_loading_alert_message" = "Δεν μπορέσαμε να εμφανίσουμε την προεπισκόπηση της αίθουσας. Αυτό μπορεί να οφείλεται σε προβλήματα δικτύου ή διακομιστή."; -"screen_join_room_loading_alert_title" = "Δεν μπορέσαμε να εμφανίσουμε αυτή την προεπισκόπηση αίθουσας"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ναι, αποδοχή όλων"; -"screen_knock_requests_list_accept_all_alert_description" = "Σίγουρα θες να αποδεχτείς όλα τα αιτήματα συμμετοχής;"; -"screen_knock_requests_list_accept_all_alert_title" = "Αποδοχή όλων των αιτημάτων"; -"screen_knock_requests_list_accept_all_button_title" = "Αποδοχή όλων"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Δεν μπορέσαμε να δεχτούμε όλα τα αιτήματα. Θες να προσπαθήσεις ξανά;"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Αποτυχία αποδοχής όλων των αιτημάτων"; -"screen_knock_requests_list_accept_all_loading_title" = "Αποδοχή όλων των αιτημάτων συμμετοχής"; -"screen_knock_requests_list_accept_failed_alert_description" = "Δεν μπορέσαμε να δεχτούμε αυτό το αίτημα. Θα θέλατε να προσπαθήσετε ξανά;"; -"screen_knock_requests_list_accept_failed_alert_title" = "Αποτυχία αποδοχής αιτήματος"; -"screen_knock_requests_list_accept_loading_title" = "Γίνεται αποδοχή αιτήματος συμμετοχής"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ναι, απόρριψη και αποκλεισμός"; -"screen_knock_requests_list_ban_alert_description" = "Είστε σίγουροι ότι θέλετε να απορρίψετε και να αποκλείσετε το χρήστη %1$@; Αυτός ο χρήστης δεν θα μπορέσει να ζητήσει ξανά πρόσβαση για να συμμετάσχει σε αυτή την αίθουσα."; -"screen_knock_requests_list_ban_alert_title" = "Απόρριψη και αποκλεισμός πρόσβασης"; -"screen_knock_requests_list_ban_loading_title" = "Γίνεται απόρριψη και αποκλεισμός πρόσβασης"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ναι, απόρριψη"; -"screen_knock_requests_list_decline_alert_description" = "Είστε σίγουροι ότι θέλετε να απορρίψετε το αίτημα του %1$@ να συμμετάσχετε σε αυτήν την αίθουσα;"; -"screen_knock_requests_list_decline_alert_title" = "Απόρριψη πρόσβασης"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Απόρριψη και αποκλεισμός"; -"screen_knock_requests_list_decline_failed_alert_description" = "Δεν μπορέσαμε να απορρίψουμε αυτό το αίτημα. Θα θέλατε να προσπαθήσετε ξανά;"; -"screen_knock_requests_list_decline_failed_alert_title" = "Απέτυχε η απόρριψη του αιτήματος"; -"screen_knock_requests_list_decline_loading_title" = "Γίνεται απόρριψη αιτήματος συμμετοχής"; -"screen_knock_requests_list_empty_state_description" = "Όταν κάποιος θα ζητήσει να συμμετάσχει στην αίθουσα, θα μπορείτε να δείτε το αίτημά του εδώ."; -"screen_knock_requests_list_empty_state_title" = "Δεν υπάρχει εκκρεμές αίτημα συμμετοχής"; -"screen_knock_requests_list_initial_loading_title" = "Φόρτωση αιτημάτων συμμετοχής..."; -"screen_labs_enable_threads" = "Ενεργοποίηση απαντήσεων σε νήμα"; -"screen_labs_enable_threads_description" = "Η εφαρμογή θα επανεκκινηθεί για να εφαρμοστεί αυτήν την αλλαγή."; -"screen_labs_header_description" = "Δοκιμάστε τις τελευταίες μας ιδέες που βρίσκονται σε φάση ανάπτυξης. Αυτές οι λειτουργίες δεν είναι τελικές, ενδέχεται να είναι ασταθείς ή να αλλάξουν."; -"screen_labs_header_title" = "Έχετε διάθεση για πειραματισμούς;"; -"screen_labs_title" = "Εργαστήρια"; -"screen_leave_space_last_admin_info" = "%1$@ (Διαχειριστής)"; -"screen_leave_space_subtitle" = "Επιλέξτε τις αίθουσες από τις οποίες θέλετε να αποχωρήσετε και στα οποία δεν είστε ο μόνος διαχειριστής:"; -"screen_leave_space_subtitle_last_admin" = "Πρέπει να ορίσετε έναν άλλο διαχειριστή για αυτόν τον χώρο προτού μπορέσετε να αποχωρήσετε."; -"screen_leave_space_subtitle_last_owner" = "Είστε ο μοναδικός ιδιοκτήτης του %1$@. Πρέπει να μεταβιβάσετε την ιδιοκτησία σε κάποιον άλλο πριν φύγετε."; -"screen_leave_space_subtitle_only_last_admin" = "Δεν θα αφαιρεθείτε από την ακόλουθη αίθουσα(ες) επειδή είστε ο μόνος διαχειριστής:"; -"screen_leave_space_title" = "Αποχώρηση από %1$@ ;"; -"screen_leave_space_title_last_admin" = "Είστε ο μόνος διαχειριστής για %1$@"; -"screen_leave_space_title_last_owner" = "Μεταβίβαση ιδιοκτησίας"; -"screen_link_new_device_desktop_step1" = "Ανοίξτε το %1$@ σε φορητό ή επιτραπέζιο υπολογιστή"; -"screen_link_new_device_desktop_title" = "Ανοίξτε το %1$@ σε έναν επιτραπέζιο υπολογιστή για να λάβετε τον κωδικό QR"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Οι αριθμοί δεν ταιριάζουν"; -"screen_link_new_device_enter_number_notice" = "Εισαγάγετε έναν 2ψήφιο κωδικό"; -"screen_link_new_device_enter_number_subtitle" = "Αυτό θα επαληθεύσει ότι η σύνδεση με την άλλη συσκευή σας είναι ασφαλής."; -"screen_link_new_device_enter_number_title" = "Εισαγάγετε τον αριθμό που εμφανίζεται στην άλλη συσκευή σας"; -"screen_link_new_device_error_not_supported_subtitle" = "Ο πάροχος του λογαριασμού σας δεν υποστηρίζει τη σύνδεση σε νέα συσκευή με κωδικό QR."; -"screen_link_new_device_mobile_step1" = "Ανοίξτε το %1$@ στην άλλη συσκευή"; -"screen_link_new_device_mobile_step2_action" = "«Συνδεθείτε με κωδικό QR»"; -"screen_link_new_device_mobile_step3" = "Σαρώστε τον QR κωδικό που εμφανίζεται εδώ με την άλλη συσκευή."; -"screen_link_new_device_root_desktop_computer" = "Υπολογιστής"; -"screen_link_new_device_root_loading_qr_code" = "Φόρτωση QR κωδικού..."; -"screen_link_new_device_root_mobile_device" = "Κινητή συσκευή"; -"screen_link_new_device_root_title" = "Τι είδους συσκευή θέλετε να συνδέσετε;"; -"screen_link_new_device_wrong_number_subtitle" = "Δοκιμάστε ξανά και βεβαιωθείτε ότι έχετε εισαγάγει σωστά τον 2ψήφιο κωδικό. Εάν οι αριθμοί εξακολουθούν να μην ταιριάζουν, επικοινωνήστε με τον πάροχο του λογαριασμού σας."; -"screen_manage_authorized_spaces_header" = "Χώροι όπου τα μέλη μπορούν να συμμετάσχουν στην αίθουσα χωρίς πρόσκληση."; -"screen_manage_authorized_spaces_title" = "Διαχείριση χώρων"; -"screen_manage_authorized_spaces_unknown_space" = "(Άγνωστος χώρος)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Άλλοι χώροι στους οποίους δεν είστε μέλος"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Οι χώροι σας"; -"screen_media_details_file_format" = "Μορφή αρχείου"; -"screen_media_details_filename" = "Όνομα αρχείου"; -"screen_media_details_no_more_files_to_show" = "Δεν υπάρχουν άλλα αρχεία για εμφάνιση"; -"screen_media_details_no_more_media_to_show" = "Δεν υπάρχουν άλλα μέσα για εμφάνιση"; -"screen_media_details_uploaded_by" = "Μεταφορτώθηκε από"; -"screen_media_details_uploaded_on" = "Μεταφορτώθηκε στις"; -"screen_media_upload_preview_caption_warning" = "Οι λεζάντες ενδέχεται να μην είναι ορατές σε άτομα που χρησιμοποιούν παλαιότερες εφαρμογές."; -"screen_media_upload_preview_change_video_quality_prompt" = "Πατήστε για να αλλάξετε την ποιότητα μεταφόρτωσης βίντεο"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Δεν ήταν δυνατή η μεταφόρτωση του αρχείου."; -"screen_media_upload_preview_error_failed_processing" = "Αποτυχία μεταφόρτωσης μέσου, δοκίμασε ξανά."; -"screen_media_upload_preview_error_failed_sending" = "Αποτυχία μεταφόρτωσης πολυμέσων, δοκίμασε ξανά."; -"screen_media_upload_preview_error_too_large_message" = "Το μέγιστο επιτρεπόμενο μέγεθος αρχείου είναι %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Το αρχείο είναι πολύ μεγάλο για μεταφόρτωση"; -"screen_media_upload_preview_item_count" = "Στοιχείο %1$d από %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Βελτιστοποίηση ποιότητας εικόνας"; -"screen_media_upload_preview_processing" = "Επεξεργασία..."; -"screen_onboarding_welcome_back" = "Καλώς ήρθατε ξανά"; -"screen_pinned_timeline_empty_state_description" = "Πάτα σε ένα μήνυμα και επέλεξε «%1$@» για να συμπεριληφθεί εδώ."; -"screen_pinned_timeline_empty_state_headline" = "Καρφίτσωσε σημαντικά μηνύματα, ώστε να μπορούν να εντοπιστούν εύκολα"; -"screen_push_history_title" = "Ιστορικό push"; -"screen_report_room_leave_failed_alert_message" = "Η αναφορά σας υποβλήθηκε με επιτυχία, αλλά αντιμετωπίσαμε ένα πρόβλημα κατά την προσπάθεια εξόδου από την αίθουσα. Παρακαλώ προσπαθήστε ξανά."; -"screen_report_room_leave_failed_alert_title" = "Δεν είναι δυνατή η έξοδος από την αίθουσα"; -"screen_report_room_reason_footer" = "Αναφέρετε αυτήν την αίθουσα στον διαχειριστή σας. Εάν τα μηνύματα είναι κρυπτογραφημένα, ο διαχειριστής σας δεν θα μπορεί να τα διαβάσει."; -"screen_report_room_reason_placeholder" = "Περιγράψτε τον λόγο αναφοράς..."; -"screen_reset_encryption_password_error" = "Συνέβη ένα άγνωστο σφάλμα. Έλεγξε ότι ο κωδικός πρόσβασης του λογαριασμού σου είναι σωστός και δοκίμασε ξανά."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Ανάκληση επαλήθευσης και αποστολή"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Μπορείτε να ανακαλέσεις την επαλήθευσή σου και να στείλεις αυτό το μήνυμα όπως και να 'χει ή μπορείς να το ακυρώσεις προς το παρόν και να προσπαθήσεις ξανά αργότερα μετά την επαλήθευση του χρήστη %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Το μήνυμά σας δεν αποστάλθηκε επειδή η επαληθευμένη ψηφιακή ταυτότητα του %1$@ επαναφέρθηκε"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Αποστολή μηνύματος ούτως ή άλλως"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "Ο χρήστης %1$@ χρησιμοποιεί τουλάχιστον μία μη επαληθευμένη συσκευή. Μπορείς να στείλεις το μήνυμα όπως και να 'χει ή μπορείς να το ακυρώσεις προς το παρόν και να δοκιμάσεις ξανά αργότερα αφού ο χρήστης %2$@ επαληθεύσει όλες τις συσκευές του."; -"screen_resolve_send_failure_unsigned_device_title" = "Το μήνυμά σου δεν στάλθηκε επειδή ο χρήστης %1$@ δεν έχει επαληθεύσει όλες τις συσκευές"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Μία ή περισσότερες από τις συσκευές σου δεν έχουν επαληθευτεί. Μπορείς να στείλεις το μήνυμα ούτως ή άλλως, ή μπορείς να το ακυρώσεις προς το παρόν και να προσπαθήσεις ξανά αργότερα αφού επαληθεύσεις όλες τις συσκευές σου."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Το μήνυμά σου δεν στάλθηκε επειδή δεν έχεις επαληθεύσει τουλάχιστον μία από τις συσκευές σου"; -"screen_room_event_pill" = "Μήνυμα στο %1$@"; -"screen_room_mentions_at_room_subtitle" = "Ειδοποιήστε όλη την αίθουσα"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Προβολή όλων"; -"screen_room_pinned_banner_indicator" = "%1$@ από %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Καρφιτσωμένα μηνύματα"; -"screen_room_pinned_banner_loading_description" = "Φόρτωση μηνύματος..."; -"screen_room_pinned_banner_view_all_button_title" = "Προβολή Όλων"; -"screen_room_single_knock_request_title" = "%1$@ θέλει να συμμετάσχει σε αυτή την αίθουσα"; -"screen_room_change_permissions_change_settings" = "Αλλαγή ρυθμίσεων"; -"screen_room_change_permissions_manage_space" = "Διαχείριση χώρου"; -"screen_room_change_permissions_title" = "Άδειες"; -"screen_room_change_role_administrators_or_owners_title" = "Επεξεργασία διαχειριστών ή κατόχων"; -"screen_room_details_pinned_events_row_title" = "Καρφιτσωμένα μηνύματα"; -"screen_room_details_requests_to_join_title" = "Αιτήματα συμμετοχής"; -"screen_room_grouped_state_events_expand" = "Επέκταση"; -"screen_room_grouped_state_events_reduce" = "Μείωση"; -"screen_room_member_list_empty_search_subtitle" = "Ελέγξτε την ορθογραφία ή δοκιμάστε μια νέα αναζήτηση"; -"screen_room_member_list_empty_search_title" = "Δεν υπάρχουν αποτελέσματα για «%1$@»"; -"screen_room_member_list_pending_status" = "Εκκρεμής"; -"screen_room_roles_and_permissions_space_details" = "Λεπτομέρειες χώρου"; -"screen_room_timeline_tombstoned_room_action" = "Μετάβαση σε νέα αίθουσα"; -"screen_room_timeline_tombstoned_room_message" = "Αυτή η αίθουσα έχει αντικατασταθεί και δεν είναι πλέον ενεργή"; -"screen_room_timeline_upgraded_room_action" = "Δες παλιά μηνύματα"; -"screen_room_timeline_upgraded_room_message" = "Αυτή η αίθουσα αποτελεί συνέχεια μιας άλλης αίθουσας"; -"screen_room_timeline_reactions_show_reactions_summary" = "Εμφάνιση περίληψης αντιδράσεων"; -"screen_roomlist_clear_filters" = "Καθαρισμός φίλτρων"; -"screen_roomlist_tombstoned_room_description" = "Αυτή η αίθουσα έχει αναβαθμιστεί"; -"screen_roomlist_your_spaces" = "Οι χώροι σας"; -"screen_security_and_privacy_add_room_address_action" = "Προσθήκη διεύθυνσης"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Οποιοσδήποτε σε εξουσιοδοτημένους χώρους μπορεί να συμμετάσχει, αλλά όλοι οι άλλοι πρέπει να ζητήσουν πρόσβαση."; -"screen_security_and_privacy_ask_to_join_option_description" = "Όλοι πρέπει να αιτούνται πρόσβαση."; -"screen_security_and_privacy_ask_to_join_option_title" = "Αίτημα συμμετοχής"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Οποιοσδήποτε στο %1$@ μπορεί να συμμετάσχει, αλλά όλοι οι άλλοι πρέπει να ζητήσουν πρόσβαση."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ναι, ενεργοποιήστε την κρυπτογράφηση"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Μόλις ενεργοποιηθεί, η κρυπτογράφηση για μια αίθουσα δεν μπορεί να απενεργοποιηθεί, το ιστορικό μηνυμάτων θα είναι ορατό μόνο για τα μέλη της αίθουσας από τότε που προσκλήθηκαν ή από τότε που συμμετείχαν στην αίθουσα.\nΚανείς άλλος εκτός από τα μέλη της αίθουσας δεν θα μπορεί να διαβάσει τα μηνύματα. Αυτό μπορεί να εμποδίσει τη σωστή λειτουργία των bots και των γεφυρών.\nΔεν συνιστούμε την ενεργοποίηση της κρυπτογράφησης για αίθουσες που μπορεί να βρει και να συμμετάσχει ο καθένας."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Ενεργοποίηση κρυπτογράφησης;"; -"screen_security_and_privacy_encryption_section_footer" = "Μόλις ενεργοποιηθεί, η κρυπτογράφηση δεν μπορεί να απενεργοποιηθεί."; -"screen_security_and_privacy_encryption_toggle_title" = "Ενεργοποίηση κρυπτογράφησης από άκρο σε άκρο"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Οποιοσδήποτε μπορεί να συμμετάσχει."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Οποιοσδήποτε"; -"screen_security_and_privacy_room_access_footer" = "Επιλέξτε ποια μέλη των χώρων μπορούν να συμμετάσχουν σε αυτήν την αίθουσα χωρίς πρόσκληση. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Μόνο άτομα που έχουν προσκληθεί μπορούν να συμμετάσχουν."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Μόνο με πρόσκληση"; -"screen_security_and_privacy_room_access_section_header" = "Πρόσβαση"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Οποιοσδήποτε σε εξουσιοδοτημένους χώρους μπορεί να συμμετάσχει."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Οποιοσδήποτε στο %1$@ μπορεί να συμμετάσχει."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Οι χώροι δεν υποστηρίζονται προς το παρόν"; -"screen_security_and_privacy_room_address_section_header" = "Διεύθυνση"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Επιστρέψτε την εύρεση αυτής της αίθουσας με αναζήτηση στον κατάλογο %1$@ δημοσίων αιθουσών"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Επιτρέψτε την εύρεσή σας μέσω αναζήτησης στον δημόσιο κατάλογο."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Ορατό στον δημόσιο κατάλογο"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Οποιοσδήποτε (το ιστορικό είναι δημόσιο)"; -"screen_security_and_privacy_room_history_section_footer" = "Οι αλλαγές δεν θα επηρεάσουν τα παλιά μηνύματα, μόνο τα νέα. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Ποιος μπορεί να διαβάσει το ιστορικό"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Μέλη από τότε που προσκλήθηκατε"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Μέλη (πλήρες ιστορικό)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Οι διευθύνσεις αιθουσών είναι τρόποι εύρεσης και πρόσβασης σε αίθουσες. Αυτό διασφαλίζει επίσης ότι μπορείτε εύκολα να μοιραστείτε την αίθουσα με άλλους.\nΜπορείτε να επιλέξετε να δημοσιεύσετε την αίθουσά σας στον δημόσιο κατάλογο αιθουσών του αρχικού διακομιστή σας."; -"screen_security_and_privacy_room_publishing_section_header" = "Δημοσίευση αίθουσας"; -"screen_security_and_privacy_room_visibility_section_footer" = "Οι διευθύνσεις είναι ένας τρόπος για να βρίσκετε και να έχετε πρόσβαση σε αίθουσες και χώρους. Αυτό διασφαλίζει επίσης ότι μπορείτε εύκολα να τις μοιραστείτε με άλλους."; -"screen_security_and_privacy_room_visibility_section_header" = "Ορατότητα"; -"screen_security_and_privacy_title" = "Ασφάλεια & απόρρητο"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Επιλογές κοινοποίησης"; -"screen_space_add_room_action" = "Αίθουσα"; -"screen_space_empty_state_title" = "Προσθέστε την πρώτη σας αίθουσα"; -"screen_space_menu_action_members" = "Προβολή μελών"; -"screen_space_remove_rooms_confirmation_content" = "Η κατάργηση μιας αίθουσας δεν θα επηρεάσει την πρόσβαση σε αυτή. Για να αλλάξετε την πρόσβαση, μεταβείτε στις Πληροφορίες αίθουσας > Απόρρητο και ασφάλεια."; -"screen_space_remove_rooms_confirmation_title_ios" = "Αφαίρεση αιθουσών από %1$@ ;"; -"screen_space_add_rooms_room_access_description" = "Η προσθήκη μιας αίθουσας δεν θα επηρεάσει την πρόσβαση στην αίθουσα. Για να αλλάξετε την πρόσβαση, μεταβείτε στις Ρυθμίσεις αίθουσας > Ασφάλεια και απόρρητο."; -"screen_space_announcement_item1" = "Δείτε τους χώρους που έχετε δημιουργήσει ή στους οποίους έχετε εγγραφεί"; -"screen_space_announcement_item2" = "Να αποδεχθείτε ή να απορρίψετε προσκλήσεις σε χώρους"; -"screen_space_announcement_item3" = "Να ανακαλύψτε όλες τις αίθουσες που μπορείτε να συμμετάσχετε στους χώρους σας"; -"screen_space_announcement_item4" = "Να συμμετάσχετε σε δημόσιους χώρους"; -"screen_space_announcement_item5" = "Να αποχωρήστε από χώρους στους οποίους έχετε συμμετάσχει"; -"screen_space_announcement_notice" = "Το φιλτράρισμα, η δημιουργία και η διαχείριση χώρων θα είναι σύντομα διαθέσιμα."; -"screen_space_announcement_subtitle" = "Καλώς ορίσατε στην δοκιμαστική έκδοση των Χώρων! Με αυτήν την πρώτη έκδοση μπορείτε:"; -"screen_space_announcement_title" = "Παρουσιάζοντας τους Χώρους"; -"screen_space_list_description" = "Χώροι που έχετε δημιουργήσει ή στους οποίους έχετε συμμετάσχει."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Δημιουργήστε χώρους για να οργανώσετε αίθουσες"; -"screen_space_list_parent_space" = "%1$@ χώρος"; -"screen_space_list_title" = "Χώροι"; -"screen_start_chat_join_room_by_address_action" = "Συμμετοχή σε αίθουσα μέσω διεύθυνσης"; -"screen_start_chat_join_room_by_address_invalid_address" = "Μη έγκυρη διεύθυνση"; -"screen_start_chat_join_room_by_address_placeholder" = "Εισάγετε..."; -"screen_start_chat_join_room_by_address_room_found" = "Βρέθηκε η αντίστοιχη αίθουσα"; -"screen_start_chat_join_room_by_address_room_not_found" = "Η αίθουσα δεν βρέθηκε"; -"screen_start_chat_join_room_by_address_supporting_text" = "π.χ. #όνομα-αίθουσας:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Κοινοποιήθηκε %1$@"; -"screen_static_location_sheet_title" = "Στον χάρτη"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Το μήνυμα δεν αποστάλη επειδή η επαληθευμένη ψηφιακή ταυτότητα του %1$@ επαναφέρθηκε."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Το μήνυμα δεν στάλθηκε επειδή ο χρήστης %1$@ δεν έχει επαληθεύσει όλες τις συσκευές."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Το μήνυμα δεν στάλθηκε επειδή δεν έχεις επαληθεύσει τουλάχιστον μία από τις συσκευές σου."; -"screen_account_provider_form_hint" = "Διεύθυνση οικιακού διακομιστή"; -"screen_account_provider_form_notice" = "Εισήγαγε έναν όρο αναζήτησης ή μια διεύθυνση τομέα."; -"screen_account_provider_form_subtitle" = "Αναζήτησε μια εταιρεία, κοινότητα ή ιδιωτικό διακομιστή."; -"screen_account_provider_form_title" = "Βρες έναν πάροχο λογαριασμού"; -"screen_account_provider_signin_title" = "Πρόκειται να συνδεθείς στο %@"; -"screen_account_provider_signup_title" = "Πρόκειται να δημιουργήσεις έναν λογαριασμό στο %@"; -"screen_advanced_settings_developer_mode" = "Λειτουργία προγραμματιστή"; -"screen_advanced_settings_developer_mode_description" = "Ενεργοποίησε την πρόσβαση σε δυνατότητες και λειτουργικότητα για προγραμματιστές."; -"screen_advanced_settings_media_compression_description" = "Ανέβασε φωτογραφίες και βίντεο γρηγορότερα και μείωσε τη χρήση δεδομένων"; -"screen_advanced_settings_media_compression_title" = "Βελτιστοποίηση ποιότητας των μέσων"; "screen_advanced_settings_rich_text_editor_description" = "Απενεργοποίησε τον επεξεργαστή εμπλουτισμένου κειμένου για να πληκτρολογήσεις Markdown χειροκίνητα."; "screen_advanced_settings_send_read_receipts" = "Αποδεικτικά ανάγνωσης"; "screen_advanced_settings_send_read_receipts_description" = "Εάν απενεργοποιηθεί, τα αποδεικτικά ανάγνωσης δεν θα στέλνονται σε κανέναν. Θα εξακολουθείς να λαμβάνεις αποδεικτικά ανάγνωσης από άλλους χρήστες."; "screen_advanced_settings_share_presence" = "Κοινή χρήση παρουσίας"; "screen_advanced_settings_share_presence_description" = "Εάν απενεργοποιηθεί, δεν θα μπορείς να στέλνεις ή να λαμβάνεις αποδεικτικά ανάγνωσης ή ειδοποιήσεις πληκτρολόγησης."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Πάντα απόκρυψη"; +"screen_advanced_settings_show_media_timeline_always_show" = "Πάντα εμφάνιση"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Σε ιδιωτικές αίθουσες"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Ένα κρυφό πολυμέσο μπορεί πάντα να εμφανιστεί πατώντας το"; +"screen_advanced_settings_show_media_timeline_title" = "Εμφάνιση πολυμέσων στο timeline"; "screen_advanced_settings_view_source_description" = "Ενεργοποίησε την επιλογή για προβολή πηγής μηνυμάτων στη ροή."; "screen_analytics_prompt_data_usage" = "Δεν θα καταγράψουμε ούτε θα δημιουργήσουμε προφίλ προσωπικών δεδομένων"; "screen_analytics_prompt_help_us_improve" = "Μοιράσου ανώνυμα δεδομένα χρήσης για να μάς βοηθήσεις να εντοπίσουμε προβλήματα."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Μπορείς να το απενεργοποιήσεις ανά πάσα στιγμή"; "screen_analytics_prompt_third_party_sharing" = "Δεν θα μοιραστούμε τα δεδομένα σου με τρίτους"; "screen_analytics_prompt_title" = "Βοήθησε στη βελτίωση του %1$@"; +"screen_analytics_settings_help_us_improve" = "Μοιράσου ανώνυμα δεδομένα χρήσης για να μάς βοηθήσεις να εντοπίσουμε προβλήματα."; +"screen_analytics_settings_read_terms" = "Μπορείς να διαβάσεις όλους τους όρους μας %1$@."; +"screen_analytics_settings_read_terms_content_link" = "εδώ"; "screen_analytics_settings_share_data" = "Κοινή χρήση δεδομένων αναλυτικών στοιχείων"; "screen_app_lock_biometric_authentication" = "βιομετρική ταυτοποίηση"; "screen_app_lock_biometric_unlock" = "βιομετρικό ξεκλείδωμα"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Θα χρειαστεί να συνδεθείς ξανά και να δημιουργήσεις ένα νέο PIN για να προχωρήσεις"; "screen_app_lock_signout_alert_title" = "Αυτή η συσκευή καταργείται"; "screen_blocked_users_empty" = "Δεν έχεις αποκλεισμένους χρήστες"; +"screen_blocked_users_unblock_alert_action" = "Άρση αποκλεισμού"; +"screen_blocked_users_unblock_alert_description" = "Θα μπορείς να δεις ξανά όλα τα μηνύματα του."; +"screen_blocked_users_unblock_alert_title" = "Κατάργηση αποκλεισμού χρήστη"; "screen_blocked_users_unblocking" = "Άρση αποκλεισμού…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Αποστολή πρόσκλησης"; +"screen_bottom_sheet_create_dm_message" = "Θα θέλατε να ξεκινήσετε μια συνομιλία με τον χρήστη %1$@;"; +"screen_bottom_sheet_create_dm_title" = "Αποστολή πρόσκλησης;"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Αφαίρεση και αποκλεισμός μέλους"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Αποκλεισμός"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Δεν θα μπορούν να ενταχθούν ξανά σε αυτή την αίθουσα, αν προσκληθούν."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Θες σίγουρα να αποκλείσεις αυτό το μέλος;"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Δεν θα μπορούν να ενταχθούν ξανά σε αυτόν τον χώρο αν προσκληθούν, αλλά θα διατηρήσουν τη συμμετοχή τους σε οποιαδήποτε αίθουσα ή υποχώρο."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Αποκλεισμός %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Αφαίρεση"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Θα μπορούν να συμμετάσχουν ξανά σε αυτή την αίθουσα, εάν προσκληθούν."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε αυτό το μέλος;"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Θα μπορούν να ενταχθούν ξανά σε αυτόν τον χώρο εάν προσκληθούν και θα διατηρήσουν τη συμμετοχή τους σε οποιαδήποτε αίθουσα ή υποχώρο."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Προβολή προφίλ"; +"screen_bottom_sheet_manage_room_member_remove" = "Αφαίρεση χρήστη"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Αφαίρεση μέλους και απαγόρευση συμμετοχής στο μέλλον;"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Αφαίρεση %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Άρση αποκλεισμού από την αίθουσα"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Αναίρεση αποκλεισμού"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Θα μπορούν να συμμετάσχουν και πάλι στην αίθουσα αν προσκληθούν"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Σίγουρα θες να καταργήσεις τον αποκλεισμό αυτού του μέλους;"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Άρση αποκλεισμού %1$@"; +"screen_bug_report_a11y_screenshot" = "Στιγμιότυπο οθόνης"; "screen_bug_report_attach_screenshot" = "Επισύναψη στιγμιοτύπου οθόνης"; "screen_bug_report_contact_me" = "Μπορείς να επικοινωνήσεις μαζί μου εάν έχεις οποιεσδήποτε επιπλέον ερωτήσεις."; "screen_bug_report_contact_me_title" = "Επικοινώνησε μαζί μου"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Τα αρχεία καταγραφής σας είναι υπερβολικά μεγάλα και δεν μπορούν να συμπεριληφθούν σε αυτήν την αναφορά. Παρακαλούμε να μας τα στείλετε με άλλο τρόπο."; "screen_bug_report_include_screenshot" = "Αποστολή στιγμιοτύπου οθόνης"; "screen_bug_report_logs_description" = "Τα αρχεία καταγραφής θα συμπεριληφθούν στο μήνυμά σου για να βεβαιωθούμε ότι όλα λειτουργούν σωστά. Για να στείλεις το μήνυμά σου χωρίς αρχεία καταγραφής, απενεργοποίησε αυτήν τη ρύθμιση."; +"screen_bug_report_rash_logs_alert_title" = "Το %1$@ διακόπηκε την τελευταία φορά που χρησιμοποιήθηκε. Θα 'θελες να μοιραστείς μια αναφορά σφάλματος μαζί μας;"; "screen_bug_report_send_notification_settings_description" = "Εάν αντιμετωπίζετε προβλήματα με τις ειδοποιήσεις, η μεταφόρτωση των κανόνων προώθησης ειδοποιήσεων μπορεί να μας βοηθήσει να εντοπίσουμε την αιτία. Λάβετε υπόψη ότι αυτοί οι κανόνες μπορεί να περιέχουν ιδιωτικές πληροφορίες, όπως το εμφανιζόμενο όνομά σας ή λέξεις-κλειδιά για τις οποίες θα λαμβάνετε ειδοποιήσεις."; "screen_bug_report_send_notification_settings_title" = "Ρυθμίσεις αποστολής ειδοποιήσεων"; "screen_bug_report_view_logs" = "Προβολή αρχείων καταγραφής"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Να επιτρέπεται η αποθήκευση κλειδιών"; "screen_chat_backup_recovery_action_change" = "Αλλαγή κλειδιού ανάκτησης"; "screen_chat_backup_recovery_action_change_description" = "Οι συνομιλίες σας αποθηκεύονται αυτόματα με κρυπτογράφηση από άκρο σε άκρο. Για να επαναφέρετε αυτό το αντίγραφο ασφαλείας και να διατηρήσετε την ψηφιακή σας ταυτότητα όταν χάσετε την πρόσβαση σε όλες τις συσκευές σας, θα χρειαστείτε το κλειδί ανάκτησης."; +"screen_chat_backup_recovery_action_confirm" = "Εισαγωγή κλειδιού ανάκτησης"; "screen_chat_backup_recovery_action_confirm_description" = "Ο αποθηκευτικός χώρος κλειδιών σου δεν είναι συγχρονισμένος αυτήν τη στιγμή."; +"screen_chat_backup_recovery_action_setup" = "Λήψη κλειδιού ανάκτησης"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Δημιουργία λογαριασμού"; "screen_create_new_recovery_key_list_item_1" = "Άνοιγμα %1$@ σε συσκευή υπολογιστή"; "screen_create_new_recovery_key_list_item_2" = "Συνδέσου ξανά στο λογαριασμό σου"; "screen_create_new_recovery_key_list_item_3" = "Όταν σου ζητηθεί να επαληθεύσεις τη συσκευή σου, επέλεξε %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Εμφάνιση αποτελεσμάτων μόνο μετά τη λήξη της ψηφοφορίας"; "screen_create_poll_anonymous_headline" = "Απόκρυψη ψήφων"; "screen_create_poll_answer_hint" = "Επιλογή %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Οι αλλαγές σου δεν θα αποθηκευτούν"; "screen_create_poll_cancel_confirmation_title_ios" = "Ακύρωση Δημοσκόπησης"; "screen_create_poll_delete_option_a11y" = "Διαγραφή επιλογής %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Επιλογές"; "screen_create_poll_question_desc" = "Ερώτηση ή θέμα"; "screen_create_poll_question_hint" = "Τί αφορά η δημοσκόπηση;"; +"screen_create_poll_remove_accessibility_label" = "Αφαίρεση %1$@"; +"screen_create_poll_settings_section_title" = "Ρυθμίσεις"; "screen_create_poll_title" = "Δημιουργία Δημοσκόπησης"; "screen_create_room_action_create_room" = "Νέα αίθουσα"; +"screen_create_room_add_people_title" = "Πρόσκληση ατόμων"; "screen_create_room_error_creating_room" = "Προέκυψε σφάλμα κατά τη δημιουργία της αίθουσας"; +"screen_create_room_error_creating_space" = "Δεν ήταν δυνατή η δημιουργία του χώρου λόγω άγνωστου σφάλματος. Δοκιμάστε ξανά αργότερα."; +"screen_create_room_name_placeholder" = "Προσθήκη ονόματος…"; +"screen_create_room_new_room_title" = "Νέα αίθουσα"; +"screen_create_room_new_space_title" = "Νέος χώρος"; "screen_create_room_private_option_description" = "Μόνο άτομα που έχουν προσκληθεί μπορούν να συμμετάσχουν."; +"screen_create_room_private_option_title" = "Ιδιωτικό"; "screen_create_room_public_option_description" = "Ο καθένας μπορεί να βρει αυτή την αίθουσα.\nΑυτό μπορείτε να το αλλάξετε ανά πάσα στιγμή στις ρυθμίσεις της αίθουσας."; +"screen_create_room_public_option_short_description" = "Οποιοσδήποτε μπορεί να συμμετάσχει."; +"screen_create_room_public_option_title" = "Δημόσιο"; +"screen_create_room_room_access_section_knocking_option_description" = "Οποιοσδήποτε μπορεί να ζητήσει να συμμετάσχει στην αίθουσα, αλλά ένας διαχειριστής ή ένας συντονιστής θα πρέπει να αποδεχτεί το αίτημα."; +"screen_create_room_room_access_section_knocking_option_title" = "Επιτρέψτε την αίτηση συμμετοχής"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Οποιοιδήποτε στο %1$@ μπορούν να συμμετάσχουν, αλλά όλοι οι υπόλοιποι πρέπει να ζητήσουν πρόσβαση."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Αίτημα συμμετοχής"; +"screen_create_room_room_access_section_private_option_description" = "Μόνο άτομα που έχουν προσκληθεί μπορούν να συμμετάσχουν."; +"screen_create_room_room_access_section_private_option_title" = "Ιδιωτικό"; +"screen_create_room_room_access_section_public_option_description" = "Οποιοσδήποτε μπορεί να συμμετάσχει."; +"screen_create_room_room_access_section_public_option_title" = "Δημόσιο"; +"screen_create_room_room_access_section_restricted_option_description" = "Οποιοσδήποτε στο %1$@ μπορεί να συμμετάσχει."; +"screen_create_room_room_access_section_restricted_option_title" = "Πρότυπο"; +"screen_create_room_room_access_section_title" = "Ποιος έχει πρόσβαση"; +"screen_create_room_room_address_section_footer" = "Θα χρειαστείτε μια διεύθυνση για να την κάνετε ορατή στον δημόσιο κατάλογο."; +"screen_create_room_room_address_section_title" = "Διεύθυνση δωματίου"; +"screen_create_room_room_visibility_section_title" = "Ορατότητα αίθουσας"; +"screen_create_room_space_selection_no_space_description" = "(κανένας χώρος)"; +"screen_create_room_space_selection_no_space_option" = "Μην προσθέτετε σε χώρο"; +"screen_create_room_space_selection_no_space_title" = "Δεν έχει επιλεγεί χώρος"; +"screen_create_room_space_selection_sheet_title" = "Προσθήκη στον χώρο"; "screen_create_room_topic_label" = "Θέμα (προαιρετικό)"; +"screen_create_room_topic_placeholder" = "Προσθήκη περιγραφής…"; "screen_deactivate_account_confirmation_dialog_content" = "Παρακαλώ επιβεβαίωσε ότι θες να απενεργοποιήσεις τον λογαριασμό σου. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί."; "screen_deactivate_account_delete_all_messages" = "Διαγραφή όλων των μηνυμάτων μου"; "screen_deactivate_account_delete_all_messages_notice" = "Προειδοποίηση: Οι μελλοντικοί χρήστες ενδέχεται να βλέπουν ελλιπείς συνομιλίες."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Αποχώρησή σας από όλες τις αίθουσες συνομιλίας."; "screen_deactivate_account_list_item_3" = "Διαγράψει τα στοιχεία του λογαριασμού σου από τον διακομιστή ταυτότητάς μας."; "screen_deactivate_account_list_item_4" = "Τα μηνύματά σου θα εξακολουθούν να είναι ορατά στους εγγεγραμμένους χρήστες, αλλά δεν θα είναι διαθέσιμα σε νέους ή μη εγγεγραμμένους χρήστες εάν επιλέξεις να τα διαγράψεις."; +"screen_deactivate_account_title" = "Απενεργοποίηση λογαριασμού"; +"screen_decline_and_block_block_user_option_description" = "Δεν θα βλέπετε μηνύματα ή προσκλήσεις αίθουσας από αυτόν τον χρήστη"; +"screen_decline_and_block_block_user_option_title" = "Αποκλεισμός χρήστη"; +"screen_decline_and_block_report_user_option_description" = "Αναφέρετε αυτή την αίθουσα στον πάροχο του λογαριασμού σας."; +"screen_decline_and_block_report_user_reason_placeholder" = "Περιγράψτε τον λόγο αναφοράς..."; +"screen_decline_and_block_title" = "Απόρριψη και αποκλεισμός"; +"screen_dm_details_block_alert_action" = "Αποκλεισμός"; +"screen_dm_details_block_alert_description" = "Οι αποκλεισμένοι χρήστες δεν θα μπορούν να σου στέλνουν μηνύματα και όλα τα μηνύματά τους θα είναι κρυμμένα. Μπορείς να τα ξεμπλοκάρεις ανά πάσα στιγμή."; +"screen_dm_details_block_user" = "Αποκλεισμός χρήστη"; +"screen_dm_details_unblock_alert_action" = "Άρση αποκλεισμού"; +"screen_dm_details_unblock_alert_description" = "Θα μπορείς να δεις ξανά όλα τα μηνύματα του."; +"screen_dm_details_unblock_user" = "Κατάργηση αποκλεισμού χρήστη"; "screen_edit_poll_delete_confirmation" = "Θες σίγουρα να διαγράψεις αυτήν τη δημοσκόπηση;"; +"screen_edit_poll_delete_confirmation_title" = "Διαγραφή Δημοσκόπησης"; +"screen_edit_poll_title" = "Επεξεργασία δημοσκόπησης"; "screen_edit_profile_display_name" = "Εμφανιζόμενο όνομα"; "screen_edit_profile_display_name_placeholder" = "Το εμφανιζόμενο όνομά σου"; "screen_edit_profile_error" = "Παρουσιάστηκε ένα άγνωστο σφάλμα και οι πληροφορίες δεν μπορούσαν να αλλάξουν."; "screen_edit_profile_error_title" = "Δεν είναι δυνατή η ενημέρωση του προφίλ"; "screen_edit_profile_title" = "Επεξεργασία προφίλ"; "screen_edit_profile_updating_details" = "Ενημέρωση προφίλ..."; +"screen_edit_room_address_room_address_section_footer" = "Θα χρειαστείτε μια διεύθυνση για να την κάνετε ορατή στον δημόσιο κατάλογο."; +"screen_edit_room_address_title" = "Επεξεργασία διεύθυνσης"; "screen_encryption_reset_action_continue_reset" = "Συνέχιση επαναφοράς"; "screen_encryption_reset_bullet_1" = "Τα στοιχεία του λογαριασμού σου, οι επαφές, οι προτιμήσεις και η λίστα συνομιλιών θα διατηρηθούν"; "screen_encryption_reset_bullet_2" = "Θα χάσεις το υπάρχον ιστορικό μηνυμάτων σου"; "screen_encryption_reset_bullet_3" = "Θα χρειαστεί να επαληθεύσεις ξανά όλες τις υπάρχουσες συσκευές και επαφές σου"; "screen_encryption_reset_footer" = "Επαναφέρετε την ψηφιακή σας ταυτότητα μόνο εάν δεν έχετε πρόσβαση σε άλλη επαληθευμένη συσκευή και δεν έχετε το κλειδί ανάκτησης."; "screen_encryption_reset_title" = "Δεν μπορείτε να επιβεβαιώσετε; Θα χρειαστεί να επαναφέρετε την ψηφιακή σας ταυτότητα."; +"screen_home_tab_chats" = "Συνομιλίες"; +"screen_home_tab_spaces" = "Χώροι"; "screen_identity_confirmation_cannot_confirm" = "Δεν μπορείς να επιβεβαιώσεις;"; "screen_identity_confirmation_create_new_recovery_key" = "Δημιουργία νέου κλειδιού ανάκτησης"; "screen_identity_confirmation_subtitle" = "Επιλέξτε τον τρόπο επαλήθευσης για να ρυθμίσετε την ασφαλή ανταλλαγή μηνυμάτων."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Χρήση κλειδιού ανάκτησης"; "screen_identity_confirmed_subtitle" = "Τώρα μπορείς να διαβάζεις ή να στέλνεις μηνύματα με ασφάλεια και επίσης μπορεί να εμπιστευτεί αυτήν τη συσκευή οποιοσδήποτε με τον οποίο συνομιλείς."; "screen_identity_confirmed_title" = "Επαληθευμένη συσκευή"; +"screen_identity_use_another_device" = "Χρήση άλλης συσκευής"; "screen_identity_waiting_on_other_device" = "Αναμονή σε άλλη συσκευή..."; +"screen_invite_users_already_a_member" = "Ήδη μέλος"; +"screen_invite_users_already_invited" = "Ήδη προσκεκλημένος"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Σίγουρα θες να απορρίψεις την πρόσκληση συμμετοχής στο %1$@;"; "screen_invites_decline_chat_title" = "Απόρριψη πρόσκλησης"; "screen_invites_decline_direct_chat_message" = "Σίγουρα θες να απορρίψεις την ιδιωτική συνομιλία με τον χρήστη %1$@;"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Αποκλειστήκατε από το χρήστη %1$@."; "screen_join_room_ban_message" = "Σας επιβλήθηκε ένα ban"; "screen_join_room_ban_reason" = "Αιτία: %1$@."; +"screen_join_room_cancel_knock_action" = "Ακύρωση αιτήματος"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ναι, ακύρωση"; +"screen_join_room_cancel_knock_alert_description" = "Είστε βέβαιοι ότι θέλετε να ακυρώσετε το αίτημά σας να συμμετάσχετε σε αυτή την αίθουσα;"; +"screen_join_room_cancel_knock_alert_title" = "Ακύρωση αίτησης συμμετοχής"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ναι, απόρριψη και αποκλεισμός"; +"screen_join_room_decline_and_block_alert_message" = "Είστε βέβαιοι ότι θέλετε να απορρίψετε την πρόσκληση συμμετοχής σε αυτήν την αίθουσα; Αυτό θα εμποδίσει επίσης τον χρήστη %1$@ να επικοινωνήσει μαζί σας ή να σας προσκαλέσει σε αίθουσες."; +"screen_join_room_decline_and_block_alert_title" = "Απόρριψη πρόσκλησης και αποκλεισμός"; +"screen_join_room_decline_and_block_button_title" = "Απόρριψη και αποκλεισμός"; "screen_join_room_fail_message" = "Η συμμετοχή απέτυχε"; "screen_join_room_fail_reason" = "Πρέπει να λάβετε πρόσκληση για να συμμετάσχετε ή ενδέχεται να υπάρχουν περιορισμοί πρόσβασης."; "screen_join_room_forget_action" = "Κατάργηση"; "screen_join_room_invite_required_message" = "Χρειάζεστε πρόσκληση για να συμμετάσχετε"; +"screen_join_room_invited_by" = "Προσκεκλημένο από"; +"screen_join_room_join_action" = "Συμμετοχή"; "screen_join_room_join_restricted_message" = "Ενδέχεται να χρειαστεί να προσκληθείτε ή να είστε μέλος ενός χώρου για να συμμετάσχετε."; "screen_join_room_knock_action" = "Χτύπα για συμμετοχή"; +"screen_join_room_knock_message_characters_count" = "Επιτρεπόμενοι χαρακτήρες %1$d από %2$d"; +"screen_join_room_knock_message_description" = "Μήνυμα (προαιρετικό)"; +"screen_join_room_knock_sent_description" = "Θα λάβετε πρόσκληση για να συμμετάσχετε στην αίθουσα, εάν το αίτημά σας γίνει αποδεκτό."; +"screen_join_room_knock_sent_title" = "Το αίτημα συμμετοχής στάλθηκε"; +"screen_join_room_loading_alert_message" = "Δεν μπορέσαμε να εμφανίσουμε την προεπισκόπηση της αίθουσας. Αυτό μπορεί να οφείλεται σε προβλήματα δικτύου ή διακομιστή."; +"screen_join_room_loading_alert_title" = "Δεν μπορέσαμε να εμφανίσουμε αυτή την προεπισκόπηση αίθουσας"; "screen_join_room_space_not_supported_description" = "Το %1$@ δεν υποστηρίζει ακόμα χώρους. Μπορείς να έχεις πρόσβαση σε χώρους στον ιστό."; "screen_join_room_space_not_supported_title" = "Οι Χώροι δεν υποστηρίζονται ακόμα"; "screen_join_room_subtitle_knock" = "Κάντε κλικ στο παρακάτω κουμπί και θα ειδοποιηθεί ένας διαχειριστής της αίθουσας. Μόλις εγκριθείτε, θα μπορείτε να συμμετάσχετε στη συζήτηση."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Να μην έχεις κρυπτογραφημένο ιστορικό μηνυμάτων στις νέες συσκευές"; "screen_key_backup_disable_description_point_2" = "Χάσεις την πρόσβαση στα κρυπτογραφημένα μηνύματά σου εάν είσαι αποσυνδεδεμένος από %1$@ παντού"; "screen_key_backup_disable_title" = "Σίγουρα θες να απενεργοποιήσεις τα αντίγραφα ασφαλείας;"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ναι, αποδοχή όλων"; +"screen_knock_requests_list_accept_all_alert_description" = "Σίγουρα θες να αποδεχτείς όλα τα αιτήματα συμμετοχής;"; +"screen_knock_requests_list_accept_all_alert_title" = "Αποδοχή όλων των αιτημάτων"; +"screen_knock_requests_list_accept_all_button_title" = "Αποδοχή όλων"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Δεν μπορέσαμε να δεχτούμε όλα τα αιτήματα. Θες να προσπαθήσεις ξανά;"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Αποτυχία αποδοχής όλων των αιτημάτων"; +"screen_knock_requests_list_accept_all_loading_title" = "Αποδοχή όλων των αιτημάτων συμμετοχής"; +"screen_knock_requests_list_accept_failed_alert_description" = "Δεν μπορέσαμε να δεχτούμε αυτό το αίτημα. Θα θέλατε να προσπαθήσετε ξανά;"; +"screen_knock_requests_list_accept_failed_alert_title" = "Αποτυχία αποδοχής αιτήματος"; +"screen_knock_requests_list_accept_loading_title" = "Γίνεται αποδοχή αιτήματος συμμετοχής"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ναι, απόρριψη και αποκλεισμός"; +"screen_knock_requests_list_ban_alert_description" = "Είστε σίγουροι ότι θέλετε να απορρίψετε και να αποκλείσετε το χρήστη %1$@; Αυτός ο χρήστης δεν θα μπορέσει να ζητήσει ξανά πρόσβαση για να συμμετάσχει σε αυτή την αίθουσα."; +"screen_knock_requests_list_ban_alert_title" = "Απόρριψη και αποκλεισμός πρόσβασης"; +"screen_knock_requests_list_ban_loading_title" = "Γίνεται απόρριψη και αποκλεισμός πρόσβασης"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ναι, απόρριψη"; +"screen_knock_requests_list_decline_alert_description" = "Είστε σίγουροι ότι θέλετε να απορρίψετε το αίτημα του %1$@ να συμμετάσχετε σε αυτήν την αίθουσα;"; +"screen_knock_requests_list_decline_alert_title" = "Απόρριψη πρόσβασης"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Απόρριψη και αποκλεισμός"; +"screen_knock_requests_list_decline_failed_alert_description" = "Δεν μπορέσαμε να απορρίψουμε αυτό το αίτημα. Θα θέλατε να προσπαθήσετε ξανά;"; +"screen_knock_requests_list_decline_failed_alert_title" = "Απέτυχε η απόρριψη του αιτήματος"; +"screen_knock_requests_list_decline_loading_title" = "Γίνεται απόρριψη αιτήματος συμμετοχής"; +"screen_knock_requests_list_empty_state_description" = "Όταν κάποιος θα ζητήσει να συμμετάσχει στην αίθουσα, θα μπορείτε να δείτε το αίτημά του εδώ."; +"screen_knock_requests_list_empty_state_title" = "Δεν υπάρχει εκκρεμές αίτημα συμμετοχής"; +"screen_knock_requests_list_initial_loading_title" = "Φόρτωση αιτημάτων συμμετοχής..."; +"screen_knock_requests_list_title" = "Αιτήματα συμμετοχής"; +"screen_labs_enable_threads" = "Ενεργοποίηση απαντήσεων σε νήμα"; +"screen_labs_enable_threads_description" = "Η εφαρμογή θα επανεκκινηθεί για να εφαρμοστεί αυτήν την αλλαγή."; +"screen_labs_header_description" = "Δοκιμάστε τις τελευταίες μας ιδέες που βρίσκονται σε φάση ανάπτυξης. Αυτές οι λειτουργίες δεν είναι τελικές, ενδέχεται να είναι ασταθείς ή να αλλάξουν."; +"screen_labs_header_title" = "Έχετε διάθεση για πειραματισμούς;"; +"screen_labs_title" = "Εργαστήρια"; +"screen_leave_space_choose_owners_action" = "Επιλέξτε ιδιοκτήτες"; +"screen_leave_space_last_admin_info" = "%1$@ (Διαχειριστής)"; +"screen_leave_space_subtitle" = "Επιλέξτε τις αίθουσες από τις οποίες θέλετε να αποχωρήσετε και στα οποία δεν είστε ο μόνος διαχειριστής:"; +"screen_leave_space_subtitle_last_admin" = "Πρέπει να ορίσετε έναν άλλο διαχειριστή για αυτόν τον χώρο προτού μπορέσετε να αποχωρήσετε."; +"screen_leave_space_subtitle_last_owner" = "Είστε ο μοναδικός ιδιοκτήτης του %1$@. Πρέπει να μεταβιβάσετε την ιδιοκτησία σε κάποιον άλλο πριν φύγετε."; +"screen_leave_space_subtitle_only_last_admin" = "Δεν θα αφαιρεθείτε από την ακόλουθη αίθουσα(ες) επειδή είστε ο μόνος διαχειριστής:"; +"screen_leave_space_title" = "Αποχώρηση από %1$@ ;"; +"screen_leave_space_title_last_admin" = "Είστε ο μόνος διαχειριστής για %1$@"; +"screen_leave_space_title_last_owner" = "Μεταβίβαση ιδιοκτησίας"; +"screen_link_new_device_desktop_scanning_title" = "Σάρωση κωδικού QR"; +"screen_link_new_device_desktop_step1" = "Ανοίξτε το %1$@ σε φορητό ή επιτραπέζιο υπολογιστή"; +"screen_link_new_device_desktop_step3" = "Σάρωσε τον κωδικό QR με αυτήν τη συσκευή"; +"screen_link_new_device_desktop_submit" = "Έτοιμο για σάρωση"; +"screen_link_new_device_desktop_title" = "Ανοίξτε το %1$@ σε έναν επιτραπέζιο υπολογιστή για να λάβετε τον κωδικό QR"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Οι αριθμοί δεν ταιριάζουν"; +"screen_link_new_device_enter_number_notice" = "Εισαγάγετε έναν 2ψήφιο κωδικό"; +"screen_link_new_device_enter_number_subtitle" = "Αυτό θα επαληθεύσει ότι η σύνδεση με την άλλη συσκευή σας είναι ασφαλής."; +"screen_link_new_device_enter_number_title" = "Εισαγάγετε τον αριθμό που εμφανίζεται στην άλλη συσκευή σας"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Ο πάροχος λογαριασμού σου δεν υποστηρίζει το %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "Το %1$@ δεν υποστηρίζεται"; +"screen_link_new_device_error_not_supported_subtitle" = "Ο πάροχος του λογαριασμού σας δεν υποστηρίζει τη σύνδεση σε νέα συσκευή με κωδικό QR."; +"screen_link_new_device_error_not_supported_title" = "Ο κωδικός QR δεν υποστηρίζεται"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Η σύνδεση ακυρώθηκε στην άλλη συσκευή."; +"screen_link_new_device_error_request_cancelled_title" = "Το αίτημα σύνδεσης ακυρώθηκε"; +"screen_link_new_device_error_request_timeout_subtitle" = "Η είσοδος έληξε. Παρακαλώ προσπάθησε ξανά."; +"screen_link_new_device_error_request_timeout_title" = "Η σύνδεση δεν ολοκληρώθηκε εγκαίρως"; +"screen_link_new_device_mobile_step1" = "Ανοίξτε το %1$@ στην άλλη συσκευή"; +"screen_link_new_device_mobile_step2" = "Επιλογή %1$@"; +"screen_link_new_device_mobile_step2_action" = "«Συνδεθείτε με κωδικό QR»"; +"screen_link_new_device_mobile_step3" = "Σαρώστε τον QR κωδικό που εμφανίζεται εδώ με την άλλη συσκευή."; +"screen_link_new_device_mobile_title" = "Ανοίξτε το %1$@ στην άλλη συσκευή"; +"screen_link_new_device_root_desktop_computer" = "Υπολογιστής"; +"screen_link_new_device_root_loading_qr_code" = "Φόρτωση QR κωδικού..."; +"screen_link_new_device_root_mobile_device" = "Κινητή συσκευή"; +"screen_link_new_device_root_title" = "Τι είδους συσκευή θέλετε να συνδέσετε;"; +"screen_link_new_device_wrong_number_subtitle" = "Δοκιμάστε ξανά και βεβαιωθείτε ότι έχετε εισαγάγει σωστά τον 2ψήφιο κωδικό. Εάν οι αριθμοί εξακολουθούν να μην ταιριάζουν, επικοινωνήστε με τον πάροχο του λογαριασμού σας."; +"screen_link_new_device_wrong_number_title" = "Οι αριθμοί δεν ταιριάζουν"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Αυτός ο λογαριασμός έχει απενεργοποιηθεί."; "screen_login_error_invalid_credentials" = "Λανθασμένο όνομα χρήστη ή κωδικός πρόσβασης"; "screen_login_error_invalid_user_id" = "Αυτό δεν είναι έγκυρο αναγνωριστικό χρήστη. Αναμενόμενη μορφή: '@χρήστης:homeserver.org'"; "screen_login_error_refresh_tokens" = "Αυτός ο διακομιστής έχει ρυθμιστεί ώστε να χρησιμοποιεί διακριτικά ανανέωσης. Αυτά δεν υποστηρίζονται όταν χρησιμοποιείς σύνδεση μέσω κωδικού πρόσβασης."; -"screen_login_error_unsupported_authentication" = "Ο επιλεγμένος οικιακός διακομιστής δεν υποστηρίζει κωδικό πρόσβασης ή σύνδεση OIDC. Επικοινωνήστε με τον διαχειριστή σου ή επέλεξε άλλο οικιακό διακομιστή."; +"screen_login_error_unsupported_authentication" = "Ο επιλεγμένος οικιακός διακομιστής δεν υποστηρίζει κωδικό πρόσβασης ή σύνδεση OAuth. Επικοινωνήστε με τον διαχειριστή σου ή επέλεξε άλλο οικιακό διακομιστή."; "screen_login_form_header" = "Εισήγαγε τα στοιχεία σου"; +"screen_login_subtitle" = "Το Matrix είναι ένα ανοιχτό δίκτυο για ασφαλή, αποκεντρωμένη επικοινωνία."; "screen_login_title" = "Καλωσόρισες ξανά!"; "screen_login_title_with_homeserver" = "Συνδέσου στο %1$@"; +"screen_manage_authorized_spaces_header" = "Χώροι όπου τα μέλη μπορούν να συμμετάσχουν στην αίθουσα χωρίς πρόσκληση."; +"screen_manage_authorized_spaces_title" = "Διαχείριση χώρων"; +"screen_manage_authorized_spaces_unknown_space" = "(Άγνωστος χώρος)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Άλλοι χώροι στους οποίους δεν είστε μέλος"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Οι χώροι σας"; "screen_media_browser_delete_confirmation_subtitle" = "Αυτό το αρχείο θα αφαιρεθεί από την αίθουσα και τα μέλη δεν θα έχουν πρόσβαση σε αυτό."; "screen_media_browser_delete_confirmation_title" = "Διαγραφή αρχείου;"; "screen_media_browser_download_error_message" = "Ελέγξτε τη σύνδεσή σας στο διαδίκτυο και δοκιμάστε ξανά."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Οι εικόνες και τα βίντεο που μεταφορτώνονται σε αυτή την αίθουσα θα εμφανίζονται εδώ."; "screen_media_browser_media_empty_state_title" = "Δεν έχουν μεταφορτωθεί ακόμα πολυμέσα"; "screen_media_browser_title" = "Πολυμέσα και αρχεία"; +"screen_media_details_file_format" = "Μορφή αρχείου"; +"screen_media_details_filename" = "Όνομα αρχείου"; +"screen_media_details_no_more_files_to_show" = "Δεν υπάρχουν άλλα αρχεία για εμφάνιση"; +"screen_media_details_no_more_media_to_show" = "Δεν υπάρχουν άλλα μέσα για εμφάνιση"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Μεταφορτώθηκε από"; +"screen_media_details_uploaded_on" = "Μεταφορτώθηκε στις"; "screen_media_picker_error_failed_selection" = "Αποτυχία επιλογής πολυμέσου, δοκίμασε ξανά."; +"screen_media_upload_preview_caption_warning" = "Οι λεζάντες ενδέχεται να μην είναι ορατές σε άτομα που χρησιμοποιούν παλαιότερες εφαρμογές."; +"screen_media_upload_preview_change_video_quality_prompt" = "Πατήστε για να αλλάξετε την ποιότητα μεταφόρτωσης βίντεο"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Δεν ήταν δυνατή η μεταφόρτωση του αρχείου."; +"screen_media_upload_preview_error_failed_processing" = "Αποτυχία μεταφόρτωσης μέσου, δοκίμασε ξανά."; +"screen_media_upload_preview_error_failed_sending" = "Αποτυχία μεταφόρτωσης πολυμέσων, δοκίμασε ξανά."; +"screen_media_upload_preview_error_too_large_message" = "Το μέγιστο επιτρεπόμενο μέγεθος αρχείου είναι %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Το αρχείο είναι πολύ μεγάλο για μεταφόρτωση"; +"screen_media_upload_preview_item_count" = "Στοιχείο %1$d από %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Βελτιστοποίηση ποιότητας εικόνας"; +"screen_media_upload_preview_processing" = "Επεξεργασία..."; "screen_migration_message" = "Αυτή είναι μια εφάπαξ διαδικασία, ευχαριστώ που περίμενες."; "screen_migration_title" = "Ρύθμιση του λογαριασμού σου."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Μπορείς να αλλάξεις τις ρυθμίσεις σου αργότερα."; "screen_notification_optin_title" = "Επέτρεψε τις ειδοποιήσεις και μην χάσεις ούτε ένα μήνυμα"; "screen_notification_settings_additional_settings_section_title" = "Πρόσθετες ρυθμίσεις"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Ομαδικές συνομιλίες"; "screen_notification_settings_invite_for_me_label" = "Προσκλήσεις"; "screen_notification_settings_mentions_only_disclaimer" = "Ο αρχικός διακομιστής σας δεν υποστηρίζει αυτή την επιλογή σε κρυπτογραφημένες αίθουσες, ενδέχεται να μην λαμβάνετε ειδοποιήσεις σε ορισμένες αίθουσες."; +"screen_notification_settings_mentions_section_title" = "Αναφορές"; "screen_notification_settings_mode_all" = "Όλα"; "screen_notification_settings_mode_mentions" = "Αναφορές"; "screen_notification_settings_notification_section_title" = "Ειδοποίησέ με για"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Ειδοποιήσεις συστήματος ανενεργές"; "screen_notification_settings_title" = "Ειδοποιήσεις"; "screen_onboarding_app_version" = "Έκδοση %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Σύνδεση χειροκίνητα"; +"screen_onboarding_sign_in_to" = "Συνδέσου στο %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Συνδέσου με κωδικό QR"; "screen_onboarding_sign_up" = "Δημιουργία λογαριασμού"; +"screen_onboarding_welcome_back" = "Καλώς ήρθατε ξανά"; "screen_onboarding_welcome_message" = "Καλώς ήλθατε στο γρηγορότερο %1$@ όλων των εποχών. Υπερτροφοδοτούμενο με ταχύτητα και απλότητα."; "screen_onboarding_welcome_subtitle" = "Καλώς ήρθες στο %1$@. Υπερφορτισμένο, για ταχύτητα και απλότητα."; "screen_onboarding_welcome_title" = "Μείνε στο element σου"; +"screen_pinned_timeline_empty_state_description" = "Πάτα σε ένα μήνυμα και επέλεξε «%1$@» για να συμπεριληφθεί εδώ."; +"screen_pinned_timeline_empty_state_headline" = "Καρφίτσωσε σημαντικά μηνύματα, ώστε να μπορούν να εντοπιστούν εύκολα"; +"screen_pinned_timeline_screen_title_empty" = "Καρφιτσωμένα μηνύματα"; "screen_polls_history_empty_ongoing" = "Δεν είναι δυνατή η εύρεση ενεργών δημοσκοπήσεων"; "screen_polls_history_empty_past" = "Δεν είναι δυνατή η εύρεση παλιών δημοσκοπήσεων"; "screen_polls_history_filter_ongoing" = "Σε εξέλιξη"; "screen_polls_history_filter_past" = "Παρελθόν"; "screen_polls_history_title" = "Δημοσκοπήσεις"; +"screen_push_history_title" = "Ιστορικό push"; "screen_qr_code_login_connecting_subtitle" = "Εγκαθίδρυση ασφαλούς σύνδεσης"; "screen_qr_code_login_connection_note_secure_state_description" = "Δεν ήταν δυνατή η πραγματοποίηση ασφαλούς σύνδεσης στη νέα συσκευή. Οι υπάρχουσες συσκευές σας εξακολουθούν να είναι ασφαλείς και δεν χρειάζεται να ανησυχείς για αυτές."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Τί είναι πάλι;"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Διατίθεται μόνο εάν ο πάροχος του λογαριασμού σου το υποστηρίζει."; "screen_qr_code_login_initial_state_title" = "Άνοιγμα %1$@ σε άλλη συσκευή για να λήψη κωδικού QR"; "screen_qr_code_login_invalid_scan_state_description" = "Χρησιμοποίησε τον κωδικό QR που εμφανίζεται στην άλλη συσκευή."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Προσπάθησε ξανά"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Λάθος κωδικός QR"; "screen_qr_code_login_no_camera_permission_button" = "Μετάβαση στις ρυθμίσεις κάμερας"; "screen_qr_code_login_no_camera_permission_state_description" = "Πρέπει να δώσεις άδεια για %1$@ για να χρησιμοποιήσεις την κάμερα της συσκευής σου και να συνεχίσεις."; "screen_qr_code_login_no_camera_permission_state_title" = "Επέτρεψε την πρόσβαση της κάμερας για σάρωση του κωδικού QR"; "screen_qr_code_login_scanning_state_title" = "Σάρωση κωδικού QR"; +"screen_qr_code_login_start_over_button" = "Ξανά από την αρχή"; "screen_qr_code_login_unknown_error_description" = "Παρουσιάστηκε ένα απροσδόκητο σφάλμα. Παρακαλώ προσπάθησε ξανά."; "screen_qr_code_login_verify_code_loading" = "Αναμονή για την άλλη σου συσκευή"; "screen_qr_code_login_verify_code_subtitle" = "Ο πάροχος λογαριασμού σου μπορεί να ζητήσει τον ακόλουθο κωδικό για να επαληθεύσει τη σύνδεση."; "screen_qr_code_login_verify_code_title" = "Ο κωδικός επαλήθευσής σου"; "screen_recovery_key_change_description" = "Απόκτησε ένα νέο κλειδί ανάκτησης εάν έχεις χάσει το υπάρχον. Αφού αλλάξεις το κλειδί ανάκτησης, το παλιό δεν θα λειτουργεί πλέον."; "screen_recovery_key_change_generate_key" = "Δημιουργία νέου κλειδιού ανάκτησης"; +"screen_recovery_key_change_generate_key_description" = "Μην το μοιραστείς με κανέναν!"; "screen_recovery_key_change_success" = "Το κλειδί ανάκτησης άλλαξε"; "screen_recovery_key_change_title" = "Αλλαγή κλειδιού ανάκτησης;"; "screen_recovery_key_confirm_create_new_recovery_key" = "Δημιουργία νέου κλειδιού ανάκτησης"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Εισαγωγή..."; "screen_recovery_key_confirm_lost_recovery_key" = "Έχασες το κλειδί ανάκτησης;"; "screen_recovery_key_confirm_success" = "Επιβεβαιώθηκε το κλειδί ανάκτησης"; +"screen_recovery_key_confirm_title" = "Εισήγαγε το κλειδί ανάκτησης"; "screen_recovery_key_copied_to_clipboard" = "Αντιγράφηκε το κλειδί ανάκτησης"; "screen_recovery_key_generating_key" = "Δημιουργία..."; "screen_recovery_key_save_action" = "Αποθήκευση κλειδιού ανάκτησης"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Μην το μοιραστείς με κανέναν!"; "screen_recovery_key_setup_success" = "Επιτυχής ρύθμιση ανάκτησης"; "screen_recovery_key_setup_title" = "Λήψη κλειδιού ανάκτησης"; +"screen_report_content_block_user" = "Αποκλεισμός χρήστη"; "screen_report_content_block_user_hint" = "Επέλεξε εάν θες να αποκρύψεις όλα τα τρέχοντα και μελλοντικά μηνύματα από αυτόν τον χρήστη"; "screen_report_content_explanation" = "Αυτό το μήνυμα θα αναφερθεί στον διαχειριστή του οικιακού διακομιστή σας. Δεν θα μπορεί να διαβάσει κρυπτογραφημένα μηνύματα."; "screen_report_content_hint" = "Λόγος αναφοράς αυτού του περιεχομένου"; +"screen_report_room_leave_failed_alert_message" = "Η αναφορά σας υποβλήθηκε με επιτυχία, αλλά αντιμετωπίσαμε ένα πρόβλημα κατά την προσπάθεια εξόδου από την αίθουσα. Παρακαλώ προσπαθήστε ξανά."; +"screen_report_room_leave_failed_alert_title" = "Δεν είναι δυνατή η έξοδος από την αίθουσα"; +"screen_report_room_reason_footer" = "Αναφέρετε αυτήν την αίθουσα στον διαχειριστή σας. Εάν τα μηνύματα είναι κρυπτογραφημένα, ο διαχειριστής σας δεν θα μπορεί να τα διαβάσει."; +"screen_report_room_reason_placeholder" = "Περιγράψτε τον λόγο αναφοράς..."; +"screen_report_room_title" = "Αναφορά αίθουσας"; "screen_reset_encryption_confirmation_alert_action" = "Ναι, επαναφορά τώρα"; "screen_reset_encryption_confirmation_alert_subtitle" = "Η διαδικασία είναι μη αναστρέψιμη."; "screen_reset_encryption_confirmation_alert_title" = "Είστε σίγουροι ότι θέλετε να επαναφέρετε την ψηφιακή σας ταυτότητα;"; +"screen_reset_encryption_password_error" = "Συνέβη ένα άγνωστο σφάλμα. Έλεγξε ότι ο κωδικός πρόσβασης του λογαριασμού σου είναι σωστός και δοκίμασε ξανά."; +"screen_reset_encryption_password_placeholder" = "Εισαγωγή..."; "screen_reset_encryption_password_subtitle" = "Επιβεβαιώστε ότι θέλετε να επαναφέρετε την ψηφιακή σας ταυτότητα."; "screen_reset_encryption_password_title" = "Εισήγαγε τον κωδικό πρόσβασης του λογαριασμού σου για να συνεχίσεις"; "screen_reset_identity_confirmation_subtitle" = "Πρόκειται να μεταβείς στον λογαριασμό σου %1$@ για να επαναφέρεις την ταυτότητά σου. Στη συνέχεια, θα επιστρέψεις στην εφαρμογή."; "screen_reset_identity_confirmation_title" = "Δεν μπορείτε να επιβεβαιώσετε; Μεταβείτε στον λογαριασμό σας για να επαναφέρετε την ψηφιακή σας ταυτότητα."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Ανάκληση επαλήθευσης και αποστολή"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Μπορείτε να ανακαλέσεις την επαλήθευσή σου και να στείλεις αυτό το μήνυμα όπως και να 'χει ή μπορείς να το ακυρώσεις προς το παρόν και να προσπαθήσεις ξανά αργότερα μετά την επαλήθευση του χρήστη %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Το μήνυμά σας δεν αποστάλθηκε επειδή η επαληθευμένη ψηφιακή ταυτότητα του %1$@ επαναφέρθηκε"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Αποστολή μηνύματος ούτως ή άλλως"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "Ο χρήστης %1$@ χρησιμοποιεί τουλάχιστον μία μη επαληθευμένη συσκευή. Μπορείς να στείλεις το μήνυμα όπως και να 'χει ή μπορείς να το ακυρώσεις προς το παρόν και να δοκιμάσεις ξανά αργότερα αφού ο χρήστης %2$@ επαληθεύσει όλες τις συσκευές του."; +"screen_resolve_send_failure_unsigned_device_title" = "Το μήνυμά σου δεν στάλθηκε επειδή ο χρήστης %1$@ δεν έχει επαληθεύσει όλες τις συσκευές"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Μία ή περισσότερες από τις συσκευές σου δεν έχουν επαληθευτεί. Μπορείς να στείλεις το μήνυμα ούτως ή άλλως, ή μπορείς να το ακυρώσεις προς το παρόν και να προσπαθήσεις ξανά αργότερα αφού επαληθεύσεις όλες τις συσκευές σου."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Το μήνυμά σου δεν στάλθηκε επειδή δεν έχεις επαληθεύσει τουλάχιστον μία από τις συσκευές σου"; "screen_room_alias_resolver_resolve_alias_failure" = "Αποτυχία επίλυσης του ψευδώνυμου αίθουσας."; "screen_room_attachment_source_camera" = "Κάμερα"; +"screen_room_attachment_source_camera_photo" = "Τράβηξε φωτογραφία"; "screen_room_attachment_source_camera_video" = "Εγγραφή βίντεο"; "screen_room_attachment_source_files" = "Επισύναψη"; "screen_room_attachment_source_gallery" = "Βιβλιοθήκη Φωτογραφιών & Βίντεο"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Μορφοποίηση Κειμένου"; "screen_room_change_permissions_administrators" = "Διαχειριστής"; "screen_room_change_permissions_ban_people" = "Αποκλεισμός ατόμων"; +"screen_room_change_permissions_change_settings" = "Αλλαγή ρυθμίσεων"; "screen_room_change_permissions_delete_messages" = "Αφαίρεση μηνυμάτων"; "screen_room_change_permissions_everyone" = "Μέλος"; "screen_room_change_permissions_invite_people" = "Πρόσκληση ατόμων"; +"screen_room_change_permissions_manage_space" = "Διαχείριση χώρου"; +"screen_room_change_permissions_manage_space_rooms" = "Διαχείριση αίθουσών"; "screen_room_change_permissions_member_moderation" = "Διαχείριση μελών"; +"screen_room_change_permissions_messages_and_content" = "Μηνύματα και περιεχόμενο"; "screen_room_change_permissions_moderators" = "Συντονιστής"; "screen_room_change_permissions_remove_people" = "Αφαίρεση ατόμων"; "screen_room_change_permissions_room_avatar" = "Αλλαγή εικόνας προφίλ αίθουσας"; +"screen_room_change_permissions_room_details" = "Επεξεργασία λεπτομερειών"; "screen_room_change_permissions_room_name" = "Αλλαγή ονόματος αίθουσας"; "screen_room_change_permissions_room_topic" = "Αλλαγή θέματος αίθουσας"; "screen_room_change_permissions_send_messages" = "Αποστολή μηνυμάτων"; +"screen_room_change_permissions_title" = "Άδειες"; +"screen_room_change_role_administrators_or_owners_title" = "Επεξεργασία διαχειριστών ή κατόχων"; "screen_room_change_role_administrators_title" = "Επεξεργασία Διαχειριστών"; "screen_room_change_role_confirm_add_admin_description" = "Δεν θα μπορείς να αναιρέσεις αυτήν την ενέργεια. Προβιβάζεις τον χρήστη να έχει το ίδιο επίπεδο ισχύος με σένα."; "screen_room_change_role_confirm_add_admin_title" = "Προσθήκη Διαχειριστή;"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Οι κάτοχοι έχουν αυτομάτως δικαιώματα διαχειριστή."; "screen_room_change_role_moderators_title" = "Επεξεργασία Συντονιστών"; "screen_room_change_role_owners_title" = "Επιλογή Ιδιοκτητών"; +"screen_room_change_role_section_administrators" = "Διαχειριστές"; +"screen_room_change_role_section_moderators" = "Συντονιστές"; +"screen_room_change_role_section_users" = "Μέλη"; +"screen_room_change_role_unsaved_changes_description" = "Έχεις μη αποθηκευμένες αλλαγές."; +"screen_room_change_role_unsaved_changes_title" = "Αποθήκευση αλλαγών;"; "screen_room_details_add_topic_title" = "Προσθήκη θέματος"; "screen_room_details_badge_encrypted" = "Κρυπτογραφημένο"; "screen_room_details_badge_not_encrypted" = "Μη κρυπτογραφημένο"; +"screen_room_details_badge_public" = "Δημόσια αίθουσα"; "screen_room_details_edit_room_title" = "Επεξεργασία λεπτομερειών"; "screen_room_details_edition_error" = "Υπήρξε ένα άγνωστο σφάλμα και οι πληροφορίες δεν μπορούσαν να αλλάξουν."; "screen_room_details_edition_error_title" = "Αδυναμία ενημέρωσης αίθουσας"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Η κατάργηση σίγασης αυτής της αίθουσας απέτυχε, δοκιμάστε ξανά."; "screen_room_details_invite_people_dont_close" = "Μην κλείσετε την εφαρμογή μέχρι να τελειώσει."; "screen_room_details_invite_people_preparing" = "Προετοιμασία προσκλήσεων..."; +"screen_room_details_invite_people_title" = "Πρόσκληση ατόμων"; +"screen_room_details_leave_conversation_title" = "Αποχώρηση από τη συζήτηση"; +"screen_room_details_leave_room_title" = "Αποχώρηση από την αίθουσα"; +"screen_room_details_media_gallery_title" = "Πολυμέσα και αρχεία"; "screen_room_details_notification_mode_custom" = "Προσαρμοσμένο"; "screen_room_details_notification_mode_default" = "Προεπιλογή"; +"screen_room_details_notification_title" = "Ειδοποιήσεις"; +"screen_room_details_pinned_events_row_title" = "Καρφιτσωμένα μηνύματα"; +"screen_room_details_profile_row_title" = "Προφίλ"; +"screen_room_details_requests_to_join_title" = "Αιτήματα συμμετοχής"; +"screen_room_details_roles_and_permissions" = "Ρόλοι και δικαιώματα"; +"screen_room_details_room_name_label" = "Όνομα"; +"screen_room_details_security_and_privacy_title" = "Ασφάλεια & απόρρητο"; +"screen_room_details_security_title" = "Ασφάλεια"; "screen_room_details_share_room_title" = "Κοινή χρήση αίθουσας"; "screen_room_details_title" = "Πληροφορίες αίθουσας"; +"screen_room_details_topic_title" = "Θέμα"; "screen_room_details_updating_room" = "Ενημέρωση αίθουσας..."; "screen_room_directory_search_loading_error" = "Αποτυχία φόρτωσης"; "screen_room_directory_search_title" = "Κατάλογος αιθουσών"; "screen_room_encrypted_history_banner" = "Το ιστορικό μηνυμάτων δεν είναι διαθέσιμο προς το παρόν."; "screen_room_encrypted_history_banner_unverified" = "Το ιστορικό μηνυμάτων δεν είναι διαθέσιμο σε αυτή την αίθουσα. Επαληθεύστε αυτή τη συσκευή για να δείτε το ιστορικό των μηνυμάτων σας."; +"screen_room_error_failed_processing_media" = "Αποτυχία μεταφόρτωσης μέσου, δοκίμασε ξανά."; "screen_room_error_failed_retrieving_user_details" = "Δεν ήταν δυνατή η ανάκτηση στοιχείων χρήστη"; +"screen_room_event_pill" = "Μήνυμα στο %1$@"; +"screen_room_grouped_state_events_expand" = "Επέκταση"; +"screen_room_grouped_state_events_reduce" = "Μείωση"; "screen_room_invite_again_alert_message" = "Θα ήθελες να τους προσκαλέσεις και συ;"; "screen_room_invite_again_alert_title" = "Είσαι μόνος σε αυτή τη συνομιλία"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Αποκλεισμός"; "screen_room_member_details_block_alert_description" = "Οι αποκλεισμένοι χρήστες δεν θα μπορούν να σου στέλνουν μηνύματα και όλα τα μηνύματά τους θα είναι κρυμμένα. Μπορείς να τα ξεμπλοκάρεις ανά πάσα στιγμή."; "screen_room_member_details_block_user" = "Αποκλεισμός χρήστη"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Χρησιμοποίησε την εφαρμογή ιστού για να επαληθεύσεις αυτόν τον χρήστη."; "screen_room_member_details_verify_button_title" = "Επαλήθευση %1$@"; "screen_room_member_list_banned_empty" = "Δεν υπάρχουν αποκλεισμένοι χρήστες."; +"screen_room_member_list_empty_search_subtitle" = "Ελέγξτε την ορθογραφία ή δοκιμάστε μια νέα αναζήτηση"; +"screen_room_member_list_empty_search_title" = "Δεν υπάρχουν αποτελέσματα για «%1$@»"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Αφαίρεση και αποκλεισμός μέλους"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Μόνο αφαίρεση μέλους"; "screen_room_member_list_manage_member_unban_action" = "Αναίρεση αποκλεισμού"; "screen_room_member_list_manage_member_unban_message" = "Θα μπορούν να συμμετάσχουν ξανά σε αυτή την αίθουσα, εάν προσκληθούν."; +"screen_room_member_list_manage_member_unban_title" = "Άρση αποκλεισμού από την αίθουσα"; "screen_room_member_list_mode_banned" = "Αποκλεισμένοι"; "screen_room_member_list_mode_members" = "Μέλη"; +"screen_room_member_list_pending_status" = "Εκκρεμής"; +"screen_room_member_list_role_administrator" = "Διαχειριστής"; +"screen_room_member_list_role_moderator" = "Συντονιστής"; "screen_room_member_list_role_owner" = "Ιδιοκτήτης"; "screen_room_member_list_room_members_header_title" = "Μέλη της αίθουσας"; "screen_room_member_list_unbanning_user" = "Άρση αποκλεισμού %1$@"; +"screen_room_mentions_at_room_subtitle" = "Ειδοποιήστε όλη την αίθουσα"; +"screen_room_mentions_at_room_title" = "Όλοι"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Προβολή όλων"; "screen_room_notification_settings_allow_custom" = "Να επιτρέπεται η προσαρμοσμένη ρύθμιση"; "screen_room_notification_settings_allow_custom_footnote" = "Η ενεργοποίηση αυτής της ρύθμισης θα παρακάμψει την προεπιλεγμένη ρύθμιση"; "screen_room_notification_settings_custom_settings_title" = "Ειδοποιήσε με σε αυτήν τη συνομιλία για"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Αποτυχία επαναφοράς της προεπιλεγμένης λειτουργίας, δοκίμασε ξανά."; "screen_room_notification_settings_error_setting_mode" = "Αποτυχία ρύθμισης της λειτουργίας, δοκίμασε ξανά."; "screen_room_notification_settings_mentions_only_disclaimer" = "Ο αρχικός διακομιστής σας δεν υποστηρίζει αυτή την επιλογή σε κρυπτογραφημένες αίθουσες, δεν θα λάβετε ειδοποιήσεις σε αυτή την αίθουσα."; +"screen_room_notification_settings_mode_all_messages" = "Όλα τα μηνύματα"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Μόνο αναφορές και λέξεις-κλειδιά"; "screen_room_notification_settings_room_custom_settings_title" = "Σε αυτήν την αίθουσα, ειδοποιήστε με για"; +"screen_room_pinned_banner_indicator" = "%1$@ από %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Καρφιτσωμένα μηνύματα"; +"screen_room_pinned_banner_loading_description" = "Φόρτωση μηνύματος..."; +"screen_room_pinned_banner_view_all_button_title" = "Προβολή Όλων"; "screen_room_retry_send_menu_send_again_action" = "Αποστολή ξανά"; "screen_room_retry_send_menu_title" = "Το μήνυμά σου απέτυχε να σταλεί"; "screen_room_roles_and_permissions_admins" = "Διαχειριστές"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Μηνύματα και περιεχόμενο"; "screen_room_roles_and_permissions_moderators" = "Συντονιστές"; "screen_room_roles_and_permissions_owners" = "Ιδιοκτήτες"; +"screen_room_roles_and_permissions_permissions_header" = "Άδειες"; "screen_room_roles_and_permissions_reset" = "Επαναφορά δικαιωμάτων"; "screen_room_roles_and_permissions_reset_confirm_description" = "Μόλις επαναφέρεις τα δικαιώματα, θα χάσεις τις τρέχουσες ρυθμίσεις."; "screen_room_roles_and_permissions_reset_confirm_title" = "Επαναφορά δικαιωμάτων;"; "screen_room_roles_and_permissions_roles_header" = "Ρόλοι"; "screen_room_roles_and_permissions_room_details" = "Λεπτομέρειες αίθουσας"; +"screen_room_roles_and_permissions_space_details" = "Λεπτομέρειες χώρου"; "screen_room_roles_and_permissions_title" = "Ρόλοι και δικαιώματα"; +"screen_room_single_knock_request_accept_button_title" = "Αποδοχή"; +"screen_room_single_knock_request_title" = "%1$@ θέλει να συμμετάσχει σε αυτή την αίθουσα"; +"screen_room_single_knock_request_view_button_title" = "Προβολή"; "screen_room_timeline_add_reaction" = "Προσθήκη emoji"; "screen_room_timeline_beginning_of_room" = "Αυτή είναι η αρχή του %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Αυτή είναι η αρχή τούτης της συνομιλίας."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Το μήνυμα αντιγράφηκε"; "screen_room_timeline_no_permission_to_post" = "Δεν έχετε δικαιώματα για να δημοσιεύσετε σε αυτήν την αίθουσα"; "screen_room_timeline_reaction_you_a11y" = "Αντέδρασες με %1$@"; +"screen_room_timeline_reactions_show_less" = "Εμφάνιση λιγότερων"; "screen_room_timeline_reactions_show_more" = "Εμφάνιση περισσότερων"; +"screen_room_timeline_reactions_show_reactions_summary" = "Εμφάνιση περίληψης αντιδράσεων"; "screen_room_timeline_read_marker_title" = "Νέο"; +"screen_room_timeline_tombstoned_room_action" = "Μετάβαση σε νέα αίθουσα"; +"screen_room_timeline_tombstoned_room_message" = "Αυτή η αίθουσα έχει αντικατασταθεί και δεν είναι πλέον ενεργή"; +"screen_room_timeline_upgraded_room_action" = "Δες παλιά μηνύματα"; +"screen_room_timeline_upgraded_room_message" = "Αυτή η αίθουσα αποτελεί συνέχεια μιας άλλης αίθουσας"; "screen_room_title" = "Συνομιλία"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ και "; "screen_room_typing_notification_plural_ios" = " πληκτρολογούν..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ και %2$@"; "screen_room_voice_message_tooltip" = "Κράτα για εγγραφή"; "screen_roomlist_a11y_create_message" = "Δημιουργία νέας συνομιλίας ή αίθουσας"; +"screen_roomlist_clear_filters" = "Καθαρισμός φίλτρων"; "screen_roomlist_empty_message" = "Ξεκίνησε στέλνοντας μηνύματα σε κάποιον."; "screen_roomlist_empty_title" = "Δεν υπάρχουν συνομιλίες ακόμα."; "screen_roomlist_filter_favourites" = "Αγαπημένα"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Μπορείς να προσθέσεις μια συνομιλία στα αγαπημένα σου στις ρυθμίσεις συνομιλίας.\nΠρος το παρόν, μπορείς να καταργήσεις την επιλογή φίλτρων για να δεις τις άλλες συνομιλίες σου"; "screen_roomlist_filter_favourites_empty_state_title" = "Δεν έχεις ακόμα αγαπημένες συνομιλίες"; +"screen_roomlist_filter_invites" = "Προσκλήσεις"; "screen_roomlist_filter_invites_empty_state_title" = "Δεν έχεις εκκρεμείς προσκλήσεις."; "screen_roomlist_filter_low_priority" = "Χαμηλής Προτεραιότητας"; "screen_roomlist_filter_low_priority_empty_state_title" = "Δεν έχετε ακόμη συνομιλίες χαμηλής προτεραιότητας"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Μπορείς να καταργήσεις την επιλογή φίλτρων για να δεις τις άλλες συνομιλίες σου"; "screen_roomlist_filter_mixed_empty_state_title" = "Δεν έχεις συνομιλίες για αυτήν την επιλογή"; +"screen_roomlist_filter_people" = "Άτομα"; "screen_roomlist_filter_people_empty_state_title" = "Δεν έχεις ακόμα ΠΜ"; "screen_roomlist_filter_rooms" = "Αίθουσες"; "screen_roomlist_filter_rooms_empty_state_title" = "Δεν είστε ακόμα σε κάποια αίθουσα"; "screen_roomlist_filter_unreads" = "Μη αναγνωσμένα"; "screen_roomlist_filter_unreads_empty_state_title" = "Συγχαρητήρια!\nΔεν έχεις μη αναγνωσμένα μηνύματα!"; +"screen_roomlist_knock_event_sent_description" = "Το αίτημα συμμετοχής στάλθηκε"; "screen_roomlist_main_space_title" = "Συνομιλίες"; "screen_roomlist_mark_as_read" = "Επισήμανση ως αναγνωσμένου"; "screen_roomlist_mark_as_unread" = "Επισήμανση ως μη αναγνωσμένου"; +"screen_roomlist_tombstoned_room_description" = "Αυτή η αίθουσα έχει αναβαθμιστεί"; +"screen_roomlist_your_spaces" = "Οι χώροι σας"; +"screen_security_and_privacy_add_room_address_action" = "Προσθήκη διεύθυνσης"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Οποιοσδήποτε σε εξουσιοδοτημένους χώρους μπορεί να συμμετάσχει, αλλά όλοι οι άλλοι πρέπει να ζητήσουν πρόσβαση."; +"screen_security_and_privacy_ask_to_join_option_description" = "Όλοι πρέπει να αιτούνται πρόσβαση."; +"screen_security_and_privacy_ask_to_join_option_title" = "Αίτημα συμμετοχής"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Οποιοσδήποτε στο %1$@ μπορεί να συμμετάσχει, αλλά όλοι οι άλλοι πρέπει να ζητήσουν πρόσβαση."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ναι, ενεργοποιήστε την κρυπτογράφηση"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Μόλις ενεργοποιηθεί, η κρυπτογράφηση για μια αίθουσα δεν μπορεί να απενεργοποιηθεί, το ιστορικό μηνυμάτων θα είναι ορατό μόνο για τα μέλη της αίθουσας από τότε που προσκλήθηκαν ή από τότε που συμμετείχαν στην αίθουσα.\nΚανείς άλλος εκτός από τα μέλη της αίθουσας δεν θα μπορεί να διαβάσει τα μηνύματα. Αυτό μπορεί να εμποδίσει τη σωστή λειτουργία των bots και των γεφυρών.\nΔεν συνιστούμε την ενεργοποίηση της κρυπτογράφησης για αίθουσες που μπορεί να βρει και να συμμετάσχει ο καθένας."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Ενεργοποίηση κρυπτογράφησης;"; +"screen_security_and_privacy_encryption_section_footer" = "Μόλις ενεργοποιηθεί, η κρυπτογράφηση δεν μπορεί να απενεργοποιηθεί."; +"screen_security_and_privacy_encryption_section_header" = "Κρυπτογράφηση"; +"screen_security_and_privacy_encryption_toggle_title" = "Ενεργοποίηση κρυπτογράφησης από άκρο σε άκρο"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Οποιοσδήποτε μπορεί να συμμετάσχει."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Οποιοσδήποτε"; +"screen_security_and_privacy_room_access_footer" = "Επιλέξτε ποια μέλη των χώρων μπορούν να συμμετάσχουν σε αυτήν την αίθουσα χωρίς πρόσκληση. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Διαχείριση χώρων"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Μόνο άτομα που έχουν προσκληθεί μπορούν να συμμετάσχουν."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Μόνο με πρόσκληση"; +"screen_security_and_privacy_room_access_section_header" = "Πρόσβαση"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Οποιοσδήποτε σε εξουσιοδοτημένους χώρους μπορεί να συμμετάσχει."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Οποιοσδήποτε στο %1$@ μπορεί να συμμετάσχει."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Μέλη χώρου"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Οι χώροι δεν υποστηρίζονται προς το παρόν"; +"screen_security_and_privacy_room_address_section_footer" = "Θα χρειαστείτε μια διεύθυνση για να την κάνετε ορατή στον δημόσιο κατάλογο."; +"screen_security_and_privacy_room_address_section_header" = "Διεύθυνση"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Επιστρέψτε την εύρεση αυτής της αίθουσας με αναζήτηση στον κατάλογο %1$@ δημοσίων αιθουσών"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Επιτρέψτε την εύρεσή σας μέσω αναζήτησης στον δημόσιο κατάλογο."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Ορατό στον δημόσιο κατάλογο"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Οποιοσδήποτε (το ιστορικό είναι δημόσιο)"; +"screen_security_and_privacy_room_history_section_footer" = "Οι αλλαγές δεν θα επηρεάσουν τα παλιά μηνύματα, μόνο τα νέα. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Ποιος μπορεί να διαβάσει το ιστορικό"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Μέλη από τότε που προσκλήθηκατε"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Μέλη (πλήρες ιστορικό)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Οι διευθύνσεις αιθουσών είναι τρόποι εύρεσης και πρόσβασης σε αίθουσες. Αυτό διασφαλίζει επίσης ότι μπορείτε εύκολα να μοιραστείτε την αίθουσα με άλλους.\nΜπορείτε να επιλέξετε να δημοσιεύσετε την αίθουσά σας στον δημόσιο κατάλογο αιθουσών του αρχικού διακομιστή σας."; +"screen_security_and_privacy_room_publishing_section_header" = "Δημοσίευση αίθουσας"; +"screen_security_and_privacy_room_visibility_section_footer" = "Οι διευθύνσεις είναι ένας τρόπος για να βρίσκετε και να έχετε πρόσβαση σε αίθουσες και χώρους. Αυτό διασφαλίζει επίσης ότι μπορείτε εύκολα να τις μοιραστείτε με άλλους."; +"screen_security_and_privacy_room_visibility_section_header" = "Ορατότητα"; +"screen_security_and_privacy_title" = "Ασφάλεια & απόρρητο"; +"screen_server_confirmation_change_server" = "Αλλαγή παρόχου λογαριασμού"; "screen_server_confirmation_message_login_element_dot_io" = "Ένας ιδιωτικός διακομιστής για υπαλλήλους του Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Το Matrix είναι ένα ανοιχτό δίκτυο για ασφαλή, αποκεντρωμένη επικοινωνία."; "screen_server_confirmation_message_register" = "Εδώ θα ζουν οι συνομιλίες σου - όπως θα χρησιμοποιούσες έναν πάροχο email για να διατηρήσεις τα email σου."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Σύγκριση αριθμών"; "screen_session_verification_complete_subtitle" = "Τώρα μπορείτε να διαβάζετε ή να στέλνετε μηνύματα με ασφάλεια στην άλλη συσκευή σας."; "screen_session_verification_complete_user_subtitle" = "Τώρα μπορείτε να εμπιστευτείτε την ψηφιακή ταυτότητα αυτού του χρήστη κατά την αποστολή ή λήψη μηνυμάτων."; +"screen_session_verification_device_verified" = "Επαληθευμένη συσκευή"; "screen_session_verification_enter_recovery_key" = "Εισαγωγή κλειδιού ανάκτησης"; "screen_session_verification_failed_subtitle" = "Είτε το αίτημα έληξε είτε απορρίφθηκε είτε υπήρξε αναντιστοιχία επαλήθευσης."; "screen_session_verification_open_existing_session_subtitle" = "Απέδειξε ότι είσαι εσύ για να αποκτήσεις πρόσβαση στο κρυπτογραφημένο ιστορικό μηνυμάτων σου."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Σύγκρινε ένα μοναδικό σύνολο emojis."; "screen_session_verification_request_accepted_subtitle" = "Σύγκρινε τα μοναδικά emoji και σιγουρέψου ότι εμφανίζονται με την ίδια σειρά."; "screen_session_verification_request_details_timestamp" = "Έχεις συνδεθεί"; +"screen_session_verification_request_failure_subtitle" = "Είτε το αίτημα έληξε είτε απορρίφθηκε είτε υπήρξε αναντιστοιχία επαλήθευσης."; +"screen_session_verification_request_failure_title" = "Αποτυχία επαλήθευσης"; "screen_session_verification_request_footer" = "Συνέχισε μόνο εάν ξεκίνησες εσύ αυτήν την επαλήθευση."; "screen_session_verification_request_subtitle" = "Επαλήθευσε την άλλη συσκευή για να διατηρήσεις το ιστορικό μηνυμάτων σου ασφαλές."; +"screen_session_verification_request_success_subtitle" = "Τώρα μπορείτε να διαβάζετε ή να στέλνετε μηνύματα με ασφάλεια στην άλλη συσκευή σας."; +"screen_session_verification_request_success_title" = "Επαληθευμένη συσκευή"; "screen_session_verification_request_title" = "Ζητήθηκε επαλήθευση"; "screen_session_verification_they_dont_match" = "Δεν ταιριάζουν"; "screen_session_verification_they_match" = "Ταιριάζουν"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Για επιπλέον ασφάλεια, ένας άλλος χρήστης θέλει να επαληθεύσει την ψηφιακή σας ταυτότητα. Θα σας εμφανιστεί ένα σύνολο emoji για σύγκριση."; "screen_session_verification_waiting_another_device_subtitle" = "Πρόκειται να δεις ένα αναδυόμενο παράθυρο στην άλλη συσκευή. Ξεκίνα την επαλήθευση από εκεί τώρα."; "screen_session_verification_waiting_another_device_title" = "Έναρξη επαλήθευσης στην άλλη συσκευή"; +"screen_session_verification_waiting_other_device_title" = "Έναρξη επαλήθευσης στην άλλη συσκευή"; "screen_session_verification_waiting_other_user_title" = "Αναμονή για τον άλλο χρήστη"; "screen_session_verification_waiting_subtitle" = "Μόλις γίνει αποδεκτό, θα μπορείτε να συνεχίσετε με την επαλήθευση."; "screen_session_verification_waiting_to_accept_subtitle" = "Αποδέξου το αίτημα για να ξεκινήσεις τη διαδικασία επαλήθευσης στην άλλη συνεδρία σου για να συνεχίσεις."; "screen_session_verification_waiting_to_accept_title" = "Αναμονή για αποδοχή αιτήματος"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Κοινή χρήση τοποθεσίας"; "screen_share_my_location_action" = "Κοινή χρήση της τοποθεσίας μου"; "screen_share_open_apple_maps" = "Άνοιγμα στο Apple Maps"; "screen_share_open_google_maps" = "Άνοιγμα στο Google Maps"; "screen_share_open_osm_maps" = "Άνοιγμα στο OpenStreetMap"; "screen_share_this_location_action" = "Κοινοποίηση επιλεγμένης τοποθεσίας"; +"screen_sharing_location_option_sheet_title" = "Επιλογές κοινοποίησης"; "screen_signed_out_reason_1" = "Άλλαξες τον κωδικό πρόσβασής σου σε άλλη συνεδρία"; "screen_signed_out_reason_2" = "Έχεις διαγράψει τη συνεδρία από άλλη συνεδρία"; "screen_signed_out_reason_3" = "Ο διαχειριστής του διακομιστή σου έχει ακυρώσει την πρόσβασή σου"; "screen_signed_out_subtitle" = "Μπορεί να έχεις αποσυνδεθεί για έναν από τους λόγους που αναφέρονται παρακάτω. Συνδέσου ξανά για να συνεχίσεις να χρησιμοποιείς %@."; "screen_signed_out_title" = "Έχεις αποσυνδεθεί"; "screen_signout_confirmation_dialog_content" = "Είστε βέβαιοι ότι θέλετε να καταργήσετε αυτήν τη συσκευή;"; +"screen_signout_confirmation_dialog_submit" = "Κατάργηση αυτής της συσκευής"; +"screen_signout_confirmation_dialog_title" = "Κατάργηση αυτής της συσκευής"; "screen_signout_in_progress_dialog_content" = "Αφαίρεση συσκευής…"; "screen_signout_key_backup_disabled_subtitle" = "Αυτή είναι η μόνη σας συσκευή. Εάν την αφαιρέσετε, θα χρειαστείτε ένα κλειδί ανάκτησης για να επιβεβαιώσετε την ψηφιακή σας ταυτότητα και να επαναφέρετε τις κρυπτογραφημένες συνομιλίες σας την επόμενη φορά που θα συνδεθείτε."; "screen_signout_key_backup_disabled_title" = "Πρόκειται να χάσετε την πρόσβαση στις κρυπτογραφημένες συνομιλίες σας"; "screen_signout_key_backup_offline_subtitle" = "Όταν φύγατε από τη σύνδεση, εξακολουθούσαν να δημιουργούνται αντίγραφα ασφαλείας των κλειδιών σας. Συνδεθείτε ξανά, ώστε να δημιουργηθεί αντίγραφο ασφαλείας των κλειδιών σας πριν καταργήσετε αυτήν τη συσκευή."; +"screen_signout_key_backup_offline_title" = "Εξακολουθούν να δημιουργούνται αντίγραφα ασφαλείας των κλειδιών σου"; "screen_signout_key_backup_ongoing_subtitle" = "Περιμένετε να ολοκληρωθεί αυτή η διαδικασία πριν αφαιρέσετε αυτήν τη συσκευή."; "screen_signout_key_backup_ongoing_title" = "Εξακολουθούν να δημιουργούνται αντίγραφα ασφαλείας των κλειδιών σου"; +"screen_signout_preference_item" = "Κατάργηση αυτής της συσκευής"; "screen_signout_recovery_disabled_subtitle" = "Αυτή είναι η μόνη σας συσκευή. Εάν την αφαιρέσετε, θα χρειαστείτε ένα κλειδί ανάκτησης για να επιβεβαιώσετε την ψηφιακή σας ταυτότητα και να επαναφέρετε τις κρυπτογραφημένες συνομιλίες σας την επόμενη φορά που θα συνδεθείτε."; "screen_signout_recovery_disabled_title" = "Πρόκειται να χάσετε την πρόσβαση στις κρυπτογραφημένες συνομιλίες σας"; "screen_signout_save_recovery_key_subtitle" = "Αυτή είναι η μόνη σας συσκευή. Εάν την αφαιρέσετε, θα χρειαστείτε ένα κλειδί ανάκτησης για να επιβεβαιώσετε την ψηφιακή σας ταυτότητα και να επαναφέρετε τις κρυπτογραφημένες συνομιλίες σας την επόμενη φορά που θα συνδεθείτε."; "screen_signout_save_recovery_key_title" = "Βεβαιωθείτε ότι έχετε πρόσβαση στο κλειδί ανάκτησης πριν καταργήσετε αυτήν τη συσκευή"; +"screen_space_add_room_action" = "Αίθουσα"; +"screen_space_add_rooms_room_access_description" = "Η προσθήκη μιας αίθουσας δεν θα επηρεάσει την πρόσβαση στην αίθουσα. Για να αλλάξετε την πρόσβαση, μεταβείτε στις Ρυθμίσεις αίθουσας > Ασφάλεια και απόρρητο."; +"screen_space_empty_state_title" = "Προσθέστε την πρώτη σας αίθουσα"; +"screen_space_list_description" = "Χώροι που έχετε δημιουργήσει ή στους οποίους έχετε συμμετάσχει."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Δημιουργήστε χώρους για να οργανώσετε αίθουσες"; +"screen_space_list_parent_space" = "%1$@ χώρος"; +"screen_space_list_title" = "Χώροι"; +"screen_space_menu_action_members" = "Προβολή μελών"; +"screen_space_remove_rooms_confirmation_content" = "Η κατάργηση μιας αίθουσας δεν θα επηρεάσει την πρόσβαση σε αυτή. Για να αλλάξετε την πρόσβαση, μεταβείτε στις Πληροφορίες αίθουσας > Απόρρητο και ασφάλεια."; +"screen_space_remove_rooms_confirmation_title_ios" = "Αφαίρεση αιθουσών από %1$@ ;"; +"screen_space_settings_leave_space" = "Αποχώρηση από τον χώρο"; +"screen_space_settings_roles_and_permissions" = "Ρόλοι και δικαιώματα"; +"screen_space_settings_security_and_privacy" = "Ασφάλεια & απόρρητο"; "screen_start_chat_error_starting_chat" = "Παρουσιάστηκε σφάλμα κατά την προσπάθεια έναρξης μιας συνομιλίας"; +"screen_start_chat_join_room_by_address_action" = "Συμμετοχή σε αίθουσα μέσω διεύθυνσης"; +"screen_start_chat_join_room_by_address_invalid_address" = "Μη έγκυρη διεύθυνση"; +"screen_start_chat_join_room_by_address_placeholder" = "Εισάγετε..."; +"screen_start_chat_join_room_by_address_room_found" = "Βρέθηκε η αντίστοιχη αίθουσα"; +"screen_start_chat_join_room_by_address_room_not_found" = "Η αίθουσα δεν βρέθηκε"; +"screen_start_chat_join_room_by_address_supporting_text" = "π.χ. #όνομα-αίθουσας:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Κοινοποιήθηκε %1$@"; +"screen_static_location_sheet_title" = "Στον χάρτη"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Το μήνυμα δεν αποστάλη επειδή η επαληθευμένη ψηφιακή ταυτότητα του %1$@ επαναφέρθηκε."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Το μήνυμα δεν στάλθηκε επειδή ο χρήστης %1$@ δεν έχει επαληθεύσει όλες τις συσκευές."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Το μήνυμα δεν στάλθηκε επειδή δεν έχεις επαληθεύσει τουλάχιστον μία από τις συσκευές σου."; "screen_view_location_title" = "Τοποθεσία"; "session_verification_banner_message" = "Φαίνεται ότι χρησιμοποιείς μια νέα συσκευή. Επαλήθευσε με άλλη συσκευή για πρόσβαση στα κρυπτογραφημένα σου μηνύματα."; "session_verification_banner_title" = "Επαλήθευσε ότι είσαι εσύ"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Τα ιστορικά μηνύματα δεν είναι διαθέσιμα σε αυτήν τη συσκευή"; "timeline_decryption_failure_historical_event_unverified_device" = "Πρέπει να επαληθεύσετε αυτήν τη συσκευή για πρόσβαση σε μηνύματα ιστορικού"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Δεν έχεις πρόσβαση σε αυτό το μήνυμα"; "timeline_decryption_failure_unable_to_decrypt" = "Δεν είναι δυνατή η αποκρυπτογράφηση μηνύματος"; "timeline_decryption_failure_withheld_unverified" = "Αυτό το μήνυμα αποκλείστηκε είτε επειδή δεν επαληθεύσατε τη συσκευή σας είτε επειδή ο αποστολέας πρέπει να επαληθεύσει την ψηφιακή σας ταυτότητα."; -"troubleshoot_notifications_test_blocked_users_description" = "Έλεγχος αποκλεισμένων χρηστών"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Προβολή αποκλεισμένων χρηστών"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Δεν υπάρχουν αποκλεισμένοι χρήστες."; +"troubleshoot_notifications_entry_point_push_history_title" = "Ιστορικό push"; "troubleshoot_notifications_entry_point_section" = "Αντιμετώπιση προβλημάτων"; +"troubleshoot_notifications_entry_point_title" = "Αντιμετώπιση προβλημάτων ειδοποιήσεων"; "troubleshoot_notifications_screen_action" = "Εκτέλεση δοκιμών"; "troubleshoot_notifications_screen_action_again" = "Επανεκτέλεση δοκιμών"; "troubleshoot_notifications_screen_failure" = "Ορισμένες δοκιμές απέτυχαν. Παρακαλώ έλεγξε τις λεπτομέρειες."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Όλες οι δοκιμές έγιναν με επιτυχία."; "troubleshoot_notifications_screen_title" = "Αντιμετώπιση προβλημάτων ειδοποιήσεων"; "troubleshoot_notifications_screen_waiting" = "Ορισμένες δοκιμές απαιτούν την προσοχή σου. Έλεγξε τις λεπτομέρειες."; +"troubleshoot_notifications_test_blocked_users_description" = "Έλεγχος αποκλεισμένων χρηστών"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Προβολή αποκλεισμένων χρηστών"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Δεν υπάρχουν αποκλεισμένοι χρήστες."; +"troubleshoot_notifications_test_blocked_users_title" = "Αποκλεισμένοι χρήστες"; "troubleshoot_notifications_test_check_permission_description" = "Έλεγξε ότι η εφαρμογή μπορεί να εμφανίζει ειδοποιήσεις."; "troubleshoot_notifications_test_check_permission_title" = "Έλεγχος δικαιωμάτων"; "troubleshoot_notifications_test_current_push_provider_description" = "Λάβε το όνομα του τρέχοντος παρόχου."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Βεβαιώσου ότι οι διανομείς UnifiedPush είναι διαθέσιμοι."; "troubleshoot_notifications_test_unified_push_failure" = "Δεν βρέθηκαν διανομείς push."; "troubleshoot_notifications_test_unified_push_title" = "Έλεγχος UnifiedPush"; -"a11y_poll" = "Δημοσκόπηση"; -"banner_set_up_recovery_submit" = "Λήψη κλειδιού ανάκτησης"; -"common_android_shortcuts_remove_reason_left_room" = "Αποχωρήσατε από την αίθουσα"; -"dialog_file_too_large_to_upload_subtitle" = "Το μέγιστο επιτρεπόμενο μέγεθος αρχείου είναι: %1$@"; -"dialog_default_video_quality_selector_title" = "Ποιότητα μεταφόρτωσης βίντεο"; -"dialog_title_error" = "Σφάλμα"; -"dialog_title_success" = "Επιτυχία"; -"notification_invitation_action_join" = "Συμμετοχή"; -"notification_invitation_action_reject" = "Απόρριψη"; -"notification_room_action_mark_as_read" = "Επισήμανση ως αναγνωσμένου"; -"notification_room_action_quick_reply" = "Γρήγορη απάντηση"; -"screen_advanced_settings_labs" = "Εργαστήρια"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Θα μπορούν να συμμετάσχουν ξανά σε αυτή την αίθουσα, εάν προσκληθούν."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Αναίρεση αποκλεισμού"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Άρση αποκλεισμού %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Ιδιωτικό"; -"screen_create_room_room_access_section_public_option_title" = "Δημόσιο"; -"screen_decline_and_block_block_user_option_title" = "Αποκλεισμός χρήστη"; -"screen_decline_and_block_report_user_reason_placeholder" = "Περιγράψτε τον λόγο αναφοράς..."; -"screen_decline_and_block_title" = "Απόρριψη και αποκλεισμός"; -"screen_home_tab_chats" = "Συνομιλίες"; -"screen_home_tab_spaces" = "Χώροι"; -"screen_join_room_decline_and_block_button_title" = "Απόρριψη και αποκλεισμός"; -"screen_knock_requests_list_title" = "Αιτήματα συμμετοχής"; -"screen_leave_space_choose_owners_action" = "Επιλέξτε ιδιοκτήτες"; -"screen_link_new_device_desktop_scanning_title" = "Σάρωση κωδικού QR"; -"screen_link_new_device_desktop_step3" = "Σάρωσε τον κωδικό QR με αυτήν τη συσκευή"; -"screen_link_new_device_desktop_submit" = "Έτοιμο για σάρωση"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Ο πάροχος λογαριασμού σου δεν υποστηρίζει το %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "Το %1$@ δεν υποστηρίζεται"; -"screen_link_new_device_error_not_supported_title" = "Ο κωδικός QR δεν υποστηρίζεται"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Η σύνδεση ακυρώθηκε στην άλλη συσκευή."; -"screen_link_new_device_error_request_cancelled_title" = "Το αίτημα σύνδεσης ακυρώθηκε"; -"screen_link_new_device_error_request_timeout_subtitle" = "Η είσοδος έληξε. Παρακαλώ προσπάθησε ξανά."; -"screen_link_new_device_error_request_timeout_title" = "Η σύνδεση δεν ολοκληρώθηκε εγκαίρως"; -"screen_link_new_device_mobile_step2" = "Επιλογή %1$@"; -"screen_link_new_device_mobile_title" = "Ανοίξτε το %1$@ στην άλλη συσκευή"; -"screen_link_new_device_wrong_number_title" = "Οι αριθμοί δεν ταιριάζουν"; -"screen_pinned_timeline_screen_title_empty" = "Καρφιτσωμένα μηνύματα"; -"screen_report_room_title" = "Αναφορά αίθουσας"; -"screen_room_mentions_at_room_title" = "Όλοι"; -"screen_room_single_knock_request_accept_button_title" = "Αποδοχή"; -"screen_room_single_knock_request_view_button_title" = "Προβολή"; -"screen_room_change_permissions_manage_space_rooms" = "Διαχείριση αίθουσών"; -"screen_room_details_profile_row_title" = "Προφίλ"; -"screen_room_details_security_and_privacy_title" = "Ασφάλεια & απόρρητο"; -"screen_roomlist_knock_event_sent_description" = "Το αίτημα συμμετοχής στάλθηκε"; -"screen_security_and_privacy_encryption_section_header" = "Κρυπτογράφηση"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Διαχείριση χώρων"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Μέλη χώρου"; -"screen_security_and_privacy_room_address_section_footer" = "Θα χρειαστείτε μια διεύθυνση για να την κάνετε ορατή στον δημόσιο κατάλογο."; -"screen_space_settings_leave_space" = "Αποχώρηση από τον χώρο"; -"screen_space_settings_roles_and_permissions" = "Ρόλοι και δικαιώματα"; -"screen_space_settings_security_and_privacy" = "Ασφάλεια & απόρρητο"; -"screen_account_provider_change" = "Αλλαγή παρόχου λογαριασμού"; -"screen_account_provider_signin_subtitle" = "Εδώ θα ζουν οι συνομιλίες σου - όπως θα χρησιμοποιούσες έναν πάροχο email για να διατηρήσεις τα email σου."; -"screen_account_provider_signup_subtitle" = "Εδώ θα ζουν οι συνομιλίες σου - όπως θα χρησιμοποιούσες έναν πάροχο email για να διατηρήσεις τα email σου."; -"screen_analytics_settings_help_us_improve" = "Μοιράσου ανώνυμα δεδομένα χρήσης για να μάς βοηθήσεις να εντοπίσουμε προβλήματα."; -"screen_analytics_settings_read_terms" = "Μπορείς να διαβάσεις όλους τους όρους μας %1$@."; -"screen_analytics_settings_read_terms_content_link" = "εδώ"; -"screen_blocked_users_unblock_alert_action" = "Άρση αποκλεισμού"; -"screen_blocked_users_unblock_alert_description" = "Θα μπορείς να δεις ξανά όλα τα μηνύματα του."; -"screen_blocked_users_unblock_alert_title" = "Κατάργηση αποκλεισμού χρήστη"; -"screen_bug_report_rash_logs_alert_title" = "Το %1$@ διακόπηκε την τελευταία φορά που χρησιμοποιήθηκε. Θα 'θελες να μοιραστείς μια αναφορά σφάλματος μαζί μας;"; -"screen_chat_backup_recovery_action_confirm" = "Εισαγωγή κλειδιού ανάκτησης"; -"screen_chat_backup_recovery_action_setup" = "Λήψη κλειδιού ανάκτησης"; -"screen_create_account_title" = "Δημιουργία λογαριασμού"; -"screen_create_poll_cancel_confirmation_content_ios" = "Οι αλλαγές σου δεν θα αποθηκευτούν"; -"screen_create_room_add_people_title" = "Πρόσκληση ατόμων"; -"screen_create_room_private_option_title" = "Ιδιωτικό"; -"screen_create_room_public_option_title" = "Δημόσιο"; -"screen_deactivate_account_title" = "Απενεργοποίηση λογαριασμού"; -"screen_dm_details_block_alert_action" = "Αποκλεισμός"; -"screen_dm_details_block_alert_description" = "Οι αποκλεισμένοι χρήστες δεν θα μπορούν να σου στέλνουν μηνύματα και όλα τα μηνύματά τους θα είναι κρυμμένα. Μπορείς να τα ξεμπλοκάρεις ανά πάσα στιγμή."; -"screen_dm_details_block_user" = "Αποκλεισμός χρήστη"; -"screen_dm_details_unblock_alert_action" = "Άρση αποκλεισμού"; -"screen_dm_details_unblock_alert_description" = "Θα μπορείς να δεις ξανά όλα τα μηνύματα του."; -"screen_dm_details_unblock_user" = "Κατάργηση αποκλεισμού χρήστη"; -"screen_edit_poll_delete_confirmation_title" = "Διαγραφή Δημοσκόπησης"; -"screen_edit_poll_title" = "Επεξεργασία δημοσκόπησης"; -"screen_identity_use_another_device" = "Χρήση άλλης συσκευής"; -"screen_join_room_join_action" = "Συμμετοχή"; -"screen_login_subtitle" = "Το Matrix είναι ένα ανοιχτό δίκτυο για ασφαλή, αποκεντρωμένη επικοινωνία."; -"screen_notification_settings_mentions_section_title" = "Αναφορές"; -"screen_onboarding_sign_in_to" = "Συνδέσου στο %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Προσπάθησε ξανά"; -"screen_qr_code_login_start_over_button" = "Ξανά από την αρχή"; -"screen_recovery_key_change_generate_key_description" = "Μην το μοιραστείς με κανέναν!"; -"screen_recovery_key_confirm_title" = "Εισήγαγε το κλειδί ανάκτησης"; -"screen_report_content_block_user" = "Αποκλεισμός χρήστη"; -"screen_reset_encryption_password_placeholder" = "Εισαγωγή..."; -"screen_room_attachment_source_camera_photo" = "Τράβηξε φωτογραφία"; -"screen_room_change_permissions_messages_and_content" = "Μηνύματα και περιεχόμενο"; -"screen_room_change_permissions_room_details" = "Επεξεργασία λεπτομερειών"; -"screen_room_change_role_section_administrators" = "Διαχειριστές"; -"screen_room_change_role_section_moderators" = "Συντονιστές"; -"screen_room_change_role_section_users" = "Μέλη"; -"screen_room_change_role_unsaved_changes_description" = "Έχεις μη αποθηκευμένες αλλαγές."; -"screen_room_change_role_unsaved_changes_title" = "Αποθήκευση αλλαγών;"; -"screen_room_details_badge_public" = "Δημόσια αίθουσα"; -"screen_room_details_invite_people_title" = "Πρόσκληση ατόμων"; -"screen_room_details_leave_conversation_title" = "Αποχώρηση από τη συζήτηση"; -"screen_room_details_leave_room_title" = "Αποχώρηση από την αίθουσα"; -"screen_room_details_media_gallery_title" = "Πολυμέσα και αρχεία"; -"screen_room_details_notification_title" = "Ειδοποιήσεις"; -"screen_room_details_roles_and_permissions" = "Ρόλοι και δικαιώματα"; -"screen_room_details_room_name_label" = "Όνομα"; -"screen_room_details_security_title" = "Ασφάλεια"; -"screen_room_details_topic_title" = "Θέμα"; -"screen_room_error_failed_processing_media" = "Αποτυχία μεταφόρτωσης μέσου, δοκίμασε ξανά."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Αφαίρεση και αποκλεισμός μέλους"; -"screen_room_member_list_manage_member_unban_title" = "Άρση αποκλεισμού από την αίθουσα"; -"screen_room_member_list_role_administrator" = "Διαχειριστής"; -"screen_room_member_list_role_moderator" = "Συντονιστής"; -"screen_room_notification_settings_mode_all_messages" = "Όλα τα μηνύματα"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Μόνο αναφορές και λέξεις-κλειδιά"; -"screen_room_roles_and_permissions_permissions_header" = "Άδειες"; -"screen_room_timeline_reactions_show_less" = "Εμφάνιση λιγότερων"; -"screen_roomlist_filter_invites" = "Προσκλήσεις"; -"screen_roomlist_filter_people" = "Άτομα"; -"screen_server_confirmation_change_server" = "Αλλαγή παρόχου λογαριασμού"; -"screen_session_verification_device_verified" = "Επαληθευμένη συσκευή"; -"screen_session_verification_request_failure_subtitle" = "Είτε το αίτημα έληξε είτε απορρίφθηκε είτε υπήρξε αναντιστοιχία επαλήθευσης."; -"screen_session_verification_request_failure_title" = "Αποτυχία επαλήθευσης"; -"screen_session_verification_request_success_subtitle" = "Τώρα μπορείτε να διαβάζετε ή να στέλνετε μηνύματα με ασφάλεια στην άλλη συσκευή σας."; -"screen_session_verification_request_success_title" = "Επαληθευμένη συσκευή"; -"screen_session_verification_waiting_other_device_title" = "Έναρξη επαλήθευσης στην άλλη συσκευή"; -"screen_signout_confirmation_dialog_submit" = "Κατάργηση αυτής της συσκευής"; -"screen_signout_confirmation_dialog_title" = "Κατάργηση αυτής της συσκευής"; -"screen_signout_key_backup_offline_title" = "Εξακολουθούν να δημιουργούνται αντίγραφα ασφαλείας των κλειδιών σου"; -"screen_signout_preference_item" = "Κατάργηση αυτής της συσκευής"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Δεν έχεις πρόσβαση σε αυτό το μήνυμα"; -"troubleshoot_notifications_test_blocked_users_title" = "Αποκλεισμένοι χρήστες"; -"troubleshoot_notifications_entry_point_push_history_title" = "Ιστορικό push"; -"troubleshoot_notifications_entry_point_title" = "Αντιμετώπιση προβλημάτων ειδοποιήσεων"; diff --git a/ElementX/Resources/Localizations/el.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/el.lproj/Localizable.stringsdict index be612300e..d480d9d6e 100644 --- a/ElementX/Resources/Localizations/el.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/el.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d ψηφία εισήχθησαν + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d τοις εκατό του συνόλου των ψήφων + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Διαβάστηκε από %1$@ και %2$d ακόμη + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d ακόμη + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d Μέλη + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d ψήφοι + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d απαντήσεις + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Αίθουσες + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d επιλέχθηκαν + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Χώροι + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d μηνύματα + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d ειδοποιήσεις + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other Έχετε %d νέα μηνύματα. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d προσκλήσεις + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d νέα μηνύματα + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d μη αναγνωσμένα ειδοποημένα μηνύματα + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d αίθουσες + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Έχετε %1$d προσπάθειες να ξεκλειδώσετε + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Λάθος PIN. Έχεις %1$d ακόμη ευκαιρίες + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Αφήστε τις αίθουσες και τους χώρους του %1$d + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Καρφιτσωμένα μηνύματα + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Αποκλείστηκαν + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d Άτομα + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Προσκλήθηκαν + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d άλλοι θέλουν να συμμετάσχουν σε αυτή την αίθουσα + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d μέλη αντέδρασαν με %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Εσύ και τα %1$d μέλη αντιδράσατε με %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d αλλαγές αίθουσας + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ και %3$d ακόμη + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other Οι χρήστες %1$@ πληκτρολογούν + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Αφαιρούνται οι %1$d αίθουσες από %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Αποκλείσατε τους χρήστες %1$d. Δεν θα λαμβάνετε ειδοποιήσεις για αυτούς τους χρήστες. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Βρέθηκαν %1$d πάροχοι push: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other Βρέθηκαν %1$d διανομείς: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/en-US.lproj/Localizable.strings b/ElementX/Resources/Localizations/en-US.lproj/Localizable.strings index 5205cf4f0..610581e92 100644 --- a/ElementX/Resources/Localizations/en-US.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/en-US.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notification"; "a11y_add_reaction" = "Add reaction: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "The full address will be %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Hide password"; +"a11y_info" = "Info"; "a11y_join_call" = "Join call"; "a11y_jump_to_bottom" = "Jump to bottom"; "a11y_notifications_mentions_only" = "Mentions only"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Play"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Poll"; "a11y_poll_end" = "Ended poll"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Send files"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Show password"; "a11y_start_call" = "Start a call"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "User menu"; @@ -60,6 +63,7 @@ "action_call" = "Call"; "action_cancel" = "Cancel"; "action_cancel_for_now" = "Cancel for now"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Choose photo"; "action_clear" = "Clear"; "action_close" = "Close"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deactivate account"; "action_decline" = "Decline"; "action_decline_and_block" = "Decline and block"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Delete Poll"; "action_deselect_all" = "Deselect all"; "action_disable" = "Disable"; "action_discard" = "Discard"; "action_dismiss" = "Dismiss"; "action_done" = "Done"; +"action_download" = "Download"; "action_edit" = "Edit"; "action_edit_caption" = "Edit caption"; "action_edit_poll" = "Edit poll"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"banner_set_up_recovery_submit" = "Get recovery key"; "banner_set_up_recovery_title" = "Back up your chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "About"; "common_acceptable_use_policy" = "Acceptable use policy"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Adding caption"; "common_advanced_settings" = "Advanced settings"; "common_an_image" = "an image"; "common_analytics" = "Analytics"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "You left the room"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Appearance"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Blocked users"; "common_bubbles" = "Bubbles"; +"common_call_declined" = "Call declined"; "common_call_started" = "Call started"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chat backup"; "common_copied_to_clipboard" = "Copied to clipboard"; "common_copyright" = "Copyright"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "What is this room about?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Unable to decrypt"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "You don't have access to this message"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "Invites couldn't be sent to one or more users."; "common_unable_to_invite_title" = "Unable to send invite(s)"; "common_unlock" = "Unlock"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "You"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "Confirm your recovery key to maintain access to your key storage and message history."; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,6 +417,9 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "In order to let the application use the camera, please grant the permission in the system settings."; "dialog_permission_generic" = "Please grant the permission in the system settings."; @@ -419,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Confirmation"; +"dialog_title_error" = "Error"; +"dialog_title_success" = "Success"; "dialog_title_warning" = "Warning"; "dialog_unsaved_changes_description" = "You have unsaved changes."; "dialog_unsaved_changes_description_ios" = "Your changes won’t be saved"; @@ -438,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Symbols"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "Failed creating the permalink"; "error_failed_loading_map" = "%1$@ could not load the map. Please try again later."; "error_failed_loading_messages" = "Failed loading messages"; "error_failed_locating_user" = "%1$@ could not access your location. Please try again later."; "error_failed_uploading_voice_message" = "Failed to upload your voice message."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Message not found"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "No compatible app was found to handle this action."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Some messages have not been sent"; "error_unknown" = "Sorry, an error occurred"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "To ensure you never miss an important call, please change your settings to allow full-screen notifications when your phone is locked."; "full_screen_intent_banner_title" = "Enhance your call experience"; "invite_friends_rich_title" = "🔐️ Join me on %1$@"; @@ -465,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "Are you sure that you want to leave the room?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Notification"; "notification_channel_call" = "Call"; "notification_channel_listening_for_events" = "Listening for events"; "notification_channel_noisy" = "Noisy notifications"; @@ -475,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Incoming call"; "notification_inline_reply_failed" = "** Failed to send - please open room"; +"notification_invitation_action_join" = "Join"; +"notification_invitation_action_reject" = "Reject"; "notification_invite_body" = "Invited you to chat"; "notification_invite_body_with_sender" = "%1$@ invited you to chat"; "notification_mentioned_you_body" = "Mentioned you: %1$@"; "notification_new_messages" = "New Messages"; "notification_reaction_body" = "Reacted with %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Mark as read"; +"notification_room_action_quick_reply" = "Quick reply"; "notification_room_invite_body" = "Invited you to join the room"; "notification_room_invite_body_with_sender" = "%1$@ invited you to join the room"; "notification_sender_me" = "Me"; @@ -488,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "You are viewing the notification! Click me!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ and %2$@"; @@ -495,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ in %2$@ and %3$@"; "preference_rageshake" = "Rageshake to report bug"; "rageshake_detection_dialog_content" = "You seem to be shaking the phone in frustration. Would you like to open the bug report screen?"; +"rich_text_editor_a11y_add_attachment" = "Add attachment"; "rich_text_editor_bullet_list" = "Toggle bullet list"; "rich_text_editor_close_formatting_options" = "Cancel and close text formatting"; "rich_text_editor_code_block" = "Toggle code block"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "Message…"; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -521,13 +543,29 @@ "rich_text_editor_remove_link" = "Remove link"; "rich_text_editor_unindent" = "Unindent"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Add attachment"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "Change account provider"; +"screen_account_provider_form_hint" = "Homeserver address"; +"screen_account_provider_form_notice" = "Enter a search term or a domain address."; +"screen_account_provider_form_subtitle" = "Search for a company, community, or private server."; +"screen_account_provider_form_title" = "Find an account provider"; +"screen_account_provider_signin_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; +"screen_account_provider_signin_title" = "You’re about to sign in to %@"; +"screen_account_provider_signup_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; +"screen_account_provider_signup_title" = "You’re about to create an account on %@"; +"screen_advanced_settings_developer_mode" = "Developer mode"; +"screen_advanced_settings_developer_mode_description" = "Enable to have access to features and functionality for developers."; "screen_advanced_settings_element_call_base_url" = "Custom Element Call base URL"; "screen_advanced_settings_element_call_base_url_description" = "Set a custom base URL for Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Invalid URL, please make sure you include the protocol (http/https) and the correct address."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimize media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimize images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimize image upload quality"; @@ -536,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "View profile"; -"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "Already a member"; -"screen_invite_users_already_invited" = "Already invited"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalized; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Failed processing media to upload, please try again."; -"screen_media_upload_preview_error_failed_sending" = "Failed uploading media, please try again."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimize image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; -"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; -"screen_room_pinned_banner_loading_description" = "Loading message…"; -"screen_room_pinned_banner_view_all_button_title" = "View All"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Pinned messages"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorized spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorized spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "Homeserver address"; -"screen_account_provider_form_notice" = "Enter a search term or a domain address."; -"screen_account_provider_form_subtitle" = "Search for a company, community, or private server."; -"screen_account_provider_form_title" = "Find an account provider"; -"screen_account_provider_signin_title" = "You’re about to sign in to %@"; -"screen_account_provider_signup_title" = "You’re about to create an account on %@"; -"screen_advanced_settings_developer_mode" = "Developer mode"; -"screen_advanced_settings_developer_mode_description" = "Enable to have access to features and functionality for developers."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimize media quality"; "screen_advanced_settings_rich_text_editor_description" = "Disable the rich text editor to type Markdown manually."; "screen_advanced_settings_send_read_receipts" = "Read receipts"; "screen_advanced_settings_send_read_receipts_description" = "If turned off, your read receipts won't be sent to anyone. You will still receive read receipts from other users."; "screen_advanced_settings_share_presence" = "Share presence"; "screen_advanced_settings_share_presence_description" = "If turned off, you won’t be able to send or receive read receipts or typing notifications."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "Enable option to view message source in the timeline."; "screen_analytics_prompt_data_usage" = "We won't record or profile any personal data"; "screen_analytics_prompt_help_us_improve" = "Share anonymous usage data to help us identify issues."; @@ -813,6 +592,9 @@ "screen_analytics_prompt_settings" = "You can turn this off anytime"; "screen_analytics_prompt_third_party_sharing" = "We won't share your data with third parties"; "screen_analytics_prompt_title" = "Help improve %1$@"; +"screen_analytics_settings_help_us_improve" = "Share anonymous usage data to help us identify issues."; +"screen_analytics_settings_read_terms" = "You can read all our terms %1$@."; +"screen_analytics_settings_read_terms_content_link" = "here"; "screen_analytics_settings_share_data" = "Share analytics data"; "screen_app_lock_biometric_authentication" = "biometric authentication"; "screen_app_lock_biometric_unlock" = "biometric unlock"; @@ -839,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "You’ll need to re-login and create a new PIN to proceed"; "screen_app_lock_signout_alert_title" = "This device is being removed"; "screen_blocked_users_empty" = "You have no blocked users"; +"screen_blocked_users_unblock_alert_action" = "Unblock"; +"screen_blocked_users_unblock_alert_description" = "You'll be able to see all messages from them again."; +"screen_blocked_users_unblock_alert_title" = "Unblock user"; "screen_blocked_users_unblocking" = "Unblocking…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "View profile"; +"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Attach screenshot"; "screen_bug_report_contact_me" = "You may contact me if you have any follow up questions."; "screen_bug_report_contact_me_title" = "Contact me"; @@ -853,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Send screenshot"; "screen_bug_report_logs_description" = "Logs will be included with your message to make sure that everything is working properly. To send your message without logs, turn off this setting."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ crashed the last time it was used. Would you like to share a crash report with us?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "View logs"; @@ -882,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "Change recovery key"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "Enter recovery key"; "screen_chat_backup_recovery_action_confirm_description" = "Your key storage is currently out of sync."; +"screen_chat_backup_recovery_action_setup" = "Get recovery key"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Create account"; "screen_create_new_recovery_key_list_item_1" = "Open %1$@ in a desktop device"; "screen_create_new_recovery_key_list_item_2" = "Sign into your account again"; "screen_create_new_recovery_key_list_item_3" = "When asked to verify your device, select %1$@"; @@ -895,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Show results only after poll ends"; "screen_create_poll_anonymous_headline" = "Hide votes"; "screen_create_poll_answer_hint" = "Option %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; "screen_create_poll_cancel_confirmation_title_ios" = "Cancel Poll"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Question or topic"; "screen_create_poll_question_hint" = "What is the poll about?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Create Poll"; "screen_create_room_action_create_room" = "New room"; +"screen_create_room_add_people_title" = "Invite people"; "screen_create_room_error_creating_room" = "An error occurred when creating the room"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Only people invited can join."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Anyone can find this room.\nYou can change this anytime in room settings."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Topic (optional)"; -"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to deactivate your account. This action cannot be undone."; +"screen_create_room_topic_placeholder" = "Add description…"; +"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to delete your account. This action cannot be undone."; "screen_deactivate_account_delete_all_messages" = "Delete all my messages"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "irreversible"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "Permanently disable"; "screen_deactivate_account_list_item_2" = "Remove you from all chat rooms."; "screen_deactivate_account_list_item_3" = "Delete your account information from our identity server."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Block user"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Decline and block"; +"screen_dm_details_block_alert_action" = "Block"; +"screen_dm_details_block_alert_description" = "Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime."; +"screen_dm_details_block_user" = "Block user"; +"screen_dm_details_unblock_alert_action" = "Unblock"; +"screen_dm_details_unblock_alert_description" = "You'll be able to see all messages from them again."; +"screen_dm_details_unblock_user" = "Unblock user"; "screen_edit_poll_delete_confirmation" = "Are you sure you want to delete this poll?"; +"screen_edit_poll_delete_confirmation_title" = "Delete Poll"; +"screen_edit_poll_title" = "Edit poll"; "screen_edit_profile_display_name" = "Display name"; "screen_edit_profile_display_name_placeholder" = "Your display name"; "screen_edit_profile_error" = "An unknown error was encountered and the information couldn't be changed."; "screen_edit_profile_error_title" = "Unable to update profile"; "screen_edit_profile_title" = "Edit profile"; "screen_edit_profile_updating_details" = "Updating profile…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Continue reset"; "screen_encryption_reset_bullet_1" = "Your account details, contacts, preferences, and chat list will be kept"; "screen_encryption_reset_bullet_2" = "You will lose any message history that’s stored only on the server"; "screen_encryption_reset_bullet_3" = "You will need to verify all your existing devices and contacts again"; "screen_encryption_reset_footer" = "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."; "screen_encryption_reset_title" = "Can't confirm? You’ll need to reset your digital identity."; +"screen_home_tab_chats" = "Chats"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Can't confirm?"; "screen_identity_confirmation_create_new_recovery_key" = "Create a new recovery key"; "screen_identity_confirmation_subtitle" = "Choose how to verify to set up secure messaging."; @@ -936,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Use recovery key"; "screen_identity_confirmed_subtitle" = "Now you can read or send messages securely, and anyone you chat with can also trust this device."; "screen_identity_confirmed_title" = "Device verified"; +"screen_identity_use_another_device" = "Use another device"; "screen_identity_waiting_on_other_device" = "Waiting on other device…"; +"screen_invite_users_already_a_member" = "Already a member"; +"screen_invite_users_already_invited" = "Already invited"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Are you sure you want to decline the invitation to join %1$@?"; "screen_invites_decline_chat_title" = "Decline invite"; "screen_invites_decline_direct_chat_message" = "Are you sure you want to decline this private chat with %1$@?"; @@ -946,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Decline and block"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Join"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Send request to join"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ does not support spaces yet. You can access spaces on web."; "screen_join_room_space_not_supported_title" = "Spaces are not supported yet"; "screen_join_room_subtitle_knock" = "Click the button below and a room administrator will be notified. You’ll be able to join the conversation once approved."; @@ -965,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "You will not have encrypted message history on new devices"; "screen_key_backup_disable_description_point_2" = "You will lose access to your encrypted messages if you are signed out of %1$@ everywhere"; "screen_key_backup_disable_title" = "Are you sure you want to turn off key storage and delete it?"; -"screen_login_error_deactivated_account" = "This account has been deactivated."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalized; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; +"screen_link_new_device_desktop_submit" = "Ready to scan"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR code not supported"; +"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; +"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Select %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; +"screen_login_error_deactivated_account" = "This account has been deleted."; "screen_login_error_invalid_credentials" = "Incorrect username and/or password"; "screen_login_error_invalid_user_id" = "This is not a valid user identifier. Expected format: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "This server is configured to use refresh tokens. These aren't supported when using password based login."; -"screen_login_error_unsupported_authentication" = "The selected homeserver doesn't support password or OIDC login. Please contact your admin or choose another homeserver."; +"screen_login_error_unsupported_authentication" = "The selected homeserver doesn't support password or OAuth login. Please contact your admin or choose another homeserver."; "screen_login_form_header" = "Enter your details"; +"screen_login_subtitle" = "Matrix is an open network for secure, decentralized communication."; "screen_login_title" = "Welcome back!"; "screen_login_title_with_homeserver" = "Sign in to %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -985,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "Failed selecting media, please try again."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Failed processing media to upload, please try again."; +"screen_media_upload_preview_error_failed_sending" = "Failed uploading media, please try again."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimize image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "This is a one time process, thanks for waiting."; "screen_migration_title" = "Setting up your account."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "You can change your settings later."; "screen_notification_optin_title" = "Allow notifications and never miss a message"; "screen_notification_settings_additional_settings_section_title" = "Additional settings"; @@ -1006,6 +993,7 @@ "screen_notification_settings_group_chats" = "Group chats"; "screen_notification_settings_invite_for_me_label" = "Invitations"; "screen_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you may not get notified in some rooms."; +"screen_notification_settings_mentions_section_title" = "Mentions"; "screen_notification_settings_mode_all" = "All"; "screen_notification_settings_mode_mentions" = "Mentions"; "screen_notification_settings_notification_section_title" = "Notify me for"; @@ -1015,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "System notifications turned off"; "screen_notification_settings_title" = "Notifications"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Sign in manually"; +"screen_onboarding_sign_in_to" = "Sign in to %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Sign in with QR code"; "screen_onboarding_sign_up" = "Create account"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Welcome to the fastest %1$@ ever. Supercharged for speed and simplicity."; "screen_onboarding_welcome_subtitle" = "Welcome to %1$@. Supercharged, for speed and simplicity."; "screen_onboarding_welcome_title" = "Be in your element"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; "screen_polls_history_empty_ongoing" = "Can't find any ongoing polls."; "screen_polls_history_empty_past" = "Can't find any past polls."; "screen_polls_history_filter_ongoing" = "Ongoing"; "screen_polls_history_filter_past" = "Past"; "screen_polls_history_title" = "Polls"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection"; "screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them."; "screen_qr_code_login_connection_note_secure_state_list_header" = "What now?"; @@ -1058,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; "screen_qr_code_login_invalid_scan_state_description" = "Use the QR code shown on the other device."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Try again"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Wrong QR code"; "screen_qr_code_login_no_camera_permission_button" = "Go to camera settings"; "screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; "screen_qr_code_login_no_camera_permission_state_title" = "Allow camera access to scan the QR code"; "screen_qr_code_login_scanning_state_title" = "Scan the QR code"; +"screen_qr_code_login_start_over_button" = "Start over"; "screen_qr_code_login_unknown_error_description" = "An unexpected error occurred. Please try again."; "screen_qr_code_login_verify_code_loading" = "Waiting for your other device"; "screen_qr_code_login_verify_code_subtitle" = "Your account provider may ask for the following code to verify the sign in."; "screen_qr_code_login_verify_code_title" = "Your verification code"; "screen_recovery_key_change_description" = "Get a new recovery key if you've lost your existing one. After changing your recovery key, your old one will no longer work."; "screen_recovery_key_change_generate_key" = "Generate a new recovery key"; +"screen_recovery_key_change_generate_key_description" = "Do not share this with anyone!"; "screen_recovery_key_change_success" = "Recovery key changed"; "screen_recovery_key_change_title" = "Change recovery key?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Create new recovery key"; @@ -1079,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Enter…"; "screen_recovery_key_confirm_lost_recovery_key" = "Lost your recovery key?"; "screen_recovery_key_confirm_success" = "Recovery key confirmed"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "Copied recovery key"; "screen_recovery_key_generating_key" = "Generating…"; "screen_recovery_key_save_action" = "Save recovery key"; @@ -1092,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Do not share this with anyone!"; "screen_recovery_key_setup_success" = "Recovery setup successful"; "screen_recovery_key_setup_title" = "Get recovery key"; +"screen_report_content_block_user" = "Block user"; "screen_report_content_block_user_hint" = "Check if you want to hide all current and future messages from this user"; "screen_report_content_explanation" = "This message will be reported to your homeserver’s administrator. They will not be able to read any encrypted messages."; "screen_report_content_hint" = "Reason for reporting this content"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "Yes, reset now"; "screen_reset_encryption_confirmation_alert_subtitle" = "This process is irreversible."; "screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "Enter…"; "screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; "screen_reset_encryption_password_title" = "Enter your account password to continue"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "Camera"; +"screen_room_attachment_source_camera_photo" = "Take photo"; "screen_room_attachment_source_camera_video" = "Record video"; "screen_room_attachment_source_files" = "Attachment"; "screen_room_attachment_source_gallery" = "Photo & Video Library"; @@ -1112,16 +1128,24 @@ "screen_room_attachment_text_formatting" = "Text Formatting"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Ban people"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Remove messages"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Invite people"; +"screen_room_change_permissions_live_location" = "Share live location"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Messages and content"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Remove people"; "screen_room_change_permissions_room_avatar" = "Change avatar"; +"screen_room_change_permissions_room_details" = "Edit details"; "screen_room_change_permissions_room_name" = "Change name"; "screen_room_change_permissions_room_topic" = "Change topic"; "screen_room_change_permissions_send_messages" = "Send messages"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Edit Admins"; "screen_room_change_role_confirm_add_admin_description" = "You will not be able to undo this action. You are promoting the user to have the same power level as you."; "screen_room_change_role_confirm_add_admin_title" = "Add Admin?"; @@ -1135,9 +1159,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Edit Moderators"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Admins"; +"screen_room_change_role_section_moderators" = "Moderators"; +"screen_room_change_role_section_users" = "Members"; +"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; +"screen_room_change_role_unsaved_changes_title" = "Save changes?"; "screen_room_details_add_topic_title" = "Add topic"; "screen_room_details_badge_encrypted" = "Encrypted"; "screen_room_details_badge_not_encrypted" = "Not encrypted"; +"screen_room_details_badge_public" = "Public room"; "screen_room_details_edit_room_title" = "Edit details"; "screen_room_details_edition_error" = "There was an unknown error and the information couldn't be changed."; "screen_room_details_edition_error_title" = "Unable to update room"; @@ -1148,18 +1178,36 @@ "screen_room_details_error_unmuting" = "Failed unmuting this room, please try again."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Invite people"; +"screen_room_details_leave_conversation_title" = "Leave conversation"; +"screen_room_details_leave_room_title" = "Leave room"; +"screen_room_details_media_gallery_title" = "Media and files"; "screen_room_details_notification_mode_custom" = "Custom"; "screen_room_details_notification_mode_default" = "Default"; +"screen_room_details_notification_title" = "Notifications"; +"screen_room_details_pinned_events_row_title" = "Pinned messages"; +"screen_room_details_profile_row_title" = "Profile"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Roles & permissions"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "Security"; "screen_room_details_share_room_title" = "Share room"; "screen_room_details_title" = "Room info"; +"screen_room_details_topic_title" = "Topic"; "screen_room_details_updating_room" = "Updating details…"; "screen_room_directory_search_loading_error" = "Failed loading"; "screen_room_directory_search_title" = "Room directory"; "screen_room_encrypted_history_banner" = "Message history is currently unavailable."; "screen_room_encrypted_history_banner_unverified" = "Message history is unavailable in this room. Verify this device to see your message history."; +"screen_room_error_failed_processing_media" = "Failed processing media to upload, please try again."; "screen_room_error_failed_retrieving_user_details" = "Could not retrieve user details"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Would you like to invite them back?"; "screen_room_invite_again_alert_title" = "You are alone in this chat"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Block"; "screen_room_member_details_block_alert_description" = "Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime."; "screen_room_member_details_block_user" = "Block user"; @@ -1170,14 +1218,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verify %1$@"; "screen_room_member_list_banned_empty" = "There are no banned users."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Only remove member"; "screen_room_member_list_manage_member_unban_action" = "Unban"; "screen_room_member_list_manage_member_unban_message" = "They will be able to join this room again if invited."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Banned"; "screen_room_member_list_mode_members" = "Members"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Room members"; "screen_room_member_list_unbanning_user" = "Unbanning %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; +"screen_room_mentions_at_room_title" = "Everyone"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "Allow custom setting"; "screen_room_notification_settings_allow_custom_footnote" = "Turning this on will override your default setting"; "screen_room_notification_settings_custom_settings_title" = "Notify me in this chat for"; @@ -1189,7 +1247,13 @@ "screen_room_notification_settings_error_restoring_default" = "Failed restoring the default mode, please try again."; "screen_room_notification_settings_error_setting_mode" = "Failed setting the mode, please try again."; "screen_room_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you won't get notified in this room."; +"screen_room_notification_settings_mode_all_messages" = "All messages"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions and Keywords only"; "screen_room_notification_settings_room_custom_settings_title" = "In this room, notify me for"; +"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; +"screen_room_pinned_banner_loading_description" = "Loading message…"; +"screen_room_pinned_banner_view_all_button_title" = "View All"; "screen_room_retry_send_menu_send_again_action" = "Send again"; "screen_room_retry_send_menu_title" = "Your message failed to send"; "screen_room_roles_and_permissions_admins" = "Admins"; @@ -1201,12 +1265,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Messages and content"; "screen_room_roles_and_permissions_moderators" = "Moderators"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Reset permissions"; "screen_room_roles_and_permissions_reset_confirm_description" = "Once you reset permissions, you will lose the current settings."; "screen_room_roles_and_permissions_reset_confirm_title" = "Reset permissions?"; "screen_room_roles_and_permissions_roles_header" = "Roles"; "screen_room_roles_and_permissions_room_details" = "Room details"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Roles & permissions"; +"screen_room_single_knock_request_accept_button_title" = "Accept"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "Add a reaction"; "screen_room_timeline_beginning_of_room" = "This is the beginning of %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "This is the beginning of this conversation."; @@ -1215,8 +1284,14 @@ "screen_room_timeline_message_copied" = "Message copied"; "screen_room_timeline_no_permission_to_post" = "You do not have permission to post to this room"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Show less"; "screen_room_timeline_reactions_show_more" = "Show more"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "New"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ and "; "screen_room_typing_notification_plural_ios" = " are typing…"; @@ -1224,24 +1299,68 @@ "screen_room_typing_two_members" = "%1$@ and %2$@"; "screen_room_voice_message_tooltip" = "Hold to record"; "screen_roomlist_a11y_create_message" = "Create a new conversation or room"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "Get started by messaging someone."; "screen_roomlist_empty_title" = "No chats yet."; "screen_roomlist_filter_favourites" = "Favorites"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "You can add a chat to your favorites in the chat settings.\nFor now, you can deselect filters in order to see your other chats"; "screen_roomlist_filter_favourites_empty_state_title" = "You don’t have favorite chats yet"; +"screen_roomlist_filter_invites" = "Invites"; "screen_roomlist_filter_invites_empty_state_title" = "You don't have any pending invites."; "screen_roomlist_filter_low_priority" = "Low Priority"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "You can deselect filters in order to see your other chats"; "screen_roomlist_filter_mixed_empty_state_title" = "You don’t have chats for this selection"; +"screen_roomlist_filter_people" = "People"; "screen_roomlist_filter_people_empty_state_title" = "You don’t have any DMs yet"; "screen_roomlist_filter_rooms" = "Rooms"; "screen_roomlist_filter_rooms_empty_state_title" = "You’re not in any room yet"; "screen_roomlist_filter_unreads" = "Unreads"; "screen_roomlist_filter_unreads_empty_state_title" = "Congrats!\nYou don’t have any unread messages!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "Chats"; "screen_roomlist_mark_as_read" = "Mark as read"; "screen_roomlist_mark_as_unread" = "Mark as unread"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorized spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorized spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "Change account provider"; "screen_server_confirmation_message_login_element_dot_io" = "A private server for Element employees."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix is an open network for secure, decentralized communication."; "screen_server_confirmation_message_register" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; @@ -1256,6 +1375,7 @@ "screen_session_verification_compare_numbers_title" = "Compare numbers"; "screen_session_verification_complete_subtitle" = "Now you can read or send messages securely on your other device."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Device verified"; "screen_session_verification_enter_recovery_key" = "Enter recovery key"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Prove it’s you in order to access your encrypted message history."; @@ -1266,8 +1386,12 @@ "screen_session_verification_ready_subtitle" = "Compare a unique set of emojis."; "screen_session_verification_request_accepted_subtitle" = "Compare the unique emoji, ensuring they appear in the same order."; "screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "Now you can read or send messages securely on your other device."; +"screen_session_verification_request_success_title" = "Device verified"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "They don’t match"; "screen_session_verification_they_match" = "They match"; @@ -1278,33 +1402,67 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "Accept the request to start the verification process in your other session to continue."; "screen_session_verification_waiting_to_accept_title" = "Waiting to accept request"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; +"screen_share_location_live_location_missing_permissions" = "You do not have permissions to share your live location in this room"; "screen_share_location_title" = "Share location"; "screen_share_my_location_action" = "Share my location"; "screen_share_open_apple_maps" = "Open in Apple Maps"; "screen_share_open_google_maps" = "Open in Google Maps"; "screen_share_open_osm_maps" = "Open in OpenStreetMap"; "screen_share_this_location_action" = "Share selected location"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "You’ve changed your password on another session"; "screen_signed_out_reason_2" = "You have deleted the session from another session"; "screen_signed_out_reason_3" = "Your server’s administrator has invalidated your access"; "screen_signed_out_subtitle" = "You might have been signed out for one of the reasons listed below. Please sign in again to continue using %@."; "screen_signed_out_title" = "You’re signed out"; "screen_signout_confirmation_dialog_content" = "Are you sure you want to remove this device?"; +"screen_signout_confirmation_dialog_submit" = "Remove this device"; +"screen_signout_confirmation_dialog_title" = "Remove this device"; "screen_signout_in_progress_dialog_content" = "Removing device…"; "screen_signout_key_backup_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_key_backup_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_key_backup_offline_subtitle" = "Your keys were still being backed up when you went offline. Reconnect so that your keys can be backed up before you remove this device."; +"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; "screen_signout_key_backup_ongoing_subtitle" = "Please wait for this to complete before removing this device."; "screen_signout_key_backup_ongoing_title" = "Your keys are still being backed up"; +"screen_signout_preference_item" = "Remove this device"; "screen_signout_recovery_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_recovery_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_save_recovery_key_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Roles & permissions"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "An error occurred when trying to start a chat"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "Location"; "session_verification_banner_message" = "Looks like you’re using a new device. Verify with another device to access your encrypted messages."; "session_verification_banner_title" = "Verify it’s you"; @@ -1385,12 +1543,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Troubleshoot"; +"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_action" = "Run tests"; "troubleshoot_notifications_screen_action_again" = "Run tests again"; "troubleshoot_notifications_screen_failure" = "Some tests failed. Please check the details."; @@ -1399,6 +1557,10 @@ "troubleshoot_notifications_screen_success" = "All tests passed successfully."; "troubleshoot_notifications_screen_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_waiting" = "Some tests require your attention. Please check the details."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Blocked users"; "troubleshoot_notifications_test_check_permission_description" = "Check that the application can show notifications."; "troubleshoot_notifications_test_check_permission_title" = "Check permissions"; "troubleshoot_notifications_test_current_push_provider_description" = "Get the name of the current provider."; @@ -1436,138 +1598,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; "troubleshoot_notifications_test_unified_push_failure" = "No push distributors found."; "troubleshoot_notifications_test_unified_push_title" = "Check UnifiedPush"; -"a11y_poll" = "Poll"; -"banner_set_up_recovery_submit" = "Get recovery key"; -"common_android_shortcuts_remove_reason_left_room" = "You left the room"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Error"; -"dialog_title_success" = "Success"; -"notification_invitation_action_join" = "Join"; -"notification_invitation_action_reject" = "Reject"; -"notification_room_action_mark_as_read" = "Mark as read"; -"notification_room_action_quick_reply" = "Quick reply"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Block user"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "Chats"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; -"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; -"screen_link_new_device_desktop_submit" = "Ready to scan"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; -"screen_link_new_device_error_not_supported_title" = "QR code not supported"; -"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; -"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; -"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; -"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; -"screen_link_new_device_mobile_step2" = "Select %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "Everyone"; -"screen_room_single_knock_request_accept_button_title" = "Accept"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profile"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Roles & permissions"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "Change account provider"; -"screen_account_provider_signin_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; -"screen_account_provider_signup_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; -"screen_analytics_settings_help_us_improve" = "Share anonymous usage data to help us identify issues."; -"screen_analytics_settings_read_terms" = "You can read all our terms %1$@."; -"screen_analytics_settings_read_terms_content_link" = "here"; -"screen_blocked_users_unblock_alert_action" = "Unblock"; -"screen_blocked_users_unblock_alert_description" = "You'll be able to see all messages from them again."; -"screen_blocked_users_unblock_alert_title" = "Unblock user"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ crashed the last time it was used. Would you like to share a crash report with us?"; -"screen_chat_backup_recovery_action_confirm" = "Enter recovery key"; -"screen_chat_backup_recovery_action_setup" = "Get recovery key"; -"screen_create_account_title" = "Create account"; -"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; -"screen_create_room_add_people_title" = "Invite people"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Deactivate account"; -"screen_dm_details_block_alert_action" = "Block"; -"screen_dm_details_block_alert_description" = "Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime."; -"screen_dm_details_block_user" = "Block user"; -"screen_dm_details_unblock_alert_action" = "Unblock"; -"screen_dm_details_unblock_alert_description" = "You'll be able to see all messages from them again."; -"screen_dm_details_unblock_user" = "Unblock user"; -"screen_edit_poll_delete_confirmation_title" = "Delete Poll"; -"screen_edit_poll_title" = "Edit poll"; -"screen_identity_use_another_device" = "Use another device"; -"screen_join_room_join_action" = "Join"; -"screen_login_subtitle" = "Matrix is an open network for secure, decentralized communication."; -"screen_notification_settings_mentions_section_title" = "Mentions"; -"screen_onboarding_sign_in_to" = "Sign in to %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Try again"; -"screen_qr_code_login_start_over_button" = "Start over"; -"screen_recovery_key_change_generate_key_description" = "Do not share this with anyone!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "Block user"; -"screen_reset_encryption_password_placeholder" = "Enter…"; -"screen_room_attachment_source_camera_photo" = "Take photo"; -"screen_room_change_permissions_messages_and_content" = "Messages and content"; -"screen_room_change_permissions_room_details" = "Edit details"; -"screen_room_change_role_section_administrators" = "Admins"; -"screen_room_change_role_section_moderators" = "Moderators"; -"screen_room_change_role_section_users" = "Members"; -"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; -"screen_room_change_role_unsaved_changes_title" = "Save changes?"; -"screen_room_details_badge_public" = "Public room"; -"screen_room_details_invite_people_title" = "Invite people"; -"screen_room_details_leave_conversation_title" = "Leave conversation"; -"screen_room_details_leave_room_title" = "Leave room"; -"screen_room_details_media_gallery_title" = "Media and files"; -"screen_room_details_notification_title" = "Notifications"; -"screen_room_details_roles_and_permissions" = "Roles & permissions"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Security"; -"screen_room_details_topic_title" = "Topic"; -"screen_room_error_failed_processing_media" = "Failed processing media to upload, please try again."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "All messages"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions and Keywords only"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Show less"; -"screen_roomlist_filter_invites" = "Invites"; -"screen_roomlist_filter_people" = "People"; -"screen_server_confirmation_change_server" = "Change account provider"; -"screen_session_verification_device_verified" = "Device verified"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "Now you can read or send messages securely on your other device."; -"screen_session_verification_request_success_title" = "Device verified"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "Remove this device"; -"screen_signout_confirmation_dialog_title" = "Remove this device"; -"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; -"screen_signout_preference_item" = "Remove this device"; -"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; -"troubleshoot_notifications_test_blocked_users_title" = "Blocked users"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; diff --git a/ElementX/Resources/Localizations/en.lproj/Localizable.strings b/ElementX/Resources/Localizations/en.lproj/Localizable.strings index 6d1d36699..489ca96f3 100644 --- a/ElementX/Resources/Localizations/en.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/en.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notification"; "a11y_add_reaction" = "Add reaction: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "The full address will be %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Hide password"; +"a11y_info" = "Info"; "a11y_join_call" = "Join call"; "a11y_jump_to_bottom" = "Jump to bottom"; "a11y_notifications_mentions_only" = "Mentions only"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Play"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Poll"; "a11y_poll_end" = "Ended poll"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Send files"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Show password"; "a11y_start_call" = "Start a call"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "User menu"; @@ -60,6 +63,7 @@ "action_call" = "Call"; "action_cancel" = "Cancel"; "action_cancel_for_now" = "Cancel for now"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Choose photo"; "action_clear" = "Clear"; "action_close" = "Close"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deactivate account"; "action_decline" = "Decline"; "action_decline_and_block" = "Decline and block"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Delete Poll"; "action_deselect_all" = "Deselect all"; "action_disable" = "Disable"; "action_discard" = "Discard"; "action_dismiss" = "Dismiss"; "action_done" = "Done"; +"action_download" = "Download"; "action_edit" = "Edit"; "action_edit_caption" = "Edit caption"; "action_edit_poll" = "Edit poll"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"banner_set_up_recovery_submit" = "Get recovery key"; "banner_set_up_recovery_title" = "Back up your chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "About"; "common_acceptable_use_policy" = "Acceptable use policy"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Adding caption"; "common_advanced_settings" = "Advanced settings"; "common_an_image" = "an image"; "common_analytics" = "Analytics"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "You left the room"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Appearance"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Blocked users"; "common_bubbles" = "Bubbles"; +"common_call_declined" = "Call declined"; "common_call_started" = "Call started"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chat backup"; "common_copied_to_clipboard" = "Copied to clipboard"; "common_copyright" = "Copyright"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "What is this room about?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Unable to decrypt"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "You don't have access to this message"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "Invites couldn't be sent to one or more users."; "common_unable_to_invite_title" = "Unable to send invite(s)"; "common_unlock" = "Unlock"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "You"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "Confirm your recovery key to maintain access to your key storage and message history."; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,6 +417,9 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "In order to let the application use the camera, please grant the permission in the system settings."; "dialog_permission_generic" = "Please grant the permission in the system settings."; @@ -419,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Confirmation"; +"dialog_title_error" = "Error"; +"dialog_title_success" = "Success"; "dialog_title_warning" = "Warning"; "dialog_unsaved_changes_description" = "You have unsaved changes."; "dialog_unsaved_changes_description_ios" = "Your changes won’t be saved"; @@ -438,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Symbols"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "Failed creating the permalink"; "error_failed_loading_map" = "%1$@ could not load the map. Please try again later."; "error_failed_loading_messages" = "Failed loading messages"; "error_failed_locating_user" = "%1$@ could not access your location. Please try again later."; "error_failed_uploading_voice_message" = "Failed to upload your voice message."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Message not found"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "No compatible app was found to handle this action."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Some messages have not been sent"; "error_unknown" = "Sorry, an error occurred"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "To ensure you never miss an important call, please change your settings to allow full-screen notifications when your phone is locked."; "full_screen_intent_banner_title" = "Enhance your call experience"; "invite_friends_rich_title" = "🔐️ Join me on %1$@"; @@ -465,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "Are you sure that you want to leave the room?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Notification"; "notification_channel_call" = "Call"; "notification_channel_listening_for_events" = "Listening for events"; "notification_channel_noisy" = "Noisy notifications"; @@ -475,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Incoming call"; "notification_inline_reply_failed" = "** Failed to send - please open room"; +"notification_invitation_action_join" = "Join"; +"notification_invitation_action_reject" = "Reject"; "notification_invite_body" = "Invited you to chat"; "notification_invite_body_with_sender" = "%1$@ invited you to chat"; "notification_mentioned_you_body" = "Mentioned you: %1$@"; "notification_new_messages" = "New Messages"; "notification_reaction_body" = "Reacted with %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Mark as read"; +"notification_room_action_quick_reply" = "Quick reply"; "notification_room_invite_body" = "Invited you to join the room"; "notification_room_invite_body_with_sender" = "%1$@ invited you to join the room"; "notification_sender_me" = "Me"; @@ -488,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "You are viewing the notification! Click me!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ and %2$@"; @@ -495,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ in %2$@ and %3$@"; "preference_rageshake" = "Rageshake to report bug"; "rageshake_detection_dialog_content" = "You seem to be shaking the phone in frustration. Would you like to open the bug report screen?"; +"rich_text_editor_a11y_add_attachment" = "Add attachment"; "rich_text_editor_bullet_list" = "Toggle bullet list"; "rich_text_editor_close_formatting_options" = "Cancel and close text formatting"; "rich_text_editor_code_block" = "Toggle code block"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "Message…"; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -521,13 +543,29 @@ "rich_text_editor_remove_link" = "Remove link"; "rich_text_editor_unindent" = "Unindent"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Add attachment"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "Change account provider"; +"screen_account_provider_form_hint" = "Homeserver address"; +"screen_account_provider_form_notice" = "Enter a search term or a domain address."; +"screen_account_provider_form_subtitle" = "Search for a company, community, or private server."; +"screen_account_provider_form_title" = "Find an account provider"; +"screen_account_provider_signin_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; +"screen_account_provider_signin_title" = "You’re about to sign in to %@"; +"screen_account_provider_signup_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; +"screen_account_provider_signup_title" = "You’re about to create an account on %@"; +"screen_advanced_settings_developer_mode" = "Developer mode"; +"screen_advanced_settings_developer_mode_description" = "Enable to have access to features and functionality for developers."; "screen_advanced_settings_element_call_base_url" = "Custom Element Call base URL"; "screen_advanced_settings_element_call_base_url_description" = "Set a custom base URL for Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Invalid URL, please make sure you include the protocol (http/https) and the correct address."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -536,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "View profile"; -"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "Already a member"; -"screen_invite_users_already_invited" = "Already invited"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Failed processing media to upload, please try again."; -"screen_media_upload_preview_error_failed_sending" = "Failed uploading media, please try again."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; -"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; -"screen_room_pinned_banner_loading_description" = "Loading message…"; -"screen_room_pinned_banner_view_all_button_title" = "View All"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Pinned messages"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "Homeserver address"; -"screen_account_provider_form_notice" = "Enter a search term or a domain address."; -"screen_account_provider_form_subtitle" = "Search for a company, community, or private server."; -"screen_account_provider_form_title" = "Find an account provider"; -"screen_account_provider_signin_title" = "You’re about to sign in to %@"; -"screen_account_provider_signup_title" = "You’re about to create an account on %@"; -"screen_advanced_settings_developer_mode" = "Developer mode"; -"screen_advanced_settings_developer_mode_description" = "Enable to have access to features and functionality for developers."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_rich_text_editor_description" = "Disable the rich text editor to type Markdown manually."; "screen_advanced_settings_send_read_receipts" = "Read receipts"; "screen_advanced_settings_send_read_receipts_description" = "If turned off, your read receipts won't be sent to anyone. You will still receive read receipts from other users."; "screen_advanced_settings_share_presence" = "Share presence"; "screen_advanced_settings_share_presence_description" = "If turned off, you won’t be able to send or receive read receipts or typing notifications."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "Enable option to view message source in the timeline."; "screen_analytics_prompt_data_usage" = "We won't record or profile any personal data"; "screen_analytics_prompt_help_us_improve" = "Share anonymous usage data to help us identify issues."; @@ -813,6 +592,9 @@ "screen_analytics_prompt_settings" = "You can turn this off anytime"; "screen_analytics_prompt_third_party_sharing" = "We won't share your data with third parties"; "screen_analytics_prompt_title" = "Help improve %1$@"; +"screen_analytics_settings_help_us_improve" = "Share anonymous usage data to help us identify issues."; +"screen_analytics_settings_read_terms" = "You can read all our terms %1$@."; +"screen_analytics_settings_read_terms_content_link" = "here"; "screen_analytics_settings_share_data" = "Share analytics data"; "screen_app_lock_biometric_authentication" = "biometric authentication"; "screen_app_lock_biometric_unlock" = "biometric unlock"; @@ -839,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "You’ll need to re-login and create a new PIN to proceed"; "screen_app_lock_signout_alert_title" = "This device is being removed"; "screen_blocked_users_empty" = "You have no blocked users"; +"screen_blocked_users_unblock_alert_action" = "Unblock"; +"screen_blocked_users_unblock_alert_description" = "You'll be able to see all messages from them again."; +"screen_blocked_users_unblock_alert_title" = "Unblock user"; "screen_blocked_users_unblocking" = "Unblocking…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "View profile"; +"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Attach screenshot"; "screen_bug_report_contact_me" = "You may contact me if you have any follow up questions."; "screen_bug_report_contact_me_title" = "Contact me"; @@ -853,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Send screenshot"; "screen_bug_report_logs_description" = "Logs will be included with your message to make sure that everything is working properly. To send your message without logs, turn off this setting."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ crashed the last time it was used. Would you like to share a crash report with us?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "View logs"; @@ -882,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "Change recovery key"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "Enter recovery key"; "screen_chat_backup_recovery_action_confirm_description" = "Your key storage is currently out of sync."; +"screen_chat_backup_recovery_action_setup" = "Get recovery key"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Create account"; "screen_create_new_recovery_key_list_item_1" = "Open %1$@ in a desktop device"; "screen_create_new_recovery_key_list_item_2" = "Sign into your account again"; "screen_create_new_recovery_key_list_item_3" = "When asked to verify your device, select %1$@"; @@ -895,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Show results only after poll ends"; "screen_create_poll_anonymous_headline" = "Hide votes"; "screen_create_poll_answer_hint" = "Option %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; "screen_create_poll_cancel_confirmation_title_ios" = "Cancel Poll"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Question or topic"; "screen_create_poll_question_hint" = "What is the poll about?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Create Poll"; "screen_create_room_action_create_room" = "New room"; +"screen_create_room_add_people_title" = "Invite people"; "screen_create_room_error_creating_room" = "An error occurred when creating the room"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Only people invited can join."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Anyone can find this room.\nYou can change this anytime in room settings."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Topic (optional)"; -"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to deactivate your account. This action cannot be undone."; +"screen_create_room_topic_placeholder" = "Add description…"; +"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to delete your account. This action cannot be undone."; "screen_deactivate_account_delete_all_messages" = "Delete all my messages"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "irreversible"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "Permanently disable"; "screen_deactivate_account_list_item_2" = "Remove you from all chat rooms."; "screen_deactivate_account_list_item_3" = "Delete your account information from our identity server."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Block user"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Decline and block"; +"screen_dm_details_block_alert_action" = "Block"; +"screen_dm_details_block_alert_description" = "Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime."; +"screen_dm_details_block_user" = "Block user"; +"screen_dm_details_unblock_alert_action" = "Unblock"; +"screen_dm_details_unblock_alert_description" = "You'll be able to see all messages from them again."; +"screen_dm_details_unblock_user" = "Unblock user"; "screen_edit_poll_delete_confirmation" = "Are you sure you want to delete this poll?"; +"screen_edit_poll_delete_confirmation_title" = "Delete Poll"; +"screen_edit_poll_title" = "Edit poll"; "screen_edit_profile_display_name" = "Display name"; "screen_edit_profile_display_name_placeholder" = "Your display name"; "screen_edit_profile_error" = "An unknown error was encountered and the information couldn't be changed."; "screen_edit_profile_error_title" = "Unable to update profile"; "screen_edit_profile_title" = "Edit profile"; "screen_edit_profile_updating_details" = "Updating profile…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Continue reset"; "screen_encryption_reset_bullet_1" = "Your account details, contacts, preferences, and chat list will be kept"; "screen_encryption_reset_bullet_2" = "You will lose any message history that’s stored only on the server"; "screen_encryption_reset_bullet_3" = "You will need to verify all your existing devices and contacts again"; "screen_encryption_reset_footer" = "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."; "screen_encryption_reset_title" = "Can't confirm? You’ll need to reset your digital identity."; +"screen_home_tab_chats" = "Chats"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Can't confirm?"; "screen_identity_confirmation_create_new_recovery_key" = "Create a new recovery key"; "screen_identity_confirmation_subtitle" = "Choose how to verify to set up secure messaging."; @@ -936,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Use recovery key"; "screen_identity_confirmed_subtitle" = "Now you can read or send messages securely, and anyone you chat with can also trust this device."; "screen_identity_confirmed_title" = "Device verified"; +"screen_identity_use_another_device" = "Use another device"; "screen_identity_waiting_on_other_device" = "Waiting on other device…"; +"screen_invite_users_already_a_member" = "Already a member"; +"screen_invite_users_already_invited" = "Already invited"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Are you sure you want to decline the invitation to join %1$@?"; "screen_invites_decline_chat_title" = "Decline invite"; "screen_invites_decline_direct_chat_message" = "Are you sure you want to decline this private chat with %1$@?"; @@ -946,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Decline and block"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Join"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Send request to join"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ does not support spaces yet. You can access spaces on web."; "screen_join_room_space_not_supported_title" = "Spaces are not supported yet"; "screen_join_room_subtitle_knock" = "Click the button below and a room administrator will be notified. You’ll be able to join the conversation once approved."; @@ -965,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "You will not have encrypted message history on new devices"; "screen_key_backup_disable_description_point_2" = "You will lose access to your encrypted messages if you are signed out of %1$@ everywhere"; "screen_key_backup_disable_title" = "Are you sure you want to turn off key storage and delete it?"; -"screen_login_error_deactivated_account" = "This account has been deactivated."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; +"screen_link_new_device_desktop_submit" = "Ready to scan"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR code not supported"; +"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; +"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Select %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; +"screen_login_error_deactivated_account" = "This account has been deleted."; "screen_login_error_invalid_credentials" = "Incorrect username and/or password"; "screen_login_error_invalid_user_id" = "This is not a valid user identifier. Expected format: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "This server is configured to use refresh tokens. These aren't supported when using password based login."; -"screen_login_error_unsupported_authentication" = "The selected homeserver doesn't support password or OIDC login. Please contact your admin or choose another homeserver."; +"screen_login_error_unsupported_authentication" = "The selected homeserver doesn't support password or OAuth login. Please contact your admin or choose another homeserver."; "screen_login_form_header" = "Enter your details"; +"screen_login_subtitle" = "Matrix is an open network for secure, decentralised communication."; "screen_login_title" = "Welcome back!"; "screen_login_title_with_homeserver" = "Sign in to %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -985,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "Failed selecting media, please try again."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Failed processing media to upload, please try again."; +"screen_media_upload_preview_error_failed_sending" = "Failed uploading media, please try again."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "This is a one time process, thanks for waiting."; "screen_migration_title" = "Setting up your account."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "You can change your settings later."; "screen_notification_optin_title" = "Allow notifications and never miss a message"; "screen_notification_settings_additional_settings_section_title" = "Additional settings"; @@ -1006,6 +993,7 @@ "screen_notification_settings_group_chats" = "Group chats"; "screen_notification_settings_invite_for_me_label" = "Invitations"; "screen_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you may not get notified in some rooms."; +"screen_notification_settings_mentions_section_title" = "Mentions"; "screen_notification_settings_mode_all" = "All"; "screen_notification_settings_mode_mentions" = "Mentions"; "screen_notification_settings_notification_section_title" = "Notify me for"; @@ -1015,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "System notifications turned off"; "screen_notification_settings_title" = "Notifications"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Sign in manually"; +"screen_onboarding_sign_in_to" = "Sign in to %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Sign in with QR code"; "screen_onboarding_sign_up" = "Create account"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Welcome to the fastest %1$@ ever. Supercharged for speed and simplicity."; "screen_onboarding_welcome_subtitle" = "Welcome to %1$@. Supercharged, for speed and simplicity."; "screen_onboarding_welcome_title" = "Be in your element"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; "screen_polls_history_empty_ongoing" = "Can't find any ongoing polls."; "screen_polls_history_empty_past" = "Can't find any past polls."; "screen_polls_history_filter_ongoing" = "Ongoing"; "screen_polls_history_filter_past" = "Past"; "screen_polls_history_title" = "Polls"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection"; "screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them."; "screen_qr_code_login_connection_note_secure_state_list_header" = "What now?"; @@ -1058,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; "screen_qr_code_login_invalid_scan_state_description" = "Use the QR code shown on the other device."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Try again"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Wrong QR code"; "screen_qr_code_login_no_camera_permission_button" = "Go to camera settings"; "screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; "screen_qr_code_login_no_camera_permission_state_title" = "Allow camera access to scan the QR code"; "screen_qr_code_login_scanning_state_title" = "Scan the QR code"; +"screen_qr_code_login_start_over_button" = "Start over"; "screen_qr_code_login_unknown_error_description" = "An unexpected error occurred. Please try again."; "screen_qr_code_login_verify_code_loading" = "Waiting for your other device"; "screen_qr_code_login_verify_code_subtitle" = "Your account provider may ask for the following code to verify the sign in."; "screen_qr_code_login_verify_code_title" = "Your verification code"; "screen_recovery_key_change_description" = "Get a new recovery key if you've lost your existing one. After changing your recovery key, your old one will no longer work."; "screen_recovery_key_change_generate_key" = "Generate a new recovery key"; +"screen_recovery_key_change_generate_key_description" = "Do not share this with anyone!"; "screen_recovery_key_change_success" = "Recovery key changed"; "screen_recovery_key_change_title" = "Change recovery key?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Create new recovery key"; @@ -1079,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Enter…"; "screen_recovery_key_confirm_lost_recovery_key" = "Lost your recovery key?"; "screen_recovery_key_confirm_success" = "Recovery key confirmed"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "Copied recovery key"; "screen_recovery_key_generating_key" = "Generating…"; "screen_recovery_key_save_action" = "Save recovery key"; @@ -1092,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Do not share this with anyone!"; "screen_recovery_key_setup_success" = "Recovery setup successful"; "screen_recovery_key_setup_title" = "Get recovery key"; +"screen_report_content_block_user" = "Block user"; "screen_report_content_block_user_hint" = "Check if you want to hide all current and future messages from this user"; "screen_report_content_explanation" = "This message will be reported to your homeserver’s administrator. They will not be able to read any encrypted messages."; "screen_report_content_hint" = "Reason for reporting this content"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "Yes, reset now"; "screen_reset_encryption_confirmation_alert_subtitle" = "This process is irreversible."; "screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "Enter…"; "screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; "screen_reset_encryption_password_title" = "Enter your account password to continue"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "Camera"; +"screen_room_attachment_source_camera_photo" = "Take photo"; "screen_room_attachment_source_camera_video" = "Record video"; "screen_room_attachment_source_files" = "Attachment"; "screen_room_attachment_source_gallery" = "Photo & Video Library"; @@ -1112,16 +1128,24 @@ "screen_room_attachment_text_formatting" = "Text Formatting"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Ban people"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Remove messages"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Invite people"; +"screen_room_change_permissions_live_location" = "Share live location"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Messages and content"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Remove people"; "screen_room_change_permissions_room_avatar" = "Change avatar"; +"screen_room_change_permissions_room_details" = "Edit details"; "screen_room_change_permissions_room_name" = "Change name"; "screen_room_change_permissions_room_topic" = "Change topic"; "screen_room_change_permissions_send_messages" = "Send messages"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Edit Admins"; "screen_room_change_role_confirm_add_admin_description" = "You will not be able to undo this action. You are promoting the user to have the same power level as you."; "screen_room_change_role_confirm_add_admin_title" = "Add Admin?"; @@ -1135,9 +1159,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Edit Moderators"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Admins"; +"screen_room_change_role_section_moderators" = "Moderators"; +"screen_room_change_role_section_users" = "Members"; +"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; +"screen_room_change_role_unsaved_changes_title" = "Save changes?"; "screen_room_details_add_topic_title" = "Add topic"; "screen_room_details_badge_encrypted" = "Encrypted"; "screen_room_details_badge_not_encrypted" = "Not encrypted"; +"screen_room_details_badge_public" = "Public room"; "screen_room_details_edit_room_title" = "Edit details"; "screen_room_details_edition_error" = "There was an unknown error and the information couldn't be changed."; "screen_room_details_edition_error_title" = "Unable to update room"; @@ -1148,18 +1178,36 @@ "screen_room_details_error_unmuting" = "Failed unmuting this room, please try again."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Invite people"; +"screen_room_details_leave_conversation_title" = "Leave conversation"; +"screen_room_details_leave_room_title" = "Leave room"; +"screen_room_details_media_gallery_title" = "Media and files"; "screen_room_details_notification_mode_custom" = "Custom"; "screen_room_details_notification_mode_default" = "Default"; +"screen_room_details_notification_title" = "Notifications"; +"screen_room_details_pinned_events_row_title" = "Pinned messages"; +"screen_room_details_profile_row_title" = "Profile"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Roles & permissions"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "Security"; "screen_room_details_share_room_title" = "Share room"; "screen_room_details_title" = "Room info"; +"screen_room_details_topic_title" = "Topic"; "screen_room_details_updating_room" = "Updating details…"; "screen_room_directory_search_loading_error" = "Failed loading"; "screen_room_directory_search_title" = "Room directory"; "screen_room_encrypted_history_banner" = "Message history is currently unavailable."; "screen_room_encrypted_history_banner_unverified" = "Message history is unavailable in this room. Verify this device to see your message history."; +"screen_room_error_failed_processing_media" = "Failed processing media to upload, please try again."; "screen_room_error_failed_retrieving_user_details" = "Could not retrieve user details"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Would you like to invite them back?"; "screen_room_invite_again_alert_title" = "You are alone in this chat"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Block"; "screen_room_member_details_block_alert_description" = "Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime."; "screen_room_member_details_block_user" = "Block user"; @@ -1170,14 +1218,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verify %1$@"; "screen_room_member_list_banned_empty" = "There are no banned users."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Only remove member"; "screen_room_member_list_manage_member_unban_action" = "Unban"; "screen_room_member_list_manage_member_unban_message" = "They will be able to join this room again if invited."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Banned"; "screen_room_member_list_mode_members" = "Members"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Room members"; "screen_room_member_list_unbanning_user" = "Unbanning %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; +"screen_room_mentions_at_room_title" = "Everyone"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "Allow custom setting"; "screen_room_notification_settings_allow_custom_footnote" = "Turning this on will override your default setting"; "screen_room_notification_settings_custom_settings_title" = "Notify me in this chat for"; @@ -1189,7 +1247,13 @@ "screen_room_notification_settings_error_restoring_default" = "Failed restoring the default mode, please try again."; "screen_room_notification_settings_error_setting_mode" = "Failed setting the mode, please try again."; "screen_room_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you won't get notified in this room."; +"screen_room_notification_settings_mode_all_messages" = "All messages"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions and Keywords only"; "screen_room_notification_settings_room_custom_settings_title" = "In this room, notify me for"; +"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; +"screen_room_pinned_banner_loading_description" = "Loading message…"; +"screen_room_pinned_banner_view_all_button_title" = "View All"; "screen_room_retry_send_menu_send_again_action" = "Send again"; "screen_room_retry_send_menu_title" = "Your message failed to send"; "screen_room_roles_and_permissions_admins" = "Admins"; @@ -1201,12 +1265,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Messages and content"; "screen_room_roles_and_permissions_moderators" = "Moderators"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Reset permissions"; "screen_room_roles_and_permissions_reset_confirm_description" = "Once you reset permissions, you will lose the current settings."; "screen_room_roles_and_permissions_reset_confirm_title" = "Reset permissions?"; "screen_room_roles_and_permissions_roles_header" = "Roles"; "screen_room_roles_and_permissions_room_details" = "Room details"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Roles & permissions"; +"screen_room_single_knock_request_accept_button_title" = "Accept"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "Add a reaction"; "screen_room_timeline_beginning_of_room" = "This is the beginning of %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "This is the beginning of this conversation."; @@ -1215,8 +1284,14 @@ "screen_room_timeline_message_copied" = "Message copied"; "screen_room_timeline_no_permission_to_post" = "You do not have permission to post to this room"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Show less"; "screen_room_timeline_reactions_show_more" = "Show more"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "New"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ and "; "screen_room_typing_notification_plural_ios" = " are typing…"; @@ -1224,24 +1299,68 @@ "screen_room_typing_two_members" = "%1$@ and %2$@"; "screen_room_voice_message_tooltip" = "Hold to record"; "screen_roomlist_a11y_create_message" = "Create a new conversation or room"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "Get started by messaging someone."; "screen_roomlist_empty_title" = "No chats yet."; "screen_roomlist_filter_favourites" = "Favourites"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "You can add a chat to your favourites in the chat settings.\nFor now, you can deselect filters in order to see your other chats"; "screen_roomlist_filter_favourites_empty_state_title" = "You don’t have favourite chats yet"; +"screen_roomlist_filter_invites" = "Invites"; "screen_roomlist_filter_invites_empty_state_title" = "You don't have any pending invites."; "screen_roomlist_filter_low_priority" = "Low Priority"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "You can deselect filters in order to see your other chats"; "screen_roomlist_filter_mixed_empty_state_title" = "You don’t have chats for this selection"; +"screen_roomlist_filter_people" = "People"; "screen_roomlist_filter_people_empty_state_title" = "You don’t have any DMs yet"; "screen_roomlist_filter_rooms" = "Rooms"; "screen_roomlist_filter_rooms_empty_state_title" = "You’re not in any room yet"; "screen_roomlist_filter_unreads" = "Unreads"; "screen_roomlist_filter_unreads_empty_state_title" = "Congrats!\nYou don’t have any unread messages!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "Chats"; "screen_roomlist_mark_as_read" = "Mark as read"; "screen_roomlist_mark_as_unread" = "Mark as unread"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "Change account provider"; "screen_server_confirmation_message_login_element_dot_io" = "A private server for Element employees."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix is an open network for secure, decentralised communication."; "screen_server_confirmation_message_register" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; @@ -1256,6 +1375,7 @@ "screen_session_verification_compare_numbers_title" = "Compare numbers"; "screen_session_verification_complete_subtitle" = "Now you can read or send messages securely on your other device."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Device verified"; "screen_session_verification_enter_recovery_key" = "Enter recovery key"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Prove it’s you in order to access your encrypted message history."; @@ -1266,8 +1386,12 @@ "screen_session_verification_ready_subtitle" = "Compare a unique set of emojis."; "screen_session_verification_request_accepted_subtitle" = "Compare the unique emoji, ensuring they appear in the same order."; "screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "Now you can read or send messages securely on your other device."; +"screen_session_verification_request_success_title" = "Device verified"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "They don’t match"; "screen_session_verification_they_match" = "They match"; @@ -1278,33 +1402,67 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "Accept the request to start the verification process in your other session to continue."; "screen_session_verification_waiting_to_accept_title" = "Waiting to accept request"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; +"screen_share_location_live_location_missing_permissions" = "You do not have permissions to share your live location in this room"; "screen_share_location_title" = "Share location"; "screen_share_my_location_action" = "Share my location"; "screen_share_open_apple_maps" = "Open in Apple Maps"; "screen_share_open_google_maps" = "Open in Google Maps"; "screen_share_open_osm_maps" = "Open in OpenStreetMap"; "screen_share_this_location_action" = "Share selected location"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "You’ve changed your password on another session"; "screen_signed_out_reason_2" = "You have deleted the session from another session"; "screen_signed_out_reason_3" = "Your server’s administrator has invalidated your access"; "screen_signed_out_subtitle" = "You might have been signed out for one of the reasons listed below. Please sign in again to continue using %@."; "screen_signed_out_title" = "You’re signed out"; "screen_signout_confirmation_dialog_content" = "Are you sure you want to remove this device?"; +"screen_signout_confirmation_dialog_submit" = "Remove this device"; +"screen_signout_confirmation_dialog_title" = "Remove this device"; "screen_signout_in_progress_dialog_content" = "Removing device…"; "screen_signout_key_backup_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_key_backup_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_key_backup_offline_subtitle" = "Your keys were still being backed up when you went offline. Reconnect so that your keys can be backed up before you remove this device."; +"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; "screen_signout_key_backup_ongoing_subtitle" = "Please wait for this to complete before removing this device."; "screen_signout_key_backup_ongoing_title" = "Your keys are still being backed up"; +"screen_signout_preference_item" = "Remove this device"; "screen_signout_recovery_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_recovery_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_save_recovery_key_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Roles & permissions"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "An error occurred when trying to start a chat"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "Location"; "session_verification_banner_message" = "Looks like you’re using a new device. Verify with another device to access your encrypted messages."; "session_verification_banner_title" = "Verify it’s you"; @@ -1385,12 +1543,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Troubleshoot"; +"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_action" = "Run tests"; "troubleshoot_notifications_screen_action_again" = "Run tests again"; "troubleshoot_notifications_screen_failure" = "Some tests failed. Please check the details."; @@ -1399,6 +1557,10 @@ "troubleshoot_notifications_screen_success" = "All tests passed successfully."; "troubleshoot_notifications_screen_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_waiting" = "Some tests require your attention. Please check the details."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Blocked users"; "troubleshoot_notifications_test_check_permission_description" = "Check that the application can show notifications."; "troubleshoot_notifications_test_check_permission_title" = "Check permissions"; "troubleshoot_notifications_test_current_push_provider_description" = "Get the name of the current provider."; @@ -1436,138 +1598,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; "troubleshoot_notifications_test_unified_push_failure" = "No push distributors found."; "troubleshoot_notifications_test_unified_push_title" = "Check UnifiedPush"; -"a11y_poll" = "Poll"; -"banner_set_up_recovery_submit" = "Get recovery key"; -"common_android_shortcuts_remove_reason_left_room" = "You left the room"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Error"; -"dialog_title_success" = "Success"; -"notification_invitation_action_join" = "Join"; -"notification_invitation_action_reject" = "Reject"; -"notification_room_action_mark_as_read" = "Mark as read"; -"notification_room_action_quick_reply" = "Quick reply"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Block user"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "Chats"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; -"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; -"screen_link_new_device_desktop_submit" = "Ready to scan"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; -"screen_link_new_device_error_not_supported_title" = "QR code not supported"; -"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; -"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; -"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; -"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; -"screen_link_new_device_mobile_step2" = "Select %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "Everyone"; -"screen_room_single_knock_request_accept_button_title" = "Accept"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profile"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Roles & permissions"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "Change account provider"; -"screen_account_provider_signin_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; -"screen_account_provider_signup_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; -"screen_analytics_settings_help_us_improve" = "Share anonymous usage data to help us identify issues."; -"screen_analytics_settings_read_terms" = "You can read all our terms %1$@."; -"screen_analytics_settings_read_terms_content_link" = "here"; -"screen_blocked_users_unblock_alert_action" = "Unblock"; -"screen_blocked_users_unblock_alert_description" = "You'll be able to see all messages from them again."; -"screen_blocked_users_unblock_alert_title" = "Unblock user"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ crashed the last time it was used. Would you like to share a crash report with us?"; -"screen_chat_backup_recovery_action_confirm" = "Enter recovery key"; -"screen_chat_backup_recovery_action_setup" = "Get recovery key"; -"screen_create_account_title" = "Create account"; -"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; -"screen_create_room_add_people_title" = "Invite people"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Deactivate account"; -"screen_dm_details_block_alert_action" = "Block"; -"screen_dm_details_block_alert_description" = "Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime."; -"screen_dm_details_block_user" = "Block user"; -"screen_dm_details_unblock_alert_action" = "Unblock"; -"screen_dm_details_unblock_alert_description" = "You'll be able to see all messages from them again."; -"screen_dm_details_unblock_user" = "Unblock user"; -"screen_edit_poll_delete_confirmation_title" = "Delete Poll"; -"screen_edit_poll_title" = "Edit poll"; -"screen_identity_use_another_device" = "Use another device"; -"screen_join_room_join_action" = "Join"; -"screen_login_subtitle" = "Matrix is an open network for secure, decentralised communication."; -"screen_notification_settings_mentions_section_title" = "Mentions"; -"screen_onboarding_sign_in_to" = "Sign in to %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Try again"; -"screen_qr_code_login_start_over_button" = "Start over"; -"screen_recovery_key_change_generate_key_description" = "Do not share this with anyone!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "Block user"; -"screen_reset_encryption_password_placeholder" = "Enter…"; -"screen_room_attachment_source_camera_photo" = "Take photo"; -"screen_room_change_permissions_messages_and_content" = "Messages and content"; -"screen_room_change_permissions_room_details" = "Edit details"; -"screen_room_change_role_section_administrators" = "Admins"; -"screen_room_change_role_section_moderators" = "Moderators"; -"screen_room_change_role_section_users" = "Members"; -"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; -"screen_room_change_role_unsaved_changes_title" = "Save changes?"; -"screen_room_details_badge_public" = "Public room"; -"screen_room_details_invite_people_title" = "Invite people"; -"screen_room_details_leave_conversation_title" = "Leave conversation"; -"screen_room_details_leave_room_title" = "Leave room"; -"screen_room_details_media_gallery_title" = "Media and files"; -"screen_room_details_notification_title" = "Notifications"; -"screen_room_details_roles_and_permissions" = "Roles & permissions"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Security"; -"screen_room_details_topic_title" = "Topic"; -"screen_room_error_failed_processing_media" = "Failed processing media to upload, please try again."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "All messages"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions and Keywords only"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Show less"; -"screen_roomlist_filter_invites" = "Invites"; -"screen_roomlist_filter_people" = "People"; -"screen_server_confirmation_change_server" = "Change account provider"; -"screen_session_verification_device_verified" = "Device verified"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "Now you can read or send messages securely on your other device."; -"screen_session_verification_request_success_title" = "Device verified"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "Remove this device"; -"screen_signout_confirmation_dialog_title" = "Remove this device"; -"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; -"screen_signout_preference_item" = "Remove this device"; -"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; -"troubleshoot_notifications_test_blocked_users_title" = "Blocked users"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; diff --git a/ElementX/Resources/Localizations/en.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/en.lproj/Localizable.stringsdict index 7402ca0c8..bfada7844 100644 --- a/ElementX/Resources/Localizations/en.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/en.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d digits entered + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Read by %1$@ and %2$d others + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d others + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d Members + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d votes + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d messages + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d notifications + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d invitations + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d new messages + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d unread notified messages + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d rooms + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other You have %1$d attempts to unlock + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Wrong PIN. You have %1$d more chances + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Pinned messages + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d People + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d room changes + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ and %3$d others + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ are typing + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Found %1$d push providers: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distributors found: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/en.lproj/Untranslated.strings b/ElementX/Resources/Localizations/en.lproj/Untranslated.strings index 2b31da559..b14794500 100644 --- a/ElementX/Resources/Localizations/en.lproj/Untranslated.strings +++ b/ElementX/Resources/Localizations/en.lproj/Untranslated.strings @@ -1,16 +1,13 @@ -/* This file can be used to temporarily add strings to the project without needing to use Localazy. */ -/***** None of the strings in here will be available for translation *****/ - -/* Used for testing */ -"untranslated" = "Untranslated"; - -// MARK: - Soft logout - -"soft_logout_signin_title" = "Sign in"; -"soft_logout_signin_notice" = "Your homeserver (%1$s) admin has signed you out of your account %2$s (%3$s)."; -"soft_logout_signin_e2e_warning_notice" = "Sign in to recover encryption keys stored exclusively on this device. You need them to read all of your secure messages on any device."; -"soft_logout_clear_data_title" = "Clear personal data"; +"crypto_history_sharing_confirm_invite_dialog_content" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"crypto_history_sharing_confirm_invite_dialog_title" = "Invite new contacts to this room?"; +"crypto_history_sharing_confirm_start_chat_dialog_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"crypto_history_sharing_confirm_start_chat_dialog_title" = "Start a chat with this new contact?"; +"soft_logout_clear_data_dialog_content" = "Clear all data currently stored on this device?\nSign in again to access your account data and messages."; +"soft_logout_clear_data_dialog_title" = "Clear data"; "soft_logout_clear_data_notice" = "Warning: Your personal data (including encryption keys) is still stored on this device.\n\nClear it if you’re finished using this device, or want to sign in to another account."; "soft_logout_clear_data_submit" = "Clear all data"; -"soft_logout_clear_data_dialog_title" = "Clear data"; -"soft_logout_clear_data_dialog_content" = "Clear all data currently stored on this device?\nSign in again to access your account data and messages."; +"soft_logout_clear_data_title" = "Clear personal data"; +"soft_logout_signin_e2e_warning_notice" = "Sign in to recover encryption keys stored exclusively on this device. You need them to read all of your secure messages on any device."; +"soft_logout_signin_notice" = "Your homeserver (%1$s) admin has signed you out of your account %2$s (%3$s)."; +"soft_logout_signin_title" = "Sign in"; +"untranslated" = "Untranslated"; diff --git a/ElementX/Resources/Localizations/es.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/es.lproj/InfoPlist.strings index 540efefa8..ae8a40994 100644 --- a/ElementX/Resources/Localizations/es.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/es.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Para tomar fotografías o vídeos y enviarlos como un mensaje, Element X necesita acceder a la cámara."; "NSFaceIDUsageDescription" = "Face ID se utiliza para acceder a tu aplicación."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Otorga acceso a la ubicación para que Element X pueda compartir tu ubicación."; "NSMicrophoneUsageDescription" = "Para grabar y enviar mensajes con audio, Element X necesita acceder al micrófono."; "NSPhotoLibraryUsageDescription" = "Permite guardar fotos y vídeos en tu biblioteca de fotos."; diff --git a/ElementX/Resources/Localizations/es.lproj/Localizable.strings b/ElementX/Resources/Localizations/es.lproj/Localizable.strings index e1a598991..b876003d9 100644 --- a/ElementX/Resources/Localizations/es.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/es.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notificación"; "a11y_add_reaction" = "Añadir reacción: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "The full address will be %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Ocultar contraseña"; +"a11y_info" = "Info"; "a11y_join_call" = "Unirse a la llamada"; "a11y_jump_to_bottom" = "Ir al final"; "a11y_notifications_mentions_only" = "Sólo menciones"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Reproducir"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Encuesta"; "a11y_poll_end" = "Encuesta finalizada"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "Esta es la respuesta ganadora"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Enviar archivos"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Mostrar contraseña"; "a11y_start_call" = "Iniciar llamada"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Menú de usuario"; @@ -60,6 +63,7 @@ "action_call" = "Llamar"; "action_cancel" = "Cancelar"; "action_cancel_for_now" = "Cancelar por ahora"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Elegir foto"; "action_clear" = "Borrar"; "action_close" = "Cerrar"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Desactivar cuenta"; "action_decline" = "Rechazar"; "action_decline_and_block" = "Rechazar y bloquear"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Eliminar encuesta"; "action_deselect_all" = "Deselect all"; "action_disable" = "Desactivar"; "action_discard" = "Descartar"; "action_dismiss" = "Descartar"; "action_done" = "Hecho"; +"action_download" = "Download"; "action_edit" = "Editar"; "action_edit_caption" = "Editar leyenda"; "action_edit_poll" = "Editar encuesta"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Recupera tu identidad criptográfica y tu historial de mensajes con una clave de recuperación si has perdido todos tus dispositivos actuales."; +"banner_set_up_recovery_submit" = "Configurar la recuperación"; "banner_set_up_recovery_title" = "Configura la recuperación para proteger tu cuenta"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call no soporta dispositivos de audio Bluetooth en esta versión de Android. Selecciona otro dispositivo de audio."; "common_about" = "Acerca de"; "common_acceptable_use_policy" = "Política de uso aceptable"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Añadiendo leyenda"; "common_advanced_settings" = "Ajustes avanzados"; "common_an_image" = "una imagen"; "common_analytics" = "Estadísticas"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Saliste de la sala"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Apariencia"; "common_audio" = "Sonido"; "common_beta" = "Beta"; "common_blocked_users" = "Usuarios bloqueados"; "common_bubbles" = "Burbujas"; +"common_call_declined" = "Call declined"; "common_call_started" = "Llamada iniciada"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Copia de seguridad del chat"; "common_copied_to_clipboard" = "Copiado al portapapeles"; "common_copyright" = "Derechos de autor"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "¿De qué trata esta sala?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "No se puede descifrar"; +"common_unable_to_decrypt_insecure_device" = "Enviado desde un dispositivo no seguro"; "common_unable_to_decrypt_no_access" = "No tienes acceso a este mensaje"; +"common_unable_to_decrypt_verification_violation" = "Se restableció la identidad verificada del remitente"; "common_unable_to_invite_message" = "Las invitaciones no se pudieron enviar a uno o más usuarios."; "common_unable_to_invite_title" = "No se pudo enviar la(s) invitación(es)"; "common_unlock" = "Desbloquear"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Tú"; -"common_unable_to_decrypt_insecure_device" = "Enviado desde un dispositivo no seguro"; -"common_unable_to_decrypt_verification_violation" = "Se restableció la identidad verificada del remitente"; "confirm_recovery_key_banner_message" = "Confirma tu clave de recuperación para mantener el acceso a tu almacén de claves y al historial de mensajes."; "confirm_recovery_key_banner_primary_button_title" = "Introduce tu clave de recuperación"; "confirm_recovery_key_banner_secondary_button_title" = "¿Olvidaste tu clave de recuperación?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "El enlace %1$@ te está llevando a otro sitio %2$@\n\n¿Estás seguro de que quieres continuar?"; "dialog_confirm_link_title" = "Revisa este enlace"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "Para permitir que la aplicación utilice la cámara, por favor concede el permiso en los ajustes del sistema."; "dialog_permission_generic" = "Por favor concede el permiso en los ajustes del sistema."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ no tiene acceso a tu ubicación."; "dialog_permission_microphone" = "Para permitir que la aplicación utilice el micrófono, por favor conceda el permiso en los ajustes del sistema."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ no tiene acceso a tu biblioteca de fotos."; "dialog_room_reported" = "Sala denunciada"; "dialog_room_reported_and_left" = "Denunciaste y saliste de la sala"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Confirmar"; +"dialog_title_error" = "Error"; +"dialog_title_success" = "Terminado"; "dialog_title_warning" = "Atención"; "dialog_unsaved_changes_description" = "Tienes cambios sin guardar."; "dialog_unsaved_changes_description_ios" = "Tus cambios no se guardarán"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Símbolos"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "La sala ya no existe o la invitación ya no es válida."; -"error_network_or_server_issue" = "Esto puede deberse a problemas de red o del servidor."; -"error_room_address_already_exists" = "Esta dirección de sala ya existe. Intenta editar el campo de dirección de sala o cambia el nombre de la sala"; -"error_room_address_invalid_symbols" = "No se permiten algunos caracteres. Solo se admiten letras, dígitos y los siguientes símbolos ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Tu servidor base debe actualizarse para admitir Matrix Authentication Service y la creación de cuentas."; "error_failed_creating_the_permalink" = "No se pudo crear el enlace permanente"; "error_failed_loading_map" = "%1$@ no pudo cargar el mapa. Por favor vuelve a intentarlo más tarde."; "error_failed_loading_messages" = "Error al cargar mensajes"; "error_failed_locating_user" = "%1$@ no ha podido acceder a tu ubicación. Por favor vuelve a intentarlo más tarde."; "error_failed_uploading_voice_message" = "No se pudo cargar tu mensaje de voz."; +"error_invalid_invite" = "La sala ya no existe o la invitación ya no es válida."; "error_message_not_found" = "Mensaje no encontrado"; +"error_network_or_server_issue" = "Esto puede deberse a problemas de red o del servidor."; "error_no_compatible_app_found" = "No se encontró ninguna aplicación compatible con esta acción."; +"error_room_address_already_exists" = "Esta dirección de sala ya existe. Intenta editar el campo de dirección de sala o cambia el nombre de la sala"; +"error_room_address_invalid_symbols" = "No se permiten algunos caracteres. Solo se admiten letras, dígitos y los siguientes símbolos ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Algunos mensajes no se han enviado"; "error_unknown" = "Lo siento, se ha producido un error"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "Para asegurarte de que nunca te pierdas una llamada importante, modifica tus ajustes para permitir notificaciones a pantalla completa cuando el teléfono esté bloqueado."; "full_screen_intent_banner_title" = "Mejora tu experiencia de llamada"; "invite_friends_rich_title" = "🔐️ Únete a mí en %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "¿Seguro que quieres salir de la sala?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Notificación"; "notification_channel_call" = "Llamada"; "notification_channel_listening_for_events" = "Esperando eventos"; "notification_channel_noisy" = "Notificaciones ruidosas"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Llamada entrante"; "notification_inline_reply_failed" = "** No se ha podido enviar - por favor, abre la sala"; +"notification_invitation_action_join" = "Unirse"; +"notification_invitation_action_reject" = "Rechazar"; "notification_invite_body" = "Te invitó a chatear"; "notification_invite_body_with_sender" = "%1$@ te invitó a chatear"; "notification_mentioned_you_body" = "Te mencionó: %1$@"; "notification_new_messages" = "Mensajes nuevos"; "notification_reaction_body" = "Reaccionó con %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Marcar como leído"; +"notification_room_action_quick_reply" = "Respuesta rápida"; "notification_room_invite_body" = "Te invitó a unirte a la sala"; "notification_room_invite_body_with_sender" = "%1$@ te invitó a unirte a la sala"; "notification_sender_me" = "Yo"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "¡Estás viendo la notificación! ¡Haz clic en mí!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ y %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ en %2$@ y %3$@"; "preference_rageshake" = "Agitar con fuerza para informar de un error"; "rageshake_detection_dialog_content" = "Parece que sacudes el teléfono con frustración. ¿Quieres abrir la pantalla de informe de errores?"; +"rich_text_editor_a11y_add_attachment" = "Adjuntar archivo"; "rich_text_editor_bullet_list" = "Lista de puntos"; "rich_text_editor_close_formatting_options" = "Cancelar y cerrar opciones de formato"; "rich_text_editor_code_block" = "Bloque de código"; +"rich_text_editor_composer_caption_placeholder" = "Agregar una leyenda"; "rich_text_editor_composer_encrypted_placeholder" = "Mensaje cifrado…"; "rich_text_editor_composer_placeholder" = "Mensaje…"; "rich_text_editor_composer_unencrypted_placeholder" = "Mensaje no cifrado…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Eliminar enlace"; "rich_text_editor_unindent" = "Quitar sangría"; "rich_text_editor_url_placeholder" = "Enlace"; -"rich_text_editor_a11y_add_attachment" = "Adjuntar archivo"; -"rich_text_editor_composer_caption_placeholder" = "Agregar una leyenda"; +"screen_account_provider_change" = "Cambiar proveedor de cuentas"; +"screen_account_provider_form_hint" = "Dirección del servidor base"; +"screen_account_provider_form_notice" = "Introduce un término de búsqueda o una dirección de dominio."; +"screen_account_provider_form_subtitle" = "Busca una empresa, comunidad o servidor privado."; +"screen_account_provider_form_title" = "Encontrar un proveedor de cuentas"; +"screen_account_provider_signin_subtitle" = "Aquí es donde se alojarán tus conversaciones — justo como utilizarías un proveedor de correo electrónico para guardar tus correos electrónicos."; +"screen_account_provider_signin_title" = "Estás a punto de iniciar sesión en %@"; +"screen_account_provider_signup_subtitle" = "Aquí es donde se alojarán tus conversaciones — justo como utilizarías un proveedor de correo electrónico para guardar tus correos electrónicos."; +"screen_account_provider_signup_title" = "Estás a punto de crear una cuenta en %@"; +"screen_advanced_settings_developer_mode" = "Modo desarrollador"; +"screen_advanced_settings_developer_mode_description" = "Habilita para tener acceso a características y funcionalidades para desarrolladores."; "screen_advanced_settings_element_call_base_url" = "URL base personalizada de Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Define una URL base personalizada para Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL no válida, asegúrate de incluir el protocolo (http/https) y la dirección correcta."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Ocultar avatares en las invitaciones a salas"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Ocultar vistas previas de multimedia en la cronología"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Sube fotos y vídeos más rápido y reduce el uso de datos"; +"screen_advanced_settings_media_compression_title" = "Optimizar la calidad de los medios"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderación y seguridad"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Ocultar siempre"; -"screen_advanced_settings_show_media_timeline_always_show" = "Mostrar siempre"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "En las salas privadas"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Siempre se puede mostrar un ítem multimedia oculto pulsando sobre él"; -"screen_advanced_settings_show_media_timeline_title" = "Mostrar multimedia en la cronología"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Enviar invitación"; -"screen_bottom_sheet_create_dm_message" = "¿Quieres iniciar un chat con %1$@?"; -"screen_bottom_sheet_create_dm_title" = "¿Enviar invitación?"; -"screen_bottom_sheet_manage_room_member_ban" = "Sacar y vetar a un miembro"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Vetar"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "No podrán volver a unirse a esta sala si son invitados."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "¿Estás seguro de que quieres vetar a este miembro?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Vetando a %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Echar"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "¿Seguro que quieres echar a este miembro?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Ver perfil"; -"screen_bottom_sheet_manage_room_member_remove" = "Sacar de la sala"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "¿Sacar al miembro y prohibirle unirse en el futuro?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Eliminando %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Eliminar veto en la sala"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Podría volver a unirse a la sala si se le invita"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "¿Seguro que quieres levantarle el veto a este miembro?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Opciones"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Ajustes"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Cualquiera puede solicitar unirse, pero un administrador o un moderador tendrá que aceptar la solicitud"; -"screen_create_room_room_access_section_knocking_option_title" = "Permitir solicitar unirse"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Cualquiera puede unirse."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Necesitarás una dirección de sala para que sea visible en el directorio de salas públicas."; -"screen_create_room_room_address_section_title" = "Dirección"; -"screen_create_room_room_visibility_section_title" = "Visibilidad de la sala"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "No verás ningún mensaje ni invitación a sala que provenga de este usuario"; -"screen_decline_and_block_report_user_option_description" = "Denunciar esta sala a tu proveedor de cuentas."; -"screen_edit_room_address_room_address_section_footer" = "Necesitarás una dirección de sala para que sea visible en el directorio."; -"screen_edit_room_address_title" = "Editar dirección"; -"screen_invite_users_already_a_member" = "Ya eres miembro"; -"screen_invite_users_already_invited" = "Ya estás invitado"; -"screen_join_room_cancel_knock_action" = "Cancelar solicitud"; -"screen_join_room_cancel_knock_alert_confirmation" = "Sí, cancelar"; -"screen_join_room_cancel_knock_alert_description" = "¿Estás seguro de que deseas cancelar tu solicitud de unión a esta sala?"; -"screen_join_room_cancel_knock_alert_title" = "Cancelar solicitud de unión"; -"screen_join_room_decline_and_block_alert_confirmation" = "Sí, rechazar y bloquear"; -"screen_join_room_decline_and_block_alert_message" = "¿Estás seguro de que deseas rechazar la invitación para unirte a esta sala? Esto también impedirá que %1$@ pueda contactar contigo o invitarte a salas."; -"screen_join_room_decline_and_block_alert_title" = "Rechazar invitación y bloquear"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Mensaje (opcional)"; -"screen_join_room_knock_sent_description" = "Recibirás una invitación para unirte a la sala si se acepta tu solicitud."; -"screen_join_room_knock_sent_title" = "Solicitud de unión enviada"; -"screen_join_room_loading_alert_message" = "No hemos podido mostrar la vista previa de la sala. Esto puede deberse a problemas de red o del servidor."; -"screen_join_room_loading_alert_title" = "No hemos podido mostrar la vista previa de esta sala"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sí, aceptar todas"; -"screen_knock_requests_list_accept_all_alert_description" = "¿Estás seguro de que quieres aceptar todas las solicitudes de unión?"; -"screen_knock_requests_list_accept_all_alert_title" = "Aceptar todas las solicitudes"; -"screen_knock_requests_list_accept_all_button_title" = "Aceptar todas"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "No pudimos aceptar todas las solicitudes. ¿Quieres volver a intentarlo?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "No se pudieron aceptar todas las solicitudes"; -"screen_knock_requests_list_accept_all_loading_title" = "Aceptando todas las solicitudes de unión"; -"screen_knock_requests_list_accept_failed_alert_description" = "No pudimos aceptar esta solicitud. ¿Quieres volver a intentarlo?"; -"screen_knock_requests_list_accept_failed_alert_title" = "No se pudo aceptar la solicitud"; -"screen_knock_requests_list_accept_loading_title" = "Aceptando solicitud de unión"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sí, rechazar y vetar"; -"screen_knock_requests_list_ban_alert_description" = "¿Estás seguro de que quieres rechazar y vetar a %1$@? Este usuario no podrá volver a solicitar acceso para unirse a esta sala."; -"screen_knock_requests_list_ban_alert_title" = "Rechazar y vetar el acceso"; -"screen_knock_requests_list_ban_loading_title" = "Rechazando y vetando acceso"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sí, rechazar"; -"screen_knock_requests_list_decline_alert_description" = "¿Estás seguro de que deseas rechazar la solicitud de %1$@ para unirse a esta sala?"; -"screen_knock_requests_list_decline_alert_title" = "Rechazar el acceso"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Rechazar y vetar"; -"screen_knock_requests_list_decline_failed_alert_description" = "No pudimos rechazar esta solicitud. ¿Quieres volver a intentarlo?"; -"screen_knock_requests_list_decline_failed_alert_title" = "No se pudo rechazar la solicitud"; -"screen_knock_requests_list_decline_loading_title" = "Rechazando solicitud de unión"; -"screen_knock_requests_list_empty_state_description" = "Cuando alguien pida unirse a la sala, podrás ver su solicitud aquí."; -"screen_knock_requests_list_empty_state_title" = "No hay ninguna solicitud de unión pendiente"; -"screen_knock_requests_list_initial_loading_title" = "Cargando solicitudes de unión…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Formato de archivo"; -"screen_media_details_filename" = "Nombre del archivo"; -"screen_media_details_no_more_files_to_show" = "No hay más archivos que mostrar"; -"screen_media_details_no_more_media_to_show" = "No hay más medios que mostrar"; -"screen_media_details_uploaded_by" = "Subido por"; -"screen_media_details_uploaded_on" = "Subido el"; -"screen_media_upload_preview_caption_warning" = "Es posible que las leyendas no sean visibles para las personas que usan aplicaciones más antiguas."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Error al procesar el contenido multimedia, por favor inténtalo de nuevo."; -"screen_media_upload_preview_error_failed_sending" = "Error al subir el contenido multimedia, por favor inténtalo de nuevo."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Presiona sobre un mensaje y selecciona «%1$@» para incluirlo aquí."; -"screen_pinned_timeline_empty_state_headline" = "Fija los mensajes importantes para que se puedan descubrir fácilmente"; -"screen_push_history_title" = "Historial de notificaciones push"; -"screen_report_room_leave_failed_alert_message" = "Tu denuncia se ha enviado correctamente, pero hemos encontrado un problema al intentar salir de la sala. Inténtalo de nuevo."; -"screen_report_room_leave_failed_alert_title" = "No se pudo salir de la sala"; -"screen_report_room_reason_footer" = "Denuncia esta sala a tu administrador. Si los mensajes están cifrados, tu administrador no podrá leerlos."; -"screen_report_room_reason_placeholder" = "Describe el motivo de la denuncia…"; -"screen_reset_encryption_password_error" = "Se ha producido un error desconocido. Comprueba que la contraseña de tu cuenta sea correcta y vuelve a intentarlo."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retirar la verificación y enviar"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Puedes retirar tu verificación y enviar este mensaje de todos modos, o puedes cancelarlo por ahora e intentarlo de nuevo más tarde después de volver a verificar a %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Tu mensaje no se envió porque la identidad verificada de %1$@ fue restablecida"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Enviar mensaje de todos modos"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ utiliza uno o más dispositivos no verificados. Puedes enviar el mensaje de todos modos, o puedes cancelarlo por ahora y volver a intentarlo más tarde, una vez %2$@ haya verificado todos sus dispositivos."; -"screen_resolve_send_failure_unsigned_device_title" = "Tu mensaje no se envió porque %1$@ no ha verificado todos los dispositivos"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Uno o más de tus dispositivos no están verificados. Puedes enviar el mensaje de todos modos, o puedes cancelarlo por ahora e intentarlo de nuevo más tarde, una vez hayas verificado todos tus dispositivos."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Tu mensaje no se envió porque no has verificado uno o más de tus dispositivos"; -"screen_room_event_pill" = "Mensaje en %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notificar a toda la sala"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Ver todo"; -"screen_room_pinned_banner_indicator" = "%1$@ de %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ mensajes fijados"; -"screen_room_pinned_banner_loading_description" = "Cargando mensaje…"; -"screen_room_pinned_banner_view_all_button_title" = "Ver todos"; -"screen_room_single_knock_request_title" = "%1$@ quiere unirse a esta sala"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Mensajes fijados"; -"screen_room_details_requests_to_join_title" = "Solicitudes de unión"; -"screen_room_grouped_state_events_expand" = "Expandir"; -"screen_room_grouped_state_events_reduce" = "Reducir"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Ir a la nueva sala"; -"screen_room_timeline_tombstoned_room_message" = "Esta sala ha sido reemplazada y ya no está activa."; -"screen_room_timeline_upgraded_room_action" = "Ver mensajes antiguos"; -"screen_room_timeline_upgraded_room_message" = "Esta sala es la sucesora de otra sala."; -"screen_room_timeline_reactions_show_reactions_summary" = "Mostrar todas las reacciones"; -"screen_roomlist_clear_filters" = "Borrar filtros"; -"screen_roomlist_tombstoned_room_description" = "Esta sala ha sido renovada"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Agregar dirección"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Todos deben solicitar acceso."; -"screen_security_and_privacy_ask_to_join_option_title" = "Solicitar unirse"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sí, activar cifrado"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Una vez activado, el cifrado de una sala no se puede desactivar. El historial de mensajes solo será visible para los miembros de la sala desde que fueron invitados o desde que se unieron a la sala.\nNadie más que los miembros de la sala podrán leer los mensajes. Esto puede impedir que los bots y los puentes funcionen correctamente.\nNo recomendamos habilitar el cifrado para las salas que cualquiera pueda encontrar y unirse."; -"screen_security_and_privacy_enable_encryption_alert_title" = "¿Activar cifrado?"; -"screen_security_and_privacy_encryption_section_footer" = "Una vez activado, el cifrado no se puede desactivar."; -"screen_security_and_privacy_encryption_toggle_title" = "Activar el cifrado de extremo a extremo"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Cualquiera puede unirse"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Cualquiera"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Solo las personas invitadas pueden unirse."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Solo por invitación"; -"screen_security_and_privacy_room_access_section_header" = "Acceso"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "No se admiten los espacios por el momento."; -"screen_security_and_privacy_room_address_section_header" = "Dirección"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permite encontrar esta sala buscando en el directorio de salas públicas de %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible en el directorio público"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Cualquiera (el historial es público)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Quién puede leer el historial"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Solo participantes desde que fueron invitados"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Miembros (historia completa)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Las direcciones de sala son formas de buscar salas y acceder a ellas. Esto también garantiza que puedas compartir fácilmente tu sala con otras personas.\nPuedes optar por publicar tu sala en el directorio de salas públicas de tu servidor base."; -"screen_security_and_privacy_room_publishing_section_header" = "Publicación de la sala"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibilidad"; -"screen_security_and_privacy_title" = "Seguridad y privacidad"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Unirse a una sala por su dirección"; -"screen_start_chat_join_room_by_address_invalid_address" = "Dirección no válida"; -"screen_start_chat_join_room_by_address_placeholder" = "Introducir…"; -"screen_start_chat_join_room_by_address_room_found" = "Sala encontrada"; -"screen_start_chat_join_room_by_address_room_not_found" = "No se encontró la sala"; -"screen_start_chat_join_room_by_address_supporting_text" = "p. ej., #nombre-de-la-sala:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Mensaje no enviado porque la identidad verificada de %1$@ fue restablecida."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Mensaje no enviado porque %1$@ no ha verificado todos los dispositivos."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mensaje no enviado porque no has verificado uno o más de tus dispositivos."; -"screen_account_provider_form_hint" = "Dirección del servidor base"; -"screen_account_provider_form_notice" = "Introduce un término de búsqueda o una dirección de dominio."; -"screen_account_provider_form_subtitle" = "Busca una empresa, comunidad o servidor privado."; -"screen_account_provider_form_title" = "Encontrar un proveedor de cuentas"; -"screen_account_provider_signin_title" = "Estás a punto de iniciar sesión en %@"; -"screen_account_provider_signup_title" = "Estás a punto de crear una cuenta en %@"; -"screen_advanced_settings_developer_mode" = "Modo desarrollador"; -"screen_advanced_settings_developer_mode_description" = "Habilita para tener acceso a características y funcionalidades para desarrolladores."; -"screen_advanced_settings_media_compression_description" = "Sube fotos y vídeos más rápido y reduce el uso de datos"; -"screen_advanced_settings_media_compression_title" = "Optimizar la calidad de los medios"; "screen_advanced_settings_rich_text_editor_description" = "Desactiva el editor de texto enriquecido para escribir Markdown manualmente."; "screen_advanced_settings_send_read_receipts" = "Confirmaciones de lectura"; "screen_advanced_settings_send_read_receipts_description" = "Si se desactiva, las confirmaciones de lectura no se enviarán a nadie. Seguirás recibiendo confirmaciones de lectura de otros usuarios."; "screen_advanced_settings_share_presence" = "Compartir presencia"; "screen_advanced_settings_share_presence_description" = "Si se desactiva, no podrás enviar ni recibir confirmaciones de lectura ni notificaciones de escritura."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Ocultar siempre"; +"screen_advanced_settings_show_media_timeline_always_show" = "Mostrar siempre"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "En las salas privadas"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Siempre se puede mostrar un ítem multimedia oculto pulsando sobre él"; +"screen_advanced_settings_show_media_timeline_title" = "Mostrar multimedia en la cronología"; "screen_advanced_settings_view_source_description" = "Habilita la opción para ver el contenido en bruto del mensaje en la cronología."; "screen_analytics_prompt_data_usage" = "No registraremos o perfilaremos ningún dato personal"; "screen_analytics_prompt_help_us_improve" = "Compartir datos de uso anónimos para ayudarnos a identificar problemas."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Puedes desactivarlo en cualquier momento"; "screen_analytics_prompt_third_party_sharing" = "No compartiremos tus datos con terceros"; "screen_analytics_prompt_title" = "Ayuda a mejorar %1$@"; +"screen_analytics_settings_help_us_improve" = "Compartir datos de uso anónimos para ayudarnos a identificar problemas."; +"screen_analytics_settings_read_terms" = "Puedes leer todos nuestros términos %1$@."; +"screen_analytics_settings_read_terms_content_link" = "aquí"; "screen_analytics_settings_share_data" = "Compartir datos analíticos"; "screen_app_lock_biometric_authentication" = "autenticación biométrica"; "screen_app_lock_biometric_unlock" = "desbloqueo biométrico"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Tendrás que volver a iniciar sesión y crear un nuevo PIN para continuar"; "screen_app_lock_signout_alert_title" = "Se está cerrando tu sesión"; "screen_blocked_users_empty" = "No tienes usuarios bloqueados"; +"screen_blocked_users_unblock_alert_action" = "Desbloquear"; +"screen_blocked_users_unblock_alert_description" = "Podrás ver todos sus mensajes de nuevo."; +"screen_blocked_users_unblock_alert_title" = "Desbloquear usuario"; "screen_blocked_users_unblocking" = "Desbloqueando..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Enviar invitación"; +"screen_bottom_sheet_create_dm_message" = "¿Quieres iniciar un chat con %1$@?"; +"screen_bottom_sheet_create_dm_title" = "¿Enviar invitación?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Sacar y vetar a un miembro"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Vetar"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "No podrán volver a unirse a esta sala si son invitados."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "¿Estás seguro de que quieres vetar a este miembro?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Vetando a %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Echar"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Podrá volver a unirse a esta sala si se le invita."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "¿Seguro que quieres echar a este miembro?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Ver perfil"; +"screen_bottom_sheet_manage_room_member_remove" = "Sacar de la sala"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "¿Sacar al miembro y prohibirle unirse en el futuro?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Eliminando %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Eliminar veto en la sala"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Quitar veto"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Podría volver a unirse a la sala si se le invita"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "¿Seguro que quieres levantarle el veto a este miembro?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Levantando veto a %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Adjuntar captura de pantalla"; "screen_bug_report_contact_me" = "Pueden ponerse en contacto conmigo si tienen alguna pregunta relacionada."; "screen_bug_report_contact_me_title" = "Contáctame"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Tus registros de errores son demasiado grandes y no pueden añadirse a este informe, por favor envíanoslos de otra manera."; "screen_bug_report_include_screenshot" = "Enviar captura de pantalla"; "screen_bug_report_logs_description" = "Los registros se incluirán con tu mensaje para asegurarse de que todo funciona correctamente. Para enviar tu mensaje sin registros, desactiva esta opción."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ se cerró inesperadamente la última vez que se lo usaste. ¿Quieres compartir un informe de error con nosotros?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Ver los registros"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Permitir almacenamiento de claves"; "screen_chat_backup_recovery_action_change" = "Cambiar la clave de recuperación"; "screen_chat_backup_recovery_action_change_description" = "Recupera tu identidad criptográfica y tu historial de mensajes con una clave de recuperación si has perdido todos tus dispositivos actuales."; +"screen_chat_backup_recovery_action_confirm" = "Introduce la clave de recuperación"; "screen_chat_backup_recovery_action_confirm_description" = "Tu almacén de claves no está sincronizado actualmente."; +"screen_chat_backup_recovery_action_setup" = "Configurar la recuperación"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Crear cuenta"; "screen_create_new_recovery_key_list_item_1" = "Abre %1$@ en un dispositivo de escritorio"; "screen_create_new_recovery_key_list_item_2" = "Vuelve a iniciar sesión en tu cuenta"; "screen_create_new_recovery_key_list_item_3" = "Cuando se te pida que verifiques tu dispositivo, selecciona %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Mostrar los resultados solo después de que finalice la encuesta"; "screen_create_poll_anonymous_headline" = "Ocultar votos"; "screen_create_poll_answer_hint" = "Opción %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Tus cambios no se guardarán"; "screen_create_poll_cancel_confirmation_title_ios" = "Cancelar Encuesta"; "screen_create_poll_delete_option_a11y" = "Eliminar opción %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Opciones"; "screen_create_poll_question_desc" = "Pregunta o tema"; "screen_create_poll_question_hint" = "¿De qué trata la encuesta?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Ajustes"; "screen_create_poll_title" = "Crear una Encuesta"; "screen_create_room_action_create_room" = "Nueva sala"; +"screen_create_room_add_people_title" = "Invitar personas"; "screen_create_room_error_creating_room" = "Se ha producido un error al crear la sala"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Solo las personas invitadas pueden acceder."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Cualquiera puede encontrar esta sala.\nPuedes cambiar esto en cualquier momento en los ajustes de la sala."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Cualquiera puede solicitar unirse, pero un administrador o un moderador tendrá que aceptar la solicitud"; +"screen_create_room_room_access_section_knocking_option_title" = "Permitir solicitar unirse"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Cualquiera puede unirse."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Necesitarás una dirección de sala para que sea visible en el directorio de salas públicas."; +"screen_create_room_room_address_section_title" = "Dirección"; +"screen_create_room_room_visibility_section_title" = "Visibilidad de la sala"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Tema (opcional)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Confirma que quieres desactivar tu cuenta. Esta acción no se puede deshacer."; "screen_deactivate_account_delete_all_messages" = "Borrar todos mis mensajes"; "screen_deactivate_account_delete_all_messages_notice" = "Advertencia: Futuros usuarios pueden ver conversaciones incompletas."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Te eliminará de todas las salas de chat."; "screen_deactivate_account_list_item_3" = "Eliminará la información de tu cuenta de nuestro servidor de identidad."; "screen_deactivate_account_list_item_4" = "Tus mensajes seguirán siendo visibles para los usuarios registrados, pero no estarán disponibles para los usuarios nuevos o no registrados si decides eliminarlos."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "No verás ningún mensaje ni invitación a sala que provenga de este usuario"; +"screen_decline_and_block_block_user_option_title" = "Bloquear usuario"; +"screen_decline_and_block_report_user_option_description" = "Denunciar esta sala a tu proveedor de cuentas."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe el motivo de la denuncia…"; +"screen_decline_and_block_title" = "Rechazar y bloquear"; +"screen_dm_details_block_alert_action" = "Bloquear"; +"screen_dm_details_block_alert_description" = "Los usuarios bloqueados no podrán enviarte mensajes y todos sus mensajes se ocultarán. Puedes desbloquearlos cuando quieras."; +"screen_dm_details_block_user" = "Bloquear usuario"; +"screen_dm_details_unblock_alert_action" = "Desbloquear"; +"screen_dm_details_unblock_alert_description" = "Podrás ver todos sus mensajes de nuevo."; +"screen_dm_details_unblock_user" = "Desbloquear usuario"; "screen_edit_poll_delete_confirmation" = "¿Seguro que quieres eliminar esta encuesta?"; +"screen_edit_poll_delete_confirmation_title" = "Eliminar encuesta"; +"screen_edit_poll_title" = "Editar encuesta"; "screen_edit_profile_display_name" = "Nombre público"; "screen_edit_profile_display_name_placeholder" = "Tu nombre visible"; "screen_edit_profile_error" = "Se encontró un error desconocido y no se pudo cambiar la información."; "screen_edit_profile_error_title" = "No se puede actualizar el perfil"; "screen_edit_profile_title" = "Editar perfil"; "screen_edit_profile_updating_details" = "Actualizando perfil..."; +"screen_edit_room_address_room_address_section_footer" = "Necesitarás una dirección de sala para que sea visible en el directorio."; +"screen_edit_room_address_title" = "Editar dirección"; "screen_encryption_reset_action_continue_reset" = "Continuar con el restablecimiento"; "screen_encryption_reset_bullet_1" = "Se conservarán los detalles de tu cuenta, tus contactos, tus preferencias y tu lista de chats"; "screen_encryption_reset_bullet_2" = "Perderás cualquier historial de mensajes que solo esté almacenado en el servidor"; "screen_encryption_reset_bullet_3" = "Tendrás que verificar de nuevo todos tus dispositivos y contactos existentes"; "screen_encryption_reset_footer" = "Restablece tu identidad solo si no tienes acceso a otro dispositivo en el que hayas iniciado sesión y has perdido tu clave de recuperación."; "screen_encryption_reset_title" = "¿No puedes confirmar? Tendrás que restablecer tu identidad."; +"screen_home_tab_chats" = "Chats"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "¿No puedes confirmar?"; "screen_identity_confirmation_create_new_recovery_key" = "Crear una nueva clave de recuperación"; "screen_identity_confirmation_subtitle" = "Verifica este dispositivo para configurar la mensajería segura."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Usar clave de recuperación"; "screen_identity_confirmed_subtitle" = "Ahora puedes leer o enviar mensajes de forma segura y cualquier persona con la que chatees también puede confiar en este dispositivo."; "screen_identity_confirmed_title" = "Dispositivo verificado"; +"screen_identity_use_another_device" = "Usar otro dispositivo"; "screen_identity_waiting_on_other_device" = "Esperando en otro dispositivo…"; +"screen_invite_users_already_a_member" = "Ya eres miembro"; +"screen_invite_users_already_invited" = "Ya estás invitado"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "¿Estás seguro de que quieres rechazar la invitación a unirte a %1$@?"; "screen_invites_decline_chat_title" = "Rechazar la invitación"; "screen_invites_decline_direct_chat_message" = "¿Estás seguro de que quieres rechazar este chat privado con %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Has sido baneado por %1$@."; "screen_join_room_ban_message" = "Has sido baneado."; "screen_join_room_ban_reason" = "Motivo: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancelar solicitud"; +"screen_join_room_cancel_knock_alert_confirmation" = "Sí, cancelar"; +"screen_join_room_cancel_knock_alert_description" = "¿Estás seguro de que deseas cancelar tu solicitud de unión a esta sala?"; +"screen_join_room_cancel_knock_alert_title" = "Cancelar solicitud de unión"; +"screen_join_room_decline_and_block_alert_confirmation" = "Sí, rechazar y bloquear"; +"screen_join_room_decline_and_block_alert_message" = "¿Estás seguro de que deseas rechazar la invitación para unirte a esta sala? Esto también impedirá que %1$@ pueda contactar contigo o invitarte a salas."; +"screen_join_room_decline_and_block_alert_title" = "Rechazar invitación y bloquear"; +"screen_join_room_decline_and_block_button_title" = "Rechazar y bloquear"; "screen_join_room_fail_message" = "Error al unirse"; "screen_join_room_fail_reason" = "O es necesario estar invitado para unirse o puede haber restricciones de acceso."; "screen_join_room_forget_action" = "Olvidar"; "screen_join_room_invite_required_message" = "Necesitas una invitación para unirte"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Unirse"; "screen_join_room_join_restricted_message" = "Es posible que necesites ser invitado o ser miembro de un espacio para poder unirte."; "screen_join_room_knock_action" = "Enviar solicitud de unión"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Mensaje (opcional)"; +"screen_join_room_knock_sent_description" = "Recibirás una invitación para unirte a la sala si se acepta tu solicitud."; +"screen_join_room_knock_sent_title" = "Solicitud de unión enviada"; +"screen_join_room_loading_alert_message" = "No hemos podido mostrar la vista previa de la sala. Esto puede deberse a problemas de red o del servidor."; +"screen_join_room_loading_alert_title" = "No hemos podido mostrar la vista previa de esta sala"; "screen_join_room_space_not_supported_description" = "%1$@ aún no admite los espacios. Puedes acceder a los espacios en la web."; "screen_join_room_space_not_supported_title" = "Todavía no se admiten los espacios"; "screen_join_room_subtitle_knock" = "Haz clic en el botón que aparece a continuación y se notificará a un administrador de la sala. Podrás unirte a la conversación una vez que hayas sido aprobado."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "No tendrás un historial de mensajes cifrados en nuevos dispositivos"; "screen_key_backup_disable_description_point_2" = "Perderás el acceso a tus mensajes cifrados si cierras sesión en %1$@ en todas partes"; "screen_key_backup_disable_title" = "¿Estás seguro de que quieres desactivar el almacenamiento de claves y borrarlo?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sí, aceptar todas"; +"screen_knock_requests_list_accept_all_alert_description" = "¿Estás seguro de que quieres aceptar todas las solicitudes de unión?"; +"screen_knock_requests_list_accept_all_alert_title" = "Aceptar todas las solicitudes"; +"screen_knock_requests_list_accept_all_button_title" = "Aceptar todas"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "No pudimos aceptar todas las solicitudes. ¿Quieres volver a intentarlo?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "No se pudieron aceptar todas las solicitudes"; +"screen_knock_requests_list_accept_all_loading_title" = "Aceptando todas las solicitudes de unión"; +"screen_knock_requests_list_accept_failed_alert_description" = "No pudimos aceptar esta solicitud. ¿Quieres volver a intentarlo?"; +"screen_knock_requests_list_accept_failed_alert_title" = "No se pudo aceptar la solicitud"; +"screen_knock_requests_list_accept_loading_title" = "Aceptando solicitud de unión"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sí, rechazar y vetar"; +"screen_knock_requests_list_ban_alert_description" = "¿Estás seguro de que quieres rechazar y vetar a %1$@? Este usuario no podrá volver a solicitar acceso para unirse a esta sala."; +"screen_knock_requests_list_ban_alert_title" = "Rechazar y vetar el acceso"; +"screen_knock_requests_list_ban_loading_title" = "Rechazando y vetando acceso"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sí, rechazar"; +"screen_knock_requests_list_decline_alert_description" = "¿Estás seguro de que deseas rechazar la solicitud de %1$@ para unirse a esta sala?"; +"screen_knock_requests_list_decline_alert_title" = "Rechazar el acceso"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Rechazar y vetar"; +"screen_knock_requests_list_decline_failed_alert_description" = "No pudimos rechazar esta solicitud. ¿Quieres volver a intentarlo?"; +"screen_knock_requests_list_decline_failed_alert_title" = "No se pudo rechazar la solicitud"; +"screen_knock_requests_list_decline_loading_title" = "Rechazando solicitud de unión"; +"screen_knock_requests_list_empty_state_description" = "Cuando alguien pida unirse a la sala, podrás ver su solicitud aquí."; +"screen_knock_requests_list_empty_state_title" = "No hay ninguna solicitud de unión pendiente"; +"screen_knock_requests_list_initial_loading_title" = "Cargando solicitudes de unión…"; +"screen_knock_requests_list_title" = "Solicitudes de unión"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Escanea el código QR"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Escanea el código QR con este dispositivo"; +"screen_link_new_device_desktop_submit" = "Listo para escanear"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Tu proveedor de cuentas no es compatible con %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ no admitido"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "Código QR no admitido"; +"screen_link_new_device_error_request_cancelled_subtitle" = "El inicio de sesión se canceló en el otro dispositivo."; +"screen_link_new_device_error_request_cancelled_title" = "Solicitud de inicio de sesión cancelada"; +"screen_link_new_device_error_request_timeout_subtitle" = "El inicio de sesión ha caducado. Inténtalo de nuevo."; +"screen_link_new_device_error_request_timeout_title" = "El inicio de sesión no se completó a tiempo"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Selecciona %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Esta cuenta ha sido desactivada."; "screen_login_error_invalid_credentials" = "Usuario y/o contraseña incorrectos"; "screen_login_error_invalid_user_id" = "Este no es un id de usuario válido. Formato esperado: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Este servidor está configurado para utilizar tokens de actualización. Estos no son compatibles cuando se utiliza el inicio de sesión basado en contraseña."; -"screen_login_error_unsupported_authentication" = "El servidor base seleccionado no admite el inicio de sesión usando contraseña ni OIDC. Ponte en contacto con tu administrador o elige otro servidor base."; +"screen_login_error_unsupported_authentication" = "El servidor base seleccionado no admite el inicio de sesión usando contraseña ni OAuth. Ponte en contacto con tu administrador o elige otro servidor base."; "screen_login_form_header" = "Introduce tus datos"; +"screen_login_subtitle" = "Matrix es una red abierta para una comunicación segura y descentralizada."; "screen_login_title" = "¡Hola de nuevo!"; "screen_login_title_with_homeserver" = "Iniciar sesión en %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Este archivo se eliminará de la sala y los miembros no tendrán acceso a él."; "screen_media_browser_delete_confirmation_title" = "¿Borrar archivo?"; "screen_media_browser_download_error_message" = "Verifica tu conexión a Internet e inténtalo de nuevo."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Las imágenes y vídeos subidos a esta sala se mostrarán aquí."; "screen_media_browser_media_empty_state_title" = "Aún no se ha subido ningún medio"; "screen_media_browser_title" = "Medios y archivos"; +"screen_media_details_file_format" = "Formato de archivo"; +"screen_media_details_filename" = "Nombre del archivo"; +"screen_media_details_no_more_files_to_show" = "No hay más archivos que mostrar"; +"screen_media_details_no_more_media_to_show" = "No hay más medios que mostrar"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Subido por"; +"screen_media_details_uploaded_on" = "Subido el"; "screen_media_picker_error_failed_selection" = "Error al seleccionar archivos multimedia, por favor inténtalo de nuevo."; +"screen_media_upload_preview_caption_warning" = "Es posible que las leyendas no sean visibles para las personas que usan aplicaciones más antiguas."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Error al procesar el contenido multimedia, por favor inténtalo de nuevo."; +"screen_media_upload_preview_error_failed_sending" = "Error al subir el contenido multimedia, por favor inténtalo de nuevo."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "Este proceso solo se hace una vez, gracias por esperar."; "screen_migration_title" = "Configura tu cuenta"; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Puedes cambiar la configuración más tarde."; "screen_notification_optin_title" = "Activa las notificaciones y nunca te pierdas un mensaje"; "screen_notification_settings_additional_settings_section_title" = "Ajustes adicionales"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Chats grupales"; "screen_notification_settings_invite_for_me_label" = "Invitaciones"; "screen_notification_settings_mentions_only_disclaimer" = "Tu servidor base no admite esta opción en salas cifradas, puede que no recibas notificaciones de algunas salas."; +"screen_notification_settings_mentions_section_title" = "Menciones"; "screen_notification_settings_mode_all" = "Todos"; "screen_notification_settings_mode_mentions" = "Menciones"; "screen_notification_settings_notification_section_title" = "Notificarme para"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Notificaciones del sistema desactivadas"; "screen_notification_settings_title" = "Notificaciones"; "screen_onboarding_app_version" = "Versión %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Iniciar sesión manualmente"; +"screen_onboarding_sign_in_to" = "Iniciar sesión en %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Iniciar sesión con un código QR"; "screen_onboarding_sign_up" = "Crear cuenta"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Bienvenido al %1$@ más rápido de todos los tiempos. Diseñado para la velocidad y la simplicidad."; "screen_onboarding_welcome_subtitle" = "Bienvenido a %1$@. Vitaminado, para mayor rapidez y sencillez."; "screen_onboarding_welcome_title" = "Siéntete en tu Elemento"; +"screen_pinned_timeline_empty_state_description" = "Presiona sobre un mensaje y selecciona «%1$@» para incluirlo aquí."; +"screen_pinned_timeline_empty_state_headline" = "Fija los mensajes importantes para que se puedan descubrir fácilmente"; +"screen_pinned_timeline_screen_title_empty" = "Mensajes fijados"; "screen_polls_history_empty_ongoing" = "No se pudo encontrar ninguna encuesta en curso."; "screen_polls_history_empty_past" = "No se pudo encontrar ninguna encuesta anterior."; "screen_polls_history_filter_ongoing" = "En curso"; "screen_polls_history_filter_past" = "Anteriores"; "screen_polls_history_title" = "Encuestas"; +"screen_push_history_title" = "Historial de notificaciones push"; "screen_qr_code_login_connecting_subtitle" = "Estableciendo una conexión segura"; "screen_qr_code_login_connection_note_secure_state_description" = "No se pudo establecer una conexión segura con el nuevo dispositivo. Tus dispositivos actuales siguen siendo seguros y no tienes que preocuparte por ellos."; "screen_qr_code_login_connection_note_secure_state_list_header" = "¿Y ahora qué?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Sólo disponible si tu proveedor de cuentas lo admite."; "screen_qr_code_login_initial_state_title" = "Abre %1$@ en otro dispositivo para obtener el código QR"; "screen_qr_code_login_invalid_scan_state_description" = "Usa el código QR que se muestra en el otro dispositivo."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Intentar de nuevo"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Código QR incorrecto"; "screen_qr_code_login_no_camera_permission_button" = "Ir a los ajustes de la cámara"; "screen_qr_code_login_no_camera_permission_state_description" = "Tienes que dar permiso a %1$@ para que utilice la cámara de tu dispositivo y así poder continuar."; "screen_qr_code_login_no_camera_permission_state_title" = "Permite el acceso a la cámara para escanear el código QR"; "screen_qr_code_login_scanning_state_title" = "Escanea el código QR"; +"screen_qr_code_login_start_over_button" = "Empezar de nuevo"; "screen_qr_code_login_unknown_error_description" = "Se ha producido un error inesperado. Vuelve a intentarlo."; "screen_qr_code_login_verify_code_loading" = "A la espera de tu otro dispositivo"; "screen_qr_code_login_verify_code_subtitle" = "Puede que tu proveedor de cuentas te pida el siguiente código para verificar el inicio de sesión."; "screen_qr_code_login_verify_code_title" = "Tu código de verificación"; "screen_recovery_key_change_description" = "Obtén una nueva clave de recuperación si has perdido la que tenías. Después de cambiar la clave de recuperación, la anterior dejará de funcionar."; "screen_recovery_key_change_generate_key" = "Generar una nueva clave de recuperación"; +"screen_recovery_key_change_generate_key_description" = "¡No la compartas con nadie!"; "screen_recovery_key_change_success" = "Clave de recuperación cambiada"; "screen_recovery_key_change_title" = "¿Cambiar la clave de recuperación?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Crear nueva clave de recuperación"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Introducir…"; "screen_recovery_key_confirm_lost_recovery_key" = "¿Perdiste tu clave de recuperación?"; "screen_recovery_key_confirm_success" = "Clave de recuperación confirmada"; +"screen_recovery_key_confirm_title" = "Introduce tu clave de recuperación"; "screen_recovery_key_copied_to_clipboard" = "Clave de recuperación copiada"; "screen_recovery_key_generating_key" = "Generando…"; "screen_recovery_key_save_action" = "Guardar clave de recuperación"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "¡No la compartas con nadie!"; "screen_recovery_key_setup_success" = "Configuración de recuperación terminada"; "screen_recovery_key_setup_title" = "Configurar la recuperación"; +"screen_report_content_block_user" = "Bloquear usuario"; "screen_report_content_block_user_hint" = "Marca esta casilla si quieres ocultar todos los mensajes actuales y futuros de este usuario"; "screen_report_content_explanation" = "Se denunciará este mensaje al administrador de tu servidor base. No será capaz de leer ningún mensaje cifrado."; "screen_report_content_hint" = "Motivo para denunciar este contenido"; +"screen_report_room_leave_failed_alert_message" = "Tu denuncia se ha enviado correctamente, pero hemos encontrado un problema al intentar salir de la sala. Inténtalo de nuevo."; +"screen_report_room_leave_failed_alert_title" = "No se pudo salir de la sala"; +"screen_report_room_reason_footer" = "Denuncia esta sala a tu administrador. Si los mensajes están cifrados, tu administrador no podrá leerlos."; +"screen_report_room_reason_placeholder" = "Describe el motivo de la denuncia…"; +"screen_report_room_title" = "Denunciar sala"; "screen_reset_encryption_confirmation_alert_action" = "Sí, restablecer ahora"; "screen_reset_encryption_confirmation_alert_subtitle" = "Este proceso es irreversible."; "screen_reset_encryption_confirmation_alert_title" = "¿Estás seguro de que quieres restablecer tu identidad?"; +"screen_reset_encryption_password_error" = "Se ha producido un error desconocido. Comprueba que la contraseña de tu cuenta sea correcta y vuelve a intentarlo."; +"screen_reset_encryption_password_placeholder" = "Introducir…"; "screen_reset_encryption_password_subtitle" = "Confirma que quieres restablecer tu identidad."; "screen_reset_encryption_password_title" = "Introduce la contraseña de tu cuenta para continuar"; "screen_reset_identity_confirmation_subtitle" = "Estás a punto de ir a tu cuenta de %1$@ para restablecer tu identidad. Posteriormente volverás a la aplicación."; "screen_reset_identity_confirmation_title" = "¿No puedes confirmar? Ve a tu cuenta para restablecer tu identidad."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retirar la verificación y enviar"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Puedes retirar tu verificación y enviar este mensaje de todos modos, o puedes cancelarlo por ahora e intentarlo de nuevo más tarde después de volver a verificar a %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Tu mensaje no se envió porque la identidad verificada de %1$@ fue restablecida"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Enviar mensaje de todos modos"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ utiliza uno o más dispositivos no verificados. Puedes enviar el mensaje de todos modos, o puedes cancelarlo por ahora y volver a intentarlo más tarde, una vez %2$@ haya verificado todos sus dispositivos."; +"screen_resolve_send_failure_unsigned_device_title" = "Tu mensaje no se envió porque %1$@ no ha verificado todos los dispositivos"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Uno o más de tus dispositivos no están verificados. Puedes enviar el mensaje de todos modos, o puedes cancelarlo por ahora e intentarlo de nuevo más tarde, una vez hayas verificado todos tus dispositivos."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Tu mensaje no se envió porque no has verificado uno o más de tus dispositivos"; "screen_room_alias_resolver_resolve_alias_failure" = "No se pudo resolver el alias de la sala."; "screen_room_attachment_source_camera" = "Cámara"; +"screen_room_attachment_source_camera_photo" = "Hacer foto"; "screen_room_attachment_source_camera_video" = "Grabar video"; "screen_room_attachment_source_files" = "Archivo adjunto"; "screen_room_attachment_source_gallery" = "Biblioteca de fotos y vídeos"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Formato de texto"; "screen_room_change_permissions_administrators" = "Administrador"; "screen_room_change_permissions_ban_people" = "Vetar personas"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Eliminar mensajes"; "screen_room_change_permissions_everyone" = "Miembro"; "screen_room_change_permissions_invite_people" = "Invitar a otras personas"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Administrar miembros"; +"screen_room_change_permissions_messages_and_content" = "Mensajes y contenido"; "screen_room_change_permissions_moderators" = "Moderador"; "screen_room_change_permissions_remove_people" = "Eliminar personas"; "screen_room_change_permissions_room_avatar" = "Cambiar el avatar de la sala"; +"screen_room_change_permissions_room_details" = "Editar detalles"; "screen_room_change_permissions_room_name" = "Cambiar el nombre de la sala"; "screen_room_change_permissions_room_topic" = "Cambiar el tema de la sala"; "screen_room_change_permissions_send_messages" = "Enviar mensajes"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Editar administradores"; "screen_room_change_role_confirm_add_admin_description" = "No podrás deshacer esta acción. Estás promocionando al usuario para que tenga el mismo nivel de poder que tú."; "screen_room_change_role_confirm_add_admin_title" = "¿Agregar Admin?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Editar moderadores"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Administradores"; +"screen_room_change_role_section_moderators" = "Moderadores"; +"screen_room_change_role_section_users" = "Miembros"; +"screen_room_change_role_unsaved_changes_description" = "Tienes cambios sin guardar."; +"screen_room_change_role_unsaved_changes_title" = "¿Guardar cambios?"; "screen_room_details_add_topic_title" = "Añadir tema"; "screen_room_details_badge_encrypted" = "Cifrada"; "screen_room_details_badge_not_encrypted" = "No cifrada"; +"screen_room_details_badge_public" = "Sala pública"; "screen_room_details_edit_room_title" = "Editar detalles"; "screen_room_details_edition_error" = "Se ha producido un error desconocido y no se ha podido cambiar la información."; "screen_room_details_edition_error_title" = "No se puede actualizar la sala"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Error al dejar de silenciar esta sala, por favor inténtalo de nuevo."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Invitar personas"; +"screen_room_details_leave_conversation_title" = "Salir de la conversación"; +"screen_room_details_leave_room_title" = "Salir de la sala"; +"screen_room_details_media_gallery_title" = "Medios y archivos"; "screen_room_details_notification_mode_custom" = "Personalizado"; "screen_room_details_notification_mode_default" = "Por defecto"; +"screen_room_details_notification_title" = "Notificaciones"; +"screen_room_details_pinned_events_row_title" = "Mensajes fijados"; +"screen_room_details_profile_row_title" = "Perfil"; +"screen_room_details_requests_to_join_title" = "Solicitudes de unión"; +"screen_room_details_roles_and_permissions" = "Roles y permisos"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Seguridad y privacidad"; +"screen_room_details_security_title" = "Seguridad"; "screen_room_details_share_room_title" = "Compartir sala"; "screen_room_details_title" = "Información de la sala"; +"screen_room_details_topic_title" = "Tema"; "screen_room_details_updating_room" = "Actualizando la sala..."; "screen_room_directory_search_loading_error" = "Carga fallida"; "screen_room_directory_search_title" = "Directorio de salas"; "screen_room_encrypted_history_banner" = "El historial de mensajes no está disponible en este momento."; "screen_room_encrypted_history_banner_unverified" = "El historial de mensajes no está disponible en esta sala. Verifica este dispositivo para ver tu historial de mensajes."; +"screen_room_error_failed_processing_media" = "Error al procesar el contenido multimedia, por favor inténtalo de nuevo."; "screen_room_error_failed_retrieving_user_details" = "No se pudieron recuperar los detalles del usuario"; +"screen_room_event_pill" = "Mensaje en %1$@"; +"screen_room_grouped_state_events_expand" = "Expandir"; +"screen_room_grouped_state_events_reduce" = "Reducir"; "screen_room_invite_again_alert_message" = "¿Quieres volver a invitarlos?"; "screen_room_invite_again_alert_title" = "Estás solo en este chat"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Bloquear"; "screen_room_member_details_block_alert_description" = "Los usuarios bloqueados no podrán enviarte mensajes y todos sus mensajes se ocultarán. Puedes desbloquearlos cuando quieras."; "screen_room_member_details_block_user" = "Bloquear usuario"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Utiliza la aplicación web para verificar a este usuario."; "screen_room_member_details_verify_button_title" = "Verificar a %1$@"; "screen_room_member_list_banned_empty" = "No hay usuarios baneados."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Sacar y vetar a un miembro"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Solo eliminar miembro"; "screen_room_member_list_manage_member_unban_action" = "Quitar veto"; "screen_room_member_list_manage_member_unban_message" = "Podrá volver a unirse a esta sala si se le invita."; +"screen_room_member_list_manage_member_unban_title" = "Eliminar veto en la sala"; "screen_room_member_list_mode_banned" = "Vetados"; "screen_room_member_list_mode_members" = "Miembros"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Administrador"; +"screen_room_member_list_role_moderator" = "Moderador"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Miembros de la sala"; "screen_room_member_list_unbanning_user" = "Levantando veto a %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notificar a toda la sala"; +"screen_room_mentions_at_room_title" = "Todos"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Ver todo"; "screen_room_notification_settings_allow_custom" = "Permitir configuración personalizada"; "screen_room_notification_settings_allow_custom_footnote" = "Si activas esta opción, anularás tu configuración por defecto"; "screen_room_notification_settings_custom_settings_title" = "Notificarme en este chat para"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "No se pudo restaurar el modo predeterminado, por favor vuelve a intentarlo de nuevo."; "screen_room_notification_settings_error_setting_mode" = "No se pudo cambiar el modo, por favor inténtalo de nuevo."; "screen_room_notification_settings_mentions_only_disclaimer" = "Tu servidor base no admite esta opción en salas cifradas, no recibirás notificaciones de esta sala."; +"screen_room_notification_settings_mode_all_messages" = "Todos los mensajes"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Únicamente Menciones y Palabras clave"; "screen_room_notification_settings_room_custom_settings_title" = "En esta sala, notificarme por"; +"screen_room_pinned_banner_indicator" = "%1$@ de %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ mensajes fijados"; +"screen_room_pinned_banner_loading_description" = "Cargando mensaje…"; +"screen_room_pinned_banner_view_all_button_title" = "Ver todos"; "screen_room_retry_send_menu_send_again_action" = "Enviar de nuevo"; "screen_room_retry_send_menu_title" = "No se pudo enviar tu mensaje"; "screen_room_roles_and_permissions_admins" = "Administradores"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Mensajes y contenido"; "screen_room_roles_and_permissions_moderators" = "Moderadores"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Restablecer permisos"; "screen_room_roles_and_permissions_reset_confirm_description" = "Una vez que restablezca los permisos, perderá la configuración actual."; "screen_room_roles_and_permissions_reset_confirm_title" = "¿Restablecer los permisos?"; "screen_room_roles_and_permissions_roles_header" = "Roles"; "screen_room_roles_and_permissions_room_details" = "Detalles de la sala"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Roles y permisos"; +"screen_room_single_knock_request_accept_button_title" = "Aceptar"; +"screen_room_single_knock_request_title" = "%1$@ quiere unirse a esta sala"; +"screen_room_single_knock_request_view_button_title" = "Ver"; "screen_room_timeline_add_reaction" = "Añadir emoji"; "screen_room_timeline_beginning_of_room" = "Este es el principio de %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Este es el principio de esta conversación."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Mensaje copiado"; "screen_room_timeline_no_permission_to_post" = "No tienes permiso para publicar en esta sala"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Mostrar menos"; "screen_room_timeline_reactions_show_more" = "Mostrar más"; +"screen_room_timeline_reactions_show_reactions_summary" = "Mostrar todas las reacciones"; "screen_room_timeline_read_marker_title" = "Nuevos"; +"screen_room_timeline_tombstoned_room_action" = "Ir a la nueva sala"; +"screen_room_timeline_tombstoned_room_message" = "Esta sala ha sido reemplazada y ya no está activa."; +"screen_room_timeline_upgraded_room_action" = "Ver mensajes antiguos"; +"screen_room_timeline_upgraded_room_message" = "Esta sala es la sucesora de otra sala."; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ y "; "screen_room_typing_notification_plural_ios" = " están escribiendo..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ y %2$@"; "screen_room_voice_message_tooltip" = "Mantén pulsado para grabar"; "screen_roomlist_a11y_create_message" = "Crear una nueva conversación o sala"; +"screen_roomlist_clear_filters" = "Borrar filtros"; "screen_roomlist_empty_message" = "Empieza enviando un mensaje a alguien."; "screen_roomlist_empty_title" = "Aún no hay chats."; "screen_roomlist_filter_favourites" = "Favoritos"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Puedes añadir un chat a tus favoritos en la configuración del chat.\nPor ahora, puedes deseleccionar los filtros para ver tus otros chats"; "screen_roomlist_filter_favourites_empty_state_title" = "Aún no tienes chats favoritos"; +"screen_roomlist_filter_invites" = "Invitaciones"; "screen_roomlist_filter_invites_empty_state_title" = "No tienes ninguna invitación pendiente."; "screen_roomlist_filter_low_priority" = "Prioridad baja"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Puedes deseleccionar filtros para ver tus otros chats."; "screen_roomlist_filter_mixed_empty_state_title" = "No tienes chats para esta selección"; +"screen_roomlist_filter_people" = "Personas"; "screen_roomlist_filter_people_empty_state_title" = "Todavía no tienes ningún mensaje directo"; "screen_roomlist_filter_rooms" = "Salas"; "screen_roomlist_filter_rooms_empty_state_title" = "Todavía no estás en ninguna sala"; "screen_roomlist_filter_unreads" = "No leídos"; "screen_roomlist_filter_unreads_empty_state_title" = "¡Felicidades!\n¡No tienes ningún mensaje sin leer!"; +"screen_roomlist_knock_event_sent_description" = "Solicitud de unión enviada"; "screen_roomlist_main_space_title" = "Chats"; "screen_roomlist_mark_as_read" = "Marcar como leído"; "screen_roomlist_mark_as_unread" = "Marcar como no leído"; +"screen_roomlist_tombstoned_room_description" = "Esta sala ha sido renovada"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Agregar dirección"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Todos deben solicitar acceso."; +"screen_security_and_privacy_ask_to_join_option_title" = "Solicitar unirse"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sí, activar cifrado"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Una vez activado, el cifrado de una sala no se puede desactivar. El historial de mensajes solo será visible para los miembros de la sala desde que fueron invitados o desde que se unieron a la sala.\nNadie más que los miembros de la sala podrán leer los mensajes. Esto puede impedir que los bots y los puentes funcionen correctamente.\nNo recomendamos habilitar el cifrado para las salas que cualquiera pueda encontrar y unirse."; +"screen_security_and_privacy_enable_encryption_alert_title" = "¿Activar cifrado?"; +"screen_security_and_privacy_encryption_section_footer" = "Una vez activado, el cifrado no se puede desactivar."; +"screen_security_and_privacy_encryption_section_header" = "Cifrado"; +"screen_security_and_privacy_encryption_toggle_title" = "Activar el cifrado de extremo a extremo"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Cualquiera puede unirse"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Cualquiera"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Solo las personas invitadas pueden unirse."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Solo por invitación"; +"screen_security_and_privacy_room_access_section_header" = "Acceso"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "No se admiten los espacios por el momento."; +"screen_security_and_privacy_room_address_section_footer" = "Necesitarás una dirección de sala para que sea visible en el directorio."; +"screen_security_and_privacy_room_address_section_header" = "Dirección"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permite encontrar esta sala buscando en el directorio de salas públicas de %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible en el directorio público"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Cualquiera (el historial es público)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Quién puede leer el historial"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Solo participantes desde que fueron invitados"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Miembros (historia completa)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Las direcciones de sala son formas de buscar salas y acceder a ellas. Esto también garantiza que puedas compartir fácilmente tu sala con otras personas.\nPuedes optar por publicar tu sala en el directorio de salas públicas de tu servidor base."; +"screen_security_and_privacy_room_publishing_section_header" = "Publicación de la sala"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibilidad"; +"screen_security_and_privacy_title" = "Seguridad y privacidad"; +"screen_server_confirmation_change_server" = "Cambiar proveedor de cuentas"; "screen_server_confirmation_message_login_element_dot_io" = "Un servidor privado para los empleados de Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix es una red abierta para una comunicación segura y descentralizada."; "screen_server_confirmation_message_register" = "Aquí es donde se alojarán tus conversaciones — justo como utilizarías un proveedor de correo electrónico para guardar tus correos electrónicos."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Comparar números"; "screen_session_verification_complete_subtitle" = "Ahora puedes leer o enviar mensajes de forma segura en tu otro dispositivo."; "screen_session_verification_complete_user_subtitle" = "Ahora puedes confiar en la identidad de este usuario al enviar o recibir mensajes."; +"screen_session_verification_device_verified" = "Dispositivo verificado"; "screen_session_verification_enter_recovery_key" = "Introduce la clave de recuperación"; "screen_session_verification_failed_subtitle" = "O bien se agotó el tiempo de solicitud, se rechazó la solicitud o hubo una discrepancia en la verificación."; "screen_session_verification_open_existing_session_subtitle" = "Demuestra que eres tú para acceder a tu historial de mensajes cifrados."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Compara un conjunto único de emojis."; "screen_session_verification_request_accepted_subtitle" = "Compara los emoji, asegurándote de que aparecen en el mismo orden."; "screen_session_verification_request_details_timestamp" = "Sesión iniciada"; +"screen_session_verification_request_failure_subtitle" = "O bien se agotó el tiempo de solicitud, se rechazó la solicitud o hubo una discrepancia en la verificación."; +"screen_session_verification_request_failure_title" = "Verificación fallida"; "screen_session_verification_request_footer" = "Continúa solo si has iniciado esta verificación."; "screen_session_verification_request_subtitle" = "Verifica el otro dispositivo para mantener seguro tu historial de mensajes."; +"screen_session_verification_request_success_subtitle" = "Ahora puedes leer o enviar mensajes de forma segura en tu otro dispositivo."; +"screen_session_verification_request_success_title" = "Dispositivo verificado"; "screen_session_verification_request_title" = "Verificación solicitada"; "screen_session_verification_they_dont_match" = "No coinciden"; "screen_session_verification_they_match" = "Coinciden"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Para mayor seguridad, otro usuario quiere verificar tu identidad. Se te mostrará un conjunto de emojis para compararlos."; "screen_session_verification_waiting_another_device_subtitle" = "Deberías ver una ventana emergente en el otro dispositivo. Inicia ahora la verificación desde allí."; "screen_session_verification_waiting_another_device_title" = "Iniciar la verificación en el otro dispositivo"; +"screen_session_verification_waiting_other_device_title" = "Iniciar la verificación en el otro dispositivo"; "screen_session_verification_waiting_other_user_title" = "A la espera del otro usuario"; "screen_session_verification_waiting_subtitle" = "Una vez aceptada, podrás continuar con la verificación."; "screen_session_verification_waiting_to_accept_subtitle" = "Acepta la solicitud para iniciar el proceso de verificación en tu otra sesión para continuar."; "screen_session_verification_waiting_to_accept_title" = "A la espera de aceptar la solicitud"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Compartir ubicación"; "screen_share_my_location_action" = "Compartir mi ubicación"; "screen_share_open_apple_maps" = "Abrir en Apple Maps"; "screen_share_open_google_maps" = "Abrir en Google Maps"; "screen_share_open_osm_maps" = "Abrir en OpenStreetMap"; "screen_share_this_location_action" = "Compartir esta ubicación"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Has cambiado tu contraseña en otra sesión"; "screen_signed_out_reason_2" = "Has eliminado la sesión desde otra sesión"; "screen_signed_out_reason_3" = "El administrador de tu servidor ha invalidado su acceso"; "screen_signed_out_subtitle" = "Es posible que haya cerrado sesión por uno de los motivos que se enumeran a continuación. Por favor inicia sesión nuevamente para continuar usando %@."; "screen_signed_out_title" = "Has cerrado sesión"; "screen_signout_confirmation_dialog_content" = "¿Estás seguro de que quieres cerrar sesión?"; +"screen_signout_confirmation_dialog_submit" = "Cerrar sesión"; +"screen_signout_confirmation_dialog_title" = "Cerrar sesión"; "screen_signout_in_progress_dialog_content" = "Cerrando sesión…"; "screen_signout_key_backup_disabled_subtitle" = "Estás a punto de cerrar tu última sesión. Si cierras sesión ahora, perderás el acceso a tus mensajes cifrados."; "screen_signout_key_backup_disabled_title" = "Has desactivado la copia de seguridad"; "screen_signout_key_backup_offline_subtitle" = "Se estaba haciendo una copia de seguridad de tus claves cuando te desconectaste. Vuelve a conectarte para que se haga una copia de seguridad de tus claves antes de desconectarte."; +"screen_signout_key_backup_offline_title" = "Se sigue guardando una copia de seguridad de tus claves"; "screen_signout_key_backup_ongoing_subtitle" = "Espera a que se complete antes de cerrar sesión."; "screen_signout_key_backup_ongoing_title" = "Se sigue guardando una copia de seguridad de tus claves"; +"screen_signout_preference_item" = "Cerrar sesión"; "screen_signout_recovery_disabled_subtitle" = "Estás a punto de cerrar tu última sesión. Si cierras sesión ahora, perderás el acceso a tus mensajes cifrados."; "screen_signout_recovery_disabled_title" = "La recuperación no está configurada"; "screen_signout_save_recovery_key_subtitle" = "Estás a punto de cerrar tu última sesión. Si cierras la sesión ahora, podrías perder el acceso a tus mensajes cifrados."; "screen_signout_save_recovery_key_title" = "¿Has guardado tu clave de recuperación?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Roles y permisos"; +"screen_space_settings_security_and_privacy" = "Seguridad y privacidad"; "screen_start_chat_error_starting_chat" = "Se ha producido un error al intentar iniciar un chat"; +"screen_start_chat_join_room_by_address_action" = "Unirse a una sala por su dirección"; +"screen_start_chat_join_room_by_address_invalid_address" = "Dirección no válida"; +"screen_start_chat_join_room_by_address_placeholder" = "Introducir…"; +"screen_start_chat_join_room_by_address_room_found" = "Sala encontrada"; +"screen_start_chat_join_room_by_address_room_not_found" = "No se encontró la sala"; +"screen_start_chat_join_room_by_address_supporting_text" = "p. ej., #nombre-de-la-sala:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Mensaje no enviado porque la identidad verificada de %1$@ fue restablecida."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Mensaje no enviado porque %1$@ no ha verificado todos los dispositivos."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mensaje no enviado porque no has verificado uno o más de tus dispositivos."; "screen_view_location_title" = "Ubicación"; "session_verification_banner_message" = "Parece que estás usando un nuevo dispositivo. Verifica que eres tú para acceder a tus mensajes cifrados."; "session_verification_banner_title" = "Verifica que eres tú"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Los mensajes históricos no están disponibles en este dispositivo"; "timeline_decryption_failure_historical_event_unverified_device" = "Debes verificar este dispositivo para acceder a los mensajes históricos"; +"timeline_decryption_failure_historical_event_user_not_joined" = "No tienes acceso a este mensaje"; "timeline_decryption_failure_unable_to_decrypt" = "No se ha podido descifrar el mensaje"; "timeline_decryption_failure_withheld_unverified" = "Este mensaje fue bloqueado bien sea porque no verificaste tu dispositivo o porque el remitente necesita verificar tu identidad."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Historial de notificaciones push"; "troubleshoot_notifications_entry_point_section" = "Solucionar problemas"; +"troubleshoot_notifications_entry_point_title" = "Solucionar problemas con las notificaciones"; "troubleshoot_notifications_screen_action" = "Ejecutar pruebas"; "troubleshoot_notifications_screen_action_again" = "Volver a ejecutar pruebas"; "troubleshoot_notifications_screen_failure" = "Algunas pruebas fallaron. Por favor, verifica los detalles."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Todas las pruebas se han superado con éxito."; "troubleshoot_notifications_screen_title" = "Solucionar problemas con las notificaciones"; "troubleshoot_notifications_screen_waiting" = "Algunas pruebas requieren tu atención. Por favor, verifica los detalles."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Usuarios bloqueados"; "troubleshoot_notifications_test_check_permission_description" = "Verificar que la aplicación pueda mostrar notificaciones."; "troubleshoot_notifications_test_check_permission_title" = "Verificar permisos"; "troubleshoot_notifications_test_current_push_provider_description" = "Obtener el nombre del proveedor actual."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Asegurarse de que los distribuidores de UnifiedPush están disponibles."; "troubleshoot_notifications_test_unified_push_failure" = "No se ha encontrado ningún distribuidor push."; "troubleshoot_notifications_test_unified_push_title" = "Verificar UnifiedPush"; -"a11y_poll" = "Encuesta"; -"banner_set_up_recovery_submit" = "Configurar la recuperación"; -"common_android_shortcuts_remove_reason_left_room" = "Saliste de la sala"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Error"; -"dialog_title_success" = "Terminado"; -"notification_invitation_action_join" = "Unirse"; -"notification_invitation_action_reject" = "Rechazar"; -"notification_room_action_mark_as_read" = "Marcar como leído"; -"notification_room_action_quick_reply" = "Respuesta rápida"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Podrá volver a unirse a esta sala si se le invita."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Quitar veto"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Levantando veto a %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Bloquear usuario"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe el motivo de la denuncia…"; -"screen_decline_and_block_title" = "Rechazar y bloquear"; -"screen_home_tab_chats" = "Chats"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Rechazar y bloquear"; -"screen_knock_requests_list_title" = "Solicitudes de unión"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Escanea el código QR"; -"screen_link_new_device_desktop_step3" = "Escanea el código QR con este dispositivo"; -"screen_link_new_device_desktop_submit" = "Listo para escanear"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Tu proveedor de cuentas no es compatible con %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ no admitido"; -"screen_link_new_device_error_not_supported_title" = "Código QR no admitido"; -"screen_link_new_device_error_request_cancelled_subtitle" = "El inicio de sesión se canceló en el otro dispositivo."; -"screen_link_new_device_error_request_cancelled_title" = "Solicitud de inicio de sesión cancelada"; -"screen_link_new_device_error_request_timeout_subtitle" = "El inicio de sesión ha caducado. Inténtalo de nuevo."; -"screen_link_new_device_error_request_timeout_title" = "El inicio de sesión no se completó a tiempo"; -"screen_link_new_device_mobile_step2" = "Selecciona %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Mensajes fijados"; -"screen_report_room_title" = "Denunciar sala"; -"screen_room_mentions_at_room_title" = "Todos"; -"screen_room_single_knock_request_accept_button_title" = "Aceptar"; -"screen_room_single_knock_request_view_button_title" = "Ver"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Perfil"; -"screen_room_details_security_and_privacy_title" = "Seguridad y privacidad"; -"screen_roomlist_knock_event_sent_description" = "Solicitud de unión enviada"; -"screen_security_and_privacy_encryption_section_header" = "Cifrado"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Necesitarás una dirección de sala para que sea visible en el directorio."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Roles y permisos"; -"screen_space_settings_security_and_privacy" = "Seguridad y privacidad"; -"screen_account_provider_change" = "Cambiar proveedor de cuentas"; -"screen_account_provider_signin_subtitle" = "Aquí es donde se alojarán tus conversaciones — justo como utilizarías un proveedor de correo electrónico para guardar tus correos electrónicos."; -"screen_account_provider_signup_subtitle" = "Aquí es donde se alojarán tus conversaciones — justo como utilizarías un proveedor de correo electrónico para guardar tus correos electrónicos."; -"screen_analytics_settings_help_us_improve" = "Compartir datos de uso anónimos para ayudarnos a identificar problemas."; -"screen_analytics_settings_read_terms" = "Puedes leer todos nuestros términos %1$@."; -"screen_analytics_settings_read_terms_content_link" = "aquí"; -"screen_blocked_users_unblock_alert_action" = "Desbloquear"; -"screen_blocked_users_unblock_alert_description" = "Podrás ver todos sus mensajes de nuevo."; -"screen_blocked_users_unblock_alert_title" = "Desbloquear usuario"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ se cerró inesperadamente la última vez que se lo usaste. ¿Quieres compartir un informe de error con nosotros?"; -"screen_chat_backup_recovery_action_confirm" = "Introduce la clave de recuperación"; -"screen_chat_backup_recovery_action_setup" = "Configurar la recuperación"; -"screen_create_account_title" = "Crear cuenta"; -"screen_create_poll_cancel_confirmation_content_ios" = "Tus cambios no se guardarán"; -"screen_create_room_add_people_title" = "Invitar personas"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Desactivar cuenta"; -"screen_dm_details_block_alert_action" = "Bloquear"; -"screen_dm_details_block_alert_description" = "Los usuarios bloqueados no podrán enviarte mensajes y todos sus mensajes se ocultarán. Puedes desbloquearlos cuando quieras."; -"screen_dm_details_block_user" = "Bloquear usuario"; -"screen_dm_details_unblock_alert_action" = "Desbloquear"; -"screen_dm_details_unblock_alert_description" = "Podrás ver todos sus mensajes de nuevo."; -"screen_dm_details_unblock_user" = "Desbloquear usuario"; -"screen_edit_poll_delete_confirmation_title" = "Eliminar encuesta"; -"screen_edit_poll_title" = "Editar encuesta"; -"screen_identity_use_another_device" = "Usar otro dispositivo"; -"screen_join_room_join_action" = "Unirse"; -"screen_login_subtitle" = "Matrix es una red abierta para una comunicación segura y descentralizada."; -"screen_notification_settings_mentions_section_title" = "Menciones"; -"screen_onboarding_sign_in_to" = "Iniciar sesión en %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Intentar de nuevo"; -"screen_qr_code_login_start_over_button" = "Empezar de nuevo"; -"screen_recovery_key_change_generate_key_description" = "¡No la compartas con nadie!"; -"screen_recovery_key_confirm_title" = "Introduce tu clave de recuperación"; -"screen_report_content_block_user" = "Bloquear usuario"; -"screen_reset_encryption_password_placeholder" = "Introducir…"; -"screen_room_attachment_source_camera_photo" = "Hacer foto"; -"screen_room_change_permissions_messages_and_content" = "Mensajes y contenido"; -"screen_room_change_permissions_room_details" = "Editar detalles"; -"screen_room_change_role_section_administrators" = "Administradores"; -"screen_room_change_role_section_moderators" = "Moderadores"; -"screen_room_change_role_section_users" = "Miembros"; -"screen_room_change_role_unsaved_changes_description" = "Tienes cambios sin guardar."; -"screen_room_change_role_unsaved_changes_title" = "¿Guardar cambios?"; -"screen_room_details_badge_public" = "Sala pública"; -"screen_room_details_invite_people_title" = "Invitar personas"; -"screen_room_details_leave_conversation_title" = "Salir de la conversación"; -"screen_room_details_leave_room_title" = "Salir de la sala"; -"screen_room_details_media_gallery_title" = "Medios y archivos"; -"screen_room_details_notification_title" = "Notificaciones"; -"screen_room_details_roles_and_permissions" = "Roles y permisos"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Seguridad"; -"screen_room_details_topic_title" = "Tema"; -"screen_room_error_failed_processing_media" = "Error al procesar el contenido multimedia, por favor inténtalo de nuevo."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Sacar y vetar a un miembro"; -"screen_room_member_list_manage_member_unban_title" = "Eliminar veto en la sala"; -"screen_room_member_list_role_administrator" = "Administrador"; -"screen_room_member_list_role_moderator" = "Moderador"; -"screen_room_notification_settings_mode_all_messages" = "Todos los mensajes"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Únicamente Menciones y Palabras clave"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Mostrar menos"; -"screen_roomlist_filter_invites" = "Invitaciones"; -"screen_roomlist_filter_people" = "Personas"; -"screen_server_confirmation_change_server" = "Cambiar proveedor de cuentas"; -"screen_session_verification_device_verified" = "Dispositivo verificado"; -"screen_session_verification_request_failure_subtitle" = "O bien se agotó el tiempo de solicitud, se rechazó la solicitud o hubo una discrepancia en la verificación."; -"screen_session_verification_request_failure_title" = "Verificación fallida"; -"screen_session_verification_request_success_subtitle" = "Ahora puedes leer o enviar mensajes de forma segura en tu otro dispositivo."; -"screen_session_verification_request_success_title" = "Dispositivo verificado"; -"screen_session_verification_waiting_other_device_title" = "Iniciar la verificación en el otro dispositivo"; -"screen_signout_confirmation_dialog_submit" = "Cerrar sesión"; -"screen_signout_confirmation_dialog_title" = "Cerrar sesión"; -"screen_signout_key_backup_offline_title" = "Se sigue guardando una copia de seguridad de tus claves"; -"screen_signout_preference_item" = "Cerrar sesión"; -"timeline_decryption_failure_historical_event_user_not_joined" = "No tienes acceso a este mensaje"; -"troubleshoot_notifications_test_blocked_users_title" = "Usuarios bloqueados"; -"troubleshoot_notifications_entry_point_push_history_title" = "Historial de notificaciones push"; -"troubleshoot_notifications_entry_point_title" = "Solucionar problemas con las notificaciones"; diff --git a/ElementX/Resources/Localizations/es.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/es.lproj/Localizable.stringsdict index 532a2fc93..be09db0cc 100644 --- a/ElementX/Resources/Localizations/es.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/es.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d dígitos introducidos + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Leído por %1$@ y %2$d otros + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d otros + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d miembros + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d votos + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d mensajes + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d notificaciones + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d invitaciones + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d mensajes nuevos + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d mensajes notificados no leídos + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d salas + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Tienes %1$d intentos de desbloqueo + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other PIN incorrecto. Tienes %1$d oportunidades más + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d mensajes fijados + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d Personas + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ y otros %2$d más quieren unirse a esta sala + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d cambios en la sala + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ y %3$d otros + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ están escribiendo + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Se encontraron %1$d proveedores de push: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distribuidores encontrados: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/et.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/et.lproj/InfoPlist.strings index 8b8f33b17..1dbf7ce98 100644 --- a/ElementX/Resources/Localizations/et.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/et.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Pildistamiseks ja videote salvestamiseks sõnumite saatmise kontekstis vajab Element X ligipääsu kaamerale."; "NSFaceIDUsageDescription" = "Ligipääsuks sinu rakendusele on kasutusel Face ID"; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Oma asukoha jagamisel luba rakendusel Element X tuvastada sinu asukohta."; "NSMicrophoneUsageDescription" = "Heli salvestamiseks sõnumite saatmise kontekstis vajab Element X ligipääsu mikrofonile."; "NSPhotoLibraryUsageDescription" = "Võimaldab salvestada fotosid ja videoid nutiseadme meediapanka."; diff --git a/ElementX/Resources/Localizations/et.lproj/Localizable.strings b/ElementX/Resources/Localizations/et.lproj/Localizable.strings index 373dad006..b4035572e 100644 --- a/ElementX/Resources/Localizations/et.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/et.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Teavitus"; "a11y_add_reaction" = "Reageeri: %1$@"; "a11y_address" = "Aadress"; "a11y_avatar" = "Tunnuspilt"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Täisaadress saab olema %1$@"; "a11y_expand_message_text_field" = "Laienda tekstivälja"; "a11y_hide_password" = "Peida salasõna"; +"a11y_info" = "Info"; "a11y_join_call" = "Liitu kõnega"; "a11y_jump_to_bottom" = "Mine lõppu"; "a11y_notifications_mentions_only" = "Ainult mainimised"; @@ -19,9 +19,10 @@ "a11y_pause" = "Peata"; "a11y_paused_voice_message" = "Häälsõnum, kestus:%1$@, praegune asukoht: %2$@"; "a11y_pin_field" = "PIN-koodi väli"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "Esiletõstetud asukoht"; "a11y_play" = "Esita"; "a11y_playback_speed" = "Taasesituse kiirus"; +"a11y_poll" = "Küsitlus"; "a11y_poll_end" = "Lõppenud küsitlus"; "a11y_polls_will_remove_selection" = "See kustutab eelmise valiku"; "a11y_polls_winning_answer" = "See vastus võitis"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "Eemalda reageerimine %1$@ emotikoniga"; "a11y_remove_reaction_with" = "Eemalda reageerimine: %1$@"; "a11y_send_files" = "Saada faile"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "Saatja asukoht"; "a11y_session_verification_time_limited_action_required" = "Palun tee see ajapiiranguga toiming, sul on aega üks minut"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Näita salasõna"; "a11y_start_call" = "Helista"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "Alusta videokõnet"; +"a11y_start_voice_call" = "Helista"; "a11y_tombstoned_room" = "Lõpetatuks märgitud jututuba"; "a11y_user_menu" = "Kasutajamenüü"; "a11y_view_avatar" = "Vaata tunnuspilti"; @@ -60,6 +63,7 @@ "action_call" = "Helista"; "action_cancel" = "Loobu"; "action_cancel_for_now" = "Hetkel jäta tegemata"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Vali foto"; "action_clear" = "Selge"; "action_close" = "Sulge"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Eemalda konto kasutusest"; "action_decline" = "Keeldu"; "action_decline_and_block" = "Keeldu ja blokeeri"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Kustuta küsitlus"; "action_deselect_all" = "Eemalda kõik valikud"; "action_disable" = "Lülita välja"; "action_discard" = "Loobu"; "action_dismiss" = "Lõpeta"; "action_done" = "Valmis"; +"action_download" = "Download"; "action_edit" = "Muuda"; "action_edit_caption" = "Muuda selgitust"; "action_edit_poll" = "Muuda küsitlust"; @@ -112,7 +119,7 @@ "action_leave_space" = "Lahku kogukonnast"; "action_load_more" = "Näita veel"; "action_manage_account" = "Halda kasutajakontot"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Halda kasutajakontosid ja seadmeid"; "action_manage_devices" = "Halda seadmeid"; "action_manage_rooms" = "Halda jututuba"; "action_message" = "Saada sõnum"; @@ -152,18 +159,18 @@ "action_send_voice_message" = "Saada häälsõnum"; "action_share" = "Jaga"; "action_share_link" = "Jaga linki"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "Jaga asukohta reaalajas"; "action_show" = "Näita"; "action_sign_in_again" = "Logi uuesti sisse"; -"action_signout" = "Logi välja"; -"action_signout_anyway" = "Ikkagi logi välja"; +"action_signout" = "Eemalda see seade"; +"action_signout_anyway" = "Eemalda see seade ikkagi"; "action_skip" = "Jäta vahele"; "action_start" = "Alusta"; "action_start_chat" = "Alusta vestlust"; "action_start_over" = "Alusta uuesti"; "action_start_verification" = "Alusta verifitseerimist"; "action_static_map_load" = "Kaardi laadimiseks klõpsa"; -"action_stop" = "Stop"; +"action_stop" = "Lõpeta"; "action_take_photo" = "Pildista"; "action_tap_for_options" = "Valikuteks klõpsa"; "action_translate" = "Tõlgi"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Sinu nutiseadme teavituste heli on uuenenud - see on nüüd selgem, kiirem ja vähem häiriv."; "banner_new_sound_title" = "Oleme sinu helisid värskendanud"; "banner_set_up_recovery_content" = "Loo uus taastevõti, mida saad kasutada oma krüptitud sõnumite ajaloo taastamisel olukorras, kus kaotad ligipääsu oma seadmetele."; +"banner_set_up_recovery_submit" = "Seadista andmete taastamine"; "banner_set_up_recovery_title" = "Seadista taastamine"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call ei võimalda selles Androidi versioonis Bluetoothi heliseadmete kasutamist. Palun vali mõni muu heliseade."; "common_about" = "Rakenduse teave"; @@ -192,14 +200,17 @@ "common_advanced_settings" = "Täiendavad seadistused"; "common_an_image" = "pilt"; "common_analytics" = "Analüütika"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Sünkroonin teavitusi..."; +"common_android_shortcuts_remove_reason_left_room" = "Sina lahkusid jututoast"; "common_android_shortcuts_remove_reason_session_logged_out" = "Sa olid sessioonist väljaloginud"; "common_appearance" = "Välimus"; "common_audio" = "Heli"; "common_beta" = "Beetaversioon"; "common_blocked_users" = "Blokeeritud kasutajad"; "common_bubbles" = "Mullid"; +"common_call_declined" = "Call declined"; "common_call_started" = "Kõne algas"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Vestluse varukoopia"; "common_copied_to_clipboard" = "Kopeeritud lõikelauale"; "common_copyright" = "Autoriõigused"; @@ -344,12 +355,14 @@ "common_text" = "Tekst"; "common_third_party_notices" = "Kolmandate osapoolte teatised"; "common_thread" = "Jutulõng"; -"common_threads" = "Threads"; +"common_threads" = "Jutulõngad"; "common_topic" = "Teema"; "common_topic_placeholder" = "Mis on selle jututoa mõte?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Dekrüptimine ei olnud võimalik"; +"common_unable_to_decrypt_insecure_device" = "Saadetud ebaturvalisest seadmest"; "common_unable_to_decrypt_no_access" = "Sul pole ligipääsu antud sõnumile"; +"common_unable_to_decrypt_verification_violation" = "Saatja verifitseeritud identiteet on lähtestatud"; "common_unable_to_invite_message" = "Kutset polnud võimalik saata ühele või enamale kasutajale."; "common_unable_to_invite_title" = "Kutse(te) saatmine ei õnnestunud"; "common_unlock" = "Eemalda lukustus"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Kõik võivad ajalugu näha"; "common_you" = "Sina"; -"common_unable_to_decrypt_insecure_device" = "Saadetud ebaturvalisest seadmest"; -"common_unable_to_decrypt_verification_violation" = "Saatja verifitseeritud identiteet on lähtestatud"; "confirm_recovery_key_banner_message" = "Säilitamaks ligipääsu vestluste ja krüptovõtmete varukoopiale, palun sisesta kinnituseks oma taastevõti."; "confirm_recovery_key_banner_primary_button_title" = "Sisesta oma taastevõti"; "confirm_recovery_key_banner_secondary_button_title" = "Kas unustasid oma taastevõtme?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "%1$@ link viib sind teise veebisaiti %2$@\n\nKas sa oled kindel, et soovid jätkata?"; "dialog_confirm_link_title" = "Palun kontrolli seda linki mõttega"; +"dialog_default_video_quality_selector_subtitle" = "Vali üleslaaditavate videote kvaliteeditase"; +"dialog_default_video_quality_selector_title" = "Üleslaaditavate videote kvaliteet"; +"dialog_file_too_large_to_upload_subtitle" = "Suurim lubatud failisuurus on: %1$@"; "dialog_file_too_large_to_upload_title" = "See fail on üleslaadimiseks liiga suur"; "dialog_permission_camera" = "Selleks, et rakendus saaks kaamerat kasutada, palun luba see süsteemi seadistuses."; "dialog_permission_generic" = "Palun luba süsteemi seadistustest vajalikud õigused."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "Rakendusel %1$@ puudub õigus sinu asukohta tuvastada."; "dialog_permission_microphone" = "Selleks, et rakendus saaks mikrofoni kasutada, palun luba see süsteemi seadistuses."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "Rakendusel %1$@ puudub ligipääs sinu nutiseadme fotopanka."; "dialog_room_reported" = "Teatasid jututoast"; "dialog_room_reported_and_left" = "Teatasid jututoast ja lahkusid sealt"; -"dialog_default_video_quality_selector_subtitle" = "Vali üleslaaditavate videote kvaliteeditase"; "dialog_title_confirmation" = "Kinnitus"; +"dialog_title_error" = "Viga"; +"dialog_title_success" = "Õnnestus"; "dialog_title_warning" = "Hoiatus"; "dialog_unsaved_changes_description" = "Sul on salvestamata muudatusi"; "dialog_unsaved_changes_description_ios" = "Sinu tehtud muudatused jäävad salvestamata"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Hiljutised emojid"; "emoji_picker_category_symbols" = "Sümbolid"; "emoji_picker_search_placeholder" = "Otsi emojisid"; -"error_invalid_invite" = "Seda jututuba pole enam olemas või pole see kutse enam kehtiv."; -"error_network_or_server_issue" = "See võib olla põhjustatud võrgu- või serverivigadest."; -"error_room_address_already_exists" = "Selline jututoa aadress on juba olemas. Palun proovi muuta kas aadressi või jututoa nime"; -"error_room_address_invalid_symbols" = "Mõned tähemärgid pole lubatud. Kasuta vaid tähti, numbreid ja neid kirjavahemärke ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Sa juba oled sellesse seadmesse sisseloginud kasutajana %1$@."; "error_account_creation_not_possible" = "Selleks et koos kasutajakonto loomisega toimiks Matrix Authentication Service'i tugi, vajab sinu koduserver uuendamist."; "error_failed_creating_the_permalink" = "Püsilingi loomine ei õnnestumud"; "error_failed_loading_map" = "%1$@ kaardi laadimine ei õnnestunud. Palun proovi hiljem uuesti."; "error_failed_loading_messages" = "Sõnumite laadimine ei õnnestunud"; "error_failed_locating_user" = "Rakendus %1$@ ei suutnud tuvastada sinu asukohta. Palun proovi hiljem uuesti."; "error_failed_uploading_voice_message" = "Sinu häälsõnumi üleslaadimine ei õnnestunud."; +"error_invalid_invite" = "Seda jututuba pole enam olemas või pole see kutse enam kehtiv."; "error_message_not_found" = "Sõnumit ei leidu"; +"error_network_or_server_issue" = "See võib olla põhjustatud võrgu- või serverivigadest."; "error_no_compatible_app_found" = "Ei õnnestunud leida selle tegevuse jaoks vajalikku välist rakendust."; +"error_room_address_already_exists" = "Selline jututoa aadress on juba olemas. Palun proovi muuta kas aadressi või jututoa nime"; +"error_room_address_invalid_symbols" = "Mõned tähemärgid pole lubatud. Kasuta vaid tähti, numbreid ja neid kirjavahemärke ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Mõned sõnumid on saatmata"; "error_unknown" = "Vabandust, ilmnes viga"; +"error.account_already_logged_in" = "Sa juba oled sellesse seadmesse sisseloginud kasutajana %1$@."; "full_screen_intent_banner_message" = "Selleks, et sul ainsamgi tähtis kõne ei jääks märkamata, siis palun muuda oma nutiseadme seadistusi nii, et lukustusvaates oleksid täisekraani mõõtu teavitused."; "full_screen_intent_banner_title" = "Sinu tõhusad telefonikõned"; "invite_friends_rich_title" = "🔐️ Liitu minuga rakenduses %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Anna omand üle"; "leave_room_alert_subtitle" = "Kas sa oled kindel, et soovid sellest jututoast lahkuda?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Jutulõng „%1$@“ jututoas"; +"Notification" = "Teavitus"; "notification_channel_call" = "Kõne"; "notification_channel_listening_for_events" = "Kontrollime, kas on uusi sündmusi"; "notification_channel_noisy" = "Lärmakad teavitused"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Sissetulev kõne"; "notification_inline_reply_failed" = "** Saatmine ei õnnestunud - palun ava jututoa täisvaade"; +"notification_invitation_action_join" = "Liitu"; +"notification_invitation_action_reject" = "Keeldu"; "notification_invite_body" = "Kutse osalema vestluses"; "notification_invite_body_with_sender" = "%1$@ saatus sulle vestluskutse"; "notification_mentioned_you_body" = "Mainis sind: %1$@"; "notification_new_messages" = "Uued sõnumid"; "notification_reaction_body" = "Reageeris nii: %1$@"; "notification_received_while_offline_ios" = "Sel ajal, kui sa polnud võrgus, said sa ühe või mitu teavitust."; +"notification_room_action_mark_as_read" = "Märgi loetuks"; +"notification_room_action_quick_reply" = "Kiirvastus"; "notification_room_invite_body" = "Saatis sulle kutse jututuppa"; "notification_room_invite_body_with_sender" = "%1$@ saatis sulle kutse jututoaga liitumiseks"; "notification_sender_me" = "Mina"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Kutsus sind liituma kogukonnaga"; "notification_space_invite_body_with_sender" = "%1$@ kutsus sind liituma kogukonnaga"; "notification_test_push_notification_content" = "See ongi teavitus! Klõpsi mind!"; +"notification_thread_in_room" = "Jutulõng „%1$@“ jututoas"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ ja %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ jututoas %2$@ ning kutse jututuppa %3$@"; "preference_rageshake" = "Veast teatamiseks raputa nutiseadet ägedalt"; "rageshake_detection_dialog_content" = "Tundub, et sa raputad oma nutiseadet ägedalt. Kas sa soovid saata meile veateadet?"; +"rich_text_editor_a11y_add_attachment" = "Lisa manus"; "rich_text_editor_bullet_list" = "Lülita mummudega loend sisse/välja"; "rich_text_editor_close_formatting_options" = "Katkesta ja sulge tekstivorminduse valikud"; "rich_text_editor_code_block" = "Lülita lähtekoodi lõik sisse/välja"; +"rich_text_editor_composer_caption_placeholder" = "Selgitus või nimi, kui soovid lisada…"; "rich_text_editor_composer_encrypted_placeholder" = "Krüptitud sõnum…"; "rich_text_editor_composer_placeholder" = "Sõnum…"; "rich_text_editor_composer_unencrypted_placeholder" = "Krüptimata sõnum…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Eemalda link"; "rich_text_editor_unindent" = "Eemalda taandrida"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Lisa manus"; -"rich_text_editor_composer_caption_placeholder" = "Selgitus või nimi, kui soovid lisada…"; +"screen_account_provider_change" = "Muuda teenusepakkujat"; +"screen_account_provider_form_hint" = "Koduserveri aadress"; +"screen_account_provider_form_notice" = "Sisesta otsingusõna või domeeni nimi."; +"screen_account_provider_form_subtitle" = "Otsi äriühingut, kogukonda või võrgus leiduvat Matrixi serverit."; +"screen_account_provider_form_title" = "Leia teenusepakkuja"; +"screen_account_provider_signin_subtitle" = "See on koht, kus sinu vestlused elavad – just nagu kasutaksid oma e-kirjade säilitamiseks e-postiteenuse pakkujat."; +"screen_account_provider_signin_title" = "Sa oled sisse logimas %@ teenusesse"; +"screen_account_provider_signup_subtitle" = "See on koht, kus sinu vestlused elavad – just nagu kasutaksid oma e-kirjade säilitamiseks e-postiteenuse pakkujat."; +"screen_account_provider_signup_title" = "Sa oled loomas kasutajakontot %@ teenuses"; +"screen_advanced_settings_developer_mode" = "Arendaja valikud"; +"screen_advanced_settings_developer_mode_description" = "Selle eelistuse sisselülitamisel lisanduvad rakendusse arendaja tööks vajalikud valikud."; "screen_advanced_settings_element_call_base_url" = "Element Calli kohandatud teenuseaadress"; "screen_advanced_settings_element_call_base_url_description" = "Seadista kohandatud teenuseaadress Element Calli jaoks."; "screen_advanced_settings_element_call_base_url_validation_error" = "Vigane url. Palun vaata, et url algaks protokolliga (http/https) ning aadress ise oleks ka õige."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Peida jututubade kutsetest tunnuspildid"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Peida meedia eelvaated ajajoonel"; +"screen_advanced_settings_labs" = "Katsed"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Sellega laadid fotosid ja videoid kiiremini üles ning vähendad andmemahtu"; +"screen_advanced_settings_media_compression_title" = "Optimeeri meedia kvaliteeti"; "screen_advanced_settings_moderation_and_safety_section_title" = "Modereerimine ja ohutus"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Kiirema üleslaadimise ja väiksemate failide nimel optimeeri pilte automaatselt."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimeeri üleslaaditavate piltide kvaliteeti."; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Madal (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Üleslaaditavate videote kvaliteet"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Peida alati"; -"screen_advanced_settings_show_media_timeline_always_show" = "Näita alati"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Privaatsetes jututubades"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Peidetud meediumi saad alati näha temal klõpsides"; -"screen_advanced_settings_show_media_timeline_title" = "Näita ajajoonel meediat"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Saada kutse"; -"screen_bottom_sheet_create_dm_message" = "Kas sa soovid alustada vestlust kasutajaga %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Kas saadame kutse?"; -"screen_bottom_sheet_manage_room_member_ban" = "Eemalda ja sea suhtluskeeld"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Sea suhtluskeeld"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Ta ei saa selle jututoaga liituda isegi kutse olemasolul."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Kas sa oled kindel, et soovid sellele kasutajale seada suhtluskeelu?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Ta ei saa ka kutsumise puhul selle kogukonnaga uuesti liituda, kuid liikmelisus jututubades või alamkogukondades säilib."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Seame kasutajale %1$@ suhtluskeelu"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Eemalda"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Kas sa oled kindel, et soovid selle osaleja eemaldada?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Ta saab kutsumise puhul selle kogukonnaga uuesti liituda ning liikmelisus jututubades või alamkogukondades säilib."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Vaata profiili"; -"screen_bottom_sheet_manage_room_member_remove" = "Eemalda kasutaja jututoast"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Kas eemaldama kasutaja ja seame talle tulevikuks suhtluskeelu?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Eemaldame kasutajat %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Eemalda suhtluskeeld jututoas"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Ta võib kutse saamisel liituda jututoaga uuesti"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Kas oled kindel, et soovid selle liikme suhtluskeelu eemaldada?"; -"screen_bug_report_a11y_screenshot" = "Ekraanitõmmis"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Valikud"; -"screen_create_poll_remove_accessibility_label" = "Kustuta: %1$@"; -"screen_create_poll_settings_section_title" = "Seadistused"; -"screen_create_room_error_creating_space" = "Kogukonda polnud tundmatu vea tõttu võimalik luua. Palun proovi hiljem uuesti."; -"screen_create_room_name_placeholder" = "Sisesta nimi…"; -"screen_create_room_new_room_title" = "Uus jututuba"; -"screen_create_room_new_space_title" = "Uus kogukond"; -"screen_create_room_public_option_short_description" = "Kõik võivad selle jututoaga liituda."; -"screen_create_room_room_access_section_knocking_option_description" = "Kõik võivad paluda selle jututoaga liitumist, kuid peakasutaja või moderaator peavad selle kinnitama."; -"screen_create_room_room_access_section_knocking_option_title" = "Luba küsida liitumisvõimalust"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Kõik „%1$@“ kogukonna liikmed võivad liituda, kuid kõik teised peavad liitumiseks küsima luba."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Küsi võimalust liitumiseks"; -"screen_create_room_room_access_section_private_option_description" = "Ligipääs siia jututuppa on vaid kutse alusel."; -"screen_create_room_room_access_section_public_option_description" = "Kõik võivad selle jututoaga liituda."; -"screen_create_room_room_access_section_restricted_option_description" = "Liituda võivad kõik „%1$@“ kogukonna liikmed."; -"screen_create_room_room_access_section_restricted_option_title" = "Standardne"; -"screen_create_room_room_access_section_title" = "Kellel on ligipääs"; -"screen_create_room_room_address_section_footer" = "Selleks, et jututuba oleks nähtav jututubade avalikus kataloogis, vajab ta aadressi."; -"screen_create_room_room_address_section_title" = "Aadress"; -"screen_create_room_room_visibility_section_title" = "Jututoa nähtavus"; -"screen_create_room_space_selection_no_space_description" = "(kogukonda pole)"; -"screen_create_room_space_selection_no_space_option" = "Ära lisa kogukonda"; -"screen_create_room_space_selection_no_space_title" = "Ühtegi kogukonda pole valitud"; -"screen_create_room_space_selection_sheet_title" = "Lisa kogukonda"; -"screen_create_room_topic_placeholder" = "Lisa kirjeldus…"; -"screen_decline_and_block_block_user_option_description" = "Sa ei näe enam selle kasutaja saadetud sõnumeid ja jututubade kutseid"; -"screen_decline_and_block_report_user_option_description" = "Teata sellest jututoast oma teenusepakkujale."; -"screen_edit_room_address_room_address_section_footer" = "Selleks, et jututuba oleks nähtav jututubade avalikus kataloogis, vajab ta aadressi."; -"screen_edit_room_address_title" = "Muuda aadressi"; -"screen_invite_users_already_a_member" = "Sa juba oled jututoa liige"; -"screen_invite_users_already_invited" = "Sa juba oled kutse saanud"; -"screen_join_room_cancel_knock_action" = "Tühista liitumispalve"; -"screen_join_room_cancel_knock_alert_confirmation" = "Jah, tühista"; -"screen_join_room_cancel_knock_alert_description" = "Kas sa oled kindel, et soovid tühistada oma palve jututoaga liitumiseks?"; -"screen_join_room_cancel_knock_alert_title" = "Tühista liitumispalve"; -"screen_join_room_decline_and_block_alert_confirmation" = "Jah, keeldu ja blokeeri"; -"screen_join_room_decline_and_block_alert_message" = "Kas sa oled kindel, et soovid keelduda kutsest sellesse jututuppa? Samaga kaob kasutajal %1$@ võimalus sinuga suhelda ja saata sulle jututubade kutseid."; -"screen_join_room_decline_and_block_alert_title" = "Keeldu kutsest ja blokeeri"; -"screen_join_room_invited_by" = "Kutsuja"; -"screen_join_room_knock_message_characters_count" = "Lubatud tähemärke: %1$d / %2$d"; -"screen_join_room_knock_message_description" = "Selgitus (kui soovid lisada)"; -"screen_join_room_knock_sent_description" = "Kui sinu liitumispalvega ollakse nõus, siis saad kutse jututoaga liitumiseks."; -"screen_join_room_knock_sent_title" = "Liitumispalve on saadetud"; -"screen_join_room_loading_alert_message" = "Me ei saanud jututoa eelvaadet näidata. See võib olla põhjustatud võrguühenduse või serveri vigadest."; -"screen_join_room_loading_alert_title" = "Meil ei õnnestunud selle jututoa eelvaadet kuvada"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Jah, võta kõik vastu"; -"screen_knock_requests_list_accept_all_alert_description" = "Kas sa oled kindel, et soovid kõik vastu liitumist soovinud võtta?"; -"screen_knock_requests_list_accept_all_alert_title" = "Võta kõik vastu"; -"screen_knock_requests_list_accept_all_button_title" = "Nõustu kõigiga"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Kõikide päringutega nõustumine polnud võimalik. Kas sa sooviksid uuesti proovida?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Kõikide liitumispalvetega nõustumine ei õnnestunud"; -"screen_knock_requests_list_accept_all_loading_title" = "Nõustume kõikide liitumispalvetega"; -"screen_knock_requests_list_accept_failed_alert_description" = "Selle liitumispalvega nõustumine ei õnnestunud. Kas sa sooviksid uuesti proovida?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Liitumispalvega nõustumine ei õnnestunud"; -"screen_knock_requests_list_accept_loading_title" = "Nõustume liitumispalvega"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Jah, keeldu liitumisest ning keela ligipääs"; -"screen_knock_requests_list_ban_alert_description" = "Kas sa oled kindel, et soovid kasutajale %1$@ keelata ligipääsu siia jututuppa ning seada talle suhtluskeelu? Seetõttu ta ei saa ka enam hiljem liitumispalvet saata."; -"screen_knock_requests_list_ban_alert_title" = "Keeldu liitumisest ja keela ligipääs"; -"screen_knock_requests_list_ban_loading_title" = "Keeldume liitumispalvest ja seame suhtluskeelu"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Jah, keeldu"; -"screen_knock_requests_list_decline_alert_description" = "Kas sa oled kindel, et soovid kasutajale %1$@ keelata ligipääsu siia jututuppa?"; -"screen_knock_requests_list_decline_alert_title" = "Keela ligipääs"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Keeldu ja määra suhtluskeeld"; -"screen_knock_requests_list_decline_failed_alert_description" = "Selle liitumispalvest tagasilükkamine ei õnnestunud. Kas sa sooviksid uuesti proovida?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Liitumispalvest tagasilükkamine ei õnnestunud"; -"screen_knock_requests_list_decline_loading_title" = "Lükkame liitumispalve tagasi"; -"screen_knock_requests_list_empty_state_description" = "Kui keegi soovib jututoaga liituda, siis need päringud on kuvatud siin."; -"screen_knock_requests_list_empty_state_title" = "Pole ühtegi liitumispalvet"; -"screen_knock_requests_list_initial_loading_title" = "Laadime liitumispalveid…"; -"screen_labs_enable_threads" = "Võta kasutusele vastamine jutulõngas"; -"screen_labs_enable_threads_description" = "Selle muudatuse jõustamiseks käivitub rakendus uuesti."; -"screen_labs_header_description" = "Katseta meie uusimaid arendusideid. Need funktsionaalsused pole veel lõplikud, nad ei pruugi toimida parimal viisil ning võivad veel muutuda."; -"screen_labs_header_title" = "Kas tahad katsetada?"; -"screen_labs_title" = "Katsed"; -"screen_leave_space_last_admin_info" = "%1$@ (Peakasutaja)"; -"screen_leave_space_subtitle" = "Sellega eemaldad end ka kõikidest antud kogukonna jututubadest."; -"screen_leave_space_subtitle_last_admin" = "Enne lahkumist pead sa selle kogukonna jaoks lisama vähemalt ühe täiendava peakasutaja."; -"screen_leave_space_subtitle_last_owner" = "Sa oled „%1$@“ kogukonna viimane omanik. Enne lahkumist pead omandi kellelegi teisele üle andma."; -"screen_leave_space_subtitle_only_last_admin" = "Sind ei saa järgnevatest jututubadest eemaldada, kuna oled seal/neis ainus peakasutaja:"; -"screen_leave_space_title" = "Kas lahkud %1$@ kogukonnast?"; -"screen_leave_space_title_last_admin" = "Sa oled siin ainus peakasutaja: %1$@"; -"screen_leave_space_title_last_owner" = "Anna omand üle"; -"screen_link_new_device_desktop_step1" = "Ava %1$@ kas oma süle- või lauaarvutis"; -"screen_link_new_device_desktop_title" = "QR-koodi laadimiseks ava %1$@ süle- või lauaarvutis"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Numbrid ei klapi"; -"screen_link_new_device_enter_number_notice" = "Sisesta kahekohaline kood"; -"screen_link_new_device_enter_number_subtitle" = "Sellega verifitseerime, et ühendus sinu teise seadmega on turvaline."; -"screen_link_new_device_enter_number_title" = "Sisesta teises seadmes kuvatud number"; -"screen_link_new_device_error_not_supported_subtitle" = "Sinu kasutajakonto teenusepakkuja ei toeta võimalust logida sisse QR-koodi abil."; -"screen_link_new_device_mobile_step1" = "Ava %1$@ teises seadmes"; -"screen_link_new_device_mobile_step2_action" = "„Logi sisse QR-koodiga“"; -"screen_link_new_device_mobile_step3" = "Skaneeri siin näidatud QR-koodi teise seadmega"; -"screen_link_new_device_root_desktop_computer" = "Lauaarvuti"; -"screen_link_new_device_root_loading_qr_code" = "Laadin QR-koodi…"; -"screen_link_new_device_root_mobile_device" = "Nutiseade"; -"screen_link_new_device_root_title" = "Mis tüüpi seadet soovid siduda?"; -"screen_link_new_device_wrong_number_subtitle" = "Palun proovi uuesti ja veendu, et sisestasid kahekohalise koodi õigesti. Kui numbrid ikka ei klapi, võta ühendust oma kasutajakonto teenusepakkujaga."; -"screen_manage_authorized_spaces_header" = "Kogukonnad, milles on võimalik jututoaga liituda ilma kutseta."; -"screen_manage_authorized_spaces_title" = "Halda kogukondi"; -"screen_manage_authorized_spaces_unknown_space" = "(Tundmatu kogukond)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Muud kogukonnad, mille liige sa ei ole"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Sinu kogukonnad"; -"screen_media_details_file_format" = "Failivorming"; -"screen_media_details_filename" = "Failinimi"; -"screen_media_details_no_more_files_to_show" = "Pole enam kuvatavaid faile"; -"screen_media_details_no_more_media_to_show" = "Pole enam kuvatavat meediat"; -"screen_media_details_uploaded_by" = "Üleslaadija"; -"screen_media_details_uploaded_on" = "Üleslaaditud"; -"screen_media_upload_preview_caption_warning" = "Selgitused ja alapealkirjad ei pruugi olla nähtavad vanemate rakenduste kasutajatele."; -"screen_media_upload_preview_change_video_quality_prompt" = "Klõpsa üleslaaditava video kvaliteedi muutmiseks"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Faili üleslaadimine ei õnnestunud."; -"screen_media_upload_preview_error_failed_processing" = "Meediafaili töötlemine enne üleslaadimist ei õnnestunud. Palun proovi uuesti."; -"screen_media_upload_preview_error_failed_sending" = "Meediafaili üleslaadimine ei õnnestunud. Palun proovi uuesti."; -"screen_media_upload_preview_error_too_large_message" = "Maksimaalne lubatud failisuurus on %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Fail on üleslaadimiseks liiga suur"; -"screen_media_upload_preview_item_count" = "Objekt %1$d/%2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimeeri pildikvaliteeti"; -"screen_media_upload_preview_processing" = "Töötlen..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Siia lisamiseks vajuta sõnumil ja vali „%1$@“."; -"screen_pinned_timeline_empty_state_headline" = "Et olulisi sõnumeid oleks lihtsam leida, tõsta nad esile"; -"screen_push_history_title" = "Tõuketeadete ajalugu"; -"screen_report_room_leave_failed_alert_message" = "Jututoast haldajale teatamine õnnestus, kuid jututost lahkumisel tekkis viga. Palun proovi uuesti lahkuda."; -"screen_report_room_leave_failed_alert_title" = "Pole võimalik lahkuda jututoast"; -"screen_report_room_reason_footer" = "Teata sellest jututoast süsteemi haldajale. Kui sõnumid on krüptitud, ei saa haldaja neid lugeda."; -"screen_report_room_reason_placeholder" = "Kirjelda põhjust..."; -"screen_reset_encryption_password_error" = "Tekkis teadmata viga. Palun kontrolli, kas sinu kasutajakonto salasõna on õige ja proovi uuesti."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Unusta verifitseerimine ja saada ikkagi"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Sa võid jätta verifitseerimisvea tähelepanuta ja sõnumi ikkagi saata või katkestad saatmise ja peale kasutaja %1$@ verifitseerimist proovid seda uuesti."; -"screen_resolve_send_failure_changed_identity_title" = "Sinu sõnum on saatmata, kuna kasutaja %1$@ verifitseeritud identiteet on lähtestatud."; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Saada sõnum ikkagi"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ kasutab ühte või enamat verifitseerimata seadet. Sa võid sõnumi ikkagi saata või katkestad selle ning ootad kuni %2$@ on kõik oma seadmed verifitseerinud ning proovid seejärel uuesti."; -"screen_resolve_send_failure_unsigned_device_title" = "Sinu sõnum on saatmata, kuna %1$@ pole verifitseerinud kõiki oma seadmeid"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Üks või enam sinu seadet on verifitseerimata. Sa võid sõnumi ikkagi ära saata või katkestad saatmise ning proovid uuesti, kui oled kõik oma seadmed verifitseerinud."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Kuna sul on üks või enam verifitseerimata seadet, siis sinu sõnum jäi saatmata"; -"screen_room_event_pill" = "Sõnum jututoas %1$@"; -"screen_room_mentions_at_room_subtitle" = "Teavita kogu jututuba"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Vaata kõiki"; -"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ esiletõstetud sõnumit"; -"screen_room_pinned_banner_loading_description" = "Laadin sõnumit…"; -"screen_room_pinned_banner_view_all_button_title" = "Näita kõiki"; -"screen_room_single_knock_request_title" = "%1$@ soovib selle jututoaga liituda"; -"screen_room_change_permissions_change_settings" = "Muuda seadistusi"; -"screen_room_change_permissions_manage_space" = "Halda kogukonda"; -"screen_room_change_permissions_title" = "Õigused"; -"screen_room_change_role_administrators_or_owners_title" = "Muuda peakasutajaid või omanikke"; -"screen_room_details_pinned_events_row_title" = "Esiletõstetud sõnumid"; -"screen_room_details_requests_to_join_title" = "Liitumispalved"; -"screen_room_grouped_state_events_expand" = "Näita rohkem"; -"screen_room_grouped_state_events_reduce" = "Näita vähem"; -"screen_room_member_list_empty_search_subtitle" = "Palun kontrolli otsingusõna korrektsust ja proovi siis uuesti"; -"screen_room_member_list_empty_search_title" = "Otsingul „%1$@“ pole tulemusi"; -"screen_room_member_list_pending_status" = "Ootel"; -"screen_room_roles_and_permissions_space_details" = "Kogukonna üksikasjad"; -"screen_room_timeline_tombstoned_room_action" = "Hüppa uude jututuppa"; -"screen_room_timeline_tombstoned_room_message" = "See jututuba on asendatud uuega ning pole enam aktiivne"; -"screen_room_timeline_upgraded_room_action" = "Vaata vanu sõnumeid"; -"screen_room_timeline_upgraded_room_message" = "See jututuba on varasema jututoa jätk"; -"screen_room_timeline_reactions_show_reactions_summary" = "Näita reageerimiste kokkuvõtet"; -"screen_roomlist_clear_filters" = "Tühjenda filtrid"; -"screen_roomlist_tombstoned_room_description" = "See jututuba on uuendatud"; -"screen_roomlist_your_spaces" = "Sinu kogukonnad"; -"screen_security_and_privacy_add_room_address_action" = "Lisa aadress"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Liituda saavad kõik volitatud kogukondade liikmed, kuid kõik teised peavad küsima võimalust ligipääsuks."; -"screen_security_and_privacy_ask_to_join_option_description" = "Kõik võivad paluda jututoaga liitumist."; -"screen_security_and_privacy_ask_to_join_option_title" = "Palu võimalust liituda"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Liituda saavad kõik „%1$@“ kogukonna liikmed, kuid kõik teised peavad küsima võimalust ligipääsuks."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Jah, lülita krüptimine sisse"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Kui jututoa krüptimine on kord sisse lülitatud, siis seda välja lülitada ei saa. Sõnumite ajalugu on nähtav vaid jututoa liikmetele alates kutse saamise või liitumise hetkest.\nKeegi teine peale jututoa liikmete ei saa sõnumeid lugeda. See võib takistada suhtlusrobotite ja/või võrgusildade toimimist.\nMe ei soovita krüptimise kasutamist selliste avalike jututubade puhul, millega kõik võivad liituda."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Kas võtame krüptimise kasutusele?"; -"screen_security_and_privacy_encryption_section_footer" = "Kui krüptimine on kasutusel, siis seda enam väljalülitada ei saa."; -"screen_security_and_privacy_encryption_toggle_title" = "Võta läbiv krüptimine kasutusele"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Kõik võivad jututoaga liituda"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Kõik"; -"screen_security_and_privacy_room_access_footer" = "Vali kogukonnad, mille liikmed saavad selle jututoaga liituda ilma kutseta. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Liituda saab vaid kutse olemasolul"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Vaid kutsega"; -"screen_security_and_privacy_room_access_section_header" = "Ligipääs"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Liituda saavad kõik volitatud kogukondade liikmed."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Liituda võivad kõik „%1$@“ liikmed."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Kogukondade tugi veel puudub"; -"screen_security_and_privacy_room_address_section_header" = "Aadress"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Võimalda leida seda jututuba avalikust kataloogist otsides „%1$@“"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Luba leitavus avaliku kataloogi otsingust."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Nähtav avalikus kataloogis"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Kõik (ajalugu on avalik)"; -"screen_security_and_privacy_room_history_section_footer" = "Muudatused ei mõjuta varasemaid sõnumeid, ainult uusi. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Kes võivad lugeda jututoa ajalugu"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Liikmed peale kutse saamist"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Liikmed (terviklik ajalugu)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Jututoa aadressid annavad võimaluse neid leida ning saada neile ligi. Samuti võimaldab see jututuba teistele huvilistele jagada.\nLisaks võid sa jututoa avaldada oma koduserveri avalikus jututubade kataloogis."; -"screen_security_and_privacy_room_publishing_section_header" = "Jututoa avaldamine"; -"screen_security_and_privacy_room_visibility_section_footer" = "Aadressid on mugav viis jututubade ja kogukondade leidmiseks ning tagab mugava võimaluse nende jagamiseks."; -"screen_security_and_privacy_room_visibility_section_header" = "Nähtavus"; -"screen_security_and_privacy_title" = "Turvalisus ja privaatsus"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Jututuba"; -"screen_space_empty_state_title" = "Lisa oma esimene jututuba"; -"screen_space_menu_action_members" = "Vaata liikmeid"; -"screen_space_remove_rooms_confirmation_content" = "Jututoa eemaldamine ei mõjuta ligipääsu jututuppa. Selle muutmiseks ava „Jututoa seadistused“ → „Turvalisus ja privaatsus“."; -"screen_space_remove_rooms_confirmation_title_ios" = "Kas eemaldad jututoad „%1$@“ kogukonnast?"; -"screen_space_add_rooms_room_access_description" = "Jututoa lisamine ei mõjuta ligipääsu jututuppa. Selle muutmiseks ava „Jututoa seadistused“ → „Turvalisus ja privaatsus“."; -"screen_space_announcement_item1" = "Vaadata kogukondi, mille oled loonud või millega oled liitunud"; -"screen_space_announcement_item2" = "Nõustuda kutsetega liitumiseks kogukonnaga või sellest keelduda"; -"screen_space_announcement_item3" = "Uurida neis kogukondades leiduvaid jututube ning nendega liituda"; -"screen_space_announcement_item4" = "Liituda avalike kogukondadega"; -"screen_space_announcement_item5" = "Lahkuda kogukonnast, millega oled liitunud"; -"screen_space_announcement_notice" = "Kogukondade filtreerimine, loomine ja haldamine lisandub peagi"; -"screen_space_announcement_subtitle" = "Tere tulemast kasutama kogukondade beetaversiooni! Selles esimeses versioonis saad sa:"; -"screen_space_announcement_title" = "Võtame kasutusele kogukonnad"; -"screen_space_list_description" = "Sinu loodud kogukonnad ning need, millega oled liitunud."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Jututubade haldamiseks võid luua kogukondi"; -"screen_space_list_parent_space" = "Kogukond: %1$@"; -"screen_space_list_title" = "Kogukonnad"; -"screen_start_chat_join_room_by_address_action" = "Liitu jututoaga aadressi alusel"; -"screen_start_chat_join_room_by_address_invalid_address" = "See pole kehtiv aadress"; -"screen_start_chat_join_room_by_address_placeholder" = "Sisene..."; -"screen_start_chat_join_room_by_address_room_found" = "Leidsime vastava jututoa"; -"screen_start_chat_join_room_by_address_room_not_found" = "Jututuba ei leidu"; -"screen_start_chat_join_room_by_address_supporting_text" = "nt. #jututoa-nimi:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Sõnum on saatmata, kuna kasutaja %1$@ verifitseeritud identiteet on lähtestatud."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Sõnum on saatmata, kuna %1$@ pole verifitseerinud kõiki oma seadmeid."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Kuna sa pole üks või enamgi oma seadet verifitseerinud, siis sinu sõnum on saatmata."; -"screen_account_provider_form_hint" = "Koduserveri aadress"; -"screen_account_provider_form_notice" = "Sisesta otsingusõna või domeeni nimi."; -"screen_account_provider_form_subtitle" = "Otsi äriühingut, kogukonda või võrgus leiduvat Matrixi serverit."; -"screen_account_provider_form_title" = "Leia teenusepakkuja"; -"screen_account_provider_signin_title" = "Sa oled sisse logimas %@ teenusesse"; -"screen_account_provider_signup_title" = "Sa oled loomas kasutajakontot %@ teenuses"; -"screen_advanced_settings_developer_mode" = "Arendaja valikud"; -"screen_advanced_settings_developer_mode_description" = "Selle eelistuse sisselülitamisel lisanduvad rakendusse arendaja tööks vajalikud valikud."; -"screen_advanced_settings_media_compression_description" = "Sellega laadid fotosid ja videoid kiiremini üles ning vähendad andmemahtu"; -"screen_advanced_settings_media_compression_title" = "Optimeeri meedia kvaliteeti"; "screen_advanced_settings_rich_text_editor_description" = "Kui soovid Markdown-vormingut käsitsi lisada, siis lülita vormindatud teksti toimeti välja."; "screen_advanced_settings_send_read_receipts" = "Lugemisteatised"; "screen_advanced_settings_send_read_receipts_description" = "Kui lülitad selle valiku välja, siis mitte keegi enam ei saa sinult lugemisteatisi. Küll aga saad sina teiste kasutajate lugemisteatisi."; "screen_advanced_settings_share_presence" = "Jaga oma olekut"; "screen_advanced_settings_share_presence_description" = "Kui see eelistus on välja lülitatud, siis sa ei saa ega saada ei lugemisteatisi ega kirjutamise teavitusi."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Peida alati"; +"screen_advanced_settings_show_media_timeline_always_show" = "Näita alati"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Privaatsetes jututubades"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Peidetud meediumi saad alati näha temal klõpsides"; +"screen_advanced_settings_show_media_timeline_title" = "Näita ajajoonel meediat"; "screen_advanced_settings_view_source_description" = "Selle eelistuse sisselülitamisel on võimalik ajajoonel vaadata sõnumite lähtekoodi."; "screen_analytics_prompt_data_usage" = "Me ei salvesta ega profileeri sinu isiklikke andmeid"; "screen_analytics_prompt_help_us_improve" = "Võimalike rakenduse vigade leidmiseks palun jaga anonüümset kasutusteavet."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Selle valiku saad igal ajal välja lülitada"; "screen_analytics_prompt_third_party_sharing" = "Me ei jaga sinu andmeid kolmandate osapooltega"; "screen_analytics_prompt_title" = "Aita parandada rakendust %1$@"; +"screen_analytics_settings_help_us_improve" = "Võimalike rakenduse vigade leidmiseks palun jaga anonüümset kasutusteavet."; +"screen_analytics_settings_read_terms" = "Sa võid lugeda meie kasutustingimusi %1$@"; +"screen_analytics_settings_read_terms_content_link" = "siin"; "screen_analytics_settings_share_data" = "Jaga andmeid rakenduse kasutuse kohta"; "screen_app_lock_biometric_authentication" = "biomeetrilist autentimist"; "screen_app_lock_biometric_unlock" = "biomeetrilist lukustuse eemaldamist"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Palun sisesta sama PIN-kood kaks korda"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "PIN-koodid ei klapi omavahel"; "screen_app_lock_signout_alert_message" = "Jätkamaks pead uuesti sisse logima ja looma uue PIN-koodi"; -"screen_app_lock_signout_alert_title" = "Sa oled logimas välja"; +"screen_app_lock_signout_alert_title" = "See seade on eemaldamisel"; "screen_blocked_users_empty" = "Sa pole ühtegi kasutajat blokeerinud"; +"screen_blocked_users_unblock_alert_action" = "Eemalda blokeering"; +"screen_blocked_users_unblock_alert_description" = "Nüüd näed sa jälle kõiki tema sõnumeid"; +"screen_blocked_users_unblock_alert_title" = "Eemalda kasutajalt blokeering"; "screen_blocked_users_unblocking" = "Eemaldame blokeeringu…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Saada kutse"; +"screen_bottom_sheet_create_dm_message" = "Kas sa soovid alustada vestlust kasutajaga %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Kas saadame kutse?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Kas alustad vestlust selle uue kontaktiga?"; +"screen_bottom_sheet_manage_room_member_ban" = "Eemalda ja sea suhtluskeeld"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Sea suhtluskeeld"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Ta ei saa selle jututoaga liituda isegi kutse olemasolul."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Kas sa oled kindel, et soovid sellele kasutajale seada suhtluskeelu?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Ta ei saa ka kutsumise puhul selle kogukonnaga uuesti liituda, kuid liikmelisus jututubades või alamkogukondades säilib."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Seame kasutajale %1$@ suhtluskeelu"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Eemalda"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Kutse olemasolul saab ta nüüd jututoaga uuesti liituda"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Kas sa oled kindel, et soovid selle osaleja eemaldada?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Ta saab kutsumise puhul selle kogukonnaga uuesti liituda ning liikmelisus jututubades või alamkogukondades säilib."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Vaata profiili"; +"screen_bottom_sheet_manage_room_member_remove" = "Eemalda kasutaja jututoast"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Kas eemaldama kasutaja ja seame talle tulevikuks suhtluskeelu?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Eemaldame kasutajat %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Eemalda suhtluskeeld jututoas"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Eemalda suhtluskeeld"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Ta võib kutse saamisel liituda jututoaga uuesti"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Kas oled kindel, et soovid selle liikme suhtluskeelu eemaldada?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Eemaldame suhtluskeelu kasutajalt %1$@"; +"screen_bug_report_a11y_screenshot" = "Ekraanitõmmis"; "screen_bug_report_attach_screenshot" = "Lisa ekraanitõmmis"; "screen_bug_report_contact_me" = "Kui sul on täiendavaid küsimusi, siis võid minuga ühendust võtta."; "screen_bug_report_contact_me_title" = "Võta minuga ühendust"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Sinu logid on väga mahukad ja neid ei saa siia lisada. Palun saada logid meile mõnel muul viisil."; "screen_bug_report_include_screenshot" = "Saada ekraanitõmmis"; "screen_bug_report_logs_description" = "Tõhusama veaotsingu nimel lisame sinu veateatele logid. Kui sa seda ei soovi, siis lülita antud valik välja."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ jooksis kokku viimati, kui seda kasutasid. Kas tahaksid selle kohta meile veateate saata?"; "screen_bug_report_send_notification_settings_description" = "Kui sul teavitused ei toimi päris korralikult, siis teavituste seadistuste üleslaadimine võib aidata meil põhjuse tuvastada."; "screen_bug_report_send_notification_settings_title" = "Teavituste seadistuste saatmine"; "screen_bug_report_view_logs" = "Vaata logisid"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Luba krüptovõtmete salvestamine"; "screen_chat_backup_recovery_action_change" = "Muuda taastevõtit"; "screen_chat_backup_recovery_action_change_description" = "Kui sa oled kaotanud ligipääsu kõikidele oma olemasolevatele seadmetele, siis sa saad taastevõtme abil taastada ligipääsu oma krüptoidentiteedile ja sõnumite ajaloole."; +"screen_chat_backup_recovery_action_confirm" = "Sisesta taastevõti"; "screen_chat_backup_recovery_action_confirm_description" = "Sinu krüptovõtmete varundus pole hetkel enam sünkroonis."; +"screen_chat_backup_recovery_action_setup" = "Seadista andmete taastamine"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Loo kasutajakonto"; "screen_create_new_recovery_key_list_item_1" = "Ava %1$@ töölauaga seadmes"; "screen_create_new_recovery_key_list_item_2" = "Logi uuesti sisse oma kasutajakontole"; "screen_create_new_recovery_key_list_item_3" = "Kui sul palutakse seadet verifitseerida, vali %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Näita tulemusi alles pärast küsitluse lõppu"; "screen_create_poll_anonymous_headline" = "Peida hääled"; "screen_create_poll_answer_hint" = "Valik %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Sinu tehtud muudatused jäävad salvestamata"; "screen_create_poll_cancel_confirmation_title_ios" = "Tühista küsitlus"; "screen_create_poll_delete_option_a11y" = "Kustuta valik: %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Valikud"; "screen_create_poll_question_desc" = "Küsimus või teema"; "screen_create_poll_question_hint" = "Mis on küsitluse teema?"; +"screen_create_poll_remove_accessibility_label" = "Kustuta: %1$@"; +"screen_create_poll_settings_section_title" = "Seadistused"; "screen_create_poll_title" = "Loo küsitlus"; "screen_create_room_action_create_room" = "Uus jututuba"; +"screen_create_room_add_people_title" = "Kutsu osalejaid"; "screen_create_room_error_creating_room" = "Jututoa loomisel tekkis viga"; +"screen_create_room_error_creating_space" = "Kogukonda polnud tundmatu vea tõttu võimalik luua. Palun proovi hiljem uuesti."; +"screen_create_room_name_placeholder" = "Sisesta nimi…"; +"screen_create_room_new_room_title" = "Uus jututuba"; +"screen_create_room_new_space_title" = "Uus kogukond"; "screen_create_room_private_option_description" = "Ligipääs siia jututuppa on vaid kutse alusel."; +"screen_create_room_private_option_title" = "Privaatne"; "screen_create_room_public_option_description" = "Kõik saavad seda jututuba leida.\nSa võid seda jututoa seadistustest alati muuta."; +"screen_create_room_public_option_short_description" = "Kõik võivad selle jututoaga liituda."; +"screen_create_room_public_option_title" = "Avalik"; +"screen_create_room_room_access_section_knocking_option_description" = "Kõik võivad paluda selle jututoaga liitumist, kuid peakasutaja või moderaator peavad selle kinnitama."; +"screen_create_room_room_access_section_knocking_option_title" = "Luba küsida liitumisvõimalust"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Kõik „%1$@“ kogukonna liikmed võivad liituda, kuid kõik teised peavad liitumiseks küsima luba."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Küsi võimalust liitumiseks"; +"screen_create_room_room_access_section_private_option_description" = "Ligipääs siia jututuppa on vaid kutse alusel."; +"screen_create_room_room_access_section_private_option_title" = "Privaatne"; +"screen_create_room_room_access_section_public_option_description" = "Kõik võivad selle jututoaga liituda."; +"screen_create_room_room_access_section_public_option_title" = "Avalik"; +"screen_create_room_room_access_section_restricted_option_description" = "Liituda võivad kõik „%1$@“ kogukonna liikmed."; +"screen_create_room_room_access_section_restricted_option_title" = "Standardne"; +"screen_create_room_room_access_section_title" = "Kellel on ligipääs"; +"screen_create_room_room_address_section_footer" = "Selleks, et jututuba oleks nähtav jututubade avalikus kataloogis, vajab ta aadressi."; +"screen_create_room_room_address_section_title" = "Aadress"; +"screen_create_room_room_visibility_section_title" = "Jututoa nähtavus"; +"screen_create_room_space_selection_no_space_description" = "(kogukonda pole)"; +"screen_create_room_space_selection_no_space_option" = "Ära lisa kogukonda"; +"screen_create_room_space_selection_no_space_title" = "Ühtegi kogukonda pole valitud"; +"screen_create_room_space_selection_sheet_title" = "Lisa kogukonda"; "screen_create_room_topic_label" = "Teema (kui soovid lisada)"; +"screen_create_room_topic_placeholder" = "Lisa kirjeldus…"; "screen_deactivate_account_confirmation_dialog_content" = "Palun kinnita uuesti, et soovid eemaldada oma konto kasutusest"; "screen_deactivate_account_delete_all_messages" = "Kustuta kõik minu sõnumid"; "screen_deactivate_account_delete_all_messages_notice" = "Hoiatus: tulevased kasutajad võivad näha poolikuid vestlusi."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Sind logitakse välja kõikidest jututubadest."; "screen_deactivate_account_list_item_3" = "Kustutatakse sinu andmed meie isikutuvastusserverist."; "screen_deactivate_account_list_item_4" = "Sinu sõnumid on jätkuvalt nähtavad registreeritud kasutajatele, kuid kui otsustad sõnumid kustutada, siis nad nad pole nähtavad uutele ja registreerimata kasutajatele."; +"screen_deactivate_account_title" = "Eemalda konto kasutusest"; +"screen_decline_and_block_block_user_option_description" = "Sa ei näe enam selle kasutaja saadetud sõnumeid ja jututubade kutseid"; +"screen_decline_and_block_block_user_option_title" = "Blokeeri kasutaja"; +"screen_decline_and_block_report_user_option_description" = "Teata sellest jututoast oma teenusepakkujale."; +"screen_decline_and_block_report_user_reason_placeholder" = "Kirjelda põhjust..."; +"screen_decline_and_block_title" = "Keeldu ja blokeeri"; +"screen_dm_details_block_alert_action" = "Blokeeri"; +"screen_dm_details_block_alert_description" = "Blokeeritud kasutajad ei saa sulle kirjutada ja kõik nende sõnumid on sinu eest peidetud. Sa saad alati blokeeringu eemaldada."; +"screen_dm_details_block_user" = "Blokeeri kasutaja"; +"screen_dm_details_unblock_alert_action" = "Eemalda blokeering"; +"screen_dm_details_unblock_alert_description" = "Nüüd näed sa jälle kõiki tema sõnumeid"; +"screen_dm_details_unblock_user" = "Eemalda kasutajalt blokeering"; "screen_edit_poll_delete_confirmation" = "Kas sa oled kindel, et soovid selle küsitluse kustutada?"; +"screen_edit_poll_delete_confirmation_title" = "Kustuta küsitlus"; +"screen_edit_poll_title" = "Muuda küsitlust"; "screen_edit_profile_display_name" = "Kuvatav nimi"; "screen_edit_profile_display_name_placeholder" = "Sinu kuvatav nimi"; "screen_edit_profile_error" = "Tekkis tundmatu viga ning teavet ei õnnestunud muuta."; "screen_edit_profile_error_title" = "Profiili uuendamine ei õnnestunud"; "screen_edit_profile_title" = "Muuda profiili"; "screen_edit_profile_updating_details" = "Profiil on muutmisel..."; +"screen_edit_room_address_room_address_section_footer" = "Selleks, et jututuba oleks nähtav jututubade avalikus kataloogis, vajab ta aadressi."; +"screen_edit_room_address_title" = "Muuda aadressi"; "screen_encryption_reset_action_continue_reset" = "Jätka lähtestamisega"; "screen_encryption_reset_bullet_1" = "Sinu kasutajakonto andmed, kontaktid, eelistused ja vestluste loend säiluvad"; "screen_encryption_reset_bullet_2" = "Sa kaotad seniste sõnumite ajaloo"; "screen_encryption_reset_bullet_3" = "Sa pead kõik oma olemasolevad seadmed ja kontaktid uuesti verifitseerima"; "screen_encryption_reset_footer" = "Lähtesta oma identiteet vaid siis, kui sul pole ligipääsu mitte ühelegi oma seadmele ja sa oled kaotanud oma taastevõtme."; "screen_encryption_reset_title" = "Kui sa ühtegi muud võimalust ei leia, siis lähtesta oma identiteet."; +"screen_home_tab_chats" = "Vestlused"; +"screen_home_tab_spaces" = "Kogukonnad"; "screen_identity_confirmation_cannot_confirm" = "Kas kinnitamine pole võimalik?"; "screen_identity_confirmation_create_new_recovery_key" = "Loo uus taastevõti"; "screen_identity_confirmation_subtitle" = "Krüptitud sõnumivahetuse tagamiseks verifitseeri see seade."; -"screen_identity_confirmation_title" = "Kinnita, et see oled sina"; +"screen_identity_confirmation_title" = "Kinnita oma digitaalne identiteet"; "screen_identity_confirmation_use_another_device" = "Kasuta teist seadet"; "screen_identity_confirmation_use_recovery_key" = "Kasuta taastevõtit"; "screen_identity_confirmed_subtitle" = "Nüüd saad saata või lugeda sõnumeid turvaliselt ning kõik sinu vestluspartnerid võivad usaldada seda seadet."; "screen_identity_confirmed_title" = "Seade on verifitseeritud"; +"screen_identity_use_another_device" = "Kasuta teist seadet"; "screen_identity_waiting_on_other_device" = "Ootame teise seadme järgi…"; +"screen_invite_users_already_a_member" = "Sa juba oled jututoa liige"; +"screen_invite_users_already_invited" = "Sa juba oled kutse saanud"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Kas sa oled kindel, et soovid keelduda liitumiskutsest: %1$@?"; "screen_invites_decline_chat_title" = "Lükka kutse tagasi"; "screen_invites_decline_direct_chat_message" = "Kas sa oled kindel, et soovid keelduda privaatsest vestlusest kasutajaga %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "%1$@ keelas sinu ligipääsu siia jututuppa."; "screen_join_room_ban_message" = "Sinul on ligipääsukeeld siia jututuppa"; "screen_join_room_ban_reason" = "Põhjus: %1$@."; +"screen_join_room_cancel_knock_action" = "Tühista liitumispalve"; +"screen_join_room_cancel_knock_alert_confirmation" = "Jah, tühista"; +"screen_join_room_cancel_knock_alert_description" = "Kas sa oled kindel, et soovid tühistada oma palve jututoaga liitumiseks?"; +"screen_join_room_cancel_knock_alert_title" = "Tühista liitumispalve"; +"screen_join_room_decline_and_block_alert_confirmation" = "Jah, keeldu ja blokeeri"; +"screen_join_room_decline_and_block_alert_message" = "Kas sa oled kindel, et soovid keelduda kutsest sellesse jututuppa? Samaga kaob kasutajal %1$@ võimalus sinuga suhelda ja saata sulle jututubade kutseid."; +"screen_join_room_decline_and_block_alert_title" = "Keeldu kutsest ja blokeeri"; +"screen_join_room_decline_and_block_button_title" = "Keeldu ja blokeeri"; "screen_join_room_fail_message" = "Jututoaga liitumine ei õnnestunud"; "screen_join_room_fail_reason" = "Ligipääs siia on võimalik vaid kutse alusel või siin kehtivad ligipääsupiirangud."; "screen_join_room_forget_action" = "Unusta see jututuba"; "screen_join_room_invite_required_message" = "Selle jututoaga liitumiseks vajad sa kutset"; +"screen_join_room_invited_by" = "Kutsuja"; +"screen_join_room_join_action" = "Liitu"; "screen_join_room_join_restricted_message" = "Selle jututoaga liitumiseks sa vajad kutset või pead juba olema kogukonna liige."; "screen_join_room_knock_action" = "Liitumiseks koputa jututoa uksele"; +"screen_join_room_knock_message_characters_count" = "Lubatud tähemärke: %1$d / %2$d"; +"screen_join_room_knock_message_description" = "Selgitus (kui soovid lisada)"; +"screen_join_room_knock_sent_description" = "Kui sinu liitumispalvega ollakse nõus, siis saad kutse jututoaga liitumiseks."; +"screen_join_room_knock_sent_title" = "Liitumispalve on saadetud"; +"screen_join_room_loading_alert_message" = "Me ei saanud jututoa eelvaadet näidata. See võib olla põhjustatud võrguühenduse või serveri vigadest."; +"screen_join_room_loading_alert_title" = "Meil ei õnnestunud selle jututoa eelvaadet kuvada"; "screen_join_room_space_not_supported_description" = "%1$@ veel ei toeta kogukondadega liitumise ja kasutamise võimalust. Vajadusel saad seda teha veebiliidese vahendusel."; "screen_join_room_space_not_supported_title" = "Kogukonnad pole veel toetatud"; "screen_join_room_subtitle_knock" = "Klõpsi allolevat nuppu ja jututoa haldaja saab asjakohase teate. Sa saad liituda, kui haldaja sinu soovi heaks kiidab."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "sul ei ole krüptitud sõnumite ajalugu uutes seadmetes"; "screen_key_backup_disable_description_point_2" = "sa kaotad ligipääsu oma krüptitud sõnumitele, kui sa logid kõikjal välja rakendusest %1$@"; "screen_key_backup_disable_title" = "Kas sa oled kindel, et soovid varunduse välja lülitada?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Jah, võta kõik vastu"; +"screen_knock_requests_list_accept_all_alert_description" = "Kas sa oled kindel, et soovid kõik vastu liitumist soovinud võtta?"; +"screen_knock_requests_list_accept_all_alert_title" = "Võta kõik vastu"; +"screen_knock_requests_list_accept_all_button_title" = "Nõustu kõigiga"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Kõikide päringutega nõustumine polnud võimalik. Kas sa sooviksid uuesti proovida?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Kõikide liitumispalvetega nõustumine ei õnnestunud"; +"screen_knock_requests_list_accept_all_loading_title" = "Nõustume kõikide liitumispalvetega"; +"screen_knock_requests_list_accept_failed_alert_description" = "Selle liitumispalvega nõustumine ei õnnestunud. Kas sa sooviksid uuesti proovida?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Liitumispalvega nõustumine ei õnnestunud"; +"screen_knock_requests_list_accept_loading_title" = "Nõustume liitumispalvega"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Jah, keeldu liitumisest ning keela ligipääs"; +"screen_knock_requests_list_ban_alert_description" = "Kas sa oled kindel, et soovid kasutajale %1$@ keelata ligipääsu siia jututuppa ning seada talle suhtluskeelu? Seetõttu ta ei saa ka enam hiljem liitumispalvet saata."; +"screen_knock_requests_list_ban_alert_title" = "Keeldu liitumisest ja keela ligipääs"; +"screen_knock_requests_list_ban_loading_title" = "Keeldume liitumispalvest ja seame suhtluskeelu"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Jah, keeldu"; +"screen_knock_requests_list_decline_alert_description" = "Kas sa oled kindel, et soovid kasutajale %1$@ keelata ligipääsu siia jututuppa?"; +"screen_knock_requests_list_decline_alert_title" = "Keela ligipääs"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Keeldu ja määra suhtluskeeld"; +"screen_knock_requests_list_decline_failed_alert_description" = "Selle liitumispalvest tagasilükkamine ei õnnestunud. Kas sa sooviksid uuesti proovida?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Liitumispalvest tagasilükkamine ei õnnestunud"; +"screen_knock_requests_list_decline_loading_title" = "Lükkame liitumispalve tagasi"; +"screen_knock_requests_list_empty_state_description" = "Kui keegi soovib jututoaga liituda, siis need päringud on kuvatud siin."; +"screen_knock_requests_list_empty_state_title" = "Pole ühtegi liitumispalvet"; +"screen_knock_requests_list_initial_loading_title" = "Laadime liitumispalveid…"; +"screen_knock_requests_list_title" = "Liitumispalved"; +"screen_labs_enable_threads" = "Võta kasutusele vastamine jutulõngas"; +"screen_labs_enable_threads_description" = "Selle muudatuse jõustamiseks käivitub rakendus uuesti."; +"screen_labs_header_description" = "Katseta meie uusimaid arendusideid. Need funktsionaalsused pole veel lõplikud, nad ei pruugi toimida parimal viisil ning võivad veel muutuda."; +"screen_labs_header_title" = "Kas tahad katsetada?"; +"screen_labs_title" = "Katsed"; +"screen_leave_space_choose_owners_action" = "Vali omanikud"; +"screen_leave_space_last_admin_info" = "%1$@ (Peakasutaja)"; +"screen_leave_space_subtitle" = "Sellega eemaldad end ka kõikidest antud kogukonna jututubadest."; +"screen_leave_space_subtitle_last_admin" = "Enne lahkumist pead sa selle kogukonna jaoks lisama vähemalt ühe täiendava peakasutaja."; +"screen_leave_space_subtitle_last_owner" = "Sa oled „%1$@“ kogukonna viimane omanik. Enne lahkumist pead omandi kellelegi teisele üle andma."; +"screen_leave_space_subtitle_only_last_admin" = "Sind ei saa järgnevatest jututubadest eemaldada, kuna oled seal/neis ainus peakasutaja:"; +"screen_leave_space_title" = "Kas lahkud %1$@ kogukonnast?"; +"screen_leave_space_title_last_admin" = "Sa oled siin ainus peakasutaja: %1$@"; +"screen_leave_space_title_last_owner" = "Anna omand üle"; +"screen_link_new_device_desktop_scanning_title" = "Skaneeri QR-koodi"; +"screen_link_new_device_desktop_step1" = "Ava %1$@ kas oma süle- või lauaarvutis"; +"screen_link_new_device_desktop_step3" = "Skaneeri QR-koodi selle seadmega"; +"screen_link_new_device_desktop_submit" = "Skaneerimiseks valmis"; +"screen_link_new_device_desktop_title" = "QR-koodi laadimiseks ava %1$@ süle- või lauaarvutis"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Numbrid ei klapi"; +"screen_link_new_device_enter_number_notice" = "Sisesta kahekohaline kood"; +"screen_link_new_device_enter_number_subtitle" = "Sellega verifitseerime, et ühendus sinu teise seadmega on turvaline."; +"screen_link_new_device_enter_number_title" = "Sisesta teises seadmes kuvatud number"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Sinu teenusepakkuja ei toeta rakendust %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ pole toetatud"; +"screen_link_new_device_error_not_supported_subtitle" = "Sinu kasutajakonto teenusepakkuja ei toeta võimalust logida sisse QR-koodi abil."; +"screen_link_new_device_error_not_supported_title" = "QR-kood pole toetatud"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Sisselogimine katkestati teises seadmes."; +"screen_link_new_device_error_request_cancelled_title" = "Sisselogimispäring on tühistatud"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sisselogimine aegus. Palun proovi uuesti."; +"screen_link_new_device_error_request_timeout_title" = "Sisselogimine jäi etteantud aja jooksul tegemata"; +"screen_link_new_device_mobile_step1" = "Ava %1$@ teises seadmes"; +"screen_link_new_device_mobile_step2" = "Vali %1$@"; +"screen_link_new_device_mobile_step2_action" = "„Logi sisse QR-koodiga“"; +"screen_link_new_device_mobile_step3" = "Skaneeri siin näidatud QR-koodi teise seadmega"; +"screen_link_new_device_mobile_title" = "Ava %1$@ teises seadmes"; +"screen_link_new_device_root_desktop_computer" = "Lauaarvuti"; +"screen_link_new_device_root_loading_qr_code" = "Laadin QR-koodi…"; +"screen_link_new_device_root_mobile_device" = "Nutiseade"; +"screen_link_new_device_root_title" = "Mis tüüpi seadet soovid siduda?"; +"screen_link_new_device_wrong_number_subtitle" = "Palun proovi uuesti ja veendu, et sisestasid kahekohalise koodi õigesti. Kui numbrid ikka ei klapi, võta ühendust oma kasutajakonto teenusepakkujaga."; +"screen_link_new_device_wrong_number_title" = "Numbrid ei klapi"; +"screen_live_location_sheet_nobody_sharing" = "Mitte keegi ei jaga oma asukohta"; +"screen_live_location_sheet_sharing_live_location" = "Asukoht on jagamisel reaalajas"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Konto on kasutusest eemaldatud."; "screen_login_error_invalid_credentials" = "Vigane kasutajanimi ja/või salasõna"; "screen_login_error_invalid_user_id" = "See ei ole korrektne kasutajanimi. Õige vorming on: „@kasutaja:koduserver.ee“"; "screen_login_error_refresh_tokens" = "See server on seadistatud kasutama tunnusloa põhist sisselogimist. Salasõnaga sisselogimisel see võimalus aga ei ole toetatud."; -"screen_login_error_unsupported_authentication" = "Valitud koduserver ei toeta salasõna ega OIDC-põhist sisselogimist. Lisateavet saad koduserveri haldajalt, aga sa võid ka valida mõne teise serveri."; +"screen_login_error_unsupported_authentication" = "Valitud koduserver ei toeta salasõna ega OAuth-põhist sisselogimist. Lisateavet saad koduserveri haldajalt, aga sa võid ka valida mõne teise serveri."; "screen_login_form_header" = "Sisesta oma andmed"; +"screen_login_subtitle" = "Matrix on avatud võrk turvalise ja hajutatud suhtluse jaoks."; "screen_login_title" = "Tere tulemast tagasi!"; "screen_login_title_with_homeserver" = "Logi sisse serverisse %1$@"; +"screen_manage_authorized_spaces_header" = "Kogukonnad, milles on võimalik jututoaga liituda ilma kutseta."; +"screen_manage_authorized_spaces_title" = "Halda kogukondi"; +"screen_manage_authorized_spaces_unknown_space" = "(Tundmatu kogukond)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Muud kogukonnad, mille liige sa ei ole"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Sinu kogukonnad"; "screen_media_browser_delete_confirmation_subtitle" = "Järgnevaga eemaldame selle faili jututoast ka tema liikmed enam ei pääse failile ligi."; "screen_media_browser_delete_confirmation_title" = "Kas kustutame faili?"; "screen_media_browser_download_error_message" = "Kontrolli oma nutiseadme internetiühenduse toimimist ja proovi uuesti"; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Antud jututuppa üleslaaditud pildid ja videod kuvatakse siin."; "screen_media_browser_media_empty_state_title" = "Mitte keegi pole veel meediat üles laadinud"; "screen_media_browser_title" = "Meedia ja failid"; +"screen_media_details_file_format" = "Failivorming"; +"screen_media_details_filename" = "Failinimi"; +"screen_media_details_no_more_files_to_show" = "Pole enam kuvatavaid faile"; +"screen_media_details_no_more_media_to_show" = "Pole enam kuvatavat meediat"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Üleslaadija"; +"screen_media_details_uploaded_on" = "Üleslaaditud"; "screen_media_picker_error_failed_selection" = "Meediafaili valimine ei õnnestunud. Palun proovi uuesti."; +"screen_media_upload_preview_caption_warning" = "Selgitused ja alapealkirjad ei pruugi olla nähtavad vanemate rakenduste kasutajatele."; +"screen_media_upload_preview_change_video_quality_prompt" = "Klõpsa üleslaaditava video kvaliteedi muutmiseks"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Faili üleslaadimine ei õnnestunud."; +"screen_media_upload_preview_error_failed_processing" = "Meediafaili töötlemine enne üleslaadimist ei õnnestunud. Palun proovi uuesti."; +"screen_media_upload_preview_error_failed_sending" = "Meediafaili üleslaadimine ei õnnestunud. Palun proovi uuesti."; +"screen_media_upload_preview_error_too_large_message" = "Maksimaalne lubatud failisuurus on %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Fail on üleslaadimiseks liiga suur"; +"screen_media_upload_preview_item_count" = "Objekt %1$d/%2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimeeri pildikvaliteeti"; +"screen_media_upload_preview_processing" = "Töötlen..."; "screen_migration_message" = "Tänud, et ootad - seda toimingut on vaja teha vaid üks kord."; "screen_migration_title" = "Seadistame sinu kasutajakontot."; +"screen_missing_key_backup_open_element_classic" = "Ava Element Classic"; +"screen_missing_key_backup_step_1" = "Ava Element Classic oma seadmes"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Sa võid seadistusi hiljem alati muuta."; "screen_notification_optin_title" = "Luba teavitused ja kunagi ei jää sul sõnumid märkamata"; "screen_notification_settings_additional_settings_section_title" = "Täiendavad seadistused"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Rühmavestlused"; "screen_notification_settings_invite_for_me_label" = "Kutsed"; "screen_notification_settings_mentions_only_disclaimer" = "Sinu koduserver ei toeta seda funktsionaalsust krüptitud jututubades ja seega ei pruugi kõik teavitused sinuni jõuda."; +"screen_notification_settings_mentions_section_title" = "Mainimiste alusel"; "screen_notification_settings_mode_all" = "Kõik"; "screen_notification_settings_mode_mentions" = "Mainimiste alusel"; "screen_notification_settings_notification_section_title" = "Teavita mind"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Süsteemi teavitused on välja lülitatud"; "screen_notification_settings_title" = "Teavitused"; "screen_onboarding_app_version" = "Versioon %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Logi sisse käsitsi"; +"screen_onboarding_sign_in_to" = "Logi sisse serverisse %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Logi sisse QR-koodi alusel"; "screen_onboarding_sign_up" = "Loo kasutajakonto"; +"screen_onboarding_welcome_back" = "Tere tulemast tagasi"; "screen_onboarding_welcome_message" = "Läbi aegade kiireim ja mugavaim %1$@."; "screen_onboarding_welcome_subtitle" = "Tere tulemast kasutama kiiret ja lihtsat suhtlusrakendust %1$@."; "screen_onboarding_welcome_title" = "Ole oma elemendis"; +"screen_pinned_timeline_empty_state_description" = "Siia lisamiseks vajuta sõnumil ja vali „%1$@“."; +"screen_pinned_timeline_empty_state_headline" = "Et olulisi sõnumeid oleks lihtsam leida, tõsta nad esile"; +"screen_pinned_timeline_screen_title_empty" = "Esiletõstetud sõnumid"; "screen_polls_history_empty_ongoing" = "Ei leia ühtegi käimasolevat küsitlust."; "screen_polls_history_empty_past" = "Ei leia ühtegi varasemat küsitlust."; "screen_polls_history_filter_ongoing" = "Käimasolev küsitlus"; "screen_polls_history_filter_past" = "Varasem küsitlus"; "screen_polls_history_title" = "Küsitlused"; +"screen_push_history_title" = "Tõuketeadete ajalugu"; "screen_qr_code_login_connecting_subtitle" = "Loome turvalist ühendust"; "screen_qr_code_login_connection_note_secure_state_description" = "Turvalise ühenduse loomine uue seadmega ei õnnestunud. Sinu olemasolevad seadmed on jätkuvalt turvatud ja sa ei pea nende pärast muretsema."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Mida järgmiseks teeme?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "See funktsionaalsus on sadaval vaid siis, kui sinu teenusepakkuja seda toetab."; "screen_qr_code_login_initial_state_title" = "QR-koodi saamiseks ava %1$@ oma teises seadmes"; "screen_qr_code_login_invalid_scan_state_description" = "Kasuta teises seadmes näidatavat QR-koodi"; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Proovi uuesti"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Vale QR-kood"; "screen_qr_code_login_no_camera_permission_button" = "Ava kaamera seadistused"; "screen_qr_code_login_no_camera_permission_state_description" = "Jätkamiseks pead lubama, et %1$@ saab kasutada sinu nutiseadme kaamerat"; "screen_qr_code_login_no_camera_permission_state_title" = "QR-koodi lugemiseks luba kaamerat kasutada"; "screen_qr_code_login_scanning_state_title" = "Skaneeri QR-koodi"; +"screen_qr_code_login_start_over_button" = "Alusta uuesti"; "screen_qr_code_login_unknown_error_description" = "Tekkis ootamatu viga. Palun proovi uuesti."; "screen_qr_code_login_verify_code_loading" = "Ootame sinu teise seadme järgi"; "screen_qr_code_login_verify_code_subtitle" = "Sinu teenusepakkuja võib sisselogimisel eeldada selle verifitseerimiskoodi kasutamist."; "screen_qr_code_login_verify_code_title" = "Sinu verifitseerimiskood"; "screen_recovery_key_change_description" = "Kui oled vana taastevõtme kaotanud, siis loo uus. Peale seda muudatust vana taastevõti enam ei tööta."; "screen_recovery_key_change_generate_key" = "Loo uus taastevõti"; +"screen_recovery_key_change_generate_key_description" = "Ära jaga seda kellegagi"; "screen_recovery_key_change_success" = "Taastevõti on muudetud"; "screen_recovery_key_change_title" = "Kas muudame taastevõtme?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Loo uus taastevõti"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Sisesta..."; "screen_recovery_key_confirm_lost_recovery_key" = "Kas sa oled taastevõtme kaotanud?"; "screen_recovery_key_confirm_success" = "Taastevõti on kinnitatud"; +"screen_recovery_key_confirm_title" = "Sisesta oma taastevõti"; "screen_recovery_key_copied_to_clipboard" = "Taastevõti on kopeeritud lõikelauale"; "screen_recovery_key_generating_key" = "Loome..."; "screen_recovery_key_save_action" = "Salvesta taastevõti"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Ära jaga seda kellegagi"; "screen_recovery_key_setup_success" = "Andmete taastamise seadistamine õnnestus"; "screen_recovery_key_setup_title" = "Seadista andmete taastamine"; +"screen_report_content_block_user" = "Blokeeri kasutaja"; "screen_report_content_block_user_hint" = "Vali see eelistus, kui sa soovid peita selle kasutaja kõik senised ja tulevased sõnumid"; "screen_report_content_explanation" = "Teade selle sõnumi kohta edastatakse sinu koduserveri haldajale. Haldajal ei ole võimalik lugeda krüptitud sõnumite sisu."; "screen_report_content_hint" = "Sellest sisust teatamise põhjus"; +"screen_report_room_leave_failed_alert_message" = "Jututoast haldajale teatamine õnnestus, kuid jututost lahkumisel tekkis viga. Palun proovi uuesti lahkuda."; +"screen_report_room_leave_failed_alert_title" = "Pole võimalik lahkuda jututoast"; +"screen_report_room_reason_footer" = "Teata sellest jututoast süsteemi haldajale. Kui sõnumid on krüptitud, ei saa haldaja neid lugeda."; +"screen_report_room_reason_placeholder" = "Kirjelda põhjust..."; +"screen_report_room_title" = "Teata jututoast"; "screen_reset_encryption_confirmation_alert_action" = "Jah, lähtesta nüüd"; "screen_reset_encryption_confirmation_alert_subtitle" = "See tegevus on tagasipöördumatu."; "screen_reset_encryption_confirmation_alert_title" = "Kas sa oled kindel, et soovid oma andmete krüptimist lähtestada?"; +"screen_reset_encryption_password_error" = "Tekkis teadmata viga. Palun kontrolli, kas sinu kasutajakonto salasõna on õige ja proovi uuesti."; +"screen_reset_encryption_password_placeholder" = "Sisesta..."; "screen_reset_encryption_password_subtitle" = "Palun kinnita, et soovid oma andmete krüptimist lähtestada."; "screen_reset_encryption_password_title" = "Jätkamaks sisesta oma kasutajakonto salasõna"; "screen_reset_identity_confirmation_subtitle" = "Oma võrguidentiteedi lähtestamiseks suuname sind %1$@ kasutajakonto halduse lehele. Hiljem suunatakse sind tagasi sama rakenduse juurde."; "screen_reset_identity_confirmation_title" = "Sa ei saa seda kinnitada? Ava oma kasutajakonto haldus ja lähtesta oma võrguidentiteet."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Unusta verifitseerimine ja saada ikkagi"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Sa võid jätta verifitseerimisvea tähelepanuta ja sõnumi ikkagi saata või katkestad saatmise ja peale kasutaja %1$@ verifitseerimist proovid seda uuesti."; +"screen_resolve_send_failure_changed_identity_title" = "Sinu sõnum on saatmata, kuna kasutaja %1$@ verifitseeritud identiteet on lähtestatud."; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Saada sõnum ikkagi"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ kasutab ühte või enamat verifitseerimata seadet. Sa võid sõnumi ikkagi saata või katkestad selle ning ootad kuni %2$@ on kõik oma seadmed verifitseerinud ning proovid seejärel uuesti."; +"screen_resolve_send_failure_unsigned_device_title" = "Sinu sõnum on saatmata, kuna %1$@ pole verifitseerinud kõiki oma seadmeid"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Üks või enam sinu seadet on verifitseerimata. Sa võid sõnumi ikkagi ära saata või katkestad saatmise ning proovid uuesti, kui oled kõik oma seadmed verifitseerinud."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Kuna sul on üks või enam verifitseerimata seadet, siis sinu sõnum jäi saatmata"; "screen_room_alias_resolver_resolve_alias_failure" = "Jututoa aliasele vastava aadressi tuvastamine ei õnnestunud."; "screen_room_attachment_source_camera" = "Kaamera"; +"screen_room_attachment_source_camera_photo" = "Pildista"; "screen_room_attachment_source_camera_video" = "Salvesta video"; "screen_room_attachment_source_files" = "Manus"; "screen_room_attachment_source_gallery" = "Fotode ja videote galerii"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Tekstivorming"; "screen_room_change_permissions_administrators" = "Peakasutajad"; "screen_room_change_permissions_ban_people" = "Suhtluskeelu seadmine"; +"screen_room_change_permissions_change_settings" = "Muuda seadistusi"; "screen_room_change_permissions_delete_messages" = "Eemalda sõnumid"; "screen_room_change_permissions_everyone" = "Liikmed"; "screen_room_change_permissions_invite_people" = "Osalejate kutsumine"; +"screen_room_change_permissions_manage_space" = "Halda kogukonda"; +"screen_room_change_permissions_manage_space_rooms" = "Halda jututuba"; "screen_room_change_permissions_member_moderation" = "Liikmete haldus"; +"screen_room_change_permissions_messages_and_content" = "Sõnumid ja sisu"; "screen_room_change_permissions_moderators" = "Moderaatorid"; "screen_room_change_permissions_remove_people" = "Osalejate eemaldamine"; "screen_room_change_permissions_room_avatar" = "Jututoa tunnuspildi muutmine"; +"screen_room_change_permissions_room_details" = "Muuda üksikasju"; "screen_room_change_permissions_room_name" = "Jututoa nime muutmine"; "screen_room_change_permissions_room_topic" = "Jututoa teema muutmine"; "screen_room_change_permissions_send_messages" = "Sõnumite saatmine"; +"screen_room_change_permissions_title" = "Õigused"; +"screen_room_change_role_administrators_or_owners_title" = "Muuda peakasutajaid või omanikke"; "screen_room_change_role_administrators_title" = "Muuda peakasutajaid"; "screen_room_change_role_confirm_add_admin_description" = "Kuna sa annad teisele kasutajale sinu õigustega võrreldes samad õigused, siis sa ei saa seda muudatust hiljem tagasi pöörata."; "screen_room_change_role_confirm_add_admin_title" = "Lisame peakasutaja?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Omanikel on automaatselt ka peakasutaja õigused."; "screen_room_change_role_moderators_title" = "Muuda moderaatoreid"; "screen_room_change_role_owners_title" = "Vali omanikud"; +"screen_room_change_role_section_administrators" = "Peakasutajad"; +"screen_room_change_role_section_moderators" = "Moderaatorid"; +"screen_room_change_role_section_users" = "Liikmed"; +"screen_room_change_role_unsaved_changes_description" = "Sul on salvestamata muudatusi"; +"screen_room_change_role_unsaved_changes_title" = "Kas salvestame muudatused?"; "screen_room_details_add_topic_title" = "Lisa teema"; "screen_room_details_badge_encrypted" = "Krüptitud jututuba"; "screen_room_details_badge_not_encrypted" = "Krüptimata jututuba"; +"screen_room_details_badge_public" = "Avalik jututuba"; "screen_room_details_edit_room_title" = "Muuda üksikasju"; "screen_room_details_edition_error" = "Tekkis tundmatu viga ja andmed jäid muutmata."; "screen_room_details_edition_error_title" = "Jututoa andmete muutmine ei õnnestu"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Selle jututoa summutamise eemaldamine ei õnnestunud. Palun proovi uuesti."; "screen_room_details_invite_people_dont_close" = "Ära sulge rakendust enne, kui tegevus on lõppenud."; "screen_room_details_invite_people_preparing" = "Valmistan kutseid ette..."; +"screen_room_details_invite_people_title" = "Kutsu osalejaid"; +"screen_room_details_leave_conversation_title" = "Lahku vestlusest"; +"screen_room_details_leave_room_title" = "Lahku jututoast"; +"screen_room_details_media_gallery_title" = "Meedia ja failid"; "screen_room_details_notification_mode_custom" = "Kohandatud"; "screen_room_details_notification_mode_default" = "Vaikimisi"; +"screen_room_details_notification_title" = "Teavitused"; +"screen_room_details_pinned_events_row_title" = "Esiletõstetud sõnumid"; +"screen_room_details_profile_row_title" = "Profiil"; +"screen_room_details_requests_to_join_title" = "Liitumispalved"; +"screen_room_details_roles_and_permissions" = "Rollid ja õigused"; +"screen_room_details_room_name_label" = "Nimi"; +"screen_room_details_security_and_privacy_title" = "Turvalisus ja privaatsus"; +"screen_room_details_security_title" = "Turvalisus"; "screen_room_details_share_room_title" = "Jaga jututuba"; "screen_room_details_title" = "Jututoa teave"; +"screen_room_details_topic_title" = "Teema"; "screen_room_details_updating_room" = "Uuendame jututuba…"; "screen_room_directory_search_loading_error" = "Andmeid ei õnnestunud laadida"; "screen_room_directory_search_title" = "Jututubade kataloog"; "screen_room_encrypted_history_banner" = "Sõnumite ajalugu pole hetkel saadaval"; "screen_room_encrypted_history_banner_unverified" = "Selle jututoa sõnumite ajalugu pole hetkel saadaval. Verifitseeri see seade ja näed tervet oma sõnumiteajalugu."; +"screen_room_error_failed_processing_media" = "Meediafaili töötlemine enne üleslaadimist ei õnnestunud. Palun proovi uuesti."; "screen_room_error_failed_retrieving_user_details" = "Kasutaja andmete laadimine ei õnnestunud"; +"screen_room_event_pill" = "Sõnum jututoas %1$@"; +"screen_room_grouped_state_events_expand" = "Näita rohkem"; +"screen_room_grouped_state_events_reduce" = "Näita vähem"; "screen_room_invite_again_alert_message" = "Kas sa sooviksid neid tagasi kutsuda?"; "screen_room_invite_again_alert_title" = "Sa oled selles vestluses üksinda"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blokeeri"; "screen_room_member_details_block_alert_description" = "Blokeeritud kasutajad ei saa sulle kirjutada ja kõik nende sõnumid on sinu eest peidetud. Sa saad alati blokeeringu eemaldada."; "screen_room_member_details_block_user" = "Blokeeri kasutaja"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Kasutaja verifitseerimiseks kasuta veebirakendust."; "screen_room_member_details_verify_button_title" = "Verifitseeri kasutaja %1$@"; "screen_room_member_list_banned_empty" = "Suhtluskeeluga kasutajaid pole"; +"screen_room_member_list_empty_search_subtitle" = "Palun kontrolli otsingusõna korrektsust ja proovi siis uuesti"; +"screen_room_member_list_empty_search_title" = "Otsingul „%1$@“ pole tulemusi"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Eemalda ja sea suhtluskeeld"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Ainult eemalda kasutaja"; "screen_room_member_list_manage_member_unban_action" = "Eemalda suhtluskeeld"; "screen_room_member_list_manage_member_unban_message" = "Kutse olemasolul saab ta nüüd jututoaga uuesti liituda"; +"screen_room_member_list_manage_member_unban_title" = "Eemalda suhtluskeeld jututoas"; "screen_room_member_list_mode_banned" = "Suhtluskeeluga kasutajad"; "screen_room_member_list_mode_members" = "Liikmed"; +"screen_room_member_list_pending_status" = "Ootel"; +"screen_room_member_list_role_administrator" = "Peakasutajad"; +"screen_room_member_list_role_moderator" = "Moderaatorid"; "screen_room_member_list_role_owner" = "Omanik"; "screen_room_member_list_room_members_header_title" = "Jututoas osalejad"; "screen_room_member_list_unbanning_user" = "Eemaldame suhtluskeelu kasutajalt %1$@"; +"screen_room_mentions_at_room_subtitle" = "Teavita kogu jututuba"; +"screen_room_mentions_at_room_title" = "Kõik"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Vaata kõiki"; "screen_room_notification_settings_allow_custom" = "Kasuta kohandatud seadistusi"; "screen_room_notification_settings_allow_custom_footnote" = "Selle eelistuse valimine asendab vaikimisi seadistused"; "screen_room_notification_settings_custom_settings_title" = "Selles vestluses teavita mind"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Vaikimisi seadistuste taastamine ei õnnestunud. Palun proovi uuesti."; "screen_room_notification_settings_error_setting_mode" = "Seadistuste muutmine ei õnnestunud. Palun proovi uuesti."; "screen_room_notification_settings_mentions_only_disclaimer" = "Sinu koduserver ei toeta seda võimalust krüptitud jututubades, seega sa ei saa selle jututoa kohta teavitusi."; +"screen_room_notification_settings_mode_all_messages" = "Kõikide sõnumite korral"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Mainimiste ja võtmesõnade alusel"; "screen_room_notification_settings_room_custom_settings_title" = "Selles jututoas teavita mind"; +"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ esiletõstetud sõnumit"; +"screen_room_pinned_banner_loading_description" = "Laadin sõnumit…"; +"screen_room_pinned_banner_view_all_button_title" = "Näita kõiki"; "screen_room_retry_send_menu_send_again_action" = "Saada uuesti"; "screen_room_retry_send_menu_title" = "Sinu sõnumi saatmine ei õnnestunud"; "screen_room_roles_and_permissions_admins" = "Peakasutajad"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Sõnumid ja sisu"; "screen_room_roles_and_permissions_moderators" = "Moderaatorid"; "screen_room_roles_and_permissions_owners" = "Omanikud"; +"screen_room_roles_and_permissions_permissions_header" = "Õigused"; "screen_room_roles_and_permissions_reset" = "Lähtesta õigused"; "screen_room_roles_and_permissions_reset_confirm_description" = "Kui lähtestad õigused, siis praegune õiguste kombinatsioon läheb kaotsi."; "screen_room_roles_and_permissions_reset_confirm_title" = "Kas lähtestame õigused?"; "screen_room_roles_and_permissions_roles_header" = "Rollid"; "screen_room_roles_and_permissions_room_details" = "Jututoa üksikasjad"; +"screen_room_roles_and_permissions_space_details" = "Kogukonna üksikasjad"; "screen_room_roles_and_permissions_title" = "Rollid ja õigused"; +"screen_room_single_knock_request_accept_button_title" = "Nõustu"; +"screen_room_single_knock_request_title" = "%1$@ soovib selle jututoaga liituda"; +"screen_room_single_knock_request_view_button_title" = "Vaata"; "screen_room_timeline_add_reaction" = "Lisa emotikon"; "screen_room_timeline_beginning_of_room" = "See on %1$@ jututoa algus."; "screen_room_timeline_beginning_of_room_no_name" = "See on antud vestluse algus."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Sõnum on kopeeritud"; "screen_room_timeline_no_permission_to_post" = "Sul pole õigusi siia jututuppa kirjutada"; "screen_room_timeline_reaction_you_a11y" = "Sina reageerisid: %1$@"; +"screen_room_timeline_reactions_show_less" = "Näita vähem"; "screen_room_timeline_reactions_show_more" = "Näita rohkem"; +"screen_room_timeline_reactions_show_reactions_summary" = "Näita reageerimiste kokkuvõtet"; "screen_room_timeline_read_marker_title" = "Uus"; +"screen_room_timeline_tombstoned_room_action" = "Hüppa uude jututuppa"; +"screen_room_timeline_tombstoned_room_message" = "See jututuba on asendatud uuega ning pole enam aktiivne"; +"screen_room_timeline_upgraded_room_action" = "Vaata vanu sõnumeid"; +"screen_room_timeline_upgraded_room_message" = "See jututuba on varasema jututoa jätk"; "screen_room_title" = "Vestlus"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ ja "; "screen_room_typing_notification_plural_ios" = " kirjutavad…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ ja %2$@"; "screen_room_voice_message_tooltip" = "Salvestamiseks hoia nuppu all"; "screen_roomlist_a11y_create_message" = "Loo uus vestlus või jututuba"; +"screen_roomlist_clear_filters" = "Tühjenda filtrid"; "screen_roomlist_empty_message" = "Alustamiseks saada kellelegi sõnum."; "screen_roomlist_empty_title" = "Veel pole vestlusi."; "screen_roomlist_filter_favourites" = "Lemmikud"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Vestluse seadistusest saad ta määrata lemmikuks.\nAga seni... oma teiste vestluste nägemiseks pead eemaldama filtrid"; "screen_roomlist_filter_favourites_empty_state_title" = "Sul veel pole lemmikvestlusi"; +"screen_roomlist_filter_invites" = "Kutsed"; "screen_roomlist_filter_invites_empty_state_title" = "Sul pole ootel kutseid."; "screen_roomlist_filter_low_priority" = "Vähetähtis"; "screen_roomlist_filter_low_priority_empty_state_title" = "Sul pole veel ühtegi olulist vestlust"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Oma teiste vestluste nägemiseks sa pead filtrid eemaldama"; "screen_roomlist_filter_mixed_empty_state_title" = "Selle valiku jaoks sul veel pole vestlusi"; +"screen_roomlist_filter_people" = "Inimesed"; "screen_roomlist_filter_people_empty_state_title" = "Sul pole veel otsevestlusi"; "screen_roomlist_filter_rooms" = "Jututoad"; "screen_roomlist_filter_rooms_empty_state_title" = "Sa veel ei osale mitte üheski jututoas"; "screen_roomlist_filter_unreads" = "Lugemata"; "screen_roomlist_filter_unreads_empty_state_title" = "Õnnitleme!\nSul pole ühtegi lugemata sõnumit!"; +"screen_roomlist_knock_event_sent_description" = "Liitumispalve on saadetud"; "screen_roomlist_main_space_title" = "Vestlused"; "screen_roomlist_mark_as_read" = "Märgi loetuks"; "screen_roomlist_mark_as_unread" = "Märgi mitteloetuks"; +"screen_roomlist_tombstoned_room_description" = "See jututuba on uuendatud"; +"screen_roomlist_your_spaces" = "Sinu kogukonnad"; +"screen_security_and_privacy_add_room_address_action" = "Lisa aadress"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Liituda saavad kõik volitatud kogukondade liikmed, kuid kõik teised peavad küsima võimalust ligipääsuks."; +"screen_security_and_privacy_ask_to_join_option_description" = "Kõik võivad paluda jututoaga liitumist."; +"screen_security_and_privacy_ask_to_join_option_title" = "Palu võimalust liituda"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Liituda saavad kõik „%1$@“ kogukonna liikmed, kuid kõik teised peavad küsima võimalust ligipääsuks."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Jah, lülita krüptimine sisse"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Kui jututoa krüptimine on kord sisse lülitatud, siis seda välja lülitada ei saa. Sõnumite ajalugu on nähtav vaid jututoa liikmetele alates kutse saamise või liitumise hetkest.\nKeegi teine peale jututoa liikmete ei saa sõnumeid lugeda. See võib takistada suhtlusrobotite ja/või võrgusildade toimimist.\nMe ei soovita krüptimise kasutamist selliste avalike jututubade puhul, millega kõik võivad liituda."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Kas võtame krüptimise kasutusele?"; +"screen_security_and_privacy_encryption_section_footer" = "Kui krüptimine on kasutusel, siis seda enam väljalülitada ei saa."; +"screen_security_and_privacy_encryption_section_header" = "Krüptimine"; +"screen_security_and_privacy_encryption_toggle_title" = "Võta läbiv krüptimine kasutusele"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Kõik võivad jututoaga liituda"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Kõik"; +"screen_security_and_privacy_room_access_footer" = "Vali kogukonnad, mille liikmed saavad selle jututoaga liituda ilma kutseta. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Halda kogukondi"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Liituda saab vaid kutse olemasolul"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Vaid kutsega"; +"screen_security_and_privacy_room_access_section_header" = "Ligipääs"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Liituda saavad kõik volitatud kogukondade liikmed."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Liituda võivad kõik „%1$@“ liikmed."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Kogukonna liikmed"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Kogukondade tugi veel puudub"; +"screen_security_and_privacy_room_address_section_footer" = "Selleks, et jututuba oleks nähtav jututubade avalikus kataloogis, vajab ta aadressi."; +"screen_security_and_privacy_room_address_section_header" = "Aadress"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Võimalda leida seda jututuba avalikust kataloogist otsides „%1$@“"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Luba leitavus avaliku kataloogi otsingust."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Nähtav avalikus kataloogis"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Kõik (ajalugu on avalik)"; +"screen_security_and_privacy_room_history_section_footer" = "Muudatused ei mõjuta varasemaid sõnumeid, ainult uusi. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Kes võivad lugeda jututoa ajalugu"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Liikmed peale kutse saamist"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Liikmed (terviklik ajalugu)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Jututoa aadressid annavad võimaluse neid leida ning saada neile ligi. Samuti võimaldab see jututuba teistele huvilistele jagada.\nLisaks võid sa jututoa avaldada oma koduserveri avalikus jututubade kataloogis."; +"screen_security_and_privacy_room_publishing_section_header" = "Jututoa avaldamine"; +"screen_security_and_privacy_room_visibility_section_footer" = "Aadressid on mugav viis jututubade ja kogukondade leidmiseks ning tagab mugava võimaluse nende jagamiseks."; +"screen_security_and_privacy_room_visibility_section_header" = "Nähtavus"; +"screen_security_and_privacy_title" = "Turvalisus ja privaatsus"; +"screen_server_confirmation_change_server" = "Muuda teenusepakkujat"; "screen_server_confirmation_message_login_element_dot_io" = "Privaatne server Elemendi töötajate jaoks."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix on avatud võrk turvalise ja hajutatud suhtluse jaoks."; "screen_server_confirmation_message_register" = "See on koht, kus sinu vestlused elavad – just nagu kasutaksid oma e-kirjade säilitamiseks e-postiteenuse pakkujat."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Võrdle numbreid"; "screen_session_verification_complete_subtitle" = "Võid nüüd sõnumeid oma teises seadmes turvaliselt saata ja vastu võtta."; "screen_session_verification_complete_user_subtitle" = "Nüüd sa võid sõnumite vastuvõtmisel ja saatmisel selle kasutaja identiteeti usaldada."; +"screen_session_verification_device_verified" = "Seade on verifitseeritud"; "screen_session_verification_enter_recovery_key" = "Sisesta taastevõti"; "screen_session_verification_failed_subtitle" = "Kas verifitseerimine aegus, teine osapool keeldus vastamast või tekkis vastuste mittevastavus."; "screen_session_verification_open_existing_session_subtitle" = "Saamaks ligipääsu krüptitud sõnumite ajaloole tõesta et tegemist on sinuga."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Võrdle unikaalset emojide kombinatsiooni"; "screen_session_verification_request_accepted_subtitle" = "Võrdle unikaalset emojide kombinatsiooni ning kontrolli, et nad on täpselt samas järjekorras."; "screen_session_verification_request_details_timestamp" = "Sisselogitud"; +"screen_session_verification_request_failure_subtitle" = "Kas verifitseerimine aegus, teine osapool keeldus vastamast või tekkis vastuste mittevastavus."; +"screen_session_verification_request_failure_title" = "Verifitseerimine ei õnnestunud"; "screen_session_verification_request_footer" = "Jätka vaid siis, kui sina algatasid verifitseerimise."; "screen_session_verification_request_subtitle" = "Hoidmaks oma sõnumiajalugu turvatuna verifitseeri teine seade."; +"screen_session_verification_request_success_subtitle" = "Võid nüüd sõnumeid oma teises seadmes turvaliselt saata ja vastu võtta."; +"screen_session_verification_request_success_title" = "Seade on verifitseeritud"; "screen_session_verification_request_title" = "Verifitseerimispäring"; "screen_session_verification_they_dont_match" = "Nad ei klapi omavahel"; "screen_session_verification_they_match" = "Nad klapivad omavahel"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Lisaturvalisuse nimel soovib teine kasutaja sinu identiteeti verifitseerida. Järgmiseks näed sa emojisid, mida peate omavahel võrdlema."; "screen_session_verification_waiting_another_device_subtitle" = "Sa peaksid teises seadmes nägema hüpikakent. Palun alusta sealt verifitseerimist."; "screen_session_verification_waiting_another_device_title" = "Alusta verifitseerimist teises seadmes"; +"screen_session_verification_waiting_other_device_title" = "Alusta verifitseerimist teises seadmes"; "screen_session_verification_waiting_other_user_title" = "Ootame teise kasutaja järgi"; "screen_session_verification_waiting_subtitle" = "Kui oled nõustunud, siis saad sa verifitseerimist jätkata."; "screen_session_verification_waiting_to_accept_subtitle" = "Jätkamaks nõustu verifitseerimisprotsessi alustamisega oma teises sessioonis."; "screen_session_verification_waiting_to_accept_title" = "Ootame nõustumist verifitseerimispäringuga"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Jaga asukohta"; "screen_share_my_location_action" = "Jaga minu asukohta"; "screen_share_open_apple_maps" = "Ava Apple Mapsis"; "screen_share_open_google_maps" = "Ava Google Mapsis"; "screen_share_open_osm_maps" = "Ava OpenStreetMapis"; "screen_share_this_location_action" = "Jaga seda asukohta"; +"screen_sharing_location_option_sheet_title" = "Jagamise valikud"; "screen_signed_out_reason_1" = "Sa oled muutnud oma salasõna ühes teises sessioonis"; "screen_signed_out_reason_2" = "Sa oled kustutanud selle sessiooni ühest teisest oma sessioonist"; "screen_signed_out_reason_3" = "Sinu koduserveri haldaja on sinu ligipääsu keelanud"; "screen_signed_out_subtitle" = "Sa oled välja logitud ühel alltoodud põhjusel. Teenuse %@ kasutamiseks palun logi uuesti sisse."; "screen_signed_out_title" = "Sa oled välja loginud"; "screen_signout_confirmation_dialog_content" = "Kas sa oled kindel, et soovid välja logida?"; +"screen_signout_confirmation_dialog_submit" = "Eemalda see seade"; +"screen_signout_confirmation_dialog_title" = "Eemalda see seade"; "screen_signout_in_progress_dialog_content" = "Logime välja…"; "screen_signout_key_backup_disabled_subtitle" = "Oled oma viimasest seansist välja logimas. Kui logid nüüd välja, kaotad ligipääsu oma krüptitud sõnumitele."; "screen_signout_key_backup_disabled_title" = "Sa oled varukoopiate tegemise välja lülitanud"; "screen_signout_key_backup_offline_subtitle" = "Kui su võrguühendus katkes, siis sinu krüptovõtmed oli parasjagu varundamisel. Loo võrguühendus uuesti, oota kuni krüptovõtmete varundamine lõppeb ja alles siis logi rakendusest välja."; +"screen_signout_key_backup_offline_title" = "Sinu krüptovõtmed on veel varundamisel"; "screen_signout_key_backup_ongoing_subtitle" = "Enne väljalogimist palun oota, et pooleliolev toiming lõppeb."; "screen_signout_key_backup_ongoing_title" = "Sinu krüptovõtmed on veel varundamisel"; +"screen_signout_preference_item" = "Eemalda see seade"; "screen_signout_recovery_disabled_subtitle" = "Sa oled logimas välja oma viimasest sessioonist. Kui teed seda nüüd, siis kaotad ligipääsu oma krüptitud sõnumitele."; "screen_signout_recovery_disabled_title" = "Andmete taastamine on seadistamata"; "screen_signout_save_recovery_key_subtitle" = "Sa oled logimas välja oma viimasest sessioonist. Kui teed seda nüüd, siis ilmselt kaotad ligipääsu oma krüptitud sõnumitele."; "screen_signout_save_recovery_key_title" = "Kas sa oled oma taastevõtme salvestanud?"; +"screen_space_add_room_action" = "Jututuba"; +"screen_space_add_rooms_room_access_description" = "Jututoa lisamine ei mõjuta ligipääsu jututuppa. Selle muutmiseks ava „Jututoa seadistused“ → „Turvalisus ja privaatsus“."; +"screen_space_empty_state_title" = "Lisa oma esimene jututuba"; +"screen_space_list_description" = "Sinu loodud kogukonnad ning need, millega oled liitunud."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Jututubade haldamiseks võid luua kogukondi"; +"screen_space_list_parent_space" = "Kogukond: %1$@"; +"screen_space_list_title" = "Kogukonnad"; +"screen_space_menu_action_members" = "Vaata liikmeid"; +"screen_space_remove_rooms_confirmation_content" = "Jututoa eemaldamine ei mõjuta ligipääsu jututuppa. Selle muutmiseks ava „Jututoa seadistused“ → „Turvalisus ja privaatsus“."; +"screen_space_remove_rooms_confirmation_title_ios" = "Kas eemaldad jututoad „%1$@“ kogukonnast?"; +"screen_space_settings_leave_space" = "Lahku kogukonnast"; +"screen_space_settings_roles_and_permissions" = "Rollid ja õigused"; +"screen_space_settings_security_and_privacy" = "Turvalisus ja privaatsus"; "screen_start_chat_error_starting_chat" = "Vestluse alustamisel tekkis viga"; +"screen_start_chat_join_room_by_address_action" = "Liitu jututoaga aadressi alusel"; +"screen_start_chat_join_room_by_address_invalid_address" = "See pole kehtiv aadress"; +"screen_start_chat_join_room_by_address_placeholder" = "Sisene..."; +"screen_start_chat_join_room_by_address_room_found" = "Leidsime vastava jututoa"; +"screen_start_chat_join_room_by_address_room_not_found" = "Jututuba ei leidu"; +"screen_start_chat_join_room_by_address_supporting_text" = "nt. #jututoa-nimi:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Sõnum on saatmata, kuna kasutaja %1$@ verifitseeritud identiteet on lähtestatud."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Sõnum on saatmata, kuna %1$@ pole verifitseerinud kõiki oma seadmeid."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Kuna sa pole üks või enamgi oma seadet verifitseerinud, siis sinu sõnum on saatmata."; "screen_view_location_title" = "Asukoht"; "session_verification_banner_message" = "Tundub, et kasutad uut seadet. Oma krüptitud sõnumite lugemiseks verifitseeri ta mõne muu oma seadmega."; "session_verification_banner_title" = "Verifitseeri, et see oled sina"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Vanu sõnumeid ei saa selles seadmes näha"; "timeline_decryption_failure_historical_event_unverified_device" = "Ligipääsuks vanadele sõnumitele pead selle seadme verifitseerima"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Sul pole ligipääsu antud sõnumile"; "timeline_decryption_failure_unable_to_decrypt" = "Sõnumi dekrüptimine ei õnnestu"; "timeline_decryption_failure_withheld_unverified" = "Kuna seade on verifitseerimata või saatja pole sind verifitseerinud, siis sõnumi näitamine on blokeeritud."; -"troubleshoot_notifications_test_blocked_users_description" = "Kontrollin blokeeritud kasutajaid"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Vaata blokeeritud kasutajaid"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Sa pole ühtegi kasutajat blokeerinud."; +"troubleshoot_notifications_entry_point_push_history_title" = "Tõuketeadete ajalugu"; "troubleshoot_notifications_entry_point_section" = "Veaotsing"; +"troubleshoot_notifications_entry_point_title" = "Teavituste veaotsing"; "troubleshoot_notifications_screen_action" = "Käivita testid"; "troubleshoot_notifications_screen_action_again" = "Käivita testid uuesti"; "troubleshoot_notifications_screen_failure" = "Mõned testid tuvastasid vigu. Palun vaata üksikasjalikku teavet."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Testid ei tuvastanud vigu."; "troubleshoot_notifications_screen_title" = "Teavituste veaotsing"; "troubleshoot_notifications_screen_waiting" = "Palun pööra tähelepanu mõnede testide tulemustele. Palun vaata üksikasjalikku teavet."; +"troubleshoot_notifications_test_blocked_users_description" = "Kontrollin blokeeritud kasutajaid"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Vaata blokeeritud kasutajaid"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Sa pole ühtegi kasutajat blokeerinud."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokeeritud kasutajad"; "troubleshoot_notifications_test_check_permission_description" = "Kontrolli, kas rakendus võib kuvada teavitusi."; "troubleshoot_notifications_test_check_permission_title" = "Täpsusta õigusi"; "troubleshoot_notifications_test_current_push_provider_description" = "Vali hetkel kasutatava tõuketeenuste pakkuja nimi."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Palun veendu, et UnifiedPushi levitajad on saadaval."; "troubleshoot_notifications_test_unified_push_failure" = "Tõuketeenuse levitajaid ei leidu."; "troubleshoot_notifications_test_unified_push_title" = "Kontrolli UnifiedPushi"; -"a11y_poll" = "Küsitlus"; -"banner_set_up_recovery_submit" = "Seadista andmete taastamine"; -"common_android_shortcuts_remove_reason_left_room" = "Sina lahkusid jututoast"; -"dialog_file_too_large_to_upload_subtitle" = "Suurim lubatud failisuurus on: %1$@"; -"dialog_default_video_quality_selector_title" = "Üleslaaditavate videote kvaliteet"; -"dialog_title_error" = "Viga"; -"dialog_title_success" = "Õnnestus"; -"notification_invitation_action_join" = "Liitu"; -"notification_invitation_action_reject" = "Keeldu"; -"notification_room_action_mark_as_read" = "Märgi loetuks"; -"notification_room_action_quick_reply" = "Kiirvastus"; -"screen_advanced_settings_labs" = "Katsed"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Kutse olemasolul saab ta nüüd jututoaga uuesti liituda"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Eemalda suhtluskeeld"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Eemaldame suhtluskeelu kasutajalt %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Privaatne"; -"screen_create_room_room_access_section_public_option_title" = "Avalik"; -"screen_decline_and_block_block_user_option_title" = "Blokeeri kasutaja"; -"screen_decline_and_block_report_user_reason_placeholder" = "Kirjelda põhjust..."; -"screen_decline_and_block_title" = "Keeldu ja blokeeri"; -"screen_home_tab_chats" = "Vestlused"; -"screen_home_tab_spaces" = "Kogukonnad"; -"screen_join_room_decline_and_block_button_title" = "Keeldu ja blokeeri"; -"screen_knock_requests_list_title" = "Liitumispalved"; -"screen_leave_space_choose_owners_action" = "Vali omanikud"; -"screen_link_new_device_desktop_scanning_title" = "Skaneeri QR-koodi"; -"screen_link_new_device_desktop_step3" = "Skaneeri QR-koodi selle seadmega"; -"screen_link_new_device_desktop_submit" = "Skaneerimiseks valmis"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Sinu teenusepakkuja ei toeta rakendust %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ pole toetatud"; -"screen_link_new_device_error_not_supported_title" = "QR-kood pole toetatud"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Sisselogimine katkestati teises seadmes."; -"screen_link_new_device_error_request_cancelled_title" = "Sisselogimispäring on tühistatud"; -"screen_link_new_device_error_request_timeout_subtitle" = "Sisselogimine aegus. Palun proovi uuesti."; -"screen_link_new_device_error_request_timeout_title" = "Sisselogimine jäi etteantud aja jooksul tegemata"; -"screen_link_new_device_mobile_step2" = "Vali %1$@"; -"screen_link_new_device_mobile_title" = "Ava %1$@ teises seadmes"; -"screen_link_new_device_wrong_number_title" = "Numbrid ei klapi"; -"screen_pinned_timeline_screen_title_empty" = "Esiletõstetud sõnumid"; -"screen_report_room_title" = "Teata jututoast"; -"screen_room_mentions_at_room_title" = "Kõik"; -"screen_room_single_knock_request_accept_button_title" = "Nõustu"; -"screen_room_single_knock_request_view_button_title" = "Vaata"; -"screen_room_change_permissions_manage_space_rooms" = "Halda jututuba"; -"screen_room_details_profile_row_title" = "Profiil"; -"screen_room_details_security_and_privacy_title" = "Turvalisus ja privaatsus"; -"screen_roomlist_knock_event_sent_description" = "Liitumispalve on saadetud"; -"screen_security_and_privacy_encryption_section_header" = "Krüptimine"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Halda kogukondi"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Kogukonna liikmed"; -"screen_security_and_privacy_room_address_section_footer" = "Selleks, et jututuba oleks nähtav jututubade avalikus kataloogis, vajab ta aadressi."; -"screen_space_settings_leave_space" = "Lahku kogukonnast"; -"screen_space_settings_roles_and_permissions" = "Rollid ja õigused"; -"screen_space_settings_security_and_privacy" = "Turvalisus ja privaatsus"; -"screen_account_provider_change" = "Muuda teenusepakkujat"; -"screen_account_provider_signin_subtitle" = "See on koht, kus sinu vestlused elavad – just nagu kasutaksid oma e-kirjade säilitamiseks e-postiteenuse pakkujat."; -"screen_account_provider_signup_subtitle" = "See on koht, kus sinu vestlused elavad – just nagu kasutaksid oma e-kirjade säilitamiseks e-postiteenuse pakkujat."; -"screen_analytics_settings_help_us_improve" = "Võimalike rakenduse vigade leidmiseks palun jaga anonüümset kasutusteavet."; -"screen_analytics_settings_read_terms" = "Sa võid lugeda meie kasutustingimusi %1$@"; -"screen_analytics_settings_read_terms_content_link" = "siin"; -"screen_blocked_users_unblock_alert_action" = "Eemalda blokeering"; -"screen_blocked_users_unblock_alert_description" = "Nüüd näed sa jälle kõiki tema sõnumeid"; -"screen_blocked_users_unblock_alert_title" = "Eemalda kasutajalt blokeering"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ jooksis kokku viimati, kui seda kasutasid. Kas tahaksid selle kohta meile veateate saata?"; -"screen_chat_backup_recovery_action_confirm" = "Sisesta taastevõti"; -"screen_chat_backup_recovery_action_setup" = "Seadista andmete taastamine"; -"screen_create_account_title" = "Loo kasutajakonto"; -"screen_create_poll_cancel_confirmation_content_ios" = "Sinu tehtud muudatused jäävad salvestamata"; -"screen_create_room_add_people_title" = "Kutsu osalejaid"; -"screen_create_room_private_option_title" = "Privaatne"; -"screen_create_room_public_option_title" = "Avalik"; -"screen_deactivate_account_title" = "Eemalda konto kasutusest"; -"screen_dm_details_block_alert_action" = "Blokeeri"; -"screen_dm_details_block_alert_description" = "Blokeeritud kasutajad ei saa sulle kirjutada ja kõik nende sõnumid on sinu eest peidetud. Sa saad alati blokeeringu eemaldada."; -"screen_dm_details_block_user" = "Blokeeri kasutaja"; -"screen_dm_details_unblock_alert_action" = "Eemalda blokeering"; -"screen_dm_details_unblock_alert_description" = "Nüüd näed sa jälle kõiki tema sõnumeid"; -"screen_dm_details_unblock_user" = "Eemalda kasutajalt blokeering"; -"screen_edit_poll_delete_confirmation_title" = "Kustuta küsitlus"; -"screen_edit_poll_title" = "Muuda küsitlust"; -"screen_identity_use_another_device" = "Kasuta teist seadet"; -"screen_join_room_join_action" = "Liitu"; -"screen_login_subtitle" = "Matrix on avatud võrk turvalise ja hajutatud suhtluse jaoks."; -"screen_notification_settings_mentions_section_title" = "Mainimiste alusel"; -"screen_onboarding_sign_in_to" = "Logi sisse serverisse %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Proovi uuesti"; -"screen_qr_code_login_start_over_button" = "Alusta uuesti"; -"screen_recovery_key_change_generate_key_description" = "Ära jaga seda kellegagi"; -"screen_recovery_key_confirm_title" = "Sisesta oma taastevõti"; -"screen_report_content_block_user" = "Blokeeri kasutaja"; -"screen_reset_encryption_password_placeholder" = "Sisesta..."; -"screen_room_attachment_source_camera_photo" = "Pildista"; -"screen_room_change_permissions_messages_and_content" = "Sõnumid ja sisu"; -"screen_room_change_permissions_room_details" = "Muuda üksikasju"; -"screen_room_change_role_section_administrators" = "Peakasutajad"; -"screen_room_change_role_section_moderators" = "Moderaatorid"; -"screen_room_change_role_section_users" = "Liikmed"; -"screen_room_change_role_unsaved_changes_description" = "Sul on salvestamata muudatusi"; -"screen_room_change_role_unsaved_changes_title" = "Kas salvestame muudatused?"; -"screen_room_details_badge_public" = "Avalik jututuba"; -"screen_room_details_invite_people_title" = "Kutsu osalejaid"; -"screen_room_details_leave_conversation_title" = "Lahku vestlusest"; -"screen_room_details_leave_room_title" = "Lahku jututoast"; -"screen_room_details_media_gallery_title" = "Meedia ja failid"; -"screen_room_details_notification_title" = "Teavitused"; -"screen_room_details_roles_and_permissions" = "Rollid ja õigused"; -"screen_room_details_room_name_label" = "Nimi"; -"screen_room_details_security_title" = "Turvalisus"; -"screen_room_details_topic_title" = "Teema"; -"screen_room_error_failed_processing_media" = "Meediafaili töötlemine enne üleslaadimist ei õnnestunud. Palun proovi uuesti."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Eemalda ja sea suhtluskeeld"; -"screen_room_member_list_manage_member_unban_title" = "Eemalda suhtluskeeld jututoas"; -"screen_room_member_list_role_administrator" = "Peakasutajad"; -"screen_room_member_list_role_moderator" = "Moderaatorid"; -"screen_room_notification_settings_mode_all_messages" = "Kõikide sõnumite korral"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Mainimiste ja võtmesõnade alusel"; -"screen_room_roles_and_permissions_permissions_header" = "Õigused"; -"screen_room_timeline_reactions_show_less" = "Näita vähem"; -"screen_roomlist_filter_invites" = "Kutsed"; -"screen_roomlist_filter_people" = "Inimesed"; -"screen_server_confirmation_change_server" = "Muuda teenusepakkujat"; -"screen_session_verification_device_verified" = "Seade on verifitseeritud"; -"screen_session_verification_request_failure_subtitle" = "Kas verifitseerimine aegus, teine osapool keeldus vastamast või tekkis vastuste mittevastavus."; -"screen_session_verification_request_failure_title" = "Verifitseerimine ei õnnestunud"; -"screen_session_verification_request_success_subtitle" = "Võid nüüd sõnumeid oma teises seadmes turvaliselt saata ja vastu võtta."; -"screen_session_verification_request_success_title" = "Seade on verifitseeritud"; -"screen_session_verification_waiting_other_device_title" = "Alusta verifitseerimist teises seadmes"; -"screen_signout_confirmation_dialog_submit" = "Logi välja"; -"screen_signout_confirmation_dialog_title" = "Logi välja"; -"screen_signout_key_backup_offline_title" = "Sinu krüptovõtmed on veel varundamisel"; -"screen_signout_preference_item" = "Logi välja"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Sul pole ligipääsu antud sõnumile"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokeeritud kasutajad"; -"troubleshoot_notifications_entry_point_push_history_title" = "Tõuketeadete ajalugu"; -"troubleshoot_notifications_entry_point_title" = "Teavituste veaotsing"; diff --git a/ElementX/Resources/Localizations/et.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/et.lproj/Localizable.stringsdict index 5c54fd0bf..30ecfc0b1 100644 --- a/ElementX/Resources/Localizations/et.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/et.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d numbrit sisestatud + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d protsenti kõikidest antud häältest + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Seda lugesid %1$@ ja veel %2$d kasutajat + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d muud + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d liiget + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d häält + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d vastust + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d jututuba + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d on valitud + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d kogukonda + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d sõnumit + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d teavitust + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other Sul on %d uut sõnumit. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d kutset + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d uut sõnumit + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d lugemata sõnumit, millele on teavitus saadetud + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d jututuba + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Sul on lukustuse eemaldamiseks jäänud %1$d katset + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Vale PIN-kood. Saad proovida veel %1$d korda + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Lahku %1$d-st jututoast ja kogukonnast + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d esiletõstetud sõnumit + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d suhtluskeeluga kasutajat + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d osalejat + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d saatis kutse + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ + veel %2$d kasutajat soovivad selle jututoaga liituda + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d liige reageerisid: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Sina ja veel %1$d liiget reageerisid: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d jututoa muudatust + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ ja veel %3$d osalejat + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ kirjutavad + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Eemalda %1$d jututuba „%2$@“ kogukonnast + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Sa oled blokeerinud %1$d kasutajat. Sa ei saa tema kohta teavitusi + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Leidsime %1$d tõuketeenuse pakkujat: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other Leidus %1$d tõuketeenuse levitajat: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/eu.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/eu.lproj/InfoPlist.strings index db092cf63..13e2d7ca7 100644 --- a/ElementX/Resources/Localizations/eu.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/eu.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Argazkiak edo bideoak egiteko eta mezu gisa bidaltzeko Element X-k kamerarako sarbidea behar du."; "NSFaceIDUsageDescription" = "Aplikaziora sartzeko Face ID erabiltzen da."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Grant location access so that Element X can share your location."; "NSMicrophoneUsageDescription" = "To record and send messages with audio, Element X needs to access the microphone."; "NSPhotoLibraryUsageDescription" = "This lets you save images and videos to your photo library."; diff --git a/ElementX/Resources/Localizations/eu.lproj/Localizable.strings b/ElementX/Resources/Localizations/eu.lproj/Localizable.strings index a505b552a..3aa1145eb 100644 --- a/ElementX/Resources/Localizations/eu.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/eu.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Jakinarazpena"; "a11y_add_reaction" = "Add reaction: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Abatarra"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "The full address will be %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Ezkutatu pasahitza"; +"a11y_info" = "Info"; "a11y_join_call" = "Batu deira"; "a11y_jump_to_bottom" = "Joan behera"; "a11y_notifications_mentions_only" = "Aipamenak soilik"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Erreproduzitu"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Inkesta"; "a11y_poll_end" = "Amaitutako inkesta"; "a11y_polls_will_remove_selection" = "Aurreko hautaketa kenduko du"; "a11y_polls_winning_answer" = "Erantzun hau gailendu da"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Bidali fitxategiak"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Erakutsi pasahitza"; "a11y_start_call" = "Hasi dei bat"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Erabiltzailea-menua"; @@ -60,6 +63,7 @@ "action_call" = "Deia"; "action_cancel" = "Utzi"; "action_cancel_for_now" = "Utzi oraingoz"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Aukeratu argazkia"; "action_clear" = "Garbitu"; "action_close" = "Itxi"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Desaktibatu kontua"; "action_decline" = "Ukatu"; "action_decline_and_block" = "Baztertu eta blokeatu"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Ezabatu inkesta"; "action_deselect_all" = "Deselect all"; "action_disable" = "Desgaitu"; "action_discard" = "Baztertu"; "action_dismiss" = "Baztertu"; "action_done" = "Eginda"; +"action_download" = "Download"; "action_edit" = "Editatu"; "action_edit_caption" = "Editatu testua"; "action_edit_poll" = "Editatu inkesta"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"banner_set_up_recovery_submit" = "Konfiguratu berreskurapena"; "banner_set_up_recovery_title" = "Back up your chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "Honi buruz"; "common_acceptable_use_policy" = "Acceptable use policy"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Testua gehitzen"; "common_advanced_settings" = "Ezarpen aurreratuak"; "common_an_image" = "irudia"; "common_analytics" = "Estatistikak"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Gelatik atera zara"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Itxura"; "common_audio" = "Audioa"; "common_beta" = "Beta"; "common_blocked_users" = "Blokeatutako erabiltzaileak"; "common_bubbles" = "Bunbuiloak"; +"common_call_declined" = "Call declined"; "common_call_started" = "Deia hasi da"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Txataren babeskopia"; "common_copied_to_clipboard" = "Arbelean kopiatu da"; "common_copyright" = "Copyrighta"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Zeri buruzko gela da?"; "common_touch_id_ios" = "Touch IDa"; "common_unable_to_decrypt" = "Ezin da desenkriptatu"; +"common_unable_to_decrypt_insecure_device" = "Egiaztatu gabeko gailu batetik bidalia"; "common_unable_to_decrypt_no_access" = "You don't have access to this message"; +"common_unable_to_decrypt_verification_violation" = "Igorlearen egiaztatutako identitatea berrezarri da"; "common_unable_to_invite_message" = "Ezin izan dira gonbidapenak erabiltzaile bati edo gehiagori bidali."; "common_unable_to_invite_title" = "Ezin d(ir)a gonbidapena(k) bidali"; "common_unlock" = "Desblokeatu"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Zeu"; -"common_unable_to_decrypt_insecure_device" = "Egiaztatu gabeko gailu batetik bidalia"; -"common_unable_to_decrypt_verification_violation" = "Igorlearen egiaztatutako identitatea berrezarri da"; "confirm_recovery_key_banner_message" = "Confirm your recovery key to maintain access to your key storage and message history."; "confirm_recovery_key_banner_primary_button_title" = "Sartu zure berreskuratze-gakoa"; "confirm_recovery_key_banner_secondary_button_title" = "Berreskuratze-gakoa ahaztu al duzu?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "%1$@ estekak %2$@ gunera zaramatza.\n\nZiur jarraitu nahi duzula?"; "dialog_confirm_link_title" = "Egiaztatu honako esteka"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Bideoen igoera-kalitatea"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "Fitxategiaren tamaina handiegia da igotzeko"; "dialog_permission_camera" = "Aplikazioak kamera erabiltzeko, eman baimena sistemaren ezarpenetan."; "dialog_permission_generic" = "Eman baimena sistemaren ezarpenetan."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@(e)k ez du zure kokalekurako sarbiderik."; "dialog_permission_microphone" = "Aplikazioak mikrofonoa erabiltzeko, eman baimena sistemaren ezarpenetan."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@k ezin du argazki-liburutegia atzitu."; "dialog_room_reported" = "Gela salatu da"; "dialog_room_reported_and_left" = "Gela salatu eta utzi da"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Baieztapena"; +"dialog_title_error" = "Errorea"; +"dialog_title_success" = "Arrakasta"; "dialog_title_warning" = "Abisua"; "dialog_unsaved_changes_description" = "Gorde gabeko aldaketak dituzu."; "dialog_unsaved_changes_description_ios" = "Zure aldaketak ez dira gordeko"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Ikurrak"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "Sarearen edo zerbitzariaren arazoren bategatik izan daiteke."; -"error_room_address_already_exists" = "Gela badago lehendik ere. Saiatu gelaren helbidearen eremua editatzen edo aldatu gelaren izena"; -"error_room_address_invalid_symbols" = "Karaktere batzuk ez daude baimenduta. Hizkiak, zifrak, eta ondorengo ikurrak onartzen dira bakarrik: ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "Huts egin du esteka iraunkorra sortzeak"; "error_failed_loading_map" = "%1$@ ezin izan da mapa kargatu. Saiatu berriro geroago."; "error_failed_loading_messages" = "Huts egin du mezuak kargatzeak"; "error_failed_locating_user" = "%1$@ ezin izan da zure kokapena atzitu. Saiatu berriro geroago."; "error_failed_uploading_voice_message" = "Ahots-mezua igotzeak huts egin du"; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Ez da mezua aurkitu"; +"error_network_or_server_issue" = "Sarearen edo zerbitzariaren arazoren bategatik izan daiteke."; "error_no_compatible_app_found" = "Ez da ekintza hau kudeatzeko aplikazio bateragarririk aurkitu."; +"error_room_address_already_exists" = "Gela badago lehendik ere. Saiatu gelaren helbidearen eremua editatzen edo aldatu gelaren izena"; +"error_room_address_invalid_symbols" = "Karaktere batzuk ez daude baimenduta. Hizkiak, zifrak, eta ondorengo ikurrak onartzen dira bakarrik: ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Mezu batzuk ez dira bidali"; "error_unknown" = "Barka, errore bat gertatu da"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "Dei garrantzitsurik galduko ez duzula ziurtatzeko, aldatu ezarpenak telefonoa blokeatuta dagoenean pantaila osoko jakinarazpenak baimentzeko."; "full_screen_intent_banner_title" = "Hobetu deien esperientzia"; "invite_friends_rich_title" = "🔐️ Zatoz nirekin %1$@(e)ra"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Eskualdatu jabetza"; "leave_room_alert_subtitle" = "Ziur gelatik atera nahi duzula?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Jakinarazpena"; "notification_channel_call" = "Deia"; "notification_channel_listening_for_events" = "Gertaerei adi"; "notification_channel_noisy" = "Jakinarazpen zaratatsuak"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "Deia jasotzen"; "notification_inline_reply_failed" = "** Huts egin du bidalketak - ireki gela"; +"notification_invitation_action_join" = "Elkartu"; +"notification_invitation_action_reject" = "Baztertu"; "notification_invite_body" = "Txatetzera gonbidatu zaitu"; "notification_invite_body_with_sender" = "%1$@(e)k txatera gonbidatu zaitu"; "notification_mentioned_you_body" = "Aipatu zaitu: %1$@"; "notification_new_messages" = "Mezu berriak"; "notification_reaction_body" = "%1$@ (r)ekin erreakzionatu du"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Markatu irakurritzat"; +"notification_room_action_quick_reply" = "Erantzun azkarra"; "notification_room_invite_body" = "Gelan sartzera gonbidatu zaitu"; "notification_room_invite_body_with_sender" = "%1$@(e)k gelan sartzera gonbidatu zaitu"; "notification_sender_me" = "Neu"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Jakinarazpena ikusten ari zara! Klikatu!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ eta %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ %2$@ gelan eta %3$@"; "preference_rageshake" = "Astindu erroreen berri emateko"; "rageshake_detection_dialog_content" = "Frustrazioaren eraginez mugikorra astintzen ari zarela dirudi. Erroreen berri emateko pantaila ireki nahi al duzu?"; +"rich_text_editor_a11y_add_attachment" = "Gehitu eranskina"; "rich_text_editor_bullet_list" = "Buleten zerrenda bai/ez"; "rich_text_editor_close_formatting_options" = "Baztertu eta itxi formatu aukerak"; "rich_text_editor_code_block" = "Kode-blokea bai/ez"; +"rich_text_editor_composer_caption_placeholder" = "Gehitu testua"; "rich_text_editor_composer_encrypted_placeholder" = "Zifratutako mezua…"; "rich_text_editor_composer_placeholder" = "Mezua…"; "rich_text_editor_composer_unencrypted_placeholder" = "Zifratu gabeko mezua…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Kendu esteka"; "rich_text_editor_unindent" = "Koskarik gabe"; "rich_text_editor_url_placeholder" = "Esteka"; -"rich_text_editor_a11y_add_attachment" = "Gehitu eranskina"; -"rich_text_editor_composer_caption_placeholder" = "Gehitu testua"; +"screen_account_provider_change" = "Aldatu kontu-hornitzailea"; +"screen_account_provider_form_hint" = "Zerbitzariaren helbidea"; +"screen_account_provider_form_notice" = "Sartu bilaketa-kontsulta edo domeinu-helbidea."; +"screen_account_provider_form_subtitle" = "Bilatu enpresa, komunitate edo zerbitzari pribatu bat."; +"screen_account_provider_form_title" = "Bilatu kontu-hornitzaile bat"; +"screen_account_provider_signin_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; +"screen_account_provider_signin_title" = "%@(e)n saioa hastear zaude"; +"screen_account_provider_signup_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; +"screen_account_provider_signup_title" = "%@(e)n kontua sortzear zaude"; +"screen_advanced_settings_developer_mode" = "Garatzaile modua"; +"screen_advanced_settings_developer_mode_description" = "Gaitu garatzaileentzako ezaugarrietarako eta funtzionalitateetarako sarbidea izateko."; "screen_advanced_settings_element_call_base_url" = "Custom Element Call base URL"; "screen_advanced_settings_element_call_base_url_description" = "Set a custom base URL for Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Invalid URL, please make sure you include the protocol (http/https) and the correct address."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Igo argazkiak eta bideoak azkarrago eta murriztu datuen erabilera"; +"screen_advanced_settings_media_compression_title" = "Optimizatu multimediaren kalitatea"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderazioa eta Segurtasuna"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimizatu irudien igoera-kalitatea"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Txikia (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Ertaina (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Bideoen igoera-kalitatea"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Ezkutatu beti"; -"screen_advanced_settings_show_media_timeline_always_show" = "Erakutsi beti"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Bidali gonbidapena"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Gonbidapena bidali?"; -"screen_bottom_sheet_manage_room_member_ban" = "Kendu kidea eta ezarri debekua"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ezarri debekua"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ziur kide honi debekua ezarri nahi diozula?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@(r)i debekua ezartzen"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Kendu"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Ikusi profila"; -"screen_bottom_sheet_manage_room_member_remove" = "Kendu gelatik"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Kidea kendu eta etorkizunean sartzea debekatu?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ kentzen…"; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Aukerak"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Edonor sar daiteke gela honetara"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Gelaren helbidea"; -"screen_create_room_room_visibility_section_title" = "Gelaren ikusgarritasuna"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Gelaren helbidea"; -"screen_invite_users_already_a_member" = "Kidea da dagoeneko"; -"screen_invite_users_already_invited" = "Lehendik ere gonbidatuta"; -"screen_join_room_cancel_knock_action" = "Utzi eskaera bertan behera"; -"screen_join_room_cancel_knock_alert_confirmation" = "Bai, utzi bertan behera"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Eman gonbidapenari ezetza eta blokeatu"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Mezua (aukerakoa)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Sartzeko eskaera bidali da"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Bai, onartu guztiak"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Onartu eskaera guztiak"; -"screen_knock_requests_list_accept_all_button_title" = "Onartu guztiak"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Bai, ukatu eta ezarri debekua"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Bai, ukatu"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Ukatu sarbidea"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Ukatu eta ezarri debekua"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Fitxategiaren formatua"; -"screen_media_details_filename" = "Fitxategiaren izena"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Nork igota:"; -"screen_media_details_uploaded_on" = "Noiz igota:"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Failed processing media to upload, please try again."; -"screen_media_upload_preview_error_failed_sending" = "Huts egin du multimedia igotzeak, saiatu berriro."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; -"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Bidali mezua hala ere"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Jakinarazi gela osoari"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Ikusi guztiak"; -"screen_room_pinned_banner_indicator" = "%2$@(e)tik %1$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; -"screen_room_pinned_banner_loading_description" = "Mezua kargatzen…"; -"screen_room_pinned_banner_view_all_button_title" = "Ikusi guztia"; -"screen_room_single_knock_request_title" = "%1$@(e)k gela honetara sartu nahi du"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Finkatutako mezuak"; -"screen_room_details_requests_to_join_title" = "Sartzeko eskaerak"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Garbitu iragazkiak"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Gehitu gelaren helbidea"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Bai, gaitu zifratzea"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Edonork aurkitu eta bat egin dezake"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Gonbidatutako pertsonak bakarrik sartu ahal izango dira"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Gonbidapen bidez"; -"screen_security_and_privacy_room_access_section_header" = "Gelarako sarbidea"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Gaur-gaurkoz ez da guneekin bateragarria"; -"screen_security_and_privacy_room_address_section_header" = "Gelaren helbidea"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Gela publikoen direktorioan ikusgai"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Nork irakur dezake historia"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Kideek bakarrik, gonbidatu zituztenetik"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Kideek bakarrik, aukera hau hautatu zenetik"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Gelaren ikusgarritasuna"; -"screen_security_and_privacy_title" = "Segurtasuna eta pribatutasuna"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Ez da baliozko helbidea"; -"screen_start_chat_join_room_by_address_placeholder" = "Sartu…"; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Ez da gela aurkitu"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "Zerbitzariaren helbidea"; -"screen_account_provider_form_notice" = "Sartu bilaketa-kontsulta edo domeinu-helbidea."; -"screen_account_provider_form_subtitle" = "Bilatu enpresa, komunitate edo zerbitzari pribatu bat."; -"screen_account_provider_form_title" = "Bilatu kontu-hornitzaile bat"; -"screen_account_provider_signin_title" = "%@(e)n saioa hastear zaude"; -"screen_account_provider_signup_title" = "%@(e)n kontua sortzear zaude"; -"screen_advanced_settings_developer_mode" = "Garatzaile modua"; -"screen_advanced_settings_developer_mode_description" = "Gaitu garatzaileentzako ezaugarrietarako eta funtzionalitateetarako sarbidea izateko."; -"screen_advanced_settings_media_compression_description" = "Igo argazkiak eta bideoak azkarrago eta murriztu datuen erabilera"; -"screen_advanced_settings_media_compression_title" = "Optimizatu multimediaren kalitatea"; "screen_advanced_settings_rich_text_editor_description" = "Desgaitu testu aberatseko editorea Markdown eskuz idazteko."; "screen_advanced_settings_send_read_receipts" = "Irakurketa-agiriak"; "screen_advanced_settings_send_read_receipts_description" = "Desaktibatutaz gero, ez zaizkio inori bidaliko mezuak irakurri izanaren agiriak. Beste erabiltzaile batzuen irakurketa-agiriak jasoko dituzu oraindik ere."; "screen_advanced_settings_share_presence" = "Partekatu presentzia"; "screen_advanced_settings_share_presence_description" = "If turned off, you won’t be able to send or receive read receipts or typing notifications."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Ezkutatu beti"; +"screen_advanced_settings_show_media_timeline_always_show" = "Erakutsi beti"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "Gaitu aukera mezuaren iturria denbora-lerroan ikusteko."; "screen_analytics_prompt_data_usage" = "We won't record or profile any personal data"; "screen_analytics_prompt_help_us_improve" = "Partekatu erabilerari buruzko datu anonimoak arazoak identifikatzen laguntzeko."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Edozein unetan desaktibatu dezakezu"; "screen_analytics_prompt_third_party_sharing" = "Ez ditugu zure datuak hirugarrenekin partekatuko"; "screen_analytics_prompt_title" = "Lagundu %1$@ hobetzen"; +"screen_analytics_settings_help_us_improve" = "Partekatu erabilerari buruzko datu anonimoak arazoak identifikatzen laguntzeko."; +"screen_analytics_settings_read_terms" = "Gure baldintza guztiak irakur ditzakezu %1$@."; +"screen_analytics_settings_read_terms_content_link" = "hemen"; "screen_analytics_settings_share_data" = "Partekatu analisi-datuak"; "screen_app_lock_biometric_authentication" = "autentifikazio biometrikoa"; "screen_app_lock_biometric_unlock" = "desblokeo biometrikoa"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Saioa berriro hasi eta PIN berri bat sortu beharko duzu aurrera jarraitzeko"; "screen_app_lock_signout_alert_title" = "Saioa amaitzen ari zara"; "screen_blocked_users_empty" = "Ez duzu erabiltzailerik blokeatu"; +"screen_blocked_users_unblock_alert_action" = "Desblokeatu"; +"screen_blocked_users_unblock_alert_description" = "Beraien mezu guztiak berriro ikusteko aukera izango duzu."; +"screen_blocked_users_unblock_alert_title" = "Desblokeatu erabiltzailea"; "screen_blocked_users_unblocking" = "Desblokeatzen…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Bidali gonbidapena"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Gonbidapena bidali?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Kendu kidea eta ezarri debekua"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ezarri debekua"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ziur kide honi debekua ezarri nahi diozula?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@(r)i debekua ezartzen"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Kendu"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Ikusi profila"; +"screen_bottom_sheet_manage_room_member_remove" = "Kendu gelatik"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Kidea kendu eta etorkizunean sartzea debekatu?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ kentzen…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Kendu debekua"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@(r)i debekua kentzen"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Erantsi pantaila-argazkia"; "screen_bug_report_contact_me" = "Galderarik baduzu, nirekin jar zaitezke harremanetan."; "screen_bug_report_contact_me_title" = "Jarri nirekin harremanetan"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Bidali pantaila-argazkia"; "screen_bug_report_logs_description" = "Logs will be included with your message to make sure that everything is working properly. To send your message without logs, turn off this setting."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ kraskatu zen azkenekoz erabili zenean. Gurekin partekatu nahi al duzu kraskatzearen txostena?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Ikusi erregistroak"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "Aldatu berreskuratze-gakoa"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "Sartu berreskuratze-gakoa"; "screen_chat_backup_recovery_action_confirm_description" = "Zure giltzen-biltegiratzea gaur-gaurkoz sinkronizatu gabe dago."; +"screen_chat_backup_recovery_action_setup" = "Konfiguratu berreskurapena"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Sortu kontua"; "screen_create_new_recovery_key_list_item_1" = "Ireki %1$@ mahaigaineko gailu batean"; "screen_create_new_recovery_key_list_item_2" = "Hasi saioa berriro zure kontuan"; "screen_create_new_recovery_key_list_item_3" = "Gailua egiaztatzeko eskatzen zaizunean, hautatu %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Erakutsi emaitzak inkesta amaitutakoan soilik"; "screen_create_poll_anonymous_headline" = "Ezkutatu botoak"; "screen_create_poll_answer_hint" = "%1$d. aukera"; +"screen_create_poll_cancel_confirmation_content_ios" = "Zure aldaketak ez dira gordeko"; "screen_create_poll_cancel_confirmation_title_ios" = "Utzi inkesta bertan behera"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Aukerak"; "screen_create_poll_question_desc" = "Galdera edo gaia"; "screen_create_poll_question_hint" = "Zeri buruzko inkesta da?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Sortu inkesta"; "screen_create_room_action_create_room" = "Gela berria"; +"screen_create_room_add_people_title" = "Gonbidatu jendea"; "screen_create_room_error_creating_room" = "Errorea gertatu da gela sortzean"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Gonbidatutako jendea soilik sar daiteke gelara. Mezu guztiak daude ertzetik ertzera zifratuta."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Edonork aurki dezake gela hau.\nGelaren ezarpenetan aldatu dezakezu hobespena."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Edonor sar daiteke gela honetara"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Gelaren helbidea"; +"screen_create_room_room_visibility_section_title" = "Gelaren ikusgarritasuna"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Mintzagaia (aukerakoa)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Baieztatu zure kontua desaktibatu nahi duzula. Ekintza hau ezin da desegin."; "screen_deactivate_account_delete_all_messages" = "Ezabatu nire mezu guztiak"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Kendu zure burua txat gela guztietatik."; "screen_deactivate_account_list_item_3" = "Ezabatu zure kontuaren informazioa gure identitate-zerbitzaritik."; "screen_deactivate_account_list_item_4" = "Zure mezuak erregistratutako erabiltzaileentzat ikusgai egongo dira oraindik, baina ezabatzen badituzu, ez dira eskuragarri egongo erabiltzaile berri edo erregistratu gabeentzat."; +"screen_deactivate_account_title" = "Desaktibatu kontua"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Blokeatu erabiltzailea"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Baztertu eta blokeatu"; +"screen_dm_details_block_alert_action" = "Blokeatu"; +"screen_dm_details_block_alert_description" = "Blokeatutako erabiltzaileek ezingo dizute mezurik bidali eta beren mezuak ezkutatuko dira. Edozein unetan desblokeatu ditzakezu."; +"screen_dm_details_block_user" = "Blokeatu erabiltzailea"; +"screen_dm_details_unblock_alert_action" = "Desblokeatu"; +"screen_dm_details_unblock_alert_description" = "Beraien mezu guztiak berriro ikusteko aukera izango duzu."; +"screen_dm_details_unblock_user" = "Desblokeatu erabiltzailea"; "screen_edit_poll_delete_confirmation" = "Ziur inkesta hau ezabatu nahi duzula?"; +"screen_edit_poll_delete_confirmation_title" = "Ezabatu inkesta"; +"screen_edit_poll_title" = "Editatu inkesta"; "screen_edit_profile_display_name" = "Pantaila-izena"; "screen_edit_profile_display_name_placeholder" = "Zure pantaila-izena"; "screen_edit_profile_error" = "Errore ezezagun bat aurkitu da eta ezin izan da informazioa aldatu."; "screen_edit_profile_error_title" = "Ezin da profila eguneratu"; "screen_edit_profile_title" = "Editatu profila"; "screen_edit_profile_updating_details" = "Profila eguneratzen…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Gelaren helbidea"; "screen_encryption_reset_action_continue_reset" = "Jarraitu berrezarpenarekin"; "screen_encryption_reset_bullet_1" = "Zure kontuaren xehetasunak, kontaktuak, hobespenak eta txat-zerrenda gordeko dira"; "screen_encryption_reset_bullet_2" = "Zerbitzarian soilik gordeta dagoen mezuen historia galduko duzu"; "screen_encryption_reset_bullet_3" = "Zure gailu eta kontaktu guztiak berriro egiaztatu beharko dituzu"; "screen_encryption_reset_footer" = "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."; "screen_encryption_reset_title" = "Ezin duzu baieztatu? Zure identitatea berrezarri beharko duzu."; +"screen_home_tab_chats" = "Txatak"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Ezin duzu baieztatu?"; "screen_identity_confirmation_create_new_recovery_key" = "Sortu berreskuratze-gako berria"; "screen_identity_confirmation_subtitle" = "Egiaztatu gailua mezularitza segurua konfiguratzeko."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Erabili berreskuratze-gakoa"; "screen_identity_confirmed_subtitle" = "Orain mezuak modu seguruan irakurri edo bidal ditzakezu, eta txateatzen duzun edonor ere fida daiteke gailu honetaz."; "screen_identity_confirmed_title" = "Gailua egiaztatu da"; +"screen_identity_use_another_device" = "Erabili beste gailu bat"; "screen_identity_waiting_on_other_device" = "Beste gailuaren zain…"; +"screen_invite_users_already_a_member" = "Kidea da dagoeneko"; +"screen_invite_users_already_invited" = "Lehendik ere gonbidatuta"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Ziur %1$@(e)ra batzeko gonbidapena baztertu nahi duzula?"; "screen_invites_decline_chat_title" = "Baztertu gonbidapena"; "screen_invites_decline_direct_chat_message" = "Ziur %1$@(r)en txat pribatua baztertu nahi duzula?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Arrazoia: %1$@."; +"screen_join_room_cancel_knock_action" = "Utzi eskaera bertan behera"; +"screen_join_room_cancel_knock_alert_confirmation" = "Bai, utzi bertan behera"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Eman gonbidapenari ezetza eta blokeatu"; +"screen_join_room_decline_and_block_button_title" = "Baztertu eta blokeatu"; "screen_join_room_fail_message" = "Gelara sartzeak huts egin du."; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Ahaztu gela hau"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Elkartu"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Bidali batzeko eskaera"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Mezua (aukerakoa)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Sartzeko eskaera bidali da"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ ez da oraindik guneekin bateragarria. Webgunean sar zaitezke guneetara."; "screen_join_room_space_not_supported_title" = "Oraindik ez da guneekin bateragarria"; "screen_join_room_subtitle_knock" = "Klikatu beheko botoia eta gelako administratzaileari jakinaraziko zaio. Elkarrizketara batu ahal izango zara onartutakoan."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Aurrerantzean ez duzu mezuen historia enkriptatuta izango gailu berrietan"; "screen_key_backup_disable_description_point_2" = "Gailu guztietan amaitzen baduzu %1$@ saioa, enkriptatutako mezuetarako sarbidea galduko duzu"; "screen_key_backup_disable_title" = "Ziur gakoen biltegia desaktibatu eta ezabatu nahi duzula?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Bai, onartu guztiak"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Onartu eskaera guztiak"; +"screen_knock_requests_list_accept_all_button_title" = "Onartu guztiak"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Bai, ukatu eta ezarri debekua"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Bai, ukatu"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Ukatu sarbidea"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Ukatu eta ezarri debekua"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Sartzeko eskaerak"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Aukeratu jabeak"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Eskaneatu QR kodea"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Eskaneatu QR kodea gailu honekin"; +"screen_link_new_device_desktop_submit" = "Eskaneatzeko prest"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Zure kontu-hornitzailea ez da %1$@-ekin bateragarria."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ ez da bateragarria"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR kodea ez da bateragarria"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Saioa hasteko eskaera bertan behera utzi da beste gailuan"; +"screen_link_new_device_error_request_cancelled_title" = "Saioa hasteko eskaera bertan behera utzi da"; +"screen_link_new_device_error_request_timeout_subtitle" = "Saio-hasiera iraungi da. Saiatu berriro."; +"screen_link_new_device_error_request_timeout_title" = "Saio-hasiera ez da garaiz gauzatu."; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Hautatu %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Kontu hau desaktibatuta dago."; "screen_login_error_invalid_credentials" = "Erabiltzaile-izena edo/eta pasahitza okerrak"; "screen_login_error_invalid_user_id" = "This is not a valid user identifier. Expected format: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "This server is configured to use refresh tokens. These aren't supported when using password based login."; -"screen_login_error_unsupported_authentication" = "Hautatutako zerbitzaria ez da bateragarria pasahitz edo OIDC saio-hasierarekin. Jarri harremanetan administratzailearekin edo aukeratu beste zerbitzari bat."; +"screen_login_error_unsupported_authentication" = "Hautatutako zerbitzaria ez da bateragarria pasahitz edo OAuth saio-hasierarekin. Jarri harremanetan administratzailearekin edo aukeratu beste zerbitzari bat."; "screen_login_form_header" = "Sartu zure datuak"; +"screen_login_subtitle" = "Matrix komunikazio seguru eta deszentralizaturako sare irekia da."; "screen_login_title" = "Ongi etorri!"; "screen_login_title_with_homeserver" = "Hasi saioa %1$@(e)n"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Fitxategia gelatik kenduko da eta kideek ezingo dute atzitu."; "screen_media_browser_delete_confirmation_title" = "Fitxategia ezabatu?"; "screen_media_browser_download_error_message" = "Egiaztatu Interneteko konexioa eta saiatu berriro."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Gela honetara igotako irudiak eta bideoak hemen erakutsiko dira."; "screen_media_browser_media_empty_state_title" = "Oraindik ez da multimedia fitxategirik igo"; "screen_media_browser_title" = "Multimedia eta fitxategiak"; +"screen_media_details_file_format" = "Fitxategiaren formatua"; +"screen_media_details_filename" = "Fitxategiaren izena"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Nork igota:"; +"screen_media_details_uploaded_on" = "Noiz igota:"; "screen_media_picker_error_failed_selection" = "Huts egin du multimedia aukeratzeak, saiatu berriro."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Failed processing media to upload, please try again."; +"screen_media_upload_preview_error_failed_sending" = "Huts egin du multimedia igotzeak, saiatu berriro."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "Behin egin beharreko prozesua da; eskerrik asko itxaroteagatik."; "screen_migration_title" = "Zure kontua konfiguratzen."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Geroago alda ditzakezu ezarpenak."; "screen_notification_optin_title" = "Baimendu jakinarazpenak eta ez galdu inoiz mezurik"; "screen_notification_settings_additional_settings_section_title" = "Ezarpen gehiago"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Taldeko txatak"; "screen_notification_settings_invite_for_me_label" = "Gonbidapenak"; "screen_notification_settings_mentions_only_disclaimer" = "Zure zerbitzaria ez da bateragarria enkriptatutako gelen aukerarekin; litekeena da gela batzuetako jakinarazpenak ez jasotzea."; +"screen_notification_settings_mentions_section_title" = "Aipamenak"; "screen_notification_settings_mode_all" = "Guztia"; "screen_notification_settings_mode_mentions" = "Aipamenak"; "screen_notification_settings_notification_section_title" = "Jakinarazi"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Sistemaren jakinarazpenak desaktibatuta daude"; "screen_notification_settings_title" = "Jakinarazpenak"; "screen_onboarding_app_version" = "%1$@ bertsioa"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Hasi saioa eskuz"; +"screen_onboarding_sign_in_to" = "Hasi saioa %1$@(e)n"; "screen_onboarding_sign_in_with_qr_code" = "Hasi saioa QR kodearekin"; "screen_onboarding_sign_up" = "Sortu kontua"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Ongi etorri inoizko %1$@ azkarrenera. Abiaduraz eta sinpletasunaz gainkargatua."; "screen_onboarding_welcome_subtitle" = "Ongi etorri %1$@-ra. Abiaduraz eta sinpletasunez gainezka."; "screen_onboarding_welcome_title" = "Egon zure saltsan"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "Finkatutako mezuak"; "screen_polls_history_empty_ongoing" = "Ezin da abian dagoen inkestarik aurkitu."; "screen_polls_history_empty_past" = "Ezin da iraungitako inkestarik aurkitu."; "screen_polls_history_filter_ongoing" = "Abian direnak"; "screen_polls_history_filter_past" = "Iraungitakoak"; "screen_polls_history_title" = "Inkestak"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Konexio segurua ezartzen"; "screen_qr_code_login_connection_note_secure_state_description" = "Ezin izan da konexio segururik ezarri gailu berriarekin. Lehendik dauden gailuak seguru daude oraindik ere eta ez duzu haietaz kezkatu beharrik."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Orain zer?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; "screen_qr_code_login_invalid_scan_state_description" = "Erabili beste gailuan agertzen den QR kodea."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Saiatu berriro"; "screen_qr_code_login_invalid_scan_state_subtitle" = "QR kode okerra"; "screen_qr_code_login_no_camera_permission_button" = "Joan kameraren ezarpenetara"; "screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; "screen_qr_code_login_no_camera_permission_state_title" = "Baimendu kameraren sarbidea QR kodea eskaneatzeko"; "screen_qr_code_login_scanning_state_title" = "Eskaneatu QR kodea"; +"screen_qr_code_login_start_over_button" = "Hasi berriro"; "screen_qr_code_login_unknown_error_description" = "Ustekabeko errore bat gertatu da. Saiatu berriro."; "screen_qr_code_login_verify_code_loading" = "Beste gailuaren zain"; "screen_qr_code_login_verify_code_subtitle" = "Zure kontu-hornitzaileak hurrengo kodea eska diezazuke saio-hasiera egiaztatzeko."; "screen_qr_code_login_verify_code_title" = "Egiaztapen-kodea"; "screen_recovery_key_change_description" = "Lortu berreskuratze-gako berri bat lehendik duzuna galdu baduzu. Berreskuratze-gakoa aldatu ondoren, zaharrak ez du funtzionatuko."; "screen_recovery_key_change_generate_key" = "Sortu berreskuratze-gako berri bat"; +"screen_recovery_key_change_generate_key_description" = "Ez partekatu inorekin!"; "screen_recovery_key_change_success" = "Berreskuratze-gakoa aldatu da"; "screen_recovery_key_change_title" = "Berreskuratze-gakoa aldatu?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Sortu berreskuratze-gako berria"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Sartu…"; "screen_recovery_key_confirm_lost_recovery_key" = "Berreskuratze-gakoa galdu duzu?"; "screen_recovery_key_confirm_success" = "Berreskuratze-gakoa berretsi da"; +"screen_recovery_key_confirm_title" = "Sartu zure berreskuratze-gakoa"; "screen_recovery_key_copied_to_clipboard" = "Berreskuratze-gakoa kopiatu da"; "screen_recovery_key_generating_key" = "Sortzen…"; "screen_recovery_key_save_action" = "Gorde berreskuratze-gakoa"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Ez partekatu inorekin!"; "screen_recovery_key_setup_success" = "Berreskuratzea ondo konfiguratu da"; "screen_recovery_key_setup_title" = "Konfiguratu berreskurapena"; +"screen_report_content_block_user" = "Blokeatu erabiltzailea"; "screen_report_content_block_user_hint" = "Check if you want to hide all current and future messages from this user"; "screen_report_content_explanation" = "Mezua zure zerbitzariko administratzaileari jakinaraziko zaio. Ezingo dute zifratutako mezurik irakurri."; "screen_report_content_hint" = "Edukia salatzeko arrazoia"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Salatu gela"; "screen_reset_encryption_confirmation_alert_action" = "Bai, berrezarri orain"; "screen_reset_encryption_confirmation_alert_subtitle" = "Ezin da desegin."; "screen_reset_encryption_confirmation_alert_title" = "Ziur zure identitatea berrezarri nahi duzula?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "Sartu…"; "screen_reset_encryption_password_subtitle" = "Berretsi zure identitatea berrezarri nahi duzula."; "screen_reset_encryption_password_title" = "Idatzi kontuaren pasahitza aurrera egiteko"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Bidali mezua hala ere"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Egin argazkia"; "screen_room_attachment_source_camera_video" = "Grabatu bideoa"; "screen_room_attachment_source_files" = "Eranskina"; "screen_room_attachment_source_gallery" = "Argazki- eta bideo-liburutegia"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Testuaren formatua"; "screen_room_change_permissions_administrators" = "Administratzaileak soilik"; "screen_room_change_permissions_ban_people" = "Jarri debekua jendeari"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Kendu mezuak"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Gonbidatu jendea"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Mezuak eta edukiak"; "screen_room_change_permissions_moderators" = "Administratzaileak eta moderatzaileak"; "screen_room_change_permissions_remove_people" = "Kendu jendea"; "screen_room_change_permissions_room_avatar" = "Aldatu gelaren abatarra"; +"screen_room_change_permissions_room_details" = "Editatu gela"; "screen_room_change_permissions_room_name" = "Aldatu gelaren izena"; "screen_room_change_permissions_room_topic" = "Aldatu gelako mintzagaia"; "screen_room_change_permissions_send_messages" = "Bidali mezuak"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Editatu administratzaileak"; "screen_room_change_role_confirm_add_admin_description" = "You will not be able to undo this action. You are promoting the user to have the same power level as you."; "screen_room_change_role_confirm_add_admin_title" = "Administratzailea gehitu?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Editatu moderatzaileak"; "screen_room_change_role_owners_title" = "Aukeratu jabeak"; +"screen_room_change_role_section_administrators" = "Administratzaileak"; +"screen_room_change_role_section_moderators" = "Moderatzaileak"; +"screen_room_change_role_section_users" = "Kideak"; +"screen_room_change_role_unsaved_changes_description" = "Gorde gabeko aldaketak dituzu."; +"screen_room_change_role_unsaved_changes_title" = "Aldaketak gorde?"; "screen_room_details_add_topic_title" = "Gehitu hizketagaia"; "screen_room_details_badge_encrypted" = "Zifratuta"; "screen_room_details_badge_not_encrypted" = "Zifratu gabe"; +"screen_room_details_badge_public" = "Gela publikoa"; "screen_room_details_edit_room_title" = "Editatu gela"; "screen_room_details_edition_error" = "Errore ezezaguna gertatu da eta ezin izan da informazioa aldatu."; "screen_room_details_edition_error_title" = "Ezin da gela eguneratu"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Ezin izan da gela mututzeari utzi; saiatu berriro."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Gonbidatu jendea"; +"screen_room_details_leave_conversation_title" = "Utzi elkarrizketa"; +"screen_room_details_leave_room_title" = "Atera gelatik"; +"screen_room_details_media_gallery_title" = "Multimedia eta fitxategiak"; "screen_room_details_notification_mode_custom" = "Custom"; "screen_room_details_notification_mode_default" = "Lehenetsia"; +"screen_room_details_notification_title" = "Jakinarazpenak"; +"screen_room_details_pinned_events_row_title" = "Finkatutako mezuak"; +"screen_room_details_profile_row_title" = "Profila"; +"screen_room_details_requests_to_join_title" = "Sartzeko eskaerak"; +"screen_room_details_roles_and_permissions" = "Rolak eta baimenak"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Segurtasuna eta pribatutasuna"; +"screen_room_details_security_title" = "Segurtasuna"; "screen_room_details_share_room_title" = "Partekatu gela"; "screen_room_details_title" = "Gelaren informazioa"; +"screen_room_details_topic_title" = "Gaia"; "screen_room_details_updating_room" = "Gela eguneratzen…"; "screen_room_directory_search_loading_error" = "Ezin izan da kargatu"; "screen_room_directory_search_title" = "Gelen direktorioa"; "screen_room_encrypted_history_banner" = "Mezuen historia ez dago erabilgarri gaur-gaurkoz."; "screen_room_encrypted_history_banner_unverified" = "Message history is unavailable in this room. Verify this device to see your message history."; +"screen_room_error_failed_processing_media" = "Failed processing media to upload, please try again."; "screen_room_error_failed_retrieving_user_details" = "Could not retrieve user details"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Berriro gonbidatu nahi al dituzu?"; "screen_room_invite_again_alert_title" = "Bakarrik zaude txat honetan"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blokeatu"; "screen_room_member_details_block_alert_description" = "Blokeatutako erabiltzaileek ezingo dizute mezurik bidali eta beren mezuak ezkutatuko dira. Edozein unetan desblokeatu ditzakezu."; "screen_room_member_details_block_user" = "Blokeatu erabiltzailea"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Erabili web-aplikazioa erabiltzaile hau egiaztatzeko."; "screen_room_member_details_verify_button_title" = "Egiaztatu %1$@"; "screen_room_member_list_banned_empty" = "Gela honetan ez dago debekua ezarri zaion erabiltzailerik."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Kendu kidea eta ezarri debekua"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Kendu kidea soilik"; "screen_room_member_list_manage_member_unban_action" = "Kendu debekua"; "screen_room_member_list_manage_member_unban_message" = "They will be able to join this room again if invited."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Debekatuta"; "screen_room_member_list_mode_members" = "Kideak"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Administratzaileak soilik"; +"screen_room_member_list_role_moderator" = "Administratzaileak eta moderatzaileak"; "screen_room_member_list_role_owner" = "Jabea"; "screen_room_member_list_room_members_header_title" = "Gelako kideak"; "screen_room_member_list_unbanning_user" = "%1$@(r)i debekua kentzen"; +"screen_room_mentions_at_room_subtitle" = "Jakinarazi gela osoari"; +"screen_room_mentions_at_room_title" = "Guztiak"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Ikusi guztiak"; "screen_room_notification_settings_allow_custom" = "Allow custom setting"; "screen_room_notification_settings_allow_custom_footnote" = "Aktibatuz gero, defektuzko ezarpena gainidatziko du"; "screen_room_notification_settings_custom_settings_title" = "Jakinarazi txat honetan"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Failed restoring the default mode, please try again."; "screen_room_notification_settings_error_setting_mode" = "Failed setting the mode, please try again."; "screen_room_notification_settings_mentions_only_disclaimer" = "Zure zerbitzaria ez da bateragarria enkriptatutako gelen aukerarekin; litekeena da gela batzuetako jakinarazpenak ez jasotzea."; +"screen_room_notification_settings_mode_all_messages" = "Mezu guztiak"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Aipamenak eta hitz gakoak soilik"; "screen_room_notification_settings_room_custom_settings_title" = "Gela honetan, jakinarazi"; +"screen_room_pinned_banner_indicator" = "%2$@(e)tik %1$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; +"screen_room_pinned_banner_loading_description" = "Mezua kargatzen…"; +"screen_room_pinned_banner_view_all_button_title" = "Ikusi guztia"; "screen_room_retry_send_menu_send_again_action" = "Bidali berriro"; "screen_room_retry_send_menu_title" = "Huts egin du mezuaren bidalketak"; "screen_room_roles_and_permissions_admins" = "Administratzaileak"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Mezuak eta edukiak"; "screen_room_roles_and_permissions_moderators" = "Moderatzaileak"; "screen_room_roles_and_permissions_owners" = "Jabeak"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Berrezarri baimenak"; "screen_room_roles_and_permissions_reset_confirm_description" = "Baimenak berrezarritakoan, uneko ezarpenak galduko dituzu."; "screen_room_roles_and_permissions_reset_confirm_title" = "Baimenak berrezarri?"; "screen_room_roles_and_permissions_roles_header" = "Rolak"; "screen_room_roles_and_permissions_room_details" = "Gelaren xehetasunak"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Rolak eta baimenak"; +"screen_room_single_knock_request_accept_button_title" = "Onartu"; +"screen_room_single_knock_request_title" = "%1$@(e)k gela honetara sartu nahi du"; +"screen_room_single_knock_request_view_button_title" = "Ikusi"; "screen_room_timeline_add_reaction" = "Gehitu emojia"; "screen_room_timeline_beginning_of_room" = "Hauxe da %1$@(r)en hasiera"; "screen_room_timeline_beginning_of_room_no_name" = "Hau da elkarrizketaren hasiera."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Mezua kopiatu da"; "screen_room_timeline_no_permission_to_post" = "Ez duzu gela honetara mezuak bidaltzeko baimenik"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Erakutsi gutxiago"; "screen_room_timeline_reactions_show_more" = "Erakutsi gehiago"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "Berria"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Txata"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@, eta "; "screen_room_typing_notification_plural_ios" = " idazten ari dira…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ eta %2$@"; "screen_room_voice_message_tooltip" = "Mantendu sakatuta grabatzeko"; "screen_roomlist_a11y_create_message" = "Sortu elkarrizketa edo gela berria"; +"screen_roomlist_clear_filters" = "Garbitu iragazkiak"; "screen_roomlist_empty_message" = "Hasi norbaiti mezuak bidaltzen."; "screen_roomlist_empty_title" = "Oraindik ez dago txatik."; "screen_roomlist_filter_favourites" = "Gogokoak"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Txatak gogokoetara gehi dezakezu txaten ezarpenetan.\nOraingoz, iragazkiak desautatu ditzakezu zure gainerako txatak ikusteko"; "screen_roomlist_filter_favourites_empty_state_title" = "Oraindik ez duzu gogoko txatik"; +"screen_roomlist_filter_invites" = "Gonbidapenak"; "screen_roomlist_filter_invites_empty_state_title" = "Ez duzu gonbidapenik zain."; "screen_roomlist_filter_low_priority" = "Lehentasun baxua"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Iragazkiak desautatu ditzakezu gainerako txatak ikusteko"; "screen_roomlist_filter_mixed_empty_state_title" = "Ez duzu hautaketa betetzen duen txatik"; +"screen_roomlist_filter_people" = "Jendea"; "screen_roomlist_filter_people_empty_state_title" = "Oraindik ez duzu Mezu Pribaturik"; "screen_roomlist_filter_rooms" = "Gelak"; "screen_roomlist_filter_rooms_empty_state_title" = "Oraindik ez zaude inolako gelatan"; "screen_roomlist_filter_unreads" = "Irakurri gabeak"; "screen_roomlist_filter_unreads_empty_state_title" = "Bejondeizula!\nEz duzu irakurri gabeko mezurik!"; +"screen_roomlist_knock_event_sent_description" = "Sartzeko eskaera bidali da"; "screen_roomlist_main_space_title" = "Txatak"; "screen_roomlist_mark_as_read" = "Markatu irakurritzat"; "screen_roomlist_mark_as_unread" = "Markatu irakurri gabetzat"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Gehitu gelaren helbidea"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Bai, gaitu zifratzea"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Zifratzea"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Edonork aurkitu eta bat egin dezake"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Gonbidatutako pertsonak bakarrik sartu ahal izango dira"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Gonbidapen bidez"; +"screen_security_and_privacy_room_access_section_header" = "Gelarako sarbidea"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Gaur-gaurkoz ez da guneekin bateragarria"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Gelaren helbidea"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Gela publikoen direktorioan ikusgai"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Nork irakur dezake historia"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Kideek bakarrik, gonbidatu zituztenetik"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Kideek bakarrik, aukera hau hautatu zenetik"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Gelaren ikusgarritasuna"; +"screen_security_and_privacy_title" = "Segurtasuna eta pribatutasuna"; +"screen_server_confirmation_change_server" = "Aldatu kontu-hornitzailea"; "screen_server_confirmation_message_login_element_dot_io" = "Elementeko langileentzako zerbitzari pribatua."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix komunikazio seguru eta deszentralizaturako sare irekia da."; "screen_server_confirmation_message_register" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Konparatu zenbakiak"; "screen_session_verification_complete_subtitle" = "Saio berria egiaztatu da. Zifratutako mezu guztiak atzitu ditzake, eta gainerako erabiltzaileek fidagarritzat izango dute."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Gailua egiaztatu da"; "screen_session_verification_enter_recovery_key" = "Sartu berreskuratze-gakoa"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Frogatu zeu zarela zifratutako mezuen historia atzitzeko."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Compare a unique set of emojis."; "screen_session_verification_request_accepted_subtitle" = "Alderatu emojiak eta egiaztatu ordena berean ageri direla."; "screen_session_verification_request_details_timestamp" = "Saioa hasita"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Egiaztapenak huts egin du"; "screen_session_verification_request_footer" = "Egiaztapen hau zeuk hasi baduzu bakarrik jarraitu."; "screen_session_verification_request_subtitle" = "Egiaztatu beste gailua zure mezuen historia seguru mantentzeko."; +"screen_session_verification_request_success_subtitle" = "Saio berria egiaztatu da. Zifratutako mezu guztiak atzitu ditzake, eta gainerako erabiltzaileek fidagarritzat izango dute."; +"screen_session_verification_request_success_title" = "Gailua egiaztatu da"; "screen_session_verification_request_title" = "Egiaztapena eskatu da"; "screen_session_verification_they_dont_match" = "Ez datoz bat"; "screen_session_verification_they_match" = "Bat datoz"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Segurtasun handiagorako, beste erabiltzaile batek zure identitatea egiaztatu nahi du. Emoji sorta bat erakutsiko zaizu konparatzeko."; "screen_session_verification_waiting_another_device_subtitle" = "Beste gailuan laster-menu bat ikusi beharko zenuke. Hasi egiaztapena hortik orain."; "screen_session_verification_waiting_another_device_title" = "Hasi egiaztapena beste gailuan"; +"screen_session_verification_waiting_other_device_title" = "Hasi egiaztapena beste gailuan"; "screen_session_verification_waiting_other_user_title" = "Beste erabiltzailearen zain"; "screen_session_verification_waiting_subtitle" = "Onartutakoan egiaztapenarekin jarraitu ahal izango duzu."; "screen_session_verification_waiting_to_accept_subtitle" = "Jarraitzeko, onartu zure beste saioan egiaztapen-prozesua hasteko eskaera."; "screen_session_verification_waiting_to_accept_title" = "Eskaera onartzeko zain"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Partekatu kokapena"; "screen_share_my_location_action" = "Partekatu nire kokapena"; "screen_share_open_apple_maps" = "Ireki Apple Maps-en"; "screen_share_open_google_maps" = "Ireki Google Maps-en"; "screen_share_open_osm_maps" = "Ireki OpenStreetMap-en"; "screen_share_this_location_action" = "Partekatu kokapen hau"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Pasahitza beste saio batean aldatu duzu"; "screen_signed_out_reason_2" = "Saioa beste saio batetik ezabatu duzu"; "screen_signed_out_reason_3" = "Zerbitzariaren administratzaileak zure sarbidea baliogabetu du"; "screen_signed_out_subtitle" = "Litekeena da saioa amaitu izana ondorengo arrazoietako bat dela eta. Hasi saioa berriro %@ erabiltzen jarraitzeko."; "screen_signed_out_title" = "Saioa amaitu duzu"; "screen_signout_confirmation_dialog_content" = "Ziur saioa amaitu nahi duzula?"; +"screen_signout_confirmation_dialog_submit" = "Amaitu saioa"; +"screen_signout_confirmation_dialog_title" = "Amaitu saioa"; "screen_signout_in_progress_dialog_content" = "Saioa amaitzen…"; "screen_signout_key_backup_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_key_backup_disabled_title" = "Babeskopia desaktibatu duzu"; "screen_signout_key_backup_offline_subtitle" = "Your keys were still being backed up when you went offline. Reconnect so that your keys can be backed up before you remove this device."; +"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; "screen_signout_key_backup_ongoing_subtitle" = "Itxaron eragiketa amaitu arte saioa amaitu baino lehen."; "screen_signout_key_backup_ongoing_title" = "Your keys are still being backed up"; +"screen_signout_preference_item" = "Amaitu saioa"; "screen_signout_recovery_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_recovery_disabled_title" = "Berreskuratzea ez da konfiguratu"; "screen_signout_save_recovery_key_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Rolak eta baimenak"; +"screen_space_settings_security_and_privacy" = "Segurtasuna eta pribatutasuna"; "screen_start_chat_error_starting_chat" = "Errorea gertatu da txata hasten saiatzean"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Ez da baliozko helbidea"; +"screen_start_chat_join_room_by_address_placeholder" = "Sartu…"; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Ez da gela aurkitu"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "Kokapena"; "session_verification_banner_message" = "Gailu berri bat erabiltzen ari zarela dirudi. Egiaztatu beste gailu batekin enkriptatutako mezuak atzitzeko."; "session_verification_banner_title" = "Egiaztatu zu zarela"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Iraganeko mezuak ez daude gailu honetan eskuragarri"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; "timeline_decryption_failure_unable_to_decrypt" = "Ezin da mezua deszifratu"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Troubleshoot"; +"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_action" = "Exekutatu testak"; "troubleshoot_notifications_screen_action_again" = "Egin probak berriro"; "troubleshoot_notifications_screen_failure" = "Proba batzuek huts egin dute. Aztertu xehetasunak."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Proba guztiak arrakastaz gainditu dira."; "troubleshoot_notifications_screen_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_waiting" = "Proba batzuek zure arreta eskatzen dute. Aztertu xehetasunak."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokeatutako erabiltzaileak"; "troubleshoot_notifications_test_check_permission_description" = "Egiaztatu aplikazioak jakinarazpenak erakutsi ditzakeela."; "troubleshoot_notifications_test_check_permission_title" = "Egiaztatu baimenak"; "troubleshoot_notifications_test_current_push_provider_description" = "Lortu uneko hornitzailearen izena."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; "troubleshoot_notifications_test_unified_push_failure" = "Ez da push banatzailerik aurkitu."; "troubleshoot_notifications_test_unified_push_title" = "Egiaztatu UnifiedPush"; -"a11y_poll" = "Inkesta"; -"banner_set_up_recovery_submit" = "Konfiguratu berreskurapena"; -"common_android_shortcuts_remove_reason_left_room" = "Gelatik atera zara"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Bideoen igoera-kalitatea"; -"dialog_title_error" = "Errorea"; -"dialog_title_success" = "Arrakasta"; -"notification_invitation_action_join" = "Elkartu"; -"notification_invitation_action_reject" = "Baztertu"; -"notification_room_action_mark_as_read" = "Markatu irakurritzat"; -"notification_room_action_quick_reply" = "Erantzun azkarra"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Kendu debekua"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@(r)i debekua kentzen"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blokeatu erabiltzailea"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Baztertu eta blokeatu"; -"screen_home_tab_chats" = "Txatak"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Baztertu eta blokeatu"; -"screen_knock_requests_list_title" = "Sartzeko eskaerak"; -"screen_leave_space_choose_owners_action" = "Aukeratu jabeak"; -"screen_link_new_device_desktop_scanning_title" = "Eskaneatu QR kodea"; -"screen_link_new_device_desktop_step3" = "Eskaneatu QR kodea gailu honekin"; -"screen_link_new_device_desktop_submit" = "Eskaneatzeko prest"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Zure kontu-hornitzailea ez da %1$@-ekin bateragarria."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ ez da bateragarria"; -"screen_link_new_device_error_not_supported_title" = "QR kodea ez da bateragarria"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Saioa hasteko eskaera bertan behera utzi da beste gailuan"; -"screen_link_new_device_error_request_cancelled_title" = "Saioa hasteko eskaera bertan behera utzi da"; -"screen_link_new_device_error_request_timeout_subtitle" = "Saio-hasiera iraungi da. Saiatu berriro."; -"screen_link_new_device_error_request_timeout_title" = "Saio-hasiera ez da garaiz gauzatu."; -"screen_link_new_device_mobile_step2" = "Hautatu %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Finkatutako mezuak"; -"screen_report_room_title" = "Salatu gela"; -"screen_room_mentions_at_room_title" = "Guztiak"; -"screen_room_single_knock_request_accept_button_title" = "Onartu"; -"screen_room_single_knock_request_view_button_title" = "Ikusi"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profila"; -"screen_room_details_security_and_privacy_title" = "Segurtasuna eta pribatutasuna"; -"screen_roomlist_knock_event_sent_description" = "Sartzeko eskaera bidali da"; -"screen_security_and_privacy_encryption_section_header" = "Zifratzea"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Rolak eta baimenak"; -"screen_space_settings_security_and_privacy" = "Segurtasuna eta pribatutasuna"; -"screen_account_provider_change" = "Aldatu kontu-hornitzailea"; -"screen_account_provider_signin_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; -"screen_account_provider_signup_subtitle" = "This is where your conversations will live — just like you would use an email provider to keep your emails."; -"screen_analytics_settings_help_us_improve" = "Partekatu erabilerari buruzko datu anonimoak arazoak identifikatzen laguntzeko."; -"screen_analytics_settings_read_terms" = "Gure baldintza guztiak irakur ditzakezu %1$@."; -"screen_analytics_settings_read_terms_content_link" = "hemen"; -"screen_blocked_users_unblock_alert_action" = "Desblokeatu"; -"screen_blocked_users_unblock_alert_description" = "Beraien mezu guztiak berriro ikusteko aukera izango duzu."; -"screen_blocked_users_unblock_alert_title" = "Desblokeatu erabiltzailea"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ kraskatu zen azkenekoz erabili zenean. Gurekin partekatu nahi al duzu kraskatzearen txostena?"; -"screen_chat_backup_recovery_action_confirm" = "Sartu berreskuratze-gakoa"; -"screen_chat_backup_recovery_action_setup" = "Konfiguratu berreskurapena"; -"screen_create_account_title" = "Sortu kontua"; -"screen_create_poll_cancel_confirmation_content_ios" = "Zure aldaketak ez dira gordeko"; -"screen_create_room_add_people_title" = "Gonbidatu jendea"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Desaktibatu kontua"; -"screen_dm_details_block_alert_action" = "Blokeatu"; -"screen_dm_details_block_alert_description" = "Blokeatutako erabiltzaileek ezingo dizute mezurik bidali eta beren mezuak ezkutatuko dira. Edozein unetan desblokeatu ditzakezu."; -"screen_dm_details_block_user" = "Blokeatu erabiltzailea"; -"screen_dm_details_unblock_alert_action" = "Desblokeatu"; -"screen_dm_details_unblock_alert_description" = "Beraien mezu guztiak berriro ikusteko aukera izango duzu."; -"screen_dm_details_unblock_user" = "Desblokeatu erabiltzailea"; -"screen_edit_poll_delete_confirmation_title" = "Ezabatu inkesta"; -"screen_edit_poll_title" = "Editatu inkesta"; -"screen_identity_use_another_device" = "Erabili beste gailu bat"; -"screen_join_room_join_action" = "Elkartu"; -"screen_login_subtitle" = "Matrix komunikazio seguru eta deszentralizaturako sare irekia da."; -"screen_notification_settings_mentions_section_title" = "Aipamenak"; -"screen_onboarding_sign_in_to" = "Hasi saioa %1$@(e)n"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Saiatu berriro"; -"screen_qr_code_login_start_over_button" = "Hasi berriro"; -"screen_recovery_key_change_generate_key_description" = "Ez partekatu inorekin!"; -"screen_recovery_key_confirm_title" = "Sartu zure berreskuratze-gakoa"; -"screen_report_content_block_user" = "Blokeatu erabiltzailea"; -"screen_reset_encryption_password_placeholder" = "Sartu…"; -"screen_room_attachment_source_camera_photo" = "Egin argazkia"; -"screen_room_change_permissions_messages_and_content" = "Mezuak eta edukiak"; -"screen_room_change_permissions_room_details" = "Editatu gela"; -"screen_room_change_role_section_administrators" = "Administratzaileak"; -"screen_room_change_role_section_moderators" = "Moderatzaileak"; -"screen_room_change_role_section_users" = "Kideak"; -"screen_room_change_role_unsaved_changes_description" = "Gorde gabeko aldaketak dituzu."; -"screen_room_change_role_unsaved_changes_title" = "Aldaketak gorde?"; -"screen_room_details_badge_public" = "Gela publikoa"; -"screen_room_details_invite_people_title" = "Gonbidatu jendea"; -"screen_room_details_leave_conversation_title" = "Utzi elkarrizketa"; -"screen_room_details_leave_room_title" = "Atera gelatik"; -"screen_room_details_media_gallery_title" = "Multimedia eta fitxategiak"; -"screen_room_details_notification_title" = "Jakinarazpenak"; -"screen_room_details_roles_and_permissions" = "Rolak eta baimenak"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Segurtasuna"; -"screen_room_details_topic_title" = "Gaia"; -"screen_room_error_failed_processing_media" = "Failed processing media to upload, please try again."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Kendu kidea eta ezarri debekua"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Administratzaileak soilik"; -"screen_room_member_list_role_moderator" = "Administratzaileak eta moderatzaileak"; -"screen_room_notification_settings_mode_all_messages" = "Mezu guztiak"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Aipamenak eta hitz gakoak soilik"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Erakutsi gutxiago"; -"screen_roomlist_filter_invites" = "Gonbidapenak"; -"screen_roomlist_filter_people" = "Jendea"; -"screen_server_confirmation_change_server" = "Aldatu kontu-hornitzailea"; -"screen_session_verification_device_verified" = "Gailua egiaztatu da"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Egiaztapenak huts egin du"; -"screen_session_verification_request_success_subtitle" = "Saio berria egiaztatu da. Zifratutako mezu guztiak atzitu ditzake, eta gainerako erabiltzaileek fidagarritzat izango dute."; -"screen_session_verification_request_success_title" = "Gailua egiaztatu da"; -"screen_session_verification_waiting_other_device_title" = "Hasi egiaztapena beste gailuan"; -"screen_signout_confirmation_dialog_submit" = "Amaitu saioa"; -"screen_signout_confirmation_dialog_title" = "Amaitu saioa"; -"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; -"screen_signout_preference_item" = "Amaitu saioa"; -"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokeatutako erabiltzaileak"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; diff --git a/ElementX/Resources/Localizations/eu.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/eu.lproj/Localizable.stringsdict index 061d476aa..3fda66151 100644 --- a/ElementX/Resources/Localizations/eu.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/eu.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d digits entered + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other %1$@(e)k eta beste %2$d(e)k irakurri dute + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other beste %d + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d kide + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d boto + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d mezu + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d jakinarazpen + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d gonbidapen + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d mezu berri + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other Irakurri gabeko %d mezuren jakinarazpena + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d gela + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other %1$d saiakera dituzu desblokeatzeko + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Pin okerra. %1$d aukera gehiago dituzu. + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other Finkatutako %1$d mezu + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d pertsona + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ + beste %2$d gelara batu nahi dute + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d gela aldaketa + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@, eta beste %3$d + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ idazten ari dira + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other %1$d push hornitzaile aurkitu dira: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d banatzailea aurkitu dira: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/fa.lproj/Localizable.strings b/ElementX/Resources/Localizations/fa.lproj/Localizable.strings index 3156e2a6d..474ac40ec 100644 --- a/ElementX/Resources/Localizations/fa.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/fa.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "آگاهی"; "a11y_add_reaction" = "افزودن واکنش: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "چهرک"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "نشانی کامل %1$@ خواهد بود"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "نهفتن گذرواژه"; +"a11y_info" = "Info"; "a11y_join_call" = "پیوستن به تماس"; "a11y_jump_to_bottom" = "به پایین بروید"; "a11y_notifications_mentions_only" = "فقط اشاره‌ها"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "پخش"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "نظرسنجی"; "a11y_poll_end" = "نظرسنجی پایان یافته"; "a11y_polls_will_remove_selection" = "گزینش پیشین را برخواهد داشت"; "a11y_polls_winning_answer" = "این پاسخ برنده است"; @@ -36,8 +37,10 @@ "a11y_send_files" = "ارسال پرونده‌ها"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "نیازمند کنش محدود به زمان"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "نمایش گذرواژه"; "a11y_start_call" = "آغاز یک تماس"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "فهرست کاربر"; @@ -60,6 +63,7 @@ "action_call" = "تماس"; "action_cancel" = "لغو"; "action_cancel_for_now" = "لغو برای امنون"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "گزینش عکس"; "action_clear" = "پاک سازی"; "action_close" = "بستن"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "غیرفعّال‌سازی حساب"; "action_decline" = "رد"; "action_decline_and_block" = "رد و انسداد"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "حذف نظرسنجی"; "action_deselect_all" = "ناگزینش همه"; "action_disable" = "از کار انداختن"; "action_discard" = "دور ریختن"; "action_dismiss" = "دورانداختن"; "action_done" = "انجام شد"; +"action_download" = "Download"; "action_edit" = "ویرایش"; "action_edit_caption" = "ویرایش عنوان"; "action_edit_poll" = "ویرایش نظرسنجی"; @@ -155,7 +162,7 @@ "action_share_live_location" = "Share live location"; "action_show" = "نمایش"; "action_sign_in_again" = "ورود دوباره"; -"action_signout" = "خروج"; +"action_signout" = "برداشتن این افزاره"; "action_signout_anyway" = "خروج به هر صورت"; "action_skip" = "پرش"; "action_start" = "آغاز"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "بازگردانی تاریخچهٔ پیام‌ها و هویت رمزنگاشته‌تان با کلید بازیابی در صورت از دست دادن همهٔ افزاره‌های موجودتان."; +"banner_set_up_recovery_submit" = "برپایی بازیابی"; "banner_set_up_recovery_title" = "برپایی بازیابی"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "درباره"; @@ -193,13 +201,16 @@ "common_an_image" = "an image"; "common_analytics" = "تجزیه و تحلیل"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "اتاق را ترک کردید"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "ظاهر"; "common_audio" = "صدا"; "common_beta" = "آزمایشی"; "common_blocked_users" = "کاربران مسدود"; "common_bubbles" = "حباب‌ها"; +"common_call_declined" = "Call declined"; "common_call_started" = "تماس آغاز شد"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "پشتیبان گپ"; "common_copied_to_clipboard" = "در تخته‌گیره رونوشت شد"; "common_copyright" = "حق رونوشت"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "این اتاق دربارهٔ چیست؟"; "common_touch_id_ios" = "شناسهٔ لمس"; "common_unable_to_decrypt" = "ناتوان در رمزگشایی"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "به این پیام دسترسی ندارید"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "دعوت‌ها نتوانستند به کاربرانی برسند."; "common_unable_to_invite_title" = "ناتوان در فرستادن دعوت(ها)"; "common_unlock" = "قفل‌گشایی"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "شما"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "کلید بازیابی خود را تأیید کنید تا دسترسی به حافظه کلیدها و تاریخچه پیام‌هایتان حفظ شود ."; "confirm_recovery_key_banner_primary_button_title" = "ورود کلید بازیابیتان"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "این پیوند را دوباره بررسی کنید"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "کیفیت بارگذاری ویدیو"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "برای اینکه برنامه از دوربین استفاده کند، لطفا در تنظیمات سیستم مجوز بدهید."; "dialog_permission_generic" = "لطفاً در تنظیمات سامانه اجازه بدهید."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ به مکانتان دسترسی ندارد."; "dialog_permission_microphone" = "برای اینکه برنامه از میکروفون استفاده کند، لطفا اجازه دهید در تنظیمات سیستم مجوز بدهید."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "اتاق گزارش شد"; "dialog_room_reported_and_left" = "گزارش و از اتاق خارج شد"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "تایید"; +"dialog_title_error" = "خطا"; +"dialog_title_success" = "موفّقیت"; "dialog_title_warning" = "هشدار"; "dialog_unsaved_changes_description" = "تغییراتی ذخیره نشده دارید."; "dialog_unsaved_changes_description_ios" = "تغییراتتان ذخیره نمی‌شوند"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "شکلک‌های اخیر"; "emoji_picker_category_symbols" = "نمادها"; "emoji_picker_search_placeholder" = "حست‌وجوی شکلک‌ها"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "شکست در ایجاد پایاپیوند"; "error_failed_loading_map" = "%1$@ نتوانست نقشه را بارگیری کند. لطفا بعدا دوباره امتحان کنید."; "error_failed_loading_messages" = "شکست در بار کردن پیام‌ها"; "error_failed_locating_user" = "‏%1$@ نمی تواند به مکانتان دسنترسی داشته باشد. لطفا بعدا دوباره امتحان کنید."; "error_failed_uploading_voice_message" = "شکست در بارگذاری پیام صوتیتان."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "پیام پیدا نشد"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "هیچ برنامه سازگاری برای انجام این عمل یافت نشد."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "برخی پیام‌ها ارسال نشده‌اند"; "error_unknown" = "متأسفیم ، خطایی رخ داد"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "To ensure you never miss an important call, please change your settings to allow full-screen notifications when your phone is locked."; "full_screen_intent_banner_title" = "بهبود تجریهٔ تماستان"; "invite_friends_rich_title" = "🔐️ پییوستن به من روی %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "انتقال مالکیت"; "leave_room_alert_subtitle" = "مطمئنید که می‌خواهید این اتاق را ترک کنید؟"; "login_initial_device_name_ios" = "%1$@ آی‌اواس"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "آگاهی"; "notification_channel_call" = "تماس"; "notification_channel_listening_for_events" = "در حال گوش دادن به رویدادها"; "notification_channel_noisy" = "اعلان‌های پرصدا"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 تماس ورودی"; "notification_inline_reply_failed" = "**‌شکست در فرستادن - لطفاً اتاق را بگشایید"; +"notification_invitation_action_join" = "پیوستن"; +"notification_invitation_action_reject" = "رد کردن"; "notification_invite_body" = "به گپ دعوتتان کرد"; "notification_invite_body_with_sender" = "%1$@ به گپ دعوتتان کرد"; "notification_mentioned_you_body" = "به شما اشاره کرد: %1$@"; "notification_new_messages" = "پیام جدید"; "notification_reaction_body" = "با %1$@ واکنش داد"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "علامت‌گذاری به عنوان خوانده شده"; +"notification_room_action_quick_reply" = "پاسخ سریع"; "notification_room_invite_body" = "دعوت کرد به اتاق بپیوندید"; "notification_room_invite_body_with_sender" = "%1$@ دعوت کرد به اتاق بپیوندید"; "notification_sender_me" = "خودم"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "دارید آگاهی را مشاهده می‌کنید! کلیک کنید!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ و %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ در %2$@ و %3$@"; "preference_rageshake" = "Rageshake برای گزارش اشکال"; "rageshake_detection_dialog_content" = "به نظر می‌رسد دارید گوشی خود را به دلیل کار نکردن تکان می‌دهید! آیا می‌خواهید یک اشکال در برنامه گزارش نمایید؟"; +"rich_text_editor_a11y_add_attachment" = "افزودن پیوست"; "rich_text_editor_bullet_list" = "تغییر وضعیت سیاههٔ گلوله‌ای"; "rich_text_editor_close_formatting_options" = "لغو و بستن قالب‌بندی متن"; "rich_text_editor_code_block" = "تغییر حالت بلوک کد"; +"rich_text_editor_composer_caption_placeholder" = "افزودن عنوان"; "rich_text_editor_composer_encrypted_placeholder" = "پیام رمزنگاری شده…"; "rich_text_editor_composer_placeholder" = "پیام…"; "rich_text_editor_composer_unencrypted_placeholder" = "پیام رمزنگاری نشده…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "برداشتن پیوند"; "rich_text_editor_unindent" = "تونرفتگی"; "rich_text_editor_url_placeholder" = "پیوند"; -"rich_text_editor_a11y_add_attachment" = "افزودن پیوست"; -"rich_text_editor_composer_caption_placeholder" = "افزودن عنوان"; +"screen_account_provider_change" = "تغییر فراهم کنندهٔ حساب"; +"screen_account_provider_form_hint" = "نشانی کارساز خانگی"; +"screen_account_provider_form_notice" = "ورود عبارت جست‌وجو یا نشانی دامنه."; +"screen_account_provider_form_subtitle" = "جست‌وجو برای شرکت، اجتماع یا کارسازی خصوصی."; +"screen_account_provider_form_title" = "یافتن فراهم کنندهٔ حساب"; +"screen_account_provider_signin_subtitle" = "جایی که گفت‌وگوهایتان خواهند زیست — درست مثل استفاده‌تان از فراهم کنندهٔ رایانامه‌ای برای نگه داشتن رایانامه‌هایتان."; +"screen_account_provider_signin_title" = "دارید وارد %@ می‌شوید"; +"screen_account_provider_signup_subtitle" = "جایی که گفت‌وگوهایتان خواهند زیست — درست مثل استفاده‌تان از فراهم کنندهٔ رایانامه‌ای برای نگه داشتن رایانامه‌هایتان."; +"screen_account_provider_signup_title" = "دارید حسابی روی %@ می‌سازید"; +"screen_advanced_settings_developer_mode" = "حالت توسعه‌دهنده"; +"screen_advanced_settings_developer_mode_description" = "دسترسی به ویژگی ها و عملکردها را برای توسعه دهندگان فعال کنید."; "screen_advanced_settings_element_call_base_url" = "نشانی پایهٔ تماس المنتی سفارشی"; "screen_advanced_settings_element_call_base_url_description" = "تنظمی نشانی پایه‌‌ای سفارشی برای تماس المنتی."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL نامعتبر، لطفا مطمئن شوید که پروتکل (http/https) و آدرس صحیح را درج کرده اید."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "نهفتن چهرک‌ها در درخواست‌های دعوت اتاق"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "نهفتن رسانه در خط زمانی"; +"screen_advanced_settings_labs" = "آزمایشگاه‌ها"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "بهینه سازی کیفیت رسانه"; "screen_advanced_settings_moderation_and_safety_section_title" = "نظارت و امنیت"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "کم (۴۸۰ت)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "استاندارد (۷۲۰ت)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "کیفیت بارگذاری ویدیو"; -"screen_advanced_settings_show_media_timeline_always_hide" = "نهفتن همیشگی"; -"screen_advanced_settings_show_media_timeline_always_show" = "نمایش همیشگی"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "در اتاق‌های خصوصی"; -"screen_advanced_settings_show_media_timeline_subtitle" = "رسانه‌های نهفته همواره خواهند توانست با زدن رویشان نمایان شوند"; -"screen_advanced_settings_show_media_timeline_title" = "نمایش رسانه در خط زمانی"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "فرستادن دعوت"; -"screen_bottom_sheet_create_dm_message" = "می‌خواهید گپی را با %1$@ بیاغازید؟"; -"screen_bottom_sheet_create_dm_title" = "فرستادن دعوت؟"; -"screen_bottom_sheet_manage_room_member_ban" = "برداشت و تحریم عضو"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "تحریم"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "در صورت دعوت نمی‌تواند دوباره به اتاق بپیوندد."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "مطمئنید می‌خواهید این عضو را تحریم کنید؟"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "تحریم کردن %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "برداشتن"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "مطمئنید می‌خواهید این عضو را بردارید؟"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "دیدن نمایه"; -"screen_bottom_sheet_manage_room_member_remove" = "برداشتن از اتاق"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "برداشتن عضو و تحریم پیوستن در آینده؟"; -"screen_bottom_sheet_manage_room_member_removing_user" = "برداشتن %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "تحریم نکردن از اتاق"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "نماگرفت"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "گزینه‌ها"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "تنظیمات"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "درخواست دعوت"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "هرکسی می‌تواند به این اتاق بپیوندد"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "نشانی اتاق"; -"screen_create_room_room_visibility_section_title" = "نمایانی اتاق"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "نشانی اتاق"; -"screen_invite_users_already_a_member" = "از پیش عضو است"; -"screen_invite_users_already_invited" = "از پیش دعوت شده"; -"screen_join_room_cancel_knock_action" = "لغو درخواست"; -"screen_join_room_cancel_knock_alert_confirmation" = "بله. لغو"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "لغو درخواست پیوستن"; -"screen_join_room_decline_and_block_alert_confirmation" = "بله. رد و انسداد"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "رد دعوت و انسداد"; -"screen_join_room_invited_by" = "دعوت شده از سوی"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "پیام (اختیاری)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "درخواست پیوستن فرستاده شد"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "بله. پذیرش همه"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "پذیرش همهٔ درخواست‌ها"; -"screen_knock_requests_list_accept_all_button_title" = "پذیرش همه"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "شکست در پذیرش همهٔ درخواست‌ها"; -"screen_knock_requests_list_accept_all_loading_title" = "پذیرفتن همهٔ درخواست‌های پیوستن"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "شکست در پذیرش درخواست"; -"screen_knock_requests_list_accept_loading_title" = "پذیرفتن درخواست پیوستن"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "بله. رد و انسداد"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "رد و تحریم دسترسی"; -"screen_knock_requests_list_ban_loading_title" = "رد کردن و تحریم دسترسی"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "بله. رد شود"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "رد کردن دسترسی"; -"screen_knock_requests_list_decline_and_ban_action_title" = "رد و تحریم"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "شکتس در رد درخواست"; -"screen_knock_requests_list_decline_loading_title" = "در کردن درخواست پیوستن"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "آزمایشگاه‌ها"; -"screen_leave_space_last_admin_info" = "‏%1$@ (مدیر)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "پیش از ترک باید مدیری دیگر به این فضا تخصیص دهید."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "از اتاق(های) زیر برداشته نخواهید شد؛ چرا که تنها مدیر هستید:"; -"screen_leave_space_title" = "ترک %1$@؟"; -"screen_leave_space_title_last_admin" = "تنها مدیر %1$@ هستید"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "قالب پرونده"; -"screen_media_details_filename" = "نام پرونده"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "بارگذاشته به دست"; -"screen_media_details_uploaded_on" = "بارگذاشته در"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "پردازش رسانه برای بارگذاری شکست خورد. لطفاً دوباره تلاش کنید."; -"screen_media_upload_preview_error_failed_sending" = "بارگذاری رسانه شکست خورد. لطفاً دوباره تلاش کنید."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "پردازش کردن…"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; -"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; -"screen_push_history_title" = "تاریخچهٔ آگاهی‌های ارسالی"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "ناتوان از ترک اتاق"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "شرح دلیل گزارش…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "فرستادن پیام به هر روی"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "پیام در %1$@"; -"screen_room_mentions_at_room_subtitle" = "آگاهی به تمام اتاق"; -"screen_room_multiple_knock_requests_view_all_button_title" = "دیدن همه"; -"screen_room_pinned_banner_indicator" = "%1$@ از %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ پیام‌های سنجاق شده"; -"screen_room_pinned_banner_loading_description" = "بار کردن پیام‌ها…"; -"screen_room_pinned_banner_view_all_button_title" = "نمایش همه"; -"screen_room_single_knock_request_title" = "%1$@ می‌خواهد به این اتاق بپیوندد"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "ویرایش مدیران یا مالکان"; -"screen_room_details_pinned_events_row_title" = "پیام‌های سنجاق شده"; -"screen_room_details_requests_to_join_title" = "درخواست‌های پیوستن"; -"screen_room_grouped_state_events_expand" = "گسترش"; -"screen_room_grouped_state_events_reduce" = "کاهش"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "پرش به اتاق جدید"; -"screen_room_timeline_tombstoned_room_message" = "این اتاق جایگزین شده و دیگر فعّال نیست"; -"screen_room_timeline_upgraded_room_action" = "دیدن پیام‌های قدیمی"; -"screen_room_timeline_upgraded_room_message" = "این اتاق ادامهٔ اتاقی دیگر است"; -"screen_room_timeline_reactions_show_reactions_summary" = "نمایش خلاصهٔ واکنش‌ها"; -"screen_roomlist_clear_filters" = "پاک کردن پالایه‌ها"; -"screen_roomlist_tombstoned_room_description" = "این اتاق ارتقا یافته"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "افزودن نشانی اتاق"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "درخواست دعوت"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "بله. به کار انداختن رمزنگاری"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "رمزگذاری فعال شود؟"; -"screen_security_and_privacy_encryption_section_footer" = "پس از به کار افتادن، رمزنگاری قابل از کار انداختن نیست."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "هرکسی می‌تواند یافته و بپیوندد"; -"screen_security_and_privacy_room_access_anyone_option_title" = "هرکسی"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "افراد فقط در صورت دعوت می‌توانند بپیوندند"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "فقط دعوتی"; -"screen_security_and_privacy_room_access_section_header" = "دسترسی اتاق"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "در حال حاضر فضاها پشتیبانی نمی‌شوند"; -"screen_security_and_privacy_room_address_section_header" = "نشانی اتاق"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "هرکسی"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "انتشار اتاق"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "نمایانی اتاق"; -"screen_security_and_privacy_title" = "امنیت و محرمانگی"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "دیدن اعضا"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "دیدن فضاهایی که ساخته یا پیوسته‌اید"; -"screen_space_announcement_item2" = "پذیرش یا رد دعوت‌ها به فضاها"; -"screen_space_announcement_item3" = "کشف تمامی اتاق‌هایی که می‌توانید در فضاهایتان بپیوندید"; -"screen_space_announcement_item4" = "پیوستن به فضاهای عمومی"; -"screen_space_announcement_item5" = "ترک هر فضایی که پیوسته‌اید"; -"screen_space_announcement_notice" = "پالایش، ایجاد و مدیریت کردن فضاها به زودی."; -"screen_space_announcement_subtitle" = "به نگارش آزمایشی فضاها خوش آمدید! در این نگارش می‌توانید:"; -"screen_space_announcement_title" = "معرّفی فضاها"; -"screen_space_list_description" = "فضاهایی که ساخته یا پیوسته‌اید."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "‏%1$@ فضا"; -"screen_space_list_title" = "فضاها"; -"screen_start_chat_join_room_by_address_action" = "پیوستن به اتاق با نشانی"; -"screen_start_chat_join_room_by_address_invalid_address" = "نشانی معتبری نیست"; -"screen_start_chat_join_room_by_address_placeholder" = "ورود…"; -"screen_start_chat_join_room_by_address_room_found" = "اتاق مطابق پیدا شد"; -"screen_start_chat_join_room_by_address_room_not_found" = "اتاق پیدا نشد"; -"screen_start_chat_join_room_by_address_supporting_text" = "نمونه: ‪#room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "نشانی کارساز خانگی"; -"screen_account_provider_form_notice" = "ورود عبارت جست‌وجو یا نشانی دامنه."; -"screen_account_provider_form_subtitle" = "جست‌وجو برای شرکت، اجتماع یا کارسازی خصوصی."; -"screen_account_provider_form_title" = "یافتن فراهم کنندهٔ حساب"; -"screen_account_provider_signin_title" = "دارید وارد %@ می‌شوید"; -"screen_account_provider_signup_title" = "دارید حسابی روی %@ می‌سازید"; -"screen_advanced_settings_developer_mode" = "حالت توسعه‌دهنده"; -"screen_advanced_settings_developer_mode_description" = "دسترسی به ویژگی ها و عملکردها را برای توسعه دهندگان فعال کنید."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "بهینه سازی کیفیت رسانه"; "screen_advanced_settings_rich_text_editor_description" = "از کار انداختن ویرایشگر متن غنی یا نوشتن دستی مارک‌دون."; "screen_advanced_settings_send_read_receipts" = "رسید‌های خواندن"; "screen_advanced_settings_send_read_receipts_description" = "If turned off, your read receipts won't be sent to anyone. You will still receive read receipts from other users."; "screen_advanced_settings_share_presence" = "هم‌رسانی حضور"; "screen_advanced_settings_share_presence_description" = "If turned off, you won’t be able to send or receive read receipts or typing notifications."; +"screen_advanced_settings_show_media_timeline_always_hide" = "نهفتن همیشگی"; +"screen_advanced_settings_show_media_timeline_always_show" = "نمایش همیشگی"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "در اتاق‌های خصوصی"; +"screen_advanced_settings_show_media_timeline_subtitle" = "رسانه‌های نهفته همواره خواهند توانست با زدن رویشان نمایان شوند"; +"screen_advanced_settings_show_media_timeline_title" = "نمایش رسانه در خط زمانی"; "screen_advanced_settings_view_source_description" = "Enable option to view message source in the timeline."; "screen_analytics_prompt_data_usage" = "ما هیچ گونه اطلاعات شخصی را ضبط یا نمایه‌سازی نمی‌کنیم"; "screen_analytics_prompt_help_us_improve" = "داده های استفاده ناشناس را به اشتراک بگذارید تا به ما در شناسایی مشکلات کمک کند."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "می‌توانید در هر زمان خاموشش کنید"; "screen_analytics_prompt_third_party_sharing" = "داده‌هایتان را با سوم‌شخص‌ها هم‌نمی‌رسانیم"; "screen_analytics_prompt_title" = "کمک به بهبود %1$@"; +"screen_analytics_settings_help_us_improve" = "داده های استفاده ناشناس را به اشتراک بگذارید تا به ما در شناسایی مشکلات کمک کند."; +"screen_analytics_settings_read_terms" = "شما می‌توانید تمام شرایط ما را بخوانید%1$@ ."; +"screen_analytics_settings_read_terms_content_link" = "این‌جا"; "screen_analytics_settings_share_data" = "هم رسانی داده‌های تحلیلی"; "screen_app_lock_biometric_authentication" = "هویت‌سنجی زیستی"; "screen_app_lock_biometric_unlock" = "قفل‌گشایی زیست‌سنجی"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "برای ادامه باید دوباره وارد شده و پینی جدید ایجاد کنید"; "screen_app_lock_signout_alert_title" = "دارید خارج می‌شوید"; "screen_blocked_users_empty" = "هیچ کاربر مسدودی ندارید"; +"screen_blocked_users_unblock_alert_action" = "رفع انسداد"; +"screen_blocked_users_unblock_alert_description" = "قادر خواهید بود دوباره همهٔ پیام‌هایش را ببینید."; +"screen_blocked_users_unblock_alert_title" = "رفع انسداد کاربر"; "screen_blocked_users_unblocking" = "رفع کردن انسداد…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "فرستادن دعوت"; +"screen_bottom_sheet_create_dm_message" = "می‌خواهید گپی را با %1$@ بیاغازید؟"; +"screen_bottom_sheet_create_dm_title" = "فرستادن دعوت؟"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "برداشت و تحریم عضو"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "تحریم"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "در صورت دعوت نمی‌تواند دوباره به اتاق بپیوندد."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "مطمئنید می‌خواهید این عضو را تحریم کنید؟"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "تحریم کردن %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "برداشتن"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "در صورت دعوت می‌تواند دوباره به اتاق بپیوندد."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "مطمئنید می‌خواهید این عضو را بردارید؟"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "دیدن نمایه"; +"screen_bottom_sheet_manage_room_member_remove" = "برداشتن از اتاق"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "برداشتن عضو و تحریم پیوستن در آینده؟"; +"screen_bottom_sheet_manage_room_member_removing_user" = "برداشتن %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "تحریم نکردن از اتاق"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "رفع انسداد"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "رفع تحریم %1$@"; +"screen_bug_report_a11y_screenshot" = "نماگرفت"; "screen_bug_report_attach_screenshot" = "پیوست نماگرفت"; "screen_bug_report_contact_me" = "اگر پرسش دیگری دارید، می‌توانید با من در تماس باشید."; "screen_bug_report_contact_me_title" = "تماس با من"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "ارسال تصویر صفحه"; "screen_bug_report_logs_description" = "برای اطمینان از درست کار کردن همه‌چیز گزارش‌ها در پیامتان قرار خواهد گرفت. برای فرستادن پیام بدون گزارش‌ها این تنظیم را خاموش کنید."; +"screen_bug_report_rash_logs_alert_title" = "%1$@آخرین باری که استفاده شد، از کار افتاد. آیا مایلید گزارش خرابی را با ما به اشتراک بگذارید؟"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "دیدن گزارش‌ها"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "اجازهٔ ذخیرهٔ کلید"; "screen_chat_backup_recovery_action_change" = "تغییر کلید بازیابی"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "ورود کلید بازیابی"; "screen_chat_backup_recovery_action_confirm_description" = "ذخیره‌ساز کلیدتان از هم‌گام بودن در آمده."; +"screen_chat_backup_recovery_action_setup" = "برپایی بازیابی"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "ایجاد حساب"; "screen_create_new_recovery_key_list_item_1" = "گشودن %1$@ در افزارهٔ میزکار"; "screen_create_new_recovery_key_list_item_2" = "ورود دوباره به حسابتان"; "screen_create_new_recovery_key_list_item_3" = "گزینش %1$@ هنگام درخواست تأیید افزاره‌تان"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "نمایش نتیجه‌ها تنها پس از پایان نظرسنجی"; "screen_create_poll_anonymous_headline" = "نهفتن رأی‌ها"; "screen_create_poll_answer_hint" = "گزینهٔ %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "تغییراتتان ذخیره نمی‌شوند"; "screen_create_poll_cancel_confirmation_title_ios" = "لغو نظرسنجی"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "گزینه‌ها"; "screen_create_poll_question_desc" = "پرسش یا موضوع"; "screen_create_poll_question_hint" = "این نظرسنجی دربارهٔ چیست؟"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "تنظیمات"; "screen_create_poll_title" = "ایجاد نظرسنجی"; "screen_create_room_action_create_room" = "اتاق جدید"; +"screen_create_room_add_people_title" = "دعوت افراد"; "screen_create_room_error_creating_room" = "هنگام ایجاد اتاق خطایی رخ داد"; -"screen_create_room_private_option_description" = "تنها افراد دعوت شده می‌توانند به این اتاق دسترسی داشته باشند. همهٔ پیام‌ها رمزنگاری سرتاسری شده‌اند."; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; +"screen_create_room_private_option_description" = "تنها افراد دعوت شده می‌توانند بپیوندند."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "هرکسی می‌تواند اتاق را بیابد.\nمی‌توانید بعداً در تظیمات اتاق عوضش کنید."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "درخواست دعوت"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "هرکسی می‌تواند به این اتاق بپیوندد"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "نشانی اتاق"; +"screen_create_room_room_visibility_section_title" = "نمایانی اتاق"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "موضوع (اختیاری)"; -"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to deactivate your account. This action cannot be undone."; +"screen_create_room_topic_placeholder" = "Add description…"; +"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to delete your account. This action cannot be undone."; "screen_deactivate_account_delete_all_messages" = "حذف همهٔ پیام‌هایم"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "بازگشت‌ناپذیر"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "از کار انداختن دایمی"; "screen_deactivate_account_list_item_2" = "برداشتنتان از همهٔ اتاق‌های گپ."; "screen_deactivate_account_list_item_3" = "حذف اطّلاعات حسابتان از کارساز هویت."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "غیرفعّال‌سازی حساب"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "انسداد کاربر"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "شرح دلیل گزارش…"; +"screen_decline_and_block_title" = "رد و انسداد"; +"screen_dm_details_block_alert_action" = "بلوک"; +"screen_dm_details_block_alert_description" = "کاربران مسدود شده نمی‌توانند برای شما پیام ارسال کنند و تمام پیام‌های آنها پنهان خواهد شد. می‌توانید هر زمان که بخواهید آنها را از حالت مسدود خارج کنید."; +"screen_dm_details_block_user" = "انسداد کاربر"; +"screen_dm_details_unblock_alert_action" = "رفع انسداد"; +"screen_dm_details_unblock_alert_description" = "قادر خواهید بود دوباره همهٔ پیام‌هایش را ببینید."; +"screen_dm_details_unblock_user" = "رفع انسداد کاربر"; "screen_edit_poll_delete_confirmation" = "مطمئنید که می‌خواهید این نظرسنجی را حذف کنید؟"; +"screen_edit_poll_delete_confirmation_title" = "حذف نظرسنجی"; +"screen_edit_poll_title" = "ویرایش نظرسنجی"; "screen_edit_profile_display_name" = "نام نمایشی"; "screen_edit_profile_display_name_placeholder" = "نام نمایشیتان"; "screen_edit_profile_error" = "خطایی ناشناخته رخ داد و اطّلاعات نتوانستند تغییر کنند."; "screen_edit_profile_error_title" = "ناتوان در به‌روز کردن نمایه"; "screen_edit_profile_title" = "ویرایش نمایه"; "screen_edit_profile_updating_details" = "به‌روز کردن نمایه…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "نشانی اتاق"; "screen_encryption_reset_action_continue_reset" = "ادامهٔ بازنشانی"; "screen_encryption_reset_bullet_1" = "جزییات حساب، آشنایان، ترجیحات و سیاههٔ گپ‌هایتان حفظ خواهند شد"; "screen_encryption_reset_bullet_2" = "تاریخچهٔ گپ‌هایتان را از دست خواهید داد"; "screen_encryption_reset_bullet_3" = "لازم است دوباره همهٔ آشنایان و افزاره‌های موجودتان را تأیید کنید"; "screen_encryption_reset_footer" = "فقط اگر به افزاره‌ای وارد شده از پیش دسترسی ندارید و کلید بازیابیتان را گم کرده‌اید بازنشانی کنید."; "screen_encryption_reset_title" = "نمی‌توانید تأیید کنید؟ لازم است هویتتان را بازنشانی کنید."; +"screen_home_tab_chats" = "گپ‌ها"; +"screen_home_tab_spaces" = "فضاها"; "screen_identity_confirmation_cannot_confirm" = "نمی‌توانید تأیید کنید؟"; "screen_identity_confirmation_create_new_recovery_key" = "ایجاد کلید بازیابی جدید"; "screen_identity_confirmation_subtitle" = "تأیید این افزاره برای برپایی پیام‌رسانی امن."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "استفاده از کلید بازیابی"; "screen_identity_confirmed_subtitle" = "اکنون می‌توانید پیام‌ها را به صورت امن فرستاده و بگیرید و هرکسی که با او گپ می‌زنید نیز می‌تواند به این افزاره اعتماد کند."; "screen_identity_confirmed_title" = "افزاره تأیید شده"; +"screen_identity_use_another_device" = "استفاده از افزاره‌ای دیگر"; "screen_identity_waiting_on_other_device" = "منتظر افزارهٔ دیگر…"; +"screen_invite_users_already_a_member" = "از پیش عضو است"; +"screen_invite_users_already_invited" = "از پیش دعوت شده"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "مطمئنید که می‌خواهید دعوت پیوستن به %1$@ را رد کنید؟"; "screen_invites_decline_chat_title" = "رد دعوت"; "screen_invites_decline_direct_chat_message" = "مطمئنید که می‌خواهید این گپ خصوصی با %1$@ را رد کنید؟"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "به دست %1$@ از این اتاق محروم شدید."; "screen_join_room_ban_message" = "از این اتاق محروم شدید"; "screen_join_room_ban_reason" = "دلیل: %1$@."; +"screen_join_room_cancel_knock_action" = "لغو درخواست"; +"screen_join_room_cancel_knock_alert_confirmation" = "بله. لغو"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "لغو درخواست پیوستن"; +"screen_join_room_decline_and_block_alert_confirmation" = "بله. رد و انسداد"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "رد دعوت و انسداد"; +"screen_join_room_decline_and_block_button_title" = "رد و انسداد"; "screen_join_room_fail_message" = "پیوستن شکست خورد"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "فراموشی این اتاق"; "screen_join_room_invite_required_message" = "برای پیوستن به این اتاق نیاز به دعوت دارید"; +"screen_join_room_invited_by" = "دعوت شده از سوی"; +"screen_join_room_join_action" = "پیوستن"; "screen_join_room_join_restricted_message" = "برای پیوستن به فضا باید دعوت شده باشید."; "screen_join_room_knock_action" = "در زدن برای پیوستن"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "پیام (اختیاری)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "درخواست پیوستن فرستاده شد"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ هنوز از فضاها پشتیبانی نمی‌کند. می‌توانید روی وب به فضاها دسترسی داشته باشید."; "screen_join_room_space_not_supported_title" = "فضاها هنوز پشتیبانی نمی‌شوند"; "screen_join_room_subtitle_knock" = "زدن روی این دکمه برای آگاه شدن مدیر اتاق. پس از تأیید می‌توانید به گفت‌وگو بپیوندید."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "سابقه پیام رمزگذاری شده در دستگاه های جدید نخواهید داشت"; "screen_key_backup_disable_description_point_2" = "اگر از %1$@ در همه جا خارج شده باشید، دسترسی به پیام های رمزگذاری شده خود را از دست خواهید داد"; "screen_key_backup_disable_title" = "مطمئنید که می‌خواهید فضای ذخیره سازی کلید را خاموش کرده و آن را حذف کنید؟"; -"screen_login_error_deactivated_account" = "این حساب از کار افتاده است."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "بله. پذیرش همه"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "پذیرش همهٔ درخواست‌ها"; +"screen_knock_requests_list_accept_all_button_title" = "پذیرش همه"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "شکست در پذیرش همهٔ درخواست‌ها"; +"screen_knock_requests_list_accept_all_loading_title" = "پذیرفتن همهٔ درخواست‌های پیوستن"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "شکست در پذیرش درخواست"; +"screen_knock_requests_list_accept_loading_title" = "پذیرفتن درخواست پیوستن"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "بله. رد و انسداد"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "رد و تحریم دسترسی"; +"screen_knock_requests_list_ban_loading_title" = "رد کردن و تحریم دسترسی"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "بله. رد شود"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "رد کردن دسترسی"; +"screen_knock_requests_list_decline_and_ban_action_title" = "رد و تحریم"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "شکتس در رد درخواست"; +"screen_knock_requests_list_decline_loading_title" = "در کردن درخواست پیوستن"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "درخواست‌های پیوستن"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "آزمایشگاه‌ها"; +"screen_leave_space_choose_owners_action" = "گزینش مالکان"; +"screen_leave_space_last_admin_info" = "‏%1$@ (مدیر)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "پیش از ترک باید مدیری دیگر به این فضا تخصیص دهید."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "از اتاق(های) زیر برداشته نخواهید شد؛ چرا که تنها مدیر هستید:"; +"screen_leave_space_title" = "ترک %1$@؟"; +"screen_leave_space_title_last_admin" = "تنها مدیر %1$@ هستید"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "پویش کد پاس"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "پویش کد پاس با این افزاره"; +"screen_link_new_device_desktop_submit" = "آمادهٔ پویش"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "فراهم کنندهٔ حسابتان از %1$@ پشتیبانی نمی‌کند."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ پشتیبانی نمی‌شود"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "کد پاس پشتیبانی نمی‌شود"; +"screen_link_new_device_error_request_cancelled_subtitle" = "ورود روی افزارهٔ دیگر لغو شد."; +"screen_link_new_device_error_request_cancelled_title" = "درخواست ورد لغو شد"; +"screen_link_new_device_error_request_timeout_subtitle" = "ورود منقضی شد. لطفاً دوباره تلاش کنید."; +"screen_link_new_device_error_request_timeout_title" = "ورود در زمان معیّن کامل نشد"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "گزینش %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; +"screen_login_error_deactivated_account" = "این حساب حذف شده است."; "screen_login_error_invalid_credentials" = "نام کاربری یا گذرواژه نامعتبر است"; "screen_login_error_invalid_user_id" = "این یک شناسه کاربری معتبر نیست. قالب صحیح: ‪«@user:homeserver.or"; "screen_login_error_refresh_tokens" = "This server is configured to use refresh tokens. These aren't supported when using password based login."; -"screen_login_error_unsupported_authentication" = "کارساز اصلی انتخاب شده از رمز عبور یا ورود OIDC پشتیبانی نمی کند. لطفا با مدیر خود تماس بگیرید یا یک کارساز خانگی دیگر را انتخاب کنید."; +"screen_login_error_unsupported_authentication" = "کارساز اصلی انتخاب شده از رمز عبور یا ورود OAuth پشتیبانی نمی کند. لطفا با مدیر خود تماس بگیرید یا یک کارساز خانگی دیگر را انتخاب کنید."; "screen_login_form_header" = "جزییاتتان را وارد کنید"; +"screen_login_subtitle" = "ماتریکس شبکه‌ای بار برای ارتباطات نامتمرکز و امن است."; "screen_login_title" = "خوش برگشتید!"; "screen_login_title_with_homeserver" = "ورود به %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "حذف پرونده؟"; "screen_media_browser_download_error_message" = "بررسی اتّصال اینترنتیتان و تلاش دوباره."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "تصویرها و ویدیوهای بار گذاشته در این اتاق این‌جا نشان داده خواهند شد."; "screen_media_browser_media_empty_state_title" = "هنوز هیچ رسانه‌ای بارگذاشته نشده"; "screen_media_browser_title" = "رسانه‌ها و پرونده‌ها"; +"screen_media_details_file_format" = "قالب پرونده"; +"screen_media_details_filename" = "نام پرونده"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "بارگذاشته به دست"; +"screen_media_details_uploaded_on" = "بارگذاشته در"; "screen_media_picker_error_failed_selection" = "گزینش رسانه شکست خورد. لطفاً دوباره تلاش کنید."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "پردازش رسانه برای بارگذاری شکست خورد. لطفاً دوباره تلاش کنید."; +"screen_media_upload_preview_error_failed_sending" = "بارگذاری رسانه شکست خورد. لطفاً دوباره تلاش کنید."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "پردازش کردن…"; "screen_migration_message" = "فرایندی یک باره است. ممنون از شکیباییتان."; "screen_migration_title" = "برپایی حسابتان."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "می‌توانید بعداً تنظیماتتان را تغییر دهید."; "screen_notification_optin_title" = "اجازه به آگاهی‌ها و از دست ندادن پیام‌ها"; "screen_notification_settings_additional_settings_section_title" = "تنظیمات اضافی"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "گپ‌های گروهی"; "screen_notification_settings_invite_for_me_label" = "دعوت‌ها"; "screen_notification_settings_mentions_only_disclaimer" = "کارساز خانگیتان از این گزینه در اتاق‌های رمز شده پشتیبانی نمی‌کند. ممکن است در برخی اتاق‌ها آگاه نشوید."; +"screen_notification_settings_mentions_section_title" = "اشاره‌ها"; "screen_notification_settings_mode_all" = "همه"; "screen_notification_settings_mode_mentions" = "اشاره‌ها"; "screen_notification_settings_notification_section_title" = "آگاه کردنم برای"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "آگاهی‌های سامانه‌ای خاموش شدند"; "screen_notification_settings_title" = "آگاهی‌ها"; "screen_onboarding_app_version" = "نگارش %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "ورود دستی"; +"screen_onboarding_sign_in_to" = "ورود به %1$@"; "screen_onboarding_sign_in_with_qr_code" = "ورود با کد QR"; "screen_onboarding_sign_up" = "ایجاد حساب"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "به سریع‌ترین %1$@ خوش آمدید. بازطرّاحی شده برای سرعت و سادگی."; "screen_onboarding_welcome_subtitle" = "به %1$@ خوش آمدید. بازطرّاحی شده برای سرعت و سادگی."; "screen_onboarding_welcome_title" = "در المنتتان باشید"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "پیام‌های سنجاق شده"; "screen_polls_history_empty_ongoing" = "نتوانست هیچ نظرسنجی در جریانی بیابد."; "screen_polls_history_empty_past" = "نتوانست هیچ نظرسنجی گذشته‌ای بیابد."; "screen_polls_history_filter_ongoing" = "در جریان"; "screen_polls_history_filter_past" = "گذشته"; "screen_polls_history_title" = "نظرسنجی‌ها"; +"screen_push_history_title" = "تاریخچهٔ آگاهی‌های ارسالی"; "screen_qr_code_login_connecting_subtitle" = "برقرار کدن اتّصالی امن"; "screen_qr_code_login_connection_note_secure_state_description" = "نتوانست اتّصالی امن به افزارهٔ جدید بسازد. افزاره‌های موجودتان هنوز امنند و نیازی نیست نگرانشان باشید."; "screen_qr_code_login_connection_note_secure_state_list_header" = "اکنون چه؟"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "گشودن %1$@ روی افزاره‌ای دیگر برای گرفتن کد پاس"; "screen_qr_code_login_invalid_scan_state_description" = "استفاده از کد پاس نشان داده روی افزارهٔ دیگر."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "تلاش دوباره"; "screen_qr_code_login_invalid_scan_state_subtitle" = "کد پاس اشتباه"; "screen_qr_code_login_no_camera_permission_button" = "رفتن به تنظیمات دوربین"; "screen_qr_code_login_no_camera_permission_state_description" = "برای ادامه باید اجازهٔ استفادهٔ %1$@ از دوربین افزاره‌تان را بدهید."; "screen_qr_code_login_no_camera_permission_state_title" = "اجازهٔ دسترسی دوربین برای پویش کد پاس"; "screen_qr_code_login_scanning_state_title" = "پویش کد پاس"; +"screen_qr_code_login_start_over_button" = "آغاز از نو"; "screen_qr_code_login_unknown_error_description" = "خطایی غیرمنتظره رخ داد. لطفاً دوباره تلاش کنید."; "screen_qr_code_login_verify_code_loading" = "منتظر افزارهٔ دیگرتان"; "screen_qr_code_login_verify_code_subtitle" = "ممکن است فراهم کنندهٔ حسابتان کد زیر را برای تأیید ورود بخواهد."; "screen_qr_code_login_verify_code_title" = "کد تأییدتان"; "screen_recovery_key_change_description" = "گرفتن کلید بازیابی جدید در صورت فراموشی کلید کنونی. پس از تغییر دادن کلید بازیابیتان، کلید پیشین دیگر کار نخواهد کرد."; "screen_recovery_key_change_generate_key" = "تولید کلید بازیابی جدید"; +"screen_recovery_key_change_generate_key_description" = "با کسی هم‌رسانیش نکنید!"; "screen_recovery_key_change_success" = "کلید بازیابی تغییر کرد"; "screen_recovery_key_change_title" = "تغییر کلید بازیابی؟"; "screen_recovery_key_confirm_create_new_recovery_key" = "ایجاد کلید بازیابی جدید"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "ورود…"; "screen_recovery_key_confirm_lost_recovery_key" = "گم کردن کلید بازیابیتان؟"; "screen_recovery_key_confirm_success" = "کلید بازیابی تأیید شد"; +"screen_recovery_key_confirm_title" = "ورود کلید بازیابیتان"; "screen_recovery_key_copied_to_clipboard" = "کلید بازیابی رونوشت شد"; "screen_recovery_key_generating_key" = "تولید کردن…"; "screen_recovery_key_save_action" = "ذخیرهٔ کلید بازیابی"; @@ -1091,36 +1091,60 @@ "screen_recovery_key_setup_generate_key_description" = "با کسی هم‌رسانیش نکنید!"; "screen_recovery_key_setup_success" = "برپایی بازیابی موفّق بود"; "screen_recovery_key_setup_title" = "برپایی بازیابی"; +"screen_report_content_block_user" = "انسداد کاربر"; "screen_report_content_block_user_hint" = "اگر می‌خواهید همه پیام‌های فعلی و آینده را از این کاربر را پنهان کنید، علامت بزنید"; "screen_report_content_explanation" = "این پیام به مدیر کارساز خانگی شما گزارش خواهد شد. آنها قادر به خواندن پیام های رمزگذاری شده نخواهند بود."; "screen_report_content_hint" = "دلیل گزارش این محتوا"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "ناتوان از ترک اتاق"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "شرح دلیل گزارش…"; +"screen_report_room_title" = "گزارش اتاق"; "screen_reset_encryption_confirmation_alert_action" = "بله. اکنون بازنشانی شود"; "screen_reset_encryption_confirmation_alert_subtitle" = "این فرایند بازگشت‌ناپذیر است."; "screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "ورود…"; "screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; "screen_reset_encryption_password_title" = "Enter your account password to continue"; "screen_reset_identity_confirmation_subtitle" = "داردید برای بازنشانی هویتتان به حساب %1$@ می‌روید. پس از آن به کاره برگردانده خواهید شد."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "فرستادن پیام به هر روی"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "دوربین"; +"screen_room_attachment_source_camera_photo" = "عکس گرفتن"; "screen_room_attachment_source_camera_video" = "ضبط ویدیو"; "screen_room_attachment_source_files" = "پیوست"; "screen_room_attachment_source_gallery" = "کتابخانهٔ عکس و ویدیو"; -"screen_room_attachment_source_location" = "مکان"; +"screen_room_attachment_source_location" = "هم‌رسانی مکان"; "screen_room_attachment_source_poll" = "نظرسنجی"; "screen_room_attachment_text_formatting" = "قالب‌بندی متن"; "screen_room_change_permissions_administrators" = "فقط مدیران"; "screen_room_change_permissions_ban_people" = "تحریم افراد"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "برداشتن پیام‌ها"; "screen_room_change_permissions_everyone" = "هرکسی"; "screen_room_change_permissions_invite_people" = "دعوت افراد و پذیرش درخواست‌های پیوستن"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "نظارت اعضا"; +"screen_room_change_permissions_messages_and_content" = "پیام‌ها و محتوا"; "screen_room_change_permissions_moderators" = "مدیرن و ناظران"; "screen_room_change_permissions_remove_people" = "برداشتن افراد و رد درخواست‌های پیوستن"; "screen_room_change_permissions_room_avatar" = "تغییر چهرک اتاق"; +"screen_room_change_permissions_room_details" = "ویرایش جزییات"; "screen_room_change_permissions_room_name" = "تغییر نام اتاق"; "screen_room_change_permissions_room_topic" = "دگرگونی موضوع اتاق"; "screen_room_change_permissions_send_messages" = "فرستادن پیام‌ها"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "ویرایش مدیران یا مالکان"; "screen_room_change_role_administrators_title" = "ویرایش مدیران"; "screen_room_change_role_confirm_add_admin_description" = "قادر نخواهید بود این کنش را بازکردانید. داردید کاربر را به سطح قدرت خودتان ارتقا می‌دهید."; "screen_room_change_role_confirm_add_admin_title" = "افزودن مدیر؟"; @@ -1134,10 +1158,16 @@ "screen_room_change_role_moderators_owner_section_footer" = "ماکان به صورت خودکار اجازه‌های مدیریتی را دارند."; "screen_room_change_role_moderators_title" = "ویرایش ناظران"; "screen_room_change_role_owners_title" = "گزینش مالکان"; +"screen_room_change_role_section_administrators" = "مدیران"; +"screen_room_change_role_section_moderators" = "ناظم‌ها"; +"screen_room_change_role_section_users" = "اعضا"; +"screen_room_change_role_unsaved_changes_description" = "تغییراتی ذخیره نشده دارید."; +"screen_room_change_role_unsaved_changes_title" = "ذخیرهٔ تغییرات؟"; "screen_room_details_add_topic_title" = "افزودن موضوع"; "screen_room_details_badge_encrypted" = "رمز شده"; "screen_room_details_badge_not_encrypted" = "رمزنگاری نشده"; -"screen_room_details_edit_room_title" = "ویرایش اتاق"; +"screen_room_details_badge_public" = "اتاق عمومی"; +"screen_room_details_edit_room_title" = "ویرایش جزییات"; "screen_room_details_edition_error" = "خطایی ناشناخته رخ داد و اطّلاعات قابل تغییر نبودند."; "screen_room_details_edition_error_title" = "ناتوان در به‌روز رسانی اتاق"; "screen_room_details_encryption_enabled_subtitle" = "پیام‌ها با قفل محافظت می‌شوند. فقط شما و گیرندگان، کلیدهای منحصر به فرد برای باز کردن قفل آنها را دارید."; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "بی صدا کردن این اتاق ناموفق بود، لطفا دوباره امتحان کنید."; "screen_room_details_invite_people_dont_close" = "کاره را تا زمان پایانش نبندید."; "screen_room_details_invite_people_preparing" = "آماده سازی دعوت‌ها…"; +"screen_room_details_invite_people_title" = "دعوت افراد"; +"screen_room_details_leave_conversation_title" = "ترک گفت‌وگو"; +"screen_room_details_leave_room_title" = "ترک اتاق"; +"screen_room_details_media_gallery_title" = "رسانه‌ها و پرونده‌ها"; "screen_room_details_notification_mode_custom" = "سفارشی"; "screen_room_details_notification_mode_default" = "پیش‌گزیده"; +"screen_room_details_notification_title" = "آگاهی‌ها"; +"screen_room_details_pinned_events_row_title" = "پیام‌های سنجاق شده"; +"screen_room_details_profile_row_title" = "نمایه"; +"screen_room_details_requests_to_join_title" = "درخواست‌های پیوستن"; +"screen_room_details_roles_and_permissions" = "نقش‌ها و اجازه‌ها"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "امنیت و محرمانگی"; +"screen_room_details_security_title" = "امنیت"; "screen_room_details_share_room_title" = "هم‌رسانی اتاق"; "screen_room_details_title" = "اطّلاعات اتاق"; +"screen_room_details_topic_title" = "موضوع"; "screen_room_details_updating_room" = "به‌روز کردن اتاق…"; "screen_room_directory_search_loading_error" = "شکست در بار کردن"; "screen_room_directory_search_title" = "فهرست اتاق‌ها"; "screen_room_encrypted_history_banner" = "تاریخچه پیام درحال حاضر دردسترس نیست."; "screen_room_encrypted_history_banner_unverified" = "تاریخچهٔ پیام‌های این اتاق در دسترس نیست. برای دیدن تاریخچهٔ پیام‌هایتان این افزاره را تأیید کنید."; +"screen_room_error_failed_processing_media" = "پردازش رسانه برای بارگذاری شکست خورد. لطفاً دوباره تلاش کنید."; "screen_room_error_failed_retrieving_user_details" = "نمی توان جزئیات کاربر را بازیابی کرد"; +"screen_room_event_pill" = "پیام در %1$@"; +"screen_room_grouped_state_events_expand" = "گسترش"; +"screen_room_grouped_state_events_reduce" = "کاهش"; "screen_room_invite_again_alert_message" = "می‌خواهید دوباره دعوتش کنید؟"; "screen_room_invite_again_alert_title" = "در این گپ تنهایید"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "بلوک"; "screen_room_member_details_block_alert_description" = "کاربران مسدود شده نمی‌توانند برای شما پیام ارسال کنند و تمام پیام‌های آنها پنهان خواهد شد. می‌توانید هر زمان که بخواهید آنها را از حالت مسدود خارج کنید."; "screen_room_member_details_block_user" = "انسداد کاربر"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "استفاده از کارهٔ وب برای تأیید این کاربر."; "screen_room_member_details_verify_button_title" = "تأیید %1$@"; "screen_room_member_list_banned_empty" = "هیچ کاربر محرومی در این اتاق نیست."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "برداشت و تحریم عضو"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "تنها برداشتن عضو"; "screen_room_member_list_manage_member_unban_action" = "رفع انسداد"; "screen_room_member_list_manage_member_unban_message" = "در صورت دعوت می‌تواند دوباره به اتاق بپیوندد."; +"screen_room_member_list_manage_member_unban_title" = "تحریم نکردن از اتاق"; "screen_room_member_list_mode_banned" = "محروم"; "screen_room_member_list_mode_members" = "اعضا"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "فقط مدیران"; +"screen_room_member_list_role_moderator" = "مدیرن و ناظران"; "screen_room_member_list_role_owner" = "مالک"; "screen_room_member_list_room_members_header_title" = "اعضای اتاق"; "screen_room_member_list_unbanning_user" = "رفع تحریم %1$@"; +"screen_room_mentions_at_room_subtitle" = "آگاهی به تمام اتاق"; +"screen_room_mentions_at_room_title" = "هرکسی"; +"screen_room_multiple_knock_requests_view_all_button_title" = "دیدن همه"; "screen_room_notification_settings_allow_custom" = "اجازه به تنظیمت شخصی"; "screen_room_notification_settings_allow_custom_footnote" = "روشن کردنش تنظیمات پیش‌گزیده‌تان را پایمال می‌کند"; "screen_room_notification_settings_custom_settings_title" = "آگاهی من در این گپ برای"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "بازیابی حالت پیش فرض ناموفق بود، لطفا دوباره امتحان کنید."; "screen_room_notification_settings_error_setting_mode" = "تنظیم حالت ناموفق است، لطفا دوباره امتحان کنید."; "screen_room_notification_settings_mentions_only_disclaimer" = "کارساز خانگیتان از این گزینه در اتاق‌های رمز شده پشتیبانی نمی‌کند. ممکن است در این اتاق آگاه نشوید."; +"screen_room_notification_settings_mode_all_messages" = "همهٔ پیام‌ها"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "فقط اشاره‌ها و کلیدواژگان"; "screen_room_notification_settings_room_custom_settings_title" = "آگاهی من در این اتاق برای"; +"screen_room_pinned_banner_indicator" = "%1$@ از %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ پیام‌های سنجاق شده"; +"screen_room_pinned_banner_loading_description" = "بار کردن پیام‌ها…"; +"screen_room_pinned_banner_view_all_button_title" = "نمایش همه"; "screen_room_retry_send_menu_send_again_action" = "فرستادن دوباره"; "screen_room_retry_send_menu_title" = "فرستادن پیامتان شکست خورد"; "screen_room_roles_and_permissions_admins" = "مدیران"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "پیام‌ها و محتوا"; "screen_room_roles_and_permissions_moderators" = "ناظم‌ها"; "screen_room_roles_and_permissions_owners" = "مالکان"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "بازنشانی اجازه‌ها"; "screen_room_roles_and_permissions_reset_confirm_description" = "Once you reset permissions, you will lose the current settings."; "screen_room_roles_and_permissions_reset_confirm_title" = "بازنشانی اجازه‌ها؟"; "screen_room_roles_and_permissions_roles_header" = "نقش‌ها"; "screen_room_roles_and_permissions_room_details" = "جزییات اتاق"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "نقش‌ها و اجازه‌ها"; +"screen_room_single_knock_request_accept_button_title" = "پذیرش"; +"screen_room_single_knock_request_title" = "%1$@ می‌خواهد به این اتاق بپیوندد"; +"screen_room_single_knock_request_view_button_title" = "نما"; "screen_room_timeline_add_reaction" = "افزودن شکلک"; "screen_room_timeline_beginning_of_room" = "آغاز %1$@ است."; "screen_room_timeline_beginning_of_room_no_name" = "این، آغاز گفت‌وگوست."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "پیام رونوشت شد"; "screen_room_timeline_no_permission_to_post" = "اجازهٔ فرستادن به این اتاق را ندارید"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "نمایش کم‌تر"; "screen_room_timeline_reactions_show_more" = "نمایش بیش‌تر"; +"screen_room_timeline_reactions_show_reactions_summary" = "نمایش خلاصهٔ واکنش‌ها"; "screen_room_timeline_read_marker_title" = "جدید"; +"screen_room_timeline_tombstoned_room_action" = "پرش به اتاق جدید"; +"screen_room_timeline_tombstoned_room_message" = "این اتاق جایگزین شده و دیگر فعّال نیست"; +"screen_room_timeline_upgraded_room_action" = "دیدن پیام‌های قدیمی"; +"screen_room_timeline_upgraded_room_message" = "این اتاق ادامهٔ اتاقی دیگر است"; "screen_room_title" = "گپ"; "screen_room_typing_many_members_first_component_ios" = "%1$@، %2$@ و "; "screen_room_typing_notification_plural_ios" = " دارند می‌نویسند…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ و %2$@"; "screen_room_voice_message_tooltip" = "نگه داشتن برای ضبط"; "screen_roomlist_a11y_create_message" = "ایجاد اتاق یا گفت‌وگویی جدید"; +"screen_roomlist_clear_filters" = "پاک کردن پالایه‌ها"; "screen_roomlist_empty_message" = "آغاز با پیام دادن به کسی."; "screen_roomlist_empty_title" = "هنوز گپی وجود ندارد."; "screen_roomlist_filter_favourites" = "علاقه‌مندی‌ها"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "You can add a chat to your favourites in the chat settings.\nFor now, you can deselect filters in order to see your other chats"; "screen_roomlist_filter_favourites_empty_state_title" = "هنوز هیچ گپ مورد علاقه‌ای ندارید"; +"screen_roomlist_filter_invites" = "دعوت‌ها"; "screen_roomlist_filter_invites_empty_state_title" = "هیچ دعوت منتظری ندارید."; "screen_roomlist_filter_low_priority" = "اولویت کم"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "می توانید پالایه‌ها را برای دیدن دیگر گپ‌هایتان بردارید"; "screen_roomlist_filter_mixed_empty_state_title" = "هیچ گپی برای این گزینش ندارید"; +"screen_roomlist_filter_people" = "افراد"; "screen_roomlist_filter_people_empty_state_title" = "هنوز هیچ پیام مستقیمی ندارید"; "screen_roomlist_filter_rooms" = "اتاق‌ها"; "screen_roomlist_filter_rooms_empty_state_title" = "هنوز در هیچ اتاقی نیستید"; "screen_roomlist_filter_unreads" = "نخوانده‌ها"; "screen_roomlist_filter_unreads_empty_state_title" = "تبریک!\nهیچ پیام نخوانده‌ای ندارید!"; +"screen_roomlist_knock_event_sent_description" = "درخواست پیوستن فرستاده شد"; "screen_roomlist_main_space_title" = "گپ‌ها"; "screen_roomlist_mark_as_read" = "علامت‌گذاری به عنوان خوانده شده"; "screen_roomlist_mark_as_unread" = "نشان به ناخوانده"; +"screen_roomlist_tombstoned_room_description" = "این اتاق ارتقا یافته"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "افزودن نشانی اتاق"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "درخواست دعوت"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "بله. به کار انداختن رمزنگاری"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "رمزگذاری فعال شود؟"; +"screen_security_and_privacy_encryption_section_footer" = "پس از به کار افتادن، رمزنگاری قابل از کار انداختن نیست."; +"screen_security_and_privacy_encryption_section_header" = "رمزنگاری"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "هرکسی می‌تواند یافته و بپیوندد"; +"screen_security_and_privacy_room_access_anyone_option_title" = "هرکسی"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "افراد فقط در صورت دعوت می‌توانند بپیوندند"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "فقط دعوتی"; +"screen_security_and_privacy_room_access_section_header" = "دسترسی اتاق"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "در حال حاضر فضاها پشتیبانی نمی‌شوند"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "نشانی اتاق"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "هرکسی"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "انتشار اتاق"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "نمایانی اتاق"; +"screen_security_and_privacy_title" = "امنیت و محرمانگی"; +"screen_server_confirmation_change_server" = "تغییر فراهم کنندهٔ حساب"; "screen_server_confirmation_message_login_element_dot_io" = "کارساز خصوصی برای کارمندان المنت."; "screen_server_confirmation_message_login_matrix_dot_org" = "ماتریکس شبکه‌ای بار برای ارتباطات نامتمرکز و امن است."; "screen_server_confirmation_message_register" = "جایی که گفت‌وگوهایتان خواهند زیست — درست مثل استفاده‌تان از فراهم کنندهٔ رایانامه‌ای برای نگه داشتن رایانامه‌هایتان."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "مقایسهٔ اعداد"; "screen_session_verification_complete_subtitle" = "اکنون می‌توانید روی افزارهٔ دیگرتان با امنیت پیام فرستاده و بخوانید."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "افزاره تأیید شده"; "screen_session_verification_enter_recovery_key" = "ورود کلید بازیابی"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "برای دسترسی به تاریخچه پیام‌های رمزگذاری‌شده‌تان، ثابت کنید که خودتان هستید."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "مقایسهٔ مجموعه‌ای یکتا از شکلک‌ها."; "screen_session_verification_request_accepted_subtitle" = "شکلک‌ها را مقایسه کنید، از ترتیب نمایش آنان نیز مطمئن شوید."; "screen_session_verification_request_details_timestamp" = "وارد شده"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "صحت‌سنجی شکست خورد"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "اکنون می‌توانید روی افزارهٔ دیگرتان با امنیت پیام فرستاده و بخوانید."; +"screen_session_verification_request_success_title" = "افزاره تأیید شده"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "مطابق نیستند"; "screen_session_verification_they_match" = "مطابقند"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "برای ادامه، درخواست شروع فرآیند تأیید را در جلسه دیگر خود بپذیرید."; "screen_session_verification_waiting_to_accept_title" = "منظر پذیرش درخواست"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "هم‌رسانی مکان"; "screen_share_my_location_action" = "هم‌رسانی مکانم"; "screen_share_open_apple_maps" = "گشودن در نقشه‌های اپل"; "screen_share_open_google_maps" = "گشودن در نقشه‌های گوگل"; "screen_share_open_osm_maps" = "گشودن در اوپن‌استریت‌مپ"; -"screen_share_this_location_action" = "هم‌رسانی این مکان"; +"screen_share_this_location_action" = "هم‌رسانی مکان گزیده"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "گذرواژه‌تان را در نشستی دیگر تغییر داده‌اید"; "screen_signed_out_reason_2" = "این نشست را از نشستی دیگر حذف کرده‌اید"; "screen_signed_out_reason_3" = "مدیر کارسازتان دسترسیتان را نامعتبر کرده است"; "screen_signed_out_subtitle" = "ممکن است به یکی از دلایل ذکر شده در زیر از سیستم خارج شده باشید. لطفا برای ادامه استفاده از %@ دوباره وارد شوید."; "screen_signed_out_title" = "خارج شده‌اید"; -"screen_signout_confirmation_dialog_content" = "مطمئنید که می‌خواهید از حسابتان خارج شوید؟"; -"screen_signout_in_progress_dialog_content" = "خارج شدن…"; +"screen_signout_confirmation_dialog_content" = "مطمئنید که می‌خواهید این افزاره را بردارید؟"; +"screen_signout_confirmation_dialog_submit" = "برداشتن این افزاره"; +"screen_signout_confirmation_dialog_title" = "برداشتن این افزاره"; +"screen_signout_in_progress_dialog_content" = "برداشتن افزاره…"; "screen_signout_key_backup_disabled_subtitle" = "دارید از واپسین نشستتان خارج می‌شوید. اگر اکنون خارج شوید پیام‌های رمزنگاشته‌تان را از دست خواهید داد."; "screen_signout_key_backup_disabled_title" = "پشتیبان را خاموش کرده‌اید"; "screen_signout_key_backup_offline_subtitle" = "در هنگامی که آفلاین شدید، کلیدهای شما هنوز در حال پشتیبان‌گیری بودند. دوباره متصل شوید ، تا قبل از خروج از کلیدهایتان نسخه پشتیبان‌ گرفته شود."; +"screen_signout_key_backup_offline_title" = "کلیدهایتان هنوز در حال پشتیبان گیریند"; "screen_signout_key_backup_ongoing_subtitle" = "لطفاً پیش از خروج منتظر پایانش شوید."; "screen_signout_key_backup_ongoing_title" = "کلیدهایتان هنوز در حال پشتیبان گیریند"; +"screen_signout_preference_item" = "برداشتن این افزاره"; "screen_signout_recovery_disabled_subtitle" = "شما در آستانه خروج از آخرین جلسه خود هستید. اگر اکنون از سیستم خارج شوید، دسترسی به پیام های رمزگذاری شده تان را از دست خواهید داد."; "screen_signout_recovery_disabled_title" = "بازگردانی برپا نشده"; "screen_signout_save_recovery_key_subtitle" = "دارید از واپسین نشستتان خارج می‌شوید. اگر اکنون خارج شوید ممکن است پیام‌های رمزنگاشته‌تان را از دست بدهید."; "screen_signout_save_recovery_key_title" = "کلید بازیابیتان را ذخیره کرده‌اید؟"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "فضاهایی که ساخته یا پیوسته‌اید."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "‏%1$@ فضا"; +"screen_space_list_title" = "فضاها"; +"screen_space_menu_action_members" = "دیدن اعضا"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "ترک فضا"; +"screen_space_settings_roles_and_permissions" = "نقش‌ها و اجازه‌ها"; +"screen_space_settings_security_and_privacy" = "امنیت و محرمانگی"; "screen_start_chat_error_starting_chat" = "هنگام تلاش برای شروع چت خطایی روی داد"; +"screen_start_chat_join_room_by_address_action" = "پیوستن به اتاق با نشانی"; +"screen_start_chat_join_room_by_address_invalid_address" = "نشانی معتبری نیست"; +"screen_start_chat_join_room_by_address_placeholder" = "ورود…"; +"screen_start_chat_join_room_by_address_room_found" = "اتاق مطابق پیدا شد"; +"screen_start_chat_join_room_by_address_room_not_found" = "اتاق پیدا نشد"; +"screen_start_chat_join_room_by_address_supporting_text" = "نمونه: ‪#room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "مکان"; "session_verification_banner_message" = "گویا از افزاره‌ای جدید استفاده می‌کنید. تأیید با افزاره‌ای دیگر برای دسترسی به پیام‌های رمزنگاری شده‌تان."; "session_verification_banner_title" = "تأیید کنید که خودتانید"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "به این پیام دسترسی ندارید"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "تاریخچهٔ آگاهی‌های ارسالی"; "troubleshoot_notifications_entry_point_section" = "رفع‌اشکال"; +"troubleshoot_notifications_entry_point_title" = "رفع‌اشکال آگاهی‌ها"; "troubleshoot_notifications_screen_action" = "اجرای آزمون‌ها"; "troubleshoot_notifications_screen_action_again" = "اجرای دوبارهٔ آزمون‌ها"; "troubleshoot_notifications_screen_failure" = "برخی آزمون‌ها شکست خوردند. بررسی جزییات."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "همهٔ آزمون‌ها با موفّقیت گذرانده شدند."; "troubleshoot_notifications_screen_title" = "رفع‌اشکال آگاهی‌ها"; "troubleshoot_notifications_screen_waiting" = "Some tests require your attention. Please check the details."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "کاربران مسدود"; "troubleshoot_notifications_test_check_permission_description" = "Check that the application can show notifications."; "troubleshoot_notifications_test_check_permission_title" = "بررسی اجازه‌ها"; "troubleshoot_notifications_test_current_push_provider_description" = "Get the name of the current provider."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; "troubleshoot_notifications_test_unified_push_failure" = "No push distributors found."; "troubleshoot_notifications_test_unified_push_title" = "Check UnifiedPush"; -"a11y_poll" = "نظرسنجی"; -"banner_set_up_recovery_submit" = "برپایی بازیابی"; -"common_android_shortcuts_remove_reason_left_room" = "اتاق را ترک کردید"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "کیفیت بارگذاری ویدیو"; -"dialog_title_error" = "خطا"; -"dialog_title_success" = "موفّقیت"; -"notification_invitation_action_join" = "پیوستن"; -"notification_invitation_action_reject" = "رد کردن"; -"notification_room_action_mark_as_read" = "علامت‌گذاری به عنوان خوانده شده"; -"notification_room_action_quick_reply" = "پاسخ سریع"; -"screen_advanced_settings_labs" = "آزمایشگاه‌ها"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "در صورت دعوت می‌تواند دوباره به اتاق بپیوندد."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "رفع انسداد"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "رفع تحریم %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "انسداد کاربر"; -"screen_decline_and_block_report_user_reason_placeholder" = "شرح دلیل گزارش…"; -"screen_decline_and_block_title" = "رد و انسداد"; -"screen_home_tab_chats" = "گپ‌ها"; -"screen_home_tab_spaces" = "فضاها"; -"screen_join_room_decline_and_block_button_title" = "رد و انسداد"; -"screen_knock_requests_list_title" = "درخواست‌های پیوستن"; -"screen_leave_space_choose_owners_action" = "گزینش مالکان"; -"screen_link_new_device_desktop_scanning_title" = "پویش کد پاس"; -"screen_link_new_device_desktop_step3" = "پویش کد پاس با این افزاره"; -"screen_link_new_device_desktop_submit" = "آمادهٔ پویش"; -"screen_link_new_device_error_app_not_supported_subtitle" = "فراهم کنندهٔ حسابتان از %1$@ پشتیبانی نمی‌کند."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ پشتیبانی نمی‌شود"; -"screen_link_new_device_error_not_supported_title" = "کد پاس پشتیبانی نمی‌شود"; -"screen_link_new_device_error_request_cancelled_subtitle" = "ورود روی افزارهٔ دیگر لغو شد."; -"screen_link_new_device_error_request_cancelled_title" = "درخواست ورد لغو شد"; -"screen_link_new_device_error_request_timeout_subtitle" = "ورود منقضی شد. لطفاً دوباره تلاش کنید."; -"screen_link_new_device_error_request_timeout_title" = "ورود در زمان معیّن کامل نشد"; -"screen_link_new_device_mobile_step2" = "گزینش %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "پیام‌های سنجاق شده"; -"screen_report_room_title" = "گزارش اتاق"; -"screen_room_mentions_at_room_title" = "هرکسی"; -"screen_room_single_knock_request_accept_button_title" = "پذیرش"; -"screen_room_single_knock_request_view_button_title" = "نما"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "نمایه"; -"screen_room_details_security_and_privacy_title" = "امنیت و محرمانگی"; -"screen_roomlist_knock_event_sent_description" = "درخواست پیوستن فرستاده شد"; -"screen_security_and_privacy_encryption_section_header" = "رمزنگاری"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "ترک فضا"; -"screen_space_settings_roles_and_permissions" = "نقش‌ها و اجازه‌ها"; -"screen_space_settings_security_and_privacy" = "امنیت و محرمانگی"; -"screen_account_provider_change" = "تغییر فراهم کنندهٔ حساب"; -"screen_account_provider_signin_subtitle" = "جایی که گفت‌وگوهایتان خواهند زیست — درست مثل استفاده‌تان از فراهم کنندهٔ رایانامه‌ای برای نگه داشتن رایانامه‌هایتان."; -"screen_account_provider_signup_subtitle" = "جایی که گفت‌وگوهایتان خواهند زیست — درست مثل استفاده‌تان از فراهم کنندهٔ رایانامه‌ای برای نگه داشتن رایانامه‌هایتان."; -"screen_analytics_settings_help_us_improve" = "داده های استفاده ناشناس را به اشتراک بگذارید تا به ما در شناسایی مشکلات کمک کند."; -"screen_analytics_settings_read_terms" = "شما می‌توانید تمام شرایط ما را بخوانید%1$@ ."; -"screen_analytics_settings_read_terms_content_link" = "این‌جا"; -"screen_blocked_users_unblock_alert_action" = "رفع انسداد"; -"screen_blocked_users_unblock_alert_description" = "قادر خواهید بود دوباره همهٔ پیام‌هایش را ببینید."; -"screen_blocked_users_unblock_alert_title" = "رفع انسداد کاربر"; -"screen_bug_report_rash_logs_alert_title" = "%1$@آخرین باری که استفاده شد، از کار افتاد. آیا مایلید گزارش خرابی را با ما به اشتراک بگذارید؟"; -"screen_chat_backup_recovery_action_confirm" = "ورود کلید بازیابی"; -"screen_chat_backup_recovery_action_setup" = "برپایی بازیابی"; -"screen_create_account_title" = "ایجاد حساب"; -"screen_create_poll_cancel_confirmation_content_ios" = "تغییراتتان ذخیره نمی‌شوند"; -"screen_create_room_add_people_title" = "دعوت افراد"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "غیرفعّال‌سازی حساب"; -"screen_dm_details_block_alert_action" = "بلوک"; -"screen_dm_details_block_alert_description" = "کاربران مسدود شده نمی‌توانند برای شما پیام ارسال کنند و تمام پیام‌های آنها پنهان خواهد شد. می‌توانید هر زمان که بخواهید آنها را از حالت مسدود خارج کنید."; -"screen_dm_details_block_user" = "انسداد کاربر"; -"screen_dm_details_unblock_alert_action" = "رفع انسداد"; -"screen_dm_details_unblock_alert_description" = "قادر خواهید بود دوباره همهٔ پیام‌هایش را ببینید."; -"screen_dm_details_unblock_user" = "رفع انسداد کاربر"; -"screen_edit_poll_delete_confirmation_title" = "حذف نظرسنجی"; -"screen_edit_poll_title" = "ویرایش نظرسنجی"; -"screen_identity_use_another_device" = "استفاده از افزاره‌ای دیگر"; -"screen_join_room_join_action" = "پیوستن"; -"screen_login_subtitle" = "ماتریکس شبکه‌ای بار برای ارتباطات نامتمرکز و امن است."; -"screen_notification_settings_mentions_section_title" = "اشاره‌ها"; -"screen_onboarding_sign_in_to" = "ورود به %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "تلاش دوباره"; -"screen_qr_code_login_start_over_button" = "آغاز از نو"; -"screen_recovery_key_change_generate_key_description" = "با کسی هم‌رسانیش نکنید!"; -"screen_recovery_key_confirm_title" = "ورود کلید بازیابیتان"; -"screen_report_content_block_user" = "انسداد کاربر"; -"screen_reset_encryption_password_placeholder" = "ورود…"; -"screen_room_attachment_source_camera_photo" = "عکس گرفتن"; -"screen_room_change_permissions_messages_and_content" = "پیام‌ها و محتوا"; -"screen_room_change_permissions_room_details" = "ویرایش اتاق"; -"screen_room_change_role_section_administrators" = "مدیران"; -"screen_room_change_role_section_moderators" = "ناظم‌ها"; -"screen_room_change_role_section_users" = "اعضا"; -"screen_room_change_role_unsaved_changes_description" = "تغییراتی ذخیره نشده دارید."; -"screen_room_change_role_unsaved_changes_title" = "ذخیرهٔ تغییرات؟"; -"screen_room_details_badge_public" = "اتاق عمومی"; -"screen_room_details_invite_people_title" = "دعوت افراد"; -"screen_room_details_leave_conversation_title" = "ترک گفت‌وگو"; -"screen_room_details_leave_room_title" = "ترک اتاق"; -"screen_room_details_media_gallery_title" = "رسانه‌ها و پرونده‌ها"; -"screen_room_details_notification_title" = "آگاهی‌ها"; -"screen_room_details_roles_and_permissions" = "نقش‌ها و اجازه‌ها"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "امنیت"; -"screen_room_details_topic_title" = "موضوع"; -"screen_room_error_failed_processing_media" = "پردازش رسانه برای بارگذاری شکست خورد. لطفاً دوباره تلاش کنید."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "برداشت و تحریم عضو"; -"screen_room_member_list_manage_member_unban_title" = "تحریم نکردن از اتاق"; -"screen_room_member_list_role_administrator" = "فقط مدیران"; -"screen_room_member_list_role_moderator" = "مدیرن و ناظران"; -"screen_room_notification_settings_mode_all_messages" = "همهٔ پیام‌ها"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "فقط اشاره‌ها و کلیدواژگان"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "نمایش کم‌تر"; -"screen_roomlist_filter_invites" = "دعوت‌ها"; -"screen_roomlist_filter_people" = "افراد"; -"screen_server_confirmation_change_server" = "تغییر فراهم کنندهٔ حساب"; -"screen_session_verification_device_verified" = "افزاره تأیید شده"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "صحت‌سنجی شکست خورد"; -"screen_session_verification_request_success_subtitle" = "اکنون می‌توانید روی افزارهٔ دیگرتان با امنیت پیام فرستاده و بخوانید."; -"screen_session_verification_request_success_title" = "افزاره تأیید شده"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "خروج"; -"screen_signout_confirmation_dialog_title" = "خروج"; -"screen_signout_key_backup_offline_title" = "کلیدهایتان هنوز در حال پشتیبان گیریند"; -"screen_signout_preference_item" = "خروج"; -"timeline_decryption_failure_historical_event_user_not_joined" = "به این پیام دسترسی ندارید"; -"troubleshoot_notifications_test_blocked_users_title" = "کاربران مسدود"; -"troubleshoot_notifications_entry_point_push_history_title" = "تاریخچهٔ آگاهی‌های ارسالی"; -"troubleshoot_notifications_entry_point_title" = "رفع‌اشکال آگاهی‌ها"; diff --git a/ElementX/Resources/Localizations/fa.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/fa.lproj/Localizable.stringsdict index 8a626920e..4e455d02a 100644 --- a/ElementX/Resources/Localizations/fa.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/fa.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d رقم وارد شده + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other خوانده شده توسط%1$@ و%2$d نفر دیگر + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d others + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d عضو + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d رأی + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@:%2$d پیام‌ + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %dاعلان‌ + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d دعوت + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d پیام جدید + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d پیام اعلان نشده + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d اتاق + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other شما %1$d تلاش برای باز کردن قفل دارید + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other پین اشتباه است. شما %1$d شانس دیگر دارید + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Pinned messages + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d نفر + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$dتغییر اتاق + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ and %3$d others + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ are typing + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Found %1$d push providers: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distributors found: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/fi.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/fi.lproj/InfoPlist.strings index 49817427c..fd200235f 100644 --- a/ElementX/Resources/Localizations/fi.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/fi.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Ottaakseen kuvia tai videoita ja lähettääkseen ne viestinä, Element X tarvitsee luvan kameraan."; "NSFaceIDUsageDescription" = "Face ID:tä käytetään sovelluksesi avaamiseen."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Jotta voit jakaa reaaliaikaisen sijaintisi, Element X tarvitsee luvan sijaintiisi, kun sovellus on taustalla."; "NSLocationWhenInUseUsageDescription" = "Myönnä lupa sijaintiisi, jotta Element X voi jakaa sen."; "NSMicrophoneUsageDescription" = "Ääniviestien tallentamiseen ja lähettämiseen Element X:n on päästävä käsiksi mikrofoniin."; "NSPhotoLibraryUsageDescription" = "Tämän avulla voit tallentaa kuvia ja videoita valokuvakirjastoosi."; diff --git a/ElementX/Resources/Localizations/fi.lproj/Localizable.strings b/ElementX/Resources/Localizations/fi.lproj/Localizable.strings index 500bf7146..517add74f 100644 --- a/ElementX/Resources/Localizations/fi.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/fi.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Ilmoitus"; "a11y_add_reaction" = "Lisää reaktio: %1$@"; "a11y_address" = "Osoite"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Täysi osoite tulee olemaan %1$@"; "a11y_expand_message_text_field" = "Laajenna viestin tekstikenttä"; "a11y_hide_password" = "Piilota salasana"; +"a11y_info" = "Info"; "a11y_join_call" = "Liity puheluun"; "a11y_jump_to_bottom" = "Siirry loppuun"; "a11y_notifications_mentions_only" = "Vain maininnat"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Kiinnitetty sijainti"; "a11y_play" = "Toista"; "a11y_playback_speed" = "Toistonopeus"; +"a11y_poll" = "Kysely"; "a11y_poll_end" = "Päättynyt kysely"; "a11y_polls_will_remove_selection" = "Poistaa edellisen valinnan"; "a11y_polls_winning_answer" = "Tämä on voittava vastaus"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Lähetä tiedostoja"; "a11y_sender_location" = "Lähettäjän sijainti"; "a11y_session_verification_time_limited_action_required" = "Aikarajoitettu toimenpide vaaditaan, sinulla on yksi minuutti aikaa vahvistaa"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Näytä salasana"; "a11y_start_call" = "Aloita puhelu"; +"a11y_start_video_call" = "Aloita videopuhelu"; "a11y_start_voice_call" = "Aloita äänipuhelu"; "a11y_tombstoned_room" = "Haudattu huone"; "a11y_user_menu" = "Käyttäjävalikko"; @@ -60,6 +63,7 @@ "action_call" = "Soita"; "action_cancel" = "Peruuta"; "action_cancel_for_now" = "Peruuta toistaiseksi"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Valitse kuva"; "action_clear" = "Tyhjennä"; "action_close" = "Sulje"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deaktivoi tili"; "action_decline" = "Hylkää"; "action_decline_and_block" = "Hylkää ja estä"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Poista kysely"; "action_deselect_all" = "Poista kaikki valinnat"; "action_disable" = "Poista käytöstä"; "action_discard" = "Hylkää"; "action_dismiss" = "Sulje"; "action_done" = "Valmis"; +"action_download" = "Download"; "action_edit" = "Muokkaa"; "action_edit_caption" = "Muokkaa kuvatekstiä"; "action_edit_poll" = "Muokkaa kyselyä"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Ilmoitusääni on päivitetty — selkeämpi, nopeampi ja vähemmän häiritsevä."; "banner_new_sound_title" = "Olemme päivittäneet äänesi"; "banner_set_up_recovery_content" = "Keskustelusi varmuuskopioidaan automaattisesti päästä päähän -salauksella. Jotta voit palauttaa tämän varmuuskopion ja säilyttää digitaalisen identiteettisi, kun menetät pääsyn kaikkiin laitteisiisi, tarvitset palautusavaimesi."; +"banner_set_up_recovery_submit" = "Hanki palautusavain"; "banner_set_up_recovery_title" = "Varmuuskopioi keskustelusi"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call ei tue Bluetooth-äänilaitteiden käyttöä tässä Android-versiossa. Valitse toinen äänilaite."; "common_about" = "Tietoa"; @@ -193,13 +201,16 @@ "common_an_image" = "kuva"; "common_analytics" = "Analytiikka"; "common_android_fetching_notifications_title" = "Synkronoidaan ilmoituksia..."; +"common_android_shortcuts_remove_reason_left_room" = "Poistuit huoneesta"; "common_android_shortcuts_remove_reason_session_logged_out" = "Sinut kirjattiin ulos istunnosta"; "common_appearance" = "Ulkoasu"; "common_audio" = "Ääni"; "common_beta" = "Beeta"; "common_blocked_users" = "Estetyt käyttäjät"; "common_bubbles" = "Kuplat"; +"common_call_declined" = "Call declined"; "common_call_started" = "Puhelu alkoi"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Keskustelujen varmuuskopiointi"; "common_copied_to_clipboard" = "Kopioitu leikepöydälle"; "common_copyright" = "Tekijänoikeudet"; @@ -344,12 +355,14 @@ "common_text" = "Teksti"; "common_third_party_notices" = "Kolmannen osapuolen ilmoitukset"; "common_thread" = "Viestiketju"; -"common_threads" = "Threads"; +"common_threads" = "Viestiketjut"; "common_topic" = "Aihe"; "common_topic_placeholder" = "Mistä tässä huoneessa on kyse?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Salauksen purkaminen ei onnistunut"; +"common_unable_to_decrypt_insecure_device" = "Lähetetty suojaamattomasta laitteesta"; "common_unable_to_decrypt_no_access" = "Sinulla ei ole oikeutta lukea tätä viestiä"; +"common_unable_to_decrypt_verification_violation" = "Lähettäjän vahvistettu digitaalinen identiteetti nollattiin"; "common_unable_to_invite_message" = "Kutsujen ei voitu lähettää yhdelle tai useammalle käyttäjälle."; "common_unable_to_invite_title" = "Kutsujen lähettäminen ei onnistunut"; "common_unlock" = "Avaa"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Odotetaan reaaliaikaista sijaintia…"; "common_world_readable_history" = "Kuka tahansa voi nähdä historian"; "common_you" = "Sinä"; -"common_unable_to_decrypt_insecure_device" = "Lähetetty suojaamattomasta laitteesta"; -"common_unable_to_decrypt_verification_violation" = "Lähettäjän vahvistettu digitaalinen identiteetti nollattiin"; "confirm_recovery_key_banner_message" = "Vahvista palautusavaimesi, jotta pääset edelleen käyttämään avainten säilytystä ja viestihistoriaa."; "confirm_recovery_key_banner_primary_button_title" = "Anna palautusavaimesi"; "confirm_recovery_key_banner_secondary_button_title" = "Unohditko palautusavaimesi?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Anna käyttölupa"; "dialog_confirm_link_message" = "Linkki %1$@ on viemässä sinua toiselle sivustolle %2$@\n\nHaluatko varmasti jatkaa?"; "dialog_confirm_link_title" = "Tarkista tämä linkki"; +"dialog_default_video_quality_selector_subtitle" = "Valitse lähettämäsi videoiden oletuslaatu."; +"dialog_default_video_quality_selector_title" = "Videon lähetyslaatu"; +"dialog_file_too_large_to_upload_subtitle" = "Suurin sallittu tiedostokoko on: %1$@"; "dialog_file_too_large_to_upload_title" = "Tiedostokoko on liian suuri lähetettäväksi"; "dialog_permission_camera" = "Jotta sovellus voisi käyttää kameraa, anna lupa järjestelmän asetuksista."; "dialog_permission_generic" = "Anna lupa järjestelmän asetuksista."; +"dialog_permission_live_location_description_ios" = "Jotta voit jakaa reaaliaikaisen sijaintisi, %1$@ -sovellus tarvitsee luvan sijaintiisi, kun sovellus on taustalla. Siirry kohtaan Asetukset > Sijainti ja valitse Aina"; "dialog_permission_location_description_ios" = "Jotta voit jakaa nykyisen sijaintisi, %1$@ tarvitsee luvan sijaintiisi. Siirry kohtaan Asetukset > Sijainti."; "dialog_permission_location_title_ios" = "%1$@ -sovelluksella ei ole lupaa sijaintiisi."; "dialog_permission_microphone" = "Jotta sovellus voisi käyttää mikrofonia, anna lupa järjestelmän asetuksista."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ -sovelluksella ei ole pääsyä kuvakirjastoosi."; "dialog_room_reported" = "Huone ilmoitettu"; "dialog_room_reported_and_left" = "Ilmoitettu ja poistuttu huoneesta"; -"dialog_default_video_quality_selector_subtitle" = "Valitse lähettämäsi videoiden oletuslaatu."; "dialog_title_confirmation" = "Vahvistus"; +"dialog_title_error" = "Virhe"; +"dialog_title_success" = "Onnistui"; "dialog_title_warning" = "Varoitus"; "dialog_unsaved_changes_description" = "Sinulla on tallentamattomia muutoksia"; "dialog_unsaved_changes_description_ios" = "Muutoksiasi ei tallenneta"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Viimeaikaiset emojit"; "emoji_picker_category_symbols" = "Symbolit"; "emoji_picker_search_placeholder" = "Etsi emojeja"; -"error_invalid_invite" = "Huone ei ole enää olemassa tai kutsu ei ole enää voimassa."; -"error_network_or_server_issue" = "Tämä voi johtua verkko- tai palvelinongelmista."; -"error_room_address_already_exists" = "Tämä huoneen osoite on jo käytössä, yritä muokata huoneen osoitekenttää tai muuta huoneen nimeä"; -"error_room_address_invalid_symbols" = "Jotkin merkit eivät ole sallittuja. Vain kirjaimet, numerot ja seuraavat symbolit ovat tuettuja ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Olet jo kirjautuneena tälle laitteelle käyttäjällä %1$@."; "error_account_creation_not_possible" = "Kotipalvelimesi on päivitettävä tukemaan Matrix Authentication Serviceä ja tilin luomista."; "error_failed_creating_the_permalink" = "Pysyvän linkin luominen epäonnistui"; "error_failed_loading_map" = "%1$@ ei pystynyt lataamaan karttaa. Yritä myöhemmin uudelleen."; "error_failed_loading_messages" = "Viestien lataaminen epäonnistui"; "error_failed_locating_user" = "%1$@ ei päässyt käsiksi sijaintiisi. Yritä myöhemmin uudelleen."; "error_failed_uploading_voice_message" = "Ääniviestin lähettäminen epäonnistui."; +"error_invalid_invite" = "Huone ei ole enää olemassa tai kutsu ei ole enää voimassa."; "error_message_not_found" = "Viestiä ei löytynyt"; +"error_network_or_server_issue" = "Tämä voi johtua verkko- tai palvelinongelmista."; "error_no_compatible_app_found" = "Yhteensopivaa sovellusta ei löytynyt käsittelemään tätä toimintoa."; +"error_room_address_already_exists" = "Tämä huoneen osoite on jo käytössä, yritä muokata huoneen osoitekenttää tai muuta huoneen nimeä"; +"error_room_address_invalid_symbols" = "Jotkin merkit eivät ole sallittuja. Vain kirjaimet, numerot ja seuraavat symbolit ovat tuettuja ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Joitakin viestejä ei ole lähetetty"; "error_unknown" = "Anteeksi, tapahtui virhe"; +"error.account_already_logged_in" = "Olet jo kirjautuneena tälle laitteelle käyttäjällä %1$@."; "full_screen_intent_banner_message" = "Salli koko näytön ilmoitukset, kun laite on lukittu, jos et halua koskaan missata tärkeää puhelua."; "full_screen_intent_banner_title" = "Paranna puhelukokemustasi"; "invite_friends_rich_title" = "🔐️ Liity seuraani %1$@ -sovelluksessa"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Siirrä omistajuus"; "leave_room_alert_subtitle" = "Haluatko varmasti poistua huoneesta?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Viestiketju huoneessa %1$@"; +"Notification" = "Ilmoitus"; "notification_channel_call" = "Puhelu"; "notification_channel_listening_for_events" = "Tapahtumien kuuntelu"; "notification_channel_noisy" = "Äänekkäät ilmoitukset"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Saapuva puhelu"; "notification_incoming_call" = "📹 Saapuva puhelu"; "notification_inline_reply_failed" = "** Lähetys epäonnistui - avaa huone"; +"notification_invitation_action_join" = "Liity"; +"notification_invitation_action_reject" = "Hylkää"; "notification_invite_body" = "Kutsui sinut keskustelemaan"; "notification_invite_body_with_sender" = "%1$@ kutsui sinut keskustelemaan"; "notification_mentioned_you_body" = "Mainitsi sinut: %1$@"; "notification_new_messages" = "Uusia viestejä"; "notification_reaction_body" = "Reaktio: %1$@"; "notification_received_while_offline_ios" = "Sait yhden tai useamman ilmoituksen kun olit offline-tilassa."; +"notification_room_action_mark_as_read" = "Merkitse luetuksi"; +"notification_room_action_quick_reply" = "Pikavastaus"; "notification_room_invite_body" = "Kutsui sinut liittymään huoneeseen"; "notification_room_invite_body_with_sender" = "%1$@ kutsui sinut liittymään huoneeseen"; "notification_sender_me" = "Minä"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Kutsui sinut liittymään tilaan"; "notification_space_invite_body_with_sender" = "%1$@ kutsui sinut liittymään tilaan"; "notification_test_push_notification_content" = "Katselet ilmoitusta! Klikkaa minua!"; +"notification_thread_in_room" = "Viestiketju huoneessa %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ ja %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ %2$@ ja %3$@"; "preference_rageshake" = "Raivostunut ravistaminen ilmoittaa virheestä"; "rageshake_detection_dialog_content" = "Näytät ravistelevan puhelinta turhautuneena. Haluatko avata vikailmoitusnäytön?"; +"rich_text_editor_a11y_add_attachment" = "Lisää liite"; "rich_text_editor_bullet_list" = "Numeroimaton luettelo päälle/pois"; "rich_text_editor_close_formatting_options" = "Peruuta ja sulje muotoiluasetukset"; "rich_text_editor_code_block" = "Koodilohko päälle/pois"; +"rich_text_editor_composer_caption_placeholder" = "Lisää kuvateksti"; "rich_text_editor_composer_encrypted_placeholder" = "Salattu viesti..."; "rich_text_editor_composer_placeholder" = "Viesti..."; "rich_text_editor_composer_unencrypted_placeholder" = "Salaamaton viesti..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Poista linkki"; "rich_text_editor_unindent" = "Poista sisennys"; "rich_text_editor_url_placeholder" = "Linkki"; -"rich_text_editor_a11y_add_attachment" = "Lisää liite"; -"rich_text_editor_composer_caption_placeholder" = "Lisää kuvateksti"; +"screen_account_provider_change" = "Vaihda palveluntarjoajaa"; +"screen_account_provider_form_hint" = "Kotipalvelimen osoite"; +"screen_account_provider_form_notice" = "Kirjoita hakutermi tai osoite."; +"screen_account_provider_form_subtitle" = "Hae yritystä, yhteisöä tai yksityistä palvelinta."; +"screen_account_provider_form_title" = "Etsi palveluntarjoajaa"; +"screen_account_provider_signin_subtitle" = "Keskustelusi asuvat täällä — aivan kuten aivan kuten käyttäisit sähköpostipalveluntarjoajaa sähköpostiesi säilyttämiseen."; +"screen_account_provider_signin_title" = "Olet kirjautumassa sisään %@-palvelimelle"; +"screen_account_provider_signup_subtitle" = "Keskustelusi asuvat täällä — aivan kuten aivan kuten käyttäisit sähköpostipalveluntarjoajaa sähköpostiesi säilyttämiseen."; +"screen_account_provider_signup_title" = "Olet luomassa tiliä %@-palvelimelle"; +"screen_advanced_settings_developer_mode" = "Kehittäjätila"; +"screen_advanced_settings_developer_mode_description" = "Ottamalla käyttöön pääset käsiksi kehittäjille tarkoitettuihin ominaisuuksiin."; "screen_advanced_settings_element_call_base_url" = "Mukautettu Element Call URL-osoite"; "screen_advanced_settings_element_call_base_url_description" = "Aseta mukautettu URL-osoite Element Callille."; "screen_advanced_settings_element_call_base_url_validation_error" = "Virheellinen URL-osoite. Varmista, että sisällytät protokollan (http/https) ja oikean osoitteen."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Piilota huoneiden avatarit kutsuista"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Piilota median esikatselu aikajanalla"; +"screen_advanced_settings_labs" = "Labrat"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Lähetä valokuvia ja videoita nopeammin ja vähennä datan käyttöä."; +"screen_advanced_settings_media_compression_title" = "Optimoi median laatu"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderointi ja Turvallisuus"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimoi kuvat automaattisesti nopeampia lähetysnopeuksia ja pienempiä tiedostokokoja varten."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimoi kuvien lähetyslaatu"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Matala (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Normaali (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Videon lähetyslaatu"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Piilota aina"; -"screen_advanced_settings_show_media_timeline_always_show" = "Näytä aina"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Yksityisissä huoneissa"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Piilotetun median voi aina näyttää napauttamalla sitä"; -"screen_advanced_settings_show_media_timeline_title" = "Näytä media aikajanalla"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Lähetä kutsu"; -"screen_bottom_sheet_create_dm_message" = "Haluaisitko aloittaa keskustelun käyttäjän %1$@ kanssa?"; -"screen_bottom_sheet_create_dm_title" = "Lähetetäänkö kutsu?"; -"screen_bottom_sheet_manage_room_member_ban" = "Poista jäsen huoneesta ja anna porttikielto"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Anna porttikielto"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "He eivät voi enää liittyä tähän huoneeseen, jos heidät kutsutaan."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Haluatko varmasti antaa tälle jäsenelle porttikiellon?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "He eivät voi liittyä tähän tilaan uudelleen, vaikka heidät kutsuttaisiin, mutta he säilyttävät jäsenyytensä muissa huoneissa tai alitiloissa."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Annetaan porttikieltoa käyttäjälle %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Poista"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Haluatko varmasti poistaa tämän jäsenen?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "He voivat liittyä tähän tilaan uudelleen, jos heidät kutsutaan, ja he säilyttävät jäsenyytensä kaikissa huoneissa tai alitiloissa."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Näytä profiili"; -"screen_bottom_sheet_manage_room_member_remove" = "Poista käyttäjä"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Poistetaanko jäsen huoneesta ja kielletäänkö heitä liittymästä tulevaisuudessa?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Poistetaan käyttäjää %1$@ huoneesta..."; -"screen_bottom_sheet_manage_room_member_unban" = "Poista porttikielto huoneesta"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "He voivat liittyä huoneeseen uudelleen, jos heidät kutsutaan"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Haluatko varmasti poistaa tämän jäsenen porttikiellon?"; -"screen_bug_report_a11y_screenshot" = "Näyttökuva"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Vaihtoehdot"; -"screen_create_poll_remove_accessibility_label" = "Poista %1$@"; -"screen_create_poll_settings_section_title" = "Asetukset"; -"screen_create_room_error_creating_space" = "Tilaa ei voitu luoda tuntemattoman virheen vuoksi. Yritä myöhemmin uudelleen."; -"screen_create_room_name_placeholder" = "Lisää nimi…"; -"screen_create_room_new_room_title" = "Uusi huone"; -"screen_create_room_new_space_title" = "Uusi tila"; -"screen_create_room_public_option_short_description" = "Kuka tahansa voi liittyä."; -"screen_create_room_room_access_section_knocking_option_description" = "Kuka tahansa voi pyytää saada liittyä huoneeseen, mutta ylläpitäjän tai valvojan on hyväksyttävä pyyntö."; -"screen_create_room_room_access_section_knocking_option_title" = "Salli liittymispyynnöt"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Kuka tahansa tilassa %1$@ voi liittyä, mutta kaikkien muiden on pyydettävä pääsyä."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Pyydä liittymistä"; -"screen_create_room_room_access_section_private_option_description" = "Vain kutsutut henkilöt voivat liittyä."; -"screen_create_room_room_access_section_public_option_description" = "Kuka tahansa voi liittyä."; -"screen_create_room_room_access_section_restricted_option_description" = "Kuka tahansa tilassa %1$@ voi liittyä."; -"screen_create_room_room_access_section_restricted_option_title" = "Vakio"; -"screen_create_room_room_access_section_title" = "Kenellä on pääsy"; -"screen_create_room_room_address_section_footer" = "Jotta tämä näkyisi julkisessa hakemistossa, tarvitset osoitteen."; -"screen_create_room_room_address_section_title" = "Osoite"; -"screen_create_room_room_visibility_section_title" = "Huoneen näkyvyys"; -"screen_create_room_space_selection_no_space_description" = "(ei tilaa)"; -"screen_create_room_space_selection_no_space_option" = "Älä lisää tilaan"; -"screen_create_room_space_selection_no_space_title" = "Ei valittua tilaa"; -"screen_create_room_space_selection_sheet_title" = "Lisää tilaan"; -"screen_create_room_topic_placeholder" = "Lisää kuvaus…"; -"screen_decline_and_block_block_user_option_description" = "Et tule näkemään viestejä tai kutsuja tältä käyttäjältä"; -"screen_decline_and_block_report_user_option_description" = "Ilmoita tästä huoneesta palveluntarjoajallesi."; -"screen_edit_room_address_room_address_section_footer" = "Tarvitset osoitteen, jotta se näkyy julkisessa hakemistossa."; -"screen_edit_room_address_title" = "Muokkaa osoitetta"; -"screen_invite_users_already_a_member" = "On jo jäsen"; -"screen_invite_users_already_invited" = "On jo kutsuttu"; -"screen_join_room_cancel_knock_action" = "Peruuta pyyntö"; -"screen_join_room_cancel_knock_alert_confirmation" = "Kyllä, peruuta"; -"screen_join_room_cancel_knock_alert_description" = "Haluatko varmasti peruuttaa pyyntösi liittyä tähän huoneeseen?"; -"screen_join_room_cancel_knock_alert_title" = "Peruuta liittymispyyntö"; -"screen_join_room_decline_and_block_alert_confirmation" = "Kyllä, hylkää ja estä"; -"screen_join_room_decline_and_block_alert_message" = "Oletko varma, että haluat kieltäytyä kutsusta liittyä tähän huoneeseen? Tämä estää myös käyttäjää %1$@ ottamasta sinuun yhteyttä tai kutsumasta sinua huoneisiin."; -"screen_join_room_decline_and_block_alert_title" = "Hylkää kutsu ja estä"; -"screen_join_room_invited_by" = "Kutsuja"; -"screen_join_room_knock_message_characters_count" = "%1$d merkkiä käytetty, %2$d merkkiä sallittu"; -"screen_join_room_knock_message_description" = "Viesti (valinnainen)"; -"screen_join_room_knock_sent_description" = "Saat kutsun liittyä huoneeseen, jos pyyntösi hyväksytään."; -"screen_join_room_knock_sent_title" = "Liittymispyyntö lähetetty"; -"screen_join_room_loading_alert_message" = "Emme voineet näyttää huoneen esikatselua. Tämä voi johtua verkko- tai palvelinongelmista."; -"screen_join_room_loading_alert_title" = "Emme voineet näyttää tämän huoneen esikatselua"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Kyllä, hyväksy kaikki"; -"screen_knock_requests_list_accept_all_alert_description" = "Haluatko varmasti hyväksyä kaikki liittymispyynnöt?"; -"screen_knock_requests_list_accept_all_alert_title" = "Hyväksy kaikki pyynnöt"; -"screen_knock_requests_list_accept_all_button_title" = "Hyväksy kaikki"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Emme voineet hyväksyä kaikkia pyyntöjä. Haluaisitko yrittää uudelleen?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Kaikkien pyyntöjen hyväksyminen epäonnistui"; -"screen_knock_requests_list_accept_all_loading_title" = "Hyväksytään kaikkia liittymispyyntöjä"; -"screen_knock_requests_list_accept_failed_alert_description" = "Emme voineet hyväksyä tätä pyyntöä. Haluaisitko yrittää uudelleen?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Pyynnön hyväksyminen epäonnistui"; -"screen_knock_requests_list_accept_loading_title" = "Hyväksytään liittymispyyntöä"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Kyllä, hylkää ja anna porttikielto"; -"screen_knock_requests_list_ban_alert_description" = "Haluatko varmasti hylätä käyttäjän %1$@ pyynnön liittyä huoneeseen ja antaa hänelle porttikiellon? Hän ei voi enää pyytää lupaa liittyä tähän huoneeseen."; -"screen_knock_requests_list_ban_alert_title" = "Hylkää ja anna porttikielto"; -"screen_knock_requests_list_ban_loading_title" = "Hylätään pyyntöä ja annetaan porttikieltoa"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Kyllä, hylkää"; -"screen_knock_requests_list_decline_alert_description" = "Haluatko varmasti hylätä käyttäjän %1$@ pyynnön liittyä tähän huoneeseen?"; -"screen_knock_requests_list_decline_alert_title" = "Hylkää pyyntö"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Hylkää ja anna porttikielto"; -"screen_knock_requests_list_decline_failed_alert_description" = "Emme voineet hylätä tätä pyyntöä. Haluaisitko yrittää uudelleen?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Pyynnön hylkääminen epäonnistui"; -"screen_knock_requests_list_decline_loading_title" = "Hylätään liittymispyyntöä"; -"screen_knock_requests_list_empty_state_description" = "Kun joku pyytää liittyä huoneeseen, näet hänen pyyntönsä täällä."; -"screen_knock_requests_list_empty_state_title" = "Ei odottavia liittymispyyntöjä"; -"screen_knock_requests_list_initial_loading_title" = "Ladataan liittymispyyntöjä…"; -"screen_labs_enable_threads" = "Ota käyttöön viestiketjuvastaukset"; -"screen_labs_enable_threads_description" = "Sovellus käynnistyy uudelleen muutoksen käyttöönottamiseksi."; -"screen_labs_header_description" = "Kokeile uusimpia kehitteillä olevia ideoitamme. Nämä ominaisuudet eivät ole vielä valmiita; ne voivat olla epävakaita ja muuttua."; -"screen_labs_header_title" = "Kokeilunhaluinen olo?"; -"screen_labs_title" = "Labrat"; -"screen_leave_space_last_admin_info" = "%1$@ (Ylläpitäjä)"; -"screen_leave_space_subtitle" = "Tämä poistaa sinut myös kaikista tämän tilan huoneista."; -"screen_leave_space_subtitle_last_admin" = "Sinun on valittava tälle tilalle toinen ylläpitäjä ennen kuin voit poistua."; -"screen_leave_space_subtitle_last_owner" = "Olet tilan %1$@ ainoa omistaja. Sinun on siirrettävä omistajuus jollekin toiselle ennen lähtöäsi."; -"screen_leave_space_subtitle_only_last_admin" = "Sinua ei poisteta seuraavista huoneista, koska olet ainoa ylläpitäjä:"; -"screen_leave_space_title" = "Haluatko poistua tilasta %1$@?"; -"screen_leave_space_title_last_admin" = "Olet ainoa ylläpitäjä tilassa %1$@"; -"screen_leave_space_title_last_owner" = "Siirrä omistajuus"; -"screen_link_new_device_desktop_step1" = "Avaa %1$@ läppärillä tai pöytätietokoneella"; -"screen_link_new_device_desktop_title" = "Avaa %1$@ pöytätietokoneella saadaksesi QR-koodin"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Numerot eivät täsmää"; -"screen_link_new_device_enter_number_notice" = "Kirjoita 2-numeroinen koodi"; -"screen_link_new_device_enter_number_subtitle" = "Tämä varmistaa, että yhteys toiseen laitteeseesi on turvallinen."; -"screen_link_new_device_enter_number_title" = "Kirjoita toisessa laitteessa näkyvä numero"; -"screen_link_new_device_error_not_supported_subtitle" = "Palveluntarjoajasi ei tue kirjautumista uuteen laitteeseen QR-koodilla."; -"screen_link_new_device_mobile_step1" = "Avaa %1$@ toisella laitteella"; -"screen_link_new_device_mobile_step2_action" = "\"Kirjaudu sisään QR-koodilla\""; -"screen_link_new_device_mobile_step3" = "Skannaa tässä näkyvä QR-koodi toisella laitteella"; -"screen_link_new_device_root_desktop_computer" = "Pöytätietokone"; -"screen_link_new_device_root_loading_qr_code" = "Ladataan QR-koodia…"; -"screen_link_new_device_root_mobile_device" = "Mobiililaite"; -"screen_link_new_device_root_title" = "Minkä tyyppisen laitteen haluat yhdistää?"; -"screen_link_new_device_wrong_number_subtitle" = "Yritä uudelleen ja varmista, että olet syöttänyt 2-numeroisen koodin oikein. Jos numerot eivät vieläkään täsmää, ota yhteyttä palveluntarjoajaasi."; -"screen_manage_authorized_spaces_header" = "Tilat, joihin jäsenet voivat liittyä ilman kutsua."; -"screen_manage_authorized_spaces_title" = "Hallitse tiloja"; -"screen_manage_authorized_spaces_unknown_space" = "(Tuntematon tila)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Muut tilat, joiden jäsen et ole"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Sinun tilasi"; -"screen_media_details_file_format" = "Tiedostomuoto"; -"screen_media_details_filename" = "Tiedostonimi"; -"screen_media_details_no_more_files_to_show" = "Ei enää näytettäviä tiedostoja"; -"screen_media_details_no_more_media_to_show" = "Ei enää näytettävää mediaa"; -"screen_media_details_uploaded_by" = "Lähettäjä"; -"screen_media_details_uploaded_on" = "Lähetetty"; -"screen_media_upload_preview_caption_warning" = "Kuvatekstit eivät välttämättä näy ihmisille, jotka käyttävät vanhempia sovelluksia."; -"screen_media_upload_preview_change_video_quality_prompt" = "Napauta muuttaaksesi videon lähetyslaatua"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Tiedostoa ei voitu lähettää."; -"screen_media_upload_preview_error_failed_processing" = "Median käsittely epäonnistui, yritä uudelleen."; -"screen_media_upload_preview_error_failed_sending" = "Median lähettäminen epäonnistui, yritä uudelleen."; -"screen_media_upload_preview_error_too_large_message" = "Suurin sallittu tiedostokoko on %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Tiedosto on liian suuri lähetettäväksi"; -"screen_media_upload_preview_item_count" = "Kohde %1$d / %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimoi kuvanlaatu"; -"screen_media_upload_preview_processing" = "Käsitellään…"; -"screen_onboarding_welcome_back" = "Tervetuloa takaisin"; -"screen_pinned_timeline_empty_state_description" = "Paina viestiä ja valitse “%1$@” lisätäksesi sen tänne."; -"screen_pinned_timeline_empty_state_headline" = "Kiinnitä tärkeät viestit, jotta ne löytyvät helposti."; -"screen_push_history_title" = "Push-historia"; -"screen_report_room_leave_failed_alert_message" = "Ilmoituksesi lähetettiin onnistuneesti, mutta kohtasimme ongelman yrittäessämme poistua huoneesta. Yritä uudelleen."; -"screen_report_room_leave_failed_alert_title" = "Huoneesta poistuminen epäonnistui"; -"screen_report_room_reason_footer" = "Ilmoita tästä huoneesta palvelimesi ylläpitäjälle. Jos viestit on salattu, ylläpitäjäsi ei voi lukea niitä."; -"screen_report_room_reason_placeholder" = "Kuvaile syytä..."; -"screen_reset_encryption_password_error" = "Tapahtui tuntematon virhe. Tarkista, että tilisi salasana on oikein ja yritä uudelleen."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Peruuta vahvistus ja lähetä"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Voit peruuttaa vahvistuksen ja lähettää tämän viestin silti, tai voit peruuttaa viestin lähettämisen toistaiseksi ja yrittää uudelleen myöhemmin, kun olet vahvistanut käyttäjän %1$@ uudelleen."; -"screen_resolve_send_failure_changed_identity_title" = "Viestiäsi ei lähetetty, koska käyttäjän %1$@ vahvistettu digitaalinen identiteetti nollattiin"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Lähetä viesti silti"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ käyttää yhtä tai useampaa vahvistamatonta laitetta. Voit lähettää viestin silti tai voit peruuttaa sen toistaiseksi ja yrittää myöhemmin uudelleen, kun %2$@ on vahvistanut kaikki laitteensa."; -"screen_resolve_send_failure_unsigned_device_title" = "Viestiäsi ei lähetetty, koska %1$@ ei ole vahvistanut kaikkia laitteitaan."; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Yksi tai useampi laitteistasi on vahvistamaton. Voit lähettää viestin silti tai peruuttaa sen toistaiseksi ja yrittää uudelleen myöhemmin, kun olet vahvistanut kaikki laitteesi."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Viestiäsi ei lähetetty, koska et ole vahvistanut yhtä tai useampaa laitettasi."; -"screen_room_event_pill" = "Viesti huoneessa %1$@"; -"screen_room_mentions_at_room_subtitle" = "Ilmoita koko huoneelle"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Näytä kaikki"; -"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; -"screen_room_pinned_banner_indicator_description" = "Kiinnitetty viesti %1$@"; -"screen_room_pinned_banner_loading_description" = "Viestiä ladataan..."; -"screen_room_pinned_banner_view_all_button_title" = "Näytä kaikki"; -"screen_room_single_knock_request_title" = "%1$@ haluaa liittyä tähän huoneeseen"; -"screen_room_change_permissions_change_settings" = "Asetusten muuttaminen"; -"screen_room_change_permissions_manage_space" = "Tilan hallitseminen"; -"screen_room_change_permissions_title" = "Oikeudet"; -"screen_room_change_role_administrators_or_owners_title" = "Muokkaa ylläpitäjiä tai omistajia"; -"screen_room_details_pinned_events_row_title" = "Kiinnitetyt viestit"; -"screen_room_details_requests_to_join_title" = "Liittymispyynnöt"; -"screen_room_grouped_state_events_expand" = "Laajenna"; -"screen_room_grouped_state_events_reduce" = "Pienennä"; -"screen_room_member_list_empty_search_subtitle" = "Tarkista oikeinkirjoitus tai kokeile uutta hakua"; -"screen_room_member_list_empty_search_title" = "Ei tuloksia haulle \"%1$@\""; -"screen_room_member_list_pending_status" = "Kutsuttu"; -"screen_room_roles_and_permissions_space_details" = "Tilan tiedot"; -"screen_room_timeline_tombstoned_room_action" = "Siirry uuteen huoneeseen"; -"screen_room_timeline_tombstoned_room_message" = "Tämä huone on korvattu, eikä se ole enää aktiivinen"; -"screen_room_timeline_upgraded_room_action" = "Katso vanhoja viestejä"; -"screen_room_timeline_upgraded_room_message" = "Tämä huone on jatkoa toiselle huoneelle"; -"screen_room_timeline_reactions_show_reactions_summary" = "Näytä reaktioiden yhteenveto"; -"screen_roomlist_clear_filters" = "Tyhjennä suodattimet"; -"screen_roomlist_tombstoned_room_description" = "Tämä huone on päivitetty"; -"screen_roomlist_your_spaces" = "Tilasi"; -"screen_security_and_privacy_add_room_address_action" = "Lisää osoite"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Kuka tahansa valtuutetuissa tiloissa voi liittyä, mutta kaikkien muiden on pyydettävä pääsyä."; -"screen_security_and_privacy_ask_to_join_option_description" = "Kaikkien on pyydettävä pääsyä."; -"screen_security_and_privacy_ask_to_join_option_title" = "Pyydä liittymistä"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Kuka tahansa tilassa %1$@ voi liittyä, mutta kaikkien muiden on pyydettävä pääsyä."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Kyllä, ota salaus käyttöön"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Kun salaus on kerran otettu käyttöön, sitä ei voi poistaa käytöstä. Viestihistoria näkyy vain huoneen jäsenille kutsusta tai liittymisestä lähtien.\nKukaan muu kuin huoneen jäsenet eivät pysty lukemaan viestejä. Tämä voi estää botteja tai siltoja toimimasta oikein.\nEmme suosittele salauksen ottamista käyttöön huoneissa, jotka kuka tahansa voi löytää ja joihin kuka tahansa voi liittyä."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Otetaanko salaus käyttöön?"; -"screen_security_and_privacy_encryption_section_footer" = "Kun salaus on kerran otettu käyttöön, sitä ei voi poistaa käytöstä."; -"screen_security_and_privacy_encryption_toggle_title" = "Ota päästä päähän -salaus käyttöön"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Kuka tahansa voi liittyä."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Kuka tahansa"; -"screen_security_and_privacy_room_access_footer" = "Valitse, minkä tilojen jäsenet voivat liittyä tähän huoneeseen ilman kutsua. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Vain kutsutut henkilöt voivat liittyä."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Vain kutsutut"; -"screen_security_and_privacy_room_access_section_header" = "Pääsy"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Kuka tahansa valtuutetuissa tiloissa voi liittyä."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Kuka tahansa tilassa %1$@ voi liittyä."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Tiloja ei tällä hetkellä tueta"; -"screen_security_and_privacy_room_address_section_header" = "Osoite"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Salli tämän huoneen löytäminen hakemalla %1$@ -palvelimen julkisesta huonehakemistosta."; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Anna muiden löytää tämä julkisen hakemiston kautta."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Näytä julkisessa hakemistossa"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Kuka tahansa (historia on julkinen)"; -"screen_security_and_privacy_room_history_section_footer" = "Muutokset eivät vaikuta aiempiin viesteihin, vain uusiin. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Kuka voi lukea viestihistoriaa"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Jäsenet kutsusta lähtien"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Jäsenet (koko historia)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Huoneosoitteet ovat tapoja löytää ja käyttää huoneita. Näin voit myös helposti jakaa huoneesi muiden kanssa.\nVoit halutessasi julkaista huoneesi kotipalvelimesi julkisessa huonehakemistossa."; -"screen_security_and_privacy_room_publishing_section_header" = "Huoneen julkaiseminen"; -"screen_security_and_privacy_room_visibility_section_footer" = "Osoitteiden avulla voit löytää ja liittyä huoneisiin ja tiloihin. Tämä varmistaa myös, että voit helposti jakaa ne muiden kanssa."; -"screen_security_and_privacy_room_visibility_section_header" = "Näkyvyys"; -"screen_security_and_privacy_title" = "Turvallisuus ja yksityisyys"; -"screen_share_location_live_location_duration_picker_title" = "Valitse, kuinka kauan haluat jakaa reaaliaikaisen sijaintisi."; -"screen_sharing_location_option_sheet_title" = "Jakamisasetukset"; -"screen_space_add_room_action" = "Huone"; -"screen_space_empty_state_title" = "Lisää ensimmäinen huoneesi"; -"screen_space_menu_action_members" = "Näytä jäsenet"; -"screen_space_remove_rooms_confirmation_content" = "Huoneen poistaminen ei vaikuta huoneen käyttöoikeuksiin. Voit muuttaa käyttöoikeuksia kohdassa Huoneen asetukset > Turvallisuus ja yksityisyys."; -"screen_space_remove_rooms_confirmation_title_ios" = "Poistetaanko huoneita tilasta %1$@?"; -"screen_space_add_rooms_room_access_description" = "Huoneen lisääminen ei vaikuta huoneen käyttöoikeuksiin. Voit muuttaa käyttöoikeuksia kohdassa Huoneen asetukset > Turvallisuus ja yksityisyys."; -"screen_space_announcement_item1" = "Nähdä luomasi tai liittymäsi tilat"; -"screen_space_announcement_item2" = "Hyväksyä tai hylätä kutsuja tiloihin"; -"screen_space_announcement_item3" = "Löytää kaikki huoneet, joihin voit liittyä tiloissasi"; -"screen_space_announcement_item4" = "Liittyä julkisiin tiloihin"; -"screen_space_announcement_item5" = "Poistua mistä tahansa tilasta, johon olet liittynyt"; -"screen_space_announcement_notice" = "Tilojen suodatus, luominen ja hallinta on tulossa pian."; -"screen_space_announcement_subtitle" = "Tervetuloa tilojen beetaversioon! Tämän ensimmäisen version avulla voit:"; -"screen_space_announcement_title" = "Esittelyssä tilat"; -"screen_space_list_description" = "Luomasi tai liittymäsi tilat."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Luo tiloja huoneiden järjestämiseksi"; -"screen_space_list_parent_space" = "%1$@ tila"; -"screen_space_list_title" = "Tilat"; -"screen_start_chat_join_room_by_address_action" = "Liity huoneeseen osoitteella"; -"screen_start_chat_join_room_by_address_invalid_address" = "Osoite ei ole kelvollinen"; -"screen_start_chat_join_room_by_address_placeholder" = "Kirjoita..."; -"screen_start_chat_join_room_by_address_room_found" = "Täsmäävä huone löytyi"; -"screen_start_chat_join_room_by_address_room_not_found" = "Huonetta ei löytynyt"; -"screen_start_chat_join_room_by_address_supporting_text" = "esim. #huoneen-nimi:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Jaettu %1$@"; -"screen_static_location_sheet_title" = "Kartalla"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Viestiä ei lähetetty, koska käyttäjän %1$@ vahvistettu digitaalinen identiteetti nollattiin."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Viestiä ei lähetetty, koska %1$@ ei ole vahvistanut kaikkia laitteitaan."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Viestiä ei lähetetty, koska et ole vahvistanut yhtä tai useampaa laitettasi."; -"screen_account_provider_form_hint" = "Kotipalvelimen osoite"; -"screen_account_provider_form_notice" = "Kirjoita hakutermi tai osoite."; -"screen_account_provider_form_subtitle" = "Hae yritystä, yhteisöä tai yksityistä palvelinta."; -"screen_account_provider_form_title" = "Etsi palveluntarjoajaa"; -"screen_account_provider_signin_title" = "Olet kirjautumassa sisään %@-palvelimelle"; -"screen_account_provider_signup_title" = "Olet luomassa tiliä %@-palvelimelle"; -"screen_advanced_settings_developer_mode" = "Kehittäjätila"; -"screen_advanced_settings_developer_mode_description" = "Ottamalla käyttöön pääset käsiksi kehittäjille tarkoitettuihin ominaisuuksiin."; -"screen_advanced_settings_media_compression_description" = "Lähetä valokuvia ja videoita nopeammin ja vähennä datan käyttöä."; -"screen_advanced_settings_media_compression_title" = "Optimoi median laatu"; "screen_advanced_settings_rich_text_editor_description" = "Ota rikastettu tekstieditori pois käytöstä, jotta voit kirjoittaa Markdownia manuaalisesti."; "screen_advanced_settings_send_read_receipts" = "Lukukuittaukset"; "screen_advanced_settings_send_read_receipts_description" = "Jos tämä on poissa päältä, sinun lukukuittauksia ei lähetetä kenellekään. Vastaanotat silti lukukuittauksia muilta käyttäjiltä."; "screen_advanced_settings_share_presence" = "Jaa läsnäolo"; "screen_advanced_settings_share_presence_description" = "Jos tämä on poissa päältä, et lähetä tai vastaanota lukukuittauksia tai kirjoitusilmotuksia."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Piilota aina"; +"screen_advanced_settings_show_media_timeline_always_show" = "Näytä aina"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Yksityisissä huoneissa"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Piilotetun median voi aina näyttää napauttamalla sitä"; +"screen_advanced_settings_show_media_timeline_title" = "Näytä media aikajanalla"; "screen_advanced_settings_view_source_description" = "Ota käyttöön mahdollisuus tarkastella viestin lähdettä aikajanalla."; "screen_analytics_prompt_data_usage" = "Emme tallenna tai profiloi henkilötietoja"; "screen_analytics_prompt_help_us_improve" = "Jaa anonyymejä käyttötietoja auttaaksesi meitä tunnistamaan ongelmat."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Voit poistaa tämän käytöstä milloin tahansa"; "screen_analytics_prompt_third_party_sharing" = "Emme jaa tietojasi kolmansien osapuolien kanssa"; "screen_analytics_prompt_title" = "Auta parantamaan %1$@ -sovellusta"; +"screen_analytics_settings_help_us_improve" = "Jaa anonyymejä käyttötietoja auttaaksesi meitä tunnistamaan ongelmat."; +"screen_analytics_settings_read_terms" = "Voit lukea kaikki ehtomme %1$@."; +"screen_analytics_settings_read_terms_content_link" = "täällä"; "screen_analytics_settings_share_data" = "Jaa analytiikkatietoja"; "screen_app_lock_biometric_authentication" = "biometrinen tunnistus"; "screen_app_lock_biometric_unlock" = "biometrinen tunnistus"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Sinun on kirjauduttava sisään uudelleen ja luotava uusi PIN-koodi jatkaaksesi"; "screen_app_lock_signout_alert_title" = "Tämä laite poistetaan"; "screen_blocked_users_empty" = "Et ole estänyt ketään"; +"screen_blocked_users_unblock_alert_action" = "Poista esto"; +"screen_blocked_users_unblock_alert_description" = "Näet jälleen kaikki heidän lähettämänsä viestit."; +"screen_blocked_users_unblock_alert_title" = "Poista käyttäjän esto"; "screen_blocked_users_unblocking" = "Poistetaan estoa..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Lähetä kutsu"; +"screen_bottom_sheet_create_dm_message" = "Haluaisitko aloittaa keskustelun käyttäjän %1$@ kanssa?"; +"screen_bottom_sheet_create_dm_title" = "Lähetetäänkö kutsu?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Sinulla ei ole tällä hetkellä keskusteluja tämän henkilön kanssa. Vahvista kutsu ennen jatkamista."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Aloitetaanko keskustelu tämän uuden kontaktin kanssa?"; +"screen_bottom_sheet_manage_room_member_ban" = "Poista jäsen huoneesta ja anna porttikielto"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Anna porttikielto"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "He eivät voi enää liittyä tähän huoneeseen, jos heidät kutsutaan."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Haluatko varmasti antaa tälle jäsenelle porttikiellon?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "He eivät voi liittyä tähän tilaan uudelleen, vaikka heidät kutsuttaisiin, mutta he säilyttävät jäsenyytensä muissa huoneissa tai alitiloissa."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Annetaan porttikieltoa käyttäjälle %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Poista"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "He voivat liittyä tähän huoneeseen uudelleen, jos heidät kutsutaan."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Haluatko varmasti poistaa tämän jäsenen?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "He voivat liittyä tähän tilaan uudelleen, jos heidät kutsutaan, ja he säilyttävät jäsenyytensä kaikissa huoneissa tai alitiloissa."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Näytä profiili"; +"screen_bottom_sheet_manage_room_member_remove" = "Poista käyttäjä"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Poistetaanko jäsen huoneesta ja kielletäänkö heitä liittymästä tulevaisuudessa?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Poistetaan käyttäjää %1$@ huoneesta..."; +"screen_bottom_sheet_manage_room_member_unban" = "Poista porttikielto huoneesta"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Poista porttikielto"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "He voivat liittyä huoneeseen uudelleen, jos heidät kutsutaan"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Haluatko varmasti poistaa tämän jäsenen porttikiellon?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Poistetaan käyttäjän %1$@ porttikieltoa"; +"screen_bug_report_a11y_screenshot" = "Näyttökuva"; "screen_bug_report_attach_screenshot" = "Liitä kuvakaappaus"; "screen_bug_report_contact_me" = "Voitte ottaa minuun yhteyttä, jos teillä on lisäkysymyksiä."; "screen_bug_report_contact_me_title" = "Ota minuun yhteyttä"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Lokitiedostosi ovat liian suuria, joten niitä ei voida sisällyttää tähän raporttiin. Lähetä ne meille toisella tavalla."; "screen_bug_report_include_screenshot" = "Lähetä kuvakaappaus"; "screen_bug_report_logs_description" = "Lähetä lokitiedostot viestisi kanssa, jotta voimme varmistaa, että kaikki toimii oikein. Jos haluat lähettää viestisi ilman lokeja, jätä tämä asetus valitsematta."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ kaatui edellisellä käyttökerralla. Haluatko jakaa virheraportin kanssamme?"; "screen_bug_report_send_notification_settings_description" = "Jos sinulla on ongelmia ilmoitusten kanssa, ilmoitusasetusten lähettäminen voi auttaa meitä selvittämään ongelman syyn."; "screen_bug_report_send_notification_settings_title" = "Lähetä ilmoitusasetukset"; "screen_bug_report_view_logs" = "Näytä lokitiedostot"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Salli avainten säilytys"; "screen_chat_backup_recovery_action_change" = "Vaihda palautusavain"; "screen_chat_backup_recovery_action_change_description" = "Keskustelusi varmuuskopioidaan automaattisesti päästä päähän -salauksella. Jotta voit palauttaa tämän varmuuskopion ja säilyttää digitaalisen identiteettisi, kun menetät pääsyn kaikkiin laitteisiisi, tarvitset palautusavaimesi."; +"screen_chat_backup_recovery_action_confirm" = "Anna palautusavain"; "screen_chat_backup_recovery_action_confirm_description" = "Avainten säilytys ei ole tällä hetkellä synkronoitu."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "Hanki palautusavain"; +"screen_chat_backup_recovery_action_setup_description" = "Keskustelusi varmuuskopioidaan automaattisesti päästä päähän -salauksella. Jotta voit palauttaa tämän varmuuskopion ja säilyttää digitaalisen identiteettisi, kun menetät pääsyn kaikkiin laitteisiisi, tarvitset palautusavaimesi."; +"screen_create_account_title" = "Luo tili"; "screen_create_new_recovery_key_list_item_1" = "Avaa %1$@ tietokoneella"; "screen_create_new_recovery_key_list_item_2" = "Kirjaudu tilillesi uudelleen"; "screen_create_new_recovery_key_list_item_3" = "Kun sinua pyydetään vahvistamaan laitteesi, valitse %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Näytä tulokset vasta kyselyn päätyttyä"; "screen_create_poll_anonymous_headline" = "Piilota äänet"; "screen_create_poll_answer_hint" = "Vaihtoehto %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Muutoksiasi ei tallenneta"; "screen_create_poll_cancel_confirmation_title_ios" = "Peruuta kysely"; "screen_create_poll_delete_option_a11y" = "Poista vaihtoehto %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Vaihtoehdot"; "screen_create_poll_question_desc" = "Kysymys tai aihe"; "screen_create_poll_question_hint" = "Mistä kyselyssä on kyse?"; +"screen_create_poll_remove_accessibility_label" = "Poista %1$@"; +"screen_create_poll_settings_section_title" = "Asetukset"; "screen_create_poll_title" = "Luo kysely"; "screen_create_room_action_create_room" = "Uusi huone"; +"screen_create_room_add_people_title" = "Kutsu henkilöitä"; "screen_create_room_error_creating_room" = "Huoneen luomisessa tapahtui virhe"; +"screen_create_room_error_creating_space" = "Tilaa ei voitu luoda tuntemattoman virheen vuoksi. Yritä myöhemmin uudelleen."; +"screen_create_room_name_placeholder" = "Lisää nimi…"; +"screen_create_room_new_room_title" = "Uusi huone"; +"screen_create_room_new_space_title" = "Uusi tila"; "screen_create_room_private_option_description" = "Vain kutsutut henkilöt voivat liittyä."; +"screen_create_room_private_option_title" = "Yksityinen"; "screen_create_room_public_option_description" = "Kuka tahansa voi löytää tämän huoneen.\nVoit muuttaa tämän milloin tahansa huoneen asetuksista."; +"screen_create_room_public_option_short_description" = "Kuka tahansa voi liittyä."; +"screen_create_room_public_option_title" = "Julkinen"; +"screen_create_room_room_access_section_knocking_option_description" = "Kuka tahansa voi pyytää saada liittyä huoneeseen, mutta ylläpitäjän tai valvojan on hyväksyttävä pyyntö."; +"screen_create_room_room_access_section_knocking_option_title" = "Salli liittymispyynnöt"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Kuka tahansa tilassa %1$@ voi liittyä, mutta kaikkien muiden on pyydettävä pääsyä."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Pyydä liittymistä"; +"screen_create_room_room_access_section_private_option_description" = "Vain kutsutut henkilöt voivat liittyä."; +"screen_create_room_room_access_section_private_option_title" = "Yksityinen"; +"screen_create_room_room_access_section_public_option_description" = "Kuka tahansa voi liittyä."; +"screen_create_room_room_access_section_public_option_title" = "Julkinen"; +"screen_create_room_room_access_section_restricted_option_description" = "Kuka tahansa tilassa %1$@ voi liittyä."; +"screen_create_room_room_access_section_restricted_option_title" = "Vakio"; +"screen_create_room_room_access_section_title" = "Kenellä on pääsy"; +"screen_create_room_room_address_section_footer" = "Jotta tämä näkyisi julkisessa hakemistossa, tarvitset osoitteen."; +"screen_create_room_room_address_section_title" = "Osoite"; +"screen_create_room_room_visibility_section_title" = "Huoneen näkyvyys"; +"screen_create_room_space_selection_no_space_description" = "(ei tilaa)"; +"screen_create_room_space_selection_no_space_option" = "Älä lisää tilaan"; +"screen_create_room_space_selection_no_space_title" = "Ei valittua tilaa"; +"screen_create_room_space_selection_sheet_title" = "Lisää tilaan"; "screen_create_room_topic_label" = "Aihe (valinnainen)"; +"screen_create_room_topic_placeholder" = "Lisää kuvaus…"; "screen_deactivate_account_confirmation_dialog_content" = "Vahvista, että haluat deaktivoida tilisi. Tätä ei voi perua."; "screen_deactivate_account_delete_all_messages" = "Poista kaikki viestini"; "screen_deactivate_account_delete_all_messages_notice" = "Varoitus: Tulevaisuudessa muut voivat nähdä puutteellisia keskusteluja."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Sinut poistetaan kaikista keskusteluhuoneista."; "screen_deactivate_account_list_item_3" = "Tilitietosi poistetaan identiteettipalvelimeltamme."; "screen_deactivate_account_list_item_4" = "Viestisi näkyvät edelleen rekisteröityneille käyttäjille, mutta ne eivät ole uusien tai rekisteröimättömien käyttäjien saatavilla, jos päätät poistaa ne."; +"screen_deactivate_account_title" = "Deaktivoi tili"; +"screen_decline_and_block_block_user_option_description" = "Et tule näkemään viestejä tai kutsuja tältä käyttäjältä"; +"screen_decline_and_block_block_user_option_title" = "Estä käyttäjä"; +"screen_decline_and_block_report_user_option_description" = "Ilmoita tästä huoneesta palveluntarjoajallesi."; +"screen_decline_and_block_report_user_reason_placeholder" = "Kuvaile syytä..."; +"screen_decline_and_block_title" = "Hylkää ja estä"; +"screen_dm_details_block_alert_action" = "Estä"; +"screen_dm_details_block_alert_description" = "Estetyt käyttäjät eivät voi lähettää sinulle viestejä ja kaikki heidän viestit piilotetaan. Voit poistaa eston milloin tahansa."; +"screen_dm_details_block_user" = "Estä käyttäjä"; +"screen_dm_details_unblock_alert_action" = "Poista esto"; +"screen_dm_details_unblock_alert_description" = "Näet jälleen kaikki heidän lähettämänsä viestit."; +"screen_dm_details_unblock_user" = "Poista käyttäjän esto"; "screen_edit_poll_delete_confirmation" = "Haluatko varmasti poistaa tämän kyselyn?"; +"screen_edit_poll_delete_confirmation_title" = "Poista kysely"; +"screen_edit_poll_title" = "Muokkaa kyselyä"; "screen_edit_profile_display_name" = "Näyttönimi"; "screen_edit_profile_display_name_placeholder" = "Näyttönimesi"; "screen_edit_profile_error" = "Tuntematon virhe tapahtui, eikä tietoja voitu muuttaa."; "screen_edit_profile_error_title" = "Profiilin muokkaaminen ei onnistunut"; "screen_edit_profile_title" = "Muokkaa profiilia"; "screen_edit_profile_updating_details" = "Muokataan profiilia..."; +"screen_edit_room_address_room_address_section_footer" = "Tarvitset osoitteen, jotta se näkyy julkisessa hakemistossa."; +"screen_edit_room_address_title" = "Muokkaa osoitetta"; "screen_encryption_reset_action_continue_reset" = "Jatka nollausta"; "screen_encryption_reset_bullet_1" = "Tilitietosi, yhteystiedot, asetukset ja keskustelulista säilytetään"; "screen_encryption_reset_bullet_2" = "Menetät kaiken viestihistorian, joka on tallella vain palvelimella"; "screen_encryption_reset_bullet_3" = "Sinun on vahvistettava kaikki olemassa olevat laitteesi ja yhteystietosi uudelleen"; "screen_encryption_reset_footer" = "Nollaa digitaalinen identiteettisi vain, jos et voi käyttää toista vahvistettua laitetta, ja olet kadottanut palautusavaimesi."; "screen_encryption_reset_title" = "Etkö voi vahvistaa? Sinun on nollattava digitaalinen identiteettisi."; +"screen_home_tab_chats" = "Keskustelut"; +"screen_home_tab_spaces" = "Tilat"; "screen_identity_confirmation_cannot_confirm" = "Etkö voi vahvistaa?"; "screen_identity_confirmation_create_new_recovery_key" = "Luo uusi palautusavain"; "screen_identity_confirmation_subtitle" = "Valitse vahvistustapa suojatun viestinnän määrittämiseksi."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Käytä palautusavainta"; "screen_identity_confirmed_subtitle" = "Nyt voit lukea ja lähettää viestejä turvallisesti, ja kaikki, joiden kanssa keskustelet, voivat myös luottaa tähän laitteeseen."; "screen_identity_confirmed_title" = "Laite vahvistettu"; +"screen_identity_use_another_device" = "Käytä toista laitetta"; "screen_identity_waiting_on_other_device" = "Odotetaan toista laitetta…"; +"screen_invite_users_already_a_member" = "On jo jäsen"; +"screen_invite_users_already_invited" = "On jo kutsuttu"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Haluatko varmasti hylätä kutsun liittyä %1$@ -huoneeseen?"; "screen_invites_decline_chat_title" = "Hylkää kutsu"; "screen_invites_decline_direct_chat_message" = "Haluatko varmasti hylätä kutsun yksityiseen keskusteluun käyttäjän %1$@ kanssa?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "%1$@ antoi sinulle porttikiellon."; "screen_join_room_ban_message" = "Sinulle on annettu porttikielto"; "screen_join_room_ban_reason" = "Syy: %1$@."; +"screen_join_room_cancel_knock_action" = "Peruuta pyyntö"; +"screen_join_room_cancel_knock_alert_confirmation" = "Kyllä, peruuta"; +"screen_join_room_cancel_knock_alert_description" = "Haluatko varmasti peruuttaa pyyntösi liittyä tähän huoneeseen?"; +"screen_join_room_cancel_knock_alert_title" = "Peruuta liittymispyyntö"; +"screen_join_room_decline_and_block_alert_confirmation" = "Kyllä, hylkää ja estä"; +"screen_join_room_decline_and_block_alert_message" = "Oletko varma, että haluat kieltäytyä kutsusta liittyä tähän huoneeseen? Tämä estää myös käyttäjää %1$@ ottamasta sinuun yhteyttä tai kutsumasta sinua huoneisiin."; +"screen_join_room_decline_and_block_alert_title" = "Hylkää kutsu ja estä"; +"screen_join_room_decline_and_block_button_title" = "Hylkää ja estä"; "screen_join_room_fail_message" = "Liittyminen epäonnistui"; "screen_join_room_fail_reason" = "Sinun on joko saatava kutsu liittyäksesi tai pääsyyn voi olla rajoituksia."; "screen_join_room_forget_action" = "Unohda"; "screen_join_room_invite_required_message" = "Tarvitset kutsun liittyäksesi"; +"screen_join_room_invited_by" = "Kutsuja"; +"screen_join_room_join_action" = "Liity"; "screen_join_room_join_restricted_message" = "Saatat tarvita kutsun tai olla tilan jäsen, jotta voit liittyä."; "screen_join_room_knock_action" = "Lähetä liittymispyyntö"; +"screen_join_room_knock_message_characters_count" = "%1$d merkkiä käytetty, %2$d merkkiä sallittu"; +"screen_join_room_knock_message_description" = "Viesti (valinnainen)"; +"screen_join_room_knock_sent_description" = "Saat kutsun liittyä huoneeseen, jos pyyntösi hyväksytään."; +"screen_join_room_knock_sent_title" = "Liittymispyyntö lähetetty"; +"screen_join_room_loading_alert_message" = "Emme voineet näyttää huoneen esikatselua. Tämä voi johtua verkko- tai palvelinongelmista."; +"screen_join_room_loading_alert_title" = "Emme voineet näyttää tämän huoneen esikatselua"; "screen_join_room_space_not_supported_description" = "%1$@ ei tue vielä tiloja. Voit käyttää tiloja selainversiolla."; "screen_join_room_space_not_supported_title" = "Tiloja ei vielä tueta"; "screen_join_room_subtitle_knock" = "Paina alla olevaa nappia ja huoneen ylläpitäjä saa ilmoituksen. Voit liittyä keskusteluun kun pyyntösi on hyväksytty."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Et saa salattua viestihistoriaa uusilla laitteilla"; "screen_key_backup_disable_description_point_2" = "Menetät pääsyn salattuihin viestihisi, jos kirjaudut ulos %1$@ -sovelluksesta kaikkialla."; "screen_key_backup_disable_title" = "Haluatko varmasti ottaa avainten säilytyksen pois käytöstä ja poistaa sen?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Kyllä, hyväksy kaikki"; +"screen_knock_requests_list_accept_all_alert_description" = "Haluatko varmasti hyväksyä kaikki liittymispyynnöt?"; +"screen_knock_requests_list_accept_all_alert_title" = "Hyväksy kaikki pyynnöt"; +"screen_knock_requests_list_accept_all_button_title" = "Hyväksy kaikki"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Emme voineet hyväksyä kaikkia pyyntöjä. Haluaisitko yrittää uudelleen?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Kaikkien pyyntöjen hyväksyminen epäonnistui"; +"screen_knock_requests_list_accept_all_loading_title" = "Hyväksytään kaikkia liittymispyyntöjä"; +"screen_knock_requests_list_accept_failed_alert_description" = "Emme voineet hyväksyä tätä pyyntöä. Haluaisitko yrittää uudelleen?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Pyynnön hyväksyminen epäonnistui"; +"screen_knock_requests_list_accept_loading_title" = "Hyväksytään liittymispyyntöä"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Kyllä, hylkää ja anna porttikielto"; +"screen_knock_requests_list_ban_alert_description" = "Haluatko varmasti hylätä käyttäjän %1$@ pyynnön liittyä huoneeseen ja antaa hänelle porttikiellon? Hän ei voi enää pyytää lupaa liittyä tähän huoneeseen."; +"screen_knock_requests_list_ban_alert_title" = "Hylkää ja anna porttikielto"; +"screen_knock_requests_list_ban_loading_title" = "Hylätään pyyntöä ja annetaan porttikieltoa"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Kyllä, hylkää"; +"screen_knock_requests_list_decline_alert_description" = "Haluatko varmasti hylätä käyttäjän %1$@ pyynnön liittyä tähän huoneeseen?"; +"screen_knock_requests_list_decline_alert_title" = "Hylkää pyyntö"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Hylkää ja anna porttikielto"; +"screen_knock_requests_list_decline_failed_alert_description" = "Emme voineet hylätä tätä pyyntöä. Haluaisitko yrittää uudelleen?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Pyynnön hylkääminen epäonnistui"; +"screen_knock_requests_list_decline_loading_title" = "Hylätään liittymispyyntöä"; +"screen_knock_requests_list_empty_state_description" = "Kun joku pyytää liittyä huoneeseen, näet hänen pyyntönsä täällä."; +"screen_knock_requests_list_empty_state_title" = "Ei odottavia liittymispyyntöjä"; +"screen_knock_requests_list_initial_loading_title" = "Ladataan liittymispyyntöjä…"; +"screen_knock_requests_list_title" = "Liittymispyynnöt"; +"screen_labs_enable_threads" = "Ota käyttöön viestiketjuvastaukset"; +"screen_labs_enable_threads_description" = "Sovellus käynnistyy uudelleen muutoksen käyttöönottamiseksi."; +"screen_labs_header_description" = "Kokeile uusimpia kehitteillä olevia ideoitamme. Nämä ominaisuudet eivät ole vielä valmiita; ne voivat olla epävakaita ja muuttua."; +"screen_labs_header_title" = "Kokeilunhaluinen olo?"; +"screen_labs_title" = "Labrat"; +"screen_leave_space_choose_owners_action" = "Valitse omistajat"; +"screen_leave_space_last_admin_info" = "%1$@ (Ylläpitäjä)"; +"screen_leave_space_subtitle" = "Tämä poistaa sinut myös kaikista tämän tilan huoneista."; +"screen_leave_space_subtitle_last_admin" = "Sinun on valittava tälle tilalle toinen ylläpitäjä ennen kuin voit poistua."; +"screen_leave_space_subtitle_last_owner" = "Olet tilan %1$@ ainoa omistaja. Sinun on siirrettävä omistajuus jollekin toiselle ennen lähtöäsi."; +"screen_leave_space_subtitle_only_last_admin" = "Sinua ei poisteta seuraavista huoneista, koska olet ainoa ylläpitäjä:"; +"screen_leave_space_title" = "Haluatko poistua tilasta %1$@?"; +"screen_leave_space_title_last_admin" = "Olet ainoa ylläpitäjä tilassa %1$@"; +"screen_leave_space_title_last_owner" = "Siirrä omistajuus"; +"screen_link_new_device_desktop_scanning_title" = "Skannaa QR-koodi"; +"screen_link_new_device_desktop_step1" = "Avaa %1$@ läppärillä tai pöytätietokoneella"; +"screen_link_new_device_desktop_step3" = "Skannaa QR-koodi tällä laitteella"; +"screen_link_new_device_desktop_submit" = "Valmis skannaamaan"; +"screen_link_new_device_desktop_title" = "Avaa %1$@ pöytätietokoneella saadaksesi QR-koodin"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Numerot eivät täsmää"; +"screen_link_new_device_enter_number_notice" = "Kirjoita 2-numeroinen koodi"; +"screen_link_new_device_enter_number_subtitle" = "Tämä varmistaa, että yhteys toiseen laitteeseesi on turvallinen."; +"screen_link_new_device_enter_number_title" = "Kirjoita toisessa laitteessa näkyvä numero"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Palveluntarjoajasi ei tue %1$@ -sovellusta"; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ -sovellusta ei tueta"; +"screen_link_new_device_error_not_supported_subtitle" = "Palveluntarjoajasi ei tue kirjautumista uuteen laitteeseen QR-koodilla."; +"screen_link_new_device_error_not_supported_title" = "QR-koodia ei tueta"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Kirjautuminen peruutettiin toisella laitteella."; +"screen_link_new_device_error_request_cancelled_title" = "Kirjautumispyyntö peruutettu"; +"screen_link_new_device_error_request_timeout_subtitle" = "Kirjautuminen vanhentui. Yritä uudelleen."; +"screen_link_new_device_error_request_timeout_title" = "Kirjautumista ei suoritettu ajoissa"; +"screen_link_new_device_mobile_step1" = "Avaa %1$@ toisella laitteella"; +"screen_link_new_device_mobile_step2" = "Valitse %1$@"; +"screen_link_new_device_mobile_step2_action" = "\"Kirjaudu sisään QR-koodilla\""; +"screen_link_new_device_mobile_step3" = "Skannaa tässä näkyvä QR-koodi toisella laitteella"; +"screen_link_new_device_mobile_title" = "Avaa %1$@ toisella laitteella"; +"screen_link_new_device_root_desktop_computer" = "Pöytätietokone"; +"screen_link_new_device_root_loading_qr_code" = "Ladataan QR-koodia…"; +"screen_link_new_device_root_mobile_device" = "Mobiililaite"; +"screen_link_new_device_root_title" = "Minkä tyyppisen laitteen haluat yhdistää?"; +"screen_link_new_device_wrong_number_subtitle" = "Yritä uudelleen ja varmista, että olet syöttänyt 2-numeroisen koodin oikein. Jos numerot eivät vieläkään täsmää, ota yhteyttä palveluntarjoajaasi."; +"screen_link_new_device_wrong_number_title" = "Numerot eivät täsmää"; +"screen_live_location_sheet_nobody_sharing" = "Kukaan ei jaa sijaintiaan"; +"screen_live_location_sheet_sharing_live_location" = "Jaetaan reaaliaikaista sijaintia"; +"screen_live_location_sheet_title" = "Kartalla"; "screen_login_error_deactivated_account" = "Tämä tili on deaktivoitu."; "screen_login_error_invalid_credentials" = "Väärä käyttäjänimi ja/tai salasana"; "screen_login_error_invalid_user_id" = "Tämä ei ole kelvollinen käyttäjätunnus. Odotettu muoto: '@käyttäjä:kotipalvelin.fi'"; "screen_login_error_refresh_tokens" = "Tämä palvelin on määritetty käyttämään refresh tokeneja. Näitä ei tueta salasanapohjaisen kirjautumisen kanssa."; -"screen_login_error_unsupported_authentication" = "Valitsemasi kotipalvelin ei tue salasana- tai OIDC-kirjautumista. Ota yhteyttä palvelimesi ylläpitäjään tai valitse toinen kotipalvelin."; +"screen_login_error_unsupported_authentication" = "Valitsemasi kotipalvelin ei tue salasana- tai OAuth-kirjautumista. Ota yhteyttä palvelimesi ylläpitäjään tai valitse toinen kotipalvelin."; "screen_login_form_header" = "Anna tietosi"; +"screen_login_subtitle" = "Matrix on avoin verkko turvallista, hajautettua viestintää varten."; "screen_login_title" = "Tervetuloa takaisin!"; "screen_login_title_with_homeserver" = "Kirjaudu sisään %1$@ -palvelimelle"; +"screen_manage_authorized_spaces_header" = "Tilat, joihin jäsenet voivat liittyä ilman kutsua."; +"screen_manage_authorized_spaces_title" = "Hallitse tiloja"; +"screen_manage_authorized_spaces_unknown_space" = "(Tuntematon tila)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Muut tilat, joiden jäsen et ole"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Sinun tilasi"; "screen_media_browser_delete_confirmation_subtitle" = "Tämä tiedosto poistetaan huoneesta, eikä jäsenillä ole enää pääsyä siihen."; "screen_media_browser_delete_confirmation_title" = "Poistetaanko tiedosto?"; "screen_media_browser_download_error_message" = "Tarkista internet-yhteytesi ja yritä uudelleen."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Tähän huoneeseen lähetetyt kuvat ja videot näytetään täällä."; "screen_media_browser_media_empty_state_title" = "Mediaa ei ole vielä lähetetty"; "screen_media_browser_title" = "Media ja tiedostot"; +"screen_media_details_file_format" = "Tiedostomuoto"; +"screen_media_details_filename" = "Tiedostonimi"; +"screen_media_details_no_more_files_to_show" = "Ei enää näytettäviä tiedostoja"; +"screen_media_details_no_more_media_to_show" = "Ei enää näytettävää mediaa"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Lähettäjä"; +"screen_media_details_uploaded_on" = "Lähetetty"; "screen_media_picker_error_failed_selection" = "Median valinta epäonnistui, yritä uudelleen."; +"screen_media_upload_preview_caption_warning" = "Kuvatekstit eivät välttämättä näy ihmisille, jotka käyttävät vanhempia sovelluksia."; +"screen_media_upload_preview_change_video_quality_prompt" = "Napauta muuttaaksesi videon lähetyslaatua"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Tiedostoa ei voitu lähettää."; +"screen_media_upload_preview_error_failed_processing" = "Median käsittely epäonnistui, yritä uudelleen."; +"screen_media_upload_preview_error_failed_sending" = "Median lähettäminen epäonnistui, yritä uudelleen."; +"screen_media_upload_preview_error_too_large_message" = "Suurin sallittu tiedostokoko on %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Tiedosto on liian suuri lähetettäväksi"; +"screen_media_upload_preview_item_count" = "Kohde %1$d / %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimoi kuvanlaatu"; +"screen_media_upload_preview_processing" = "Käsitellään…"; "screen_migration_message" = "Tämä on kertaluonteinen prosessi, kiitos odottamisesta."; "screen_migration_title" = "Tiliä määritetään."; +"screen_missing_key_backup_open_element_classic" = "Avaa Element Classic"; +"screen_missing_key_backup_step_1" = "Avaa Element Classic laitteellasi"; +"screen_missing_key_backup_step_2_ios" = "Mene kohtaan Käyttäjäasetukset > Tietoturva"; +"screen_missing_key_backup_step_3_ios" = "Vieritä alas kohtaan Suojattu varmuuskopiointi ja napauta Ota käyttöön"; +"screen_missing_key_backup_step_4" = "Noudata ohjeita"; +"screen_missing_key_backup_step_5" = "Palaa takaisin %1$@ -sovellukseen"; +"screen_missing_key_backup_title" = "Ota avainten säilytys käyttöön ennen kuin jatkat %1$@ -sovellukseen"; "screen_notification_optin_subtitle" = "Voit muuttaa asetuksia myöhemmin."; "screen_notification_optin_title" = "Salli ilmoitukset ja älä koskaan missaa viestejä"; "screen_notification_settings_additional_settings_section_title" = "Lisäasetukset"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Ryhmäkeskusteluissa"; "screen_notification_settings_invite_for_me_label" = "Kutsut"; "screen_notification_settings_mentions_only_disclaimer" = "Kotipalvelimesi ei tue tätä vaihtoehtoa salatuissa huoneissa, joten et ehkä saa ilmoitusta joissakin huoneissa."; +"screen_notification_settings_mentions_section_title" = "Maininnat"; "screen_notification_settings_mode_all" = "Kaikki"; "screen_notification_settings_mode_mentions" = "Maininnat"; "screen_notification_settings_notification_section_title" = "Ilmoita minulle"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Järjestelmän ilmoitukset on poissa päältä"; "screen_notification_settings_title" = "Ilmoitukset"; "screen_onboarding_app_version" = "Versio %1$@"; +"screen_onboarding_checking_account" = "Tarkistetaan tiliä..."; "screen_onboarding_sign_in_manually" = "Kirjaudu sisään manuaalisesti"; +"screen_onboarding_sign_in_to" = "Kirjaudu sisään %1$@ -palvelimelle"; "screen_onboarding_sign_in_with_qr_code" = "Kirjaudu sisään QR-koodilla"; "screen_onboarding_sign_up" = "Luo tili"; +"screen_onboarding_welcome_back" = "Tervetuloa takaisin"; "screen_onboarding_welcome_message" = "Tervetuloa kaikkien aikojen nopeimpaan %1$@ -sovellukseen. Ahdettu nopeudella ja yksinkertaisuudella."; "screen_onboarding_welcome_subtitle" = "Tervetuloa %1$@ -sovellukseen. Ahdettu nopeudella ja yksinkertaisuudella."; "screen_onboarding_welcome_title" = "Ole elementissäsi"; +"screen_pinned_timeline_empty_state_description" = "Paina viestiä ja valitse “%1$@” lisätäksesi sen tänne."; +"screen_pinned_timeline_empty_state_headline" = "Kiinnitä tärkeät viestit, jotta ne löytyvät helposti."; +"screen_pinned_timeline_screen_title_empty" = "Kiinnitetyt viestit"; "screen_polls_history_empty_ongoing" = "Meneillään olevia kyselyjä ei löytynyt."; "screen_polls_history_empty_past" = "Aiempia kyselyjä ei löytynyt."; "screen_polls_history_filter_ongoing" = "Meneillään olevat"; "screen_polls_history_filter_past" = "Aiemmat"; "screen_polls_history_title" = "Kyselyt"; +"screen_push_history_title" = "Push-historia"; "screen_qr_code_login_connecting_subtitle" = "Muodostetaan turvallista yhteyttä"; "screen_qr_code_login_connection_note_secure_state_description" = "Turvallista yhteyttä uuteen laitteeseen ei voitu muodostaa. Olemassa olevat laitteesi ovat edelleen turvassa, eikä sinun tarvitse huolehtia niistä."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Mitä nyt?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Saatavilla vain, jos palveluntarjoajasi tukee sitä."; "screen_qr_code_login_initial_state_title" = "Avaa %1$@ toisella laitteella saadaksesi QR-koodin"; "screen_qr_code_login_invalid_scan_state_description" = "Käytä toisessa laitteessa näkyvää QR-koodia."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Yritä uudelleen"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Väärä QR-koodi"; "screen_qr_code_login_no_camera_permission_button" = "Siirry kameran asetuksiin"; "screen_qr_code_login_no_camera_permission_state_description" = "Jatkaaksesi sinun on annettava lupa %1$@ -sovellukselle käyttää laitteesi kameraa."; "screen_qr_code_login_no_camera_permission_state_title" = "Salli lupa kameraan QR-koodin skannaamiseksi"; "screen_qr_code_login_scanning_state_title" = "Skannaa QR-koodi"; +"screen_qr_code_login_start_over_button" = "Aloita alusta"; "screen_qr_code_login_unknown_error_description" = "Tapahtui odottamaton virhe. Yritä uudelleen."; "screen_qr_code_login_verify_code_loading" = "Odotetaan toista laitettasi"; "screen_qr_code_login_verify_code_subtitle" = "Palveluntarjoajasi saattaa kysyä seuraavaa koodia kirjautumisen vahvistamiseksi."; "screen_qr_code_login_verify_code_title" = "Vahvistuskoodisi"; "screen_recovery_key_change_description" = "Hanki uusi palautusavain, jos olet kadottanut nykyisen avaimen. Palautusavaimen vaihtamisen jälkeen vanha avaimesi ei enää toimi."; "screen_recovery_key_change_generate_key" = "Luo uusi palautusavain"; +"screen_recovery_key_change_generate_key_description" = "Älä jaa tätä kenenkään kanssa!"; "screen_recovery_key_change_success" = "Palautusavain vaihdettu"; "screen_recovery_key_change_title" = "Vaihdetaanko palautusavain?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Luo uusi palautusavain"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Kirjoita..."; "screen_recovery_key_confirm_lost_recovery_key" = "Hukkasitko palautusavaimesi?"; "screen_recovery_key_confirm_success" = "Palautusavain vahvistettu"; +"screen_recovery_key_confirm_title" = "Anna palautusavaimesi"; "screen_recovery_key_copied_to_clipboard" = "Palautusavain kopioitu"; "screen_recovery_key_generating_key" = "Luodaan..."; "screen_recovery_key_save_action" = "Tallenna palautusavain"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Älä jaa tätä kenenkään kanssa!"; "screen_recovery_key_setup_success" = "Palautuksen käyttöönotto onnistui"; "screen_recovery_key_setup_title" = "Hanki palautusavain"; +"screen_report_content_block_user" = "Estä käyttäjä"; "screen_report_content_block_user_hint" = "Valitse tämä, jos haluat piilottaa kaikki nykyiset ja tulevat viestit tältä käyttäjältä"; "screen_report_content_explanation" = "Tämä viesti ilmoitetaan kotipalvelimesi ylläpitäjälle. Ylläpitäjä ei pysty lukemaan salattuja viestejä."; "screen_report_content_hint" = "Syy tämän sisällön ilmoittamiseen"; +"screen_report_room_leave_failed_alert_message" = "Ilmoituksesi lähetettiin onnistuneesti, mutta kohtasimme ongelman yrittäessämme poistua huoneesta. Yritä uudelleen."; +"screen_report_room_leave_failed_alert_title" = "Huoneesta poistuminen epäonnistui"; +"screen_report_room_reason_footer" = "Ilmoita tästä huoneesta palvelimesi ylläpitäjälle. Jos viestit on salattu, ylläpitäjäsi ei voi lukea niitä."; +"screen_report_room_reason_placeholder" = "Kuvaile syytä..."; +"screen_report_room_title" = "Ilmoita huoneesta"; "screen_reset_encryption_confirmation_alert_action" = "Kyllä, nollaa nyt"; "screen_reset_encryption_confirmation_alert_subtitle" = "Tätä prosessia ei voi peruuttaa."; "screen_reset_encryption_confirmation_alert_title" = "Haluatko varmasti nollata digitaalisen identiteettisi?"; +"screen_reset_encryption_password_error" = "Tapahtui tuntematon virhe. Tarkista, että tilisi salasana on oikein ja yritä uudelleen."; +"screen_reset_encryption_password_placeholder" = "Kirjoita..."; "screen_reset_encryption_password_subtitle" = "Vahvista, että haluat nollata digitaalisen identiteettisi."; "screen_reset_encryption_password_title" = "Kirjoita tilisi salasana jatkaaksesi"; "screen_reset_identity_confirmation_subtitle" = "Olet siirtymässä %1$@ -tilillesi nollaamaan digitaalisen identiteettisi. Tämän jälkeen sinut ohjataan takaisin sovellukseen."; "screen_reset_identity_confirmation_title" = "Etkö voi vahvistaa? Siirry tilillesi ja nollaa digitaalinen identiteettisi."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Peruuta vahvistus ja lähetä"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Voit peruuttaa vahvistuksen ja lähettää tämän viestin silti, tai voit peruuttaa viestin lähettämisen toistaiseksi ja yrittää uudelleen myöhemmin, kun olet vahvistanut käyttäjän %1$@ uudelleen."; +"screen_resolve_send_failure_changed_identity_title" = "Viestiäsi ei lähetetty, koska käyttäjän %1$@ vahvistettu digitaalinen identiteetti nollattiin"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Lähetä viesti silti"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ käyttää yhtä tai useampaa vahvistamatonta laitetta. Voit lähettää viestin silti tai voit peruuttaa sen toistaiseksi ja yrittää myöhemmin uudelleen, kun %2$@ on vahvistanut kaikki laitteensa."; +"screen_resolve_send_failure_unsigned_device_title" = "Viestiäsi ei lähetetty, koska %1$@ ei ole vahvistanut kaikkia laitteitaan."; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Yksi tai useampi laitteistasi on vahvistamaton. Voit lähettää viestin silti tai peruuttaa sen toistaiseksi ja yrittää uudelleen myöhemmin, kun olet vahvistanut kaikki laitteesi."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Viestiäsi ei lähetetty, koska et ole vahvistanut yhtä tai useampaa laitettasi."; "screen_room_alias_resolver_resolve_alias_failure" = "Huoneen aliaksen ratkaiseminen epäonnistui."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Ota kuva"; "screen_room_attachment_source_camera_video" = "Nauhoita video"; "screen_room_attachment_source_files" = "Liite"; "screen_room_attachment_source_gallery" = "Kuva- ja videokirjasto"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Tekstin muotoilu"; "screen_room_change_permissions_administrators" = "Ylläpitäjä"; "screen_room_change_permissions_ban_people" = "Porttikieltojen antaminen"; +"screen_room_change_permissions_change_settings" = "Asetusten muuttaminen"; "screen_room_change_permissions_delete_messages" = "Viestien poistaminen"; "screen_room_change_permissions_everyone" = "Jäsen"; "screen_room_change_permissions_invite_people" = "Kutsujen antaminen"; +"screen_room_change_permissions_manage_space" = "Tilan hallitseminen"; +"screen_room_change_permissions_manage_space_rooms" = "Huoneiden hallitseminen"; "screen_room_change_permissions_member_moderation" = "Jäsenien hallitseminen"; +"screen_room_change_permissions_messages_and_content" = "Viestit ja sisältö"; "screen_room_change_permissions_moderators" = "Valvoja"; "screen_room_change_permissions_remove_people" = "Henkilöiden poistaminen"; "screen_room_change_permissions_room_avatar" = "Huoneen avatarin vaihtaminen"; +"screen_room_change_permissions_room_details" = "Muokkaa tietoja"; "screen_room_change_permissions_room_name" = "Huoneen nimen vaihtaminen"; "screen_room_change_permissions_room_topic" = "Huoneen aiheen vaihtaminen"; "screen_room_change_permissions_send_messages" = "Viestien lähettäminen"; +"screen_room_change_permissions_title" = "Oikeudet"; +"screen_room_change_role_administrators_or_owners_title" = "Muokkaa ylläpitäjiä tai omistajia"; "screen_room_change_role_administrators_title" = "Muokkaa ylläpitäjiä"; "screen_room_change_role_confirm_add_admin_description" = "Et voi peruuttaa tätä toimenpidettä. Ylennät käyttäjän samalle oikeustasolle kuin sinä."; "screen_room_change_role_confirm_add_admin_title" = "Lisätäänkö ylläpitäjä?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Omistajilla on automaattisesti ylläpitäjän oikeudet."; "screen_room_change_role_moderators_title" = "Muokkaa valvojia"; "screen_room_change_role_owners_title" = "Valitse Omistajat"; +"screen_room_change_role_section_administrators" = "Ylläpitäjät"; +"screen_room_change_role_section_moderators" = "Valvojat"; +"screen_room_change_role_section_users" = "Jäsenet"; +"screen_room_change_role_unsaved_changes_description" = "Sinulla on tallentamattomia muutoksia"; +"screen_room_change_role_unsaved_changes_title" = "Tallennetaanko muutokset?"; "screen_room_details_add_topic_title" = "Lisää aihe"; "screen_room_details_badge_encrypted" = "Salattu"; "screen_room_details_badge_not_encrypted" = "Ei salattu"; +"screen_room_details_badge_public" = "Julkinen huone"; "screen_room_details_edit_room_title" = "Muokkaa tietoja"; "screen_room_details_edition_error" = "Tuntematon virhe tapahtui, eikä tietoja voitu muuttaa."; "screen_room_details_edition_error_title" = "Huoneen muokkaaminen ei onnistunut"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Tämän huoneen mykistyksen poistaminen epäonnistui, yritä uudelleen."; "screen_room_details_invite_people_dont_close" = "Älä sulje sovellusta ennen kuin se on valmis."; "screen_room_details_invite_people_preparing" = "Valmistellaan kutsuja..."; +"screen_room_details_invite_people_title" = "Kutsu henkilöitä"; +"screen_room_details_leave_conversation_title" = "Poistu keskustelusta"; +"screen_room_details_leave_room_title" = "Poistu huoneesta"; +"screen_room_details_media_gallery_title" = "Media ja tiedostot"; "screen_room_details_notification_mode_custom" = "Mukautettu"; "screen_room_details_notification_mode_default" = "Oletus"; +"screen_room_details_notification_title" = "Ilmoitukset"; +"screen_room_details_pinned_events_row_title" = "Kiinnitetyt viestit"; +"screen_room_details_profile_row_title" = "Profiili"; +"screen_room_details_requests_to_join_title" = "Liittymispyynnöt"; +"screen_room_details_roles_and_permissions" = "Roolit ja oikeudet"; +"screen_room_details_room_name_label" = "Nimi"; +"screen_room_details_security_and_privacy_title" = "Turvallisuus ja yksityisyys"; +"screen_room_details_security_title" = "Turvallisuus"; "screen_room_details_share_room_title" = "Jaa huone"; "screen_room_details_title" = "Huoneen tiedot"; +"screen_room_details_topic_title" = "Aihe"; "screen_room_details_updating_room" = "Muokataan huonetta..."; "screen_room_directory_search_loading_error" = "Lataus epäonnistui"; "screen_room_directory_search_title" = "Huoneluettelo"; "screen_room_encrypted_history_banner" = "Viestihistoria ei ole tällä hetkellä saatavilla"; "screen_room_encrypted_history_banner_unverified" = "Viestihistoria ei ole käytettävissä tässä huoneessa. Vahvista tämä laite nähdäksesi viestihistoriasi."; +"screen_room_error_failed_processing_media" = "Median käsittely epäonnistui, yritä uudelleen."; "screen_room_error_failed_retrieving_user_details" = "Käyttäjän tietojen hakeminen epäonnistui"; +"screen_room_event_pill" = "Viesti huoneessa %1$@"; +"screen_room_grouped_state_events_expand" = "Laajenna"; +"screen_room_grouped_state_events_reduce" = "Pienennä"; "screen_room_invite_again_alert_message" = "Haluatko kutsua heidät takaisin?"; "screen_room_invite_again_alert_title" = "Olet yksin tässä keskustelussa"; +"screen_room_live_location_banner" = "Jaetaan reaaliaikaista sijaintia"; "screen_room_member_details_block_alert_action" = "Estä"; "screen_room_member_details_block_alert_description" = "Estetyt käyttäjät eivät voi lähettää sinulle viestejä ja kaikki heidän viestit piilotetaan. Voit poistaa eston milloin tahansa."; "screen_room_member_details_block_user" = "Estä käyttäjä"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Vahvista tämä käyttäjä verkkosovelluksen avulla."; "screen_room_member_details_verify_button_title" = "Vahvista %1$@"; "screen_room_member_list_banned_empty" = "Porttikiellettyjä käyttäjiä ei ole."; +"screen_room_member_list_empty_search_subtitle" = "Tarkista oikeinkirjoitus tai kokeile uutta hakua"; +"screen_room_member_list_empty_search_title" = "Ei tuloksia haulle \"%1$@\""; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Poista jäsen huoneesta ja anna porttikielto"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Poista vain jäsen huoneesta"; "screen_room_member_list_manage_member_unban_action" = "Poista porttikielto"; "screen_room_member_list_manage_member_unban_message" = "He voivat liittyä tähän huoneeseen uudelleen, jos heidät kutsutaan."; +"screen_room_member_list_manage_member_unban_title" = "Poista porttikielto huoneesta"; "screen_room_member_list_mode_banned" = "Porttikiellot"; "screen_room_member_list_mode_members" = "Jäsenet"; +"screen_room_member_list_pending_status" = "Kutsuttu"; +"screen_room_member_list_role_administrator" = "Ylläpitäjä"; +"screen_room_member_list_role_moderator" = "Valvoja"; "screen_room_member_list_role_owner" = "Omistaja"; "screen_room_member_list_room_members_header_title" = "Huoneen jäsenet"; "screen_room_member_list_unbanning_user" = "Poistetaan käyttäjän %1$@ porttikieltoa"; +"screen_room_mentions_at_room_subtitle" = "Ilmoita koko huoneelle"; +"screen_room_mentions_at_room_title" = "Kaikki"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Näytä kaikki"; "screen_room_notification_settings_allow_custom" = "Salli mukautettu asetus"; "screen_room_notification_settings_allow_custom_footnote" = "Tämän ottaminen käyttöön ohittaa oletusasetuksesi"; "screen_room_notification_settings_custom_settings_title" = "Ilmoita minulle tässä keskustelussa"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Oletustilan palauttaminen epäonnistui, yritä uudelleen."; "screen_room_notification_settings_error_setting_mode" = "Tilan asettaminen epäonnistui, yritä uudelleen."; "screen_room_notification_settings_mentions_only_disclaimer" = "Kotipalvelimesi ei tue tätä vaihtoehtoa salatuissa huoneissa, joten et saa ilmoituksia tästä huoneesta."; +"screen_room_notification_settings_mode_all_messages" = "Kaikista viesteistä"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Vain maininnoista ja avainsanoista"; "screen_room_notification_settings_room_custom_settings_title" = "Ilmoita minulle tässä huoneessa"; +"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; +"screen_room_pinned_banner_indicator_description" = "Kiinnitetty viesti %1$@"; +"screen_room_pinned_banner_loading_description" = "Viestiä ladataan..."; +"screen_room_pinned_banner_view_all_button_title" = "Näytä kaikki"; "screen_room_retry_send_menu_send_again_action" = "Lähetä uudelleen"; "screen_room_retry_send_menu_title" = "Viestisi lähettäminen epäonnistui"; "screen_room_roles_and_permissions_admins" = "Ylläpitäjät"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Viestit ja sisältö"; "screen_room_roles_and_permissions_moderators" = "Valvojat"; "screen_room_roles_and_permissions_owners" = "Omistajat"; +"screen_room_roles_and_permissions_permissions_header" = "Oikeudet"; "screen_room_roles_and_permissions_reset" = "Nollaa oikeudet"; "screen_room_roles_and_permissions_reset_confirm_description" = "Kun nollaat käyttöoikeudet, menetät nykyiset asetukset."; "screen_room_roles_and_permissions_reset_confirm_title" = "Nollataanko oikeudet?"; "screen_room_roles_and_permissions_roles_header" = "Roolit"; "screen_room_roles_and_permissions_room_details" = "Huoneen tiedot"; +"screen_room_roles_and_permissions_space_details" = "Tilan tiedot"; "screen_room_roles_and_permissions_title" = "Roolit ja oikeudet"; +"screen_room_single_knock_request_accept_button_title" = "Hyväksy"; +"screen_room_single_knock_request_title" = "%1$@ haluaa liittyä tähän huoneeseen"; +"screen_room_single_knock_request_view_button_title" = "Näytä"; "screen_room_timeline_add_reaction" = "Lisää reaktio"; "screen_room_timeline_beginning_of_room" = "Tämä on huoneen %1$@ alku."; "screen_room_timeline_beginning_of_room_no_name" = "Tämä on tämän keskustelun alku."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Viesti kopioitu"; "screen_room_timeline_no_permission_to_post" = "Sinulla ei ole oikeutta kirjoittaa tässä huoneessa"; "screen_room_timeline_reaction_you_a11y" = "Reagoit seuraavasti: %1$@"; +"screen_room_timeline_reactions_show_less" = "Näytä vähemmän"; "screen_room_timeline_reactions_show_more" = "Näytä lisää"; +"screen_room_timeline_reactions_show_reactions_summary" = "Näytä reaktioiden yhteenveto"; "screen_room_timeline_read_marker_title" = "Uusi"; +"screen_room_timeline_tombstoned_room_action" = "Siirry uuteen huoneeseen"; +"screen_room_timeline_tombstoned_room_message" = "Tämä huone on korvattu, eikä se ole enää aktiivinen"; +"screen_room_timeline_upgraded_room_action" = "Katso vanhoja viestejä"; +"screen_room_timeline_upgraded_room_message" = "Tämä huone on jatkoa toiselle huoneelle"; "screen_room_title" = "Keskustelu"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ ja "; "screen_room_typing_notification_plural_ios" = " kirjoittavat..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ ja %2$@"; "screen_room_voice_message_tooltip" = "Pidä pohjassa nauhoittaaksesi"; "screen_roomlist_a11y_create_message" = "Luo uusi keskustelu tai huone"; +"screen_roomlist_clear_filters" = "Tyhjennä suodattimet"; "screen_roomlist_empty_message" = "Aloita lähettämällä viesti jollekin."; "screen_roomlist_empty_title" = "Sinulla ei ole vielä keskusteluja."; "screen_roomlist_filter_favourites" = "Suosikit"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Voit lisätä keskustelun suosikkeihisi keskustelun asetuksissa.\nToistaiseksi voit poistaa suodattimien valinnan, jotta näet muut keskustelut."; "screen_roomlist_filter_favourites_empty_state_title" = "Sinulla ei ole vielä suosikkikeskusteluja"; +"screen_roomlist_filter_invites" = "Kutsut"; "screen_roomlist_filter_invites_empty_state_title" = "Sinulla ei ole yhtään odottavaa kutsua."; "screen_roomlist_filter_low_priority" = "Matala prioriteetti"; "screen_roomlist_filter_low_priority_empty_state_title" = "Sinulla ei ole vielä yhtään matalan prioriteetin keskustelua"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Voit poistaa suodattimien valinnan nähdäksesi muut keskustelusi."; "screen_roomlist_filter_mixed_empty_state_title" = "Sinulla ei ole sopivia keskusteluja tähän valintaan"; +"screen_roomlist_filter_people" = "Ihmiset"; "screen_roomlist_filter_people_empty_state_title" = "Sinulla ei ole vielä yhtään yksityisviestiä"; "screen_roomlist_filter_rooms" = "Huoneet"; "screen_roomlist_filter_rooms_empty_state_title" = "Et ole vielä missään huoneessa"; "screen_roomlist_filter_unreads" = "Lukemattomat"; "screen_roomlist_filter_unreads_empty_state_title" = "Onnittelut!\nSinulla ei ole lukemattomia viestejä!"; +"screen_roomlist_knock_event_sent_description" = "Liittymispyyntö lähetetty"; "screen_roomlist_main_space_title" = "Keskustelut"; "screen_roomlist_mark_as_read" = "Merkitse luetuksi"; "screen_roomlist_mark_as_unread" = "Merkitse lukemattomaksi"; +"screen_roomlist_tombstoned_room_description" = "Tämä huone on päivitetty"; +"screen_roomlist_your_spaces" = "Tilasi"; +"screen_security_and_privacy_add_room_address_action" = "Lisää osoite"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Kuka tahansa valtuutetuissa tiloissa voi liittyä, mutta kaikkien muiden on pyydettävä pääsyä."; +"screen_security_and_privacy_ask_to_join_option_description" = "Kaikkien on pyydettävä pääsyä."; +"screen_security_and_privacy_ask_to_join_option_title" = "Pyydä liittymistä"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Kuka tahansa tilassa %1$@ voi liittyä, mutta kaikkien muiden on pyydettävä pääsyä."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Kyllä, ota salaus käyttöön"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Kun salaus on kerran otettu käyttöön, sitä ei voi poistaa käytöstä. Viestihistoria näkyy vain huoneen jäsenille kutsusta tai liittymisestä lähtien.\nKukaan muu kuin huoneen jäsenet eivät pysty lukemaan viestejä. Tämä voi estää botteja tai siltoja toimimasta oikein.\nEmme suosittele salauksen ottamista käyttöön huoneissa, jotka kuka tahansa voi löytää ja joihin kuka tahansa voi liittyä."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Otetaanko salaus käyttöön?"; +"screen_security_and_privacy_encryption_section_footer" = "Kun salaus on kerran otettu käyttöön, sitä ei voi poistaa käytöstä."; +"screen_security_and_privacy_encryption_section_header" = "Salaus"; +"screen_security_and_privacy_encryption_toggle_title" = "Ota päästä päähän -salaus käyttöön"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Kuka tahansa voi liittyä."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Kuka tahansa"; +"screen_security_and_privacy_room_access_footer" = "Valitse, minkä tilojen jäsenet voivat liittyä tähän huoneeseen ilman kutsua. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Hallitse tiloja"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Vain kutsutut henkilöt voivat liittyä."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Vain kutsutut"; +"screen_security_and_privacy_room_access_section_header" = "Pääsy"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Kuka tahansa valtuutetuissa tiloissa voi liittyä."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Kuka tahansa tilassa %1$@ voi liittyä."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Tilan jäsenet"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Tiloja ei tällä hetkellä tueta"; +"screen_security_and_privacy_room_address_section_footer" = "Tarvitset osoitteen, jotta se näkyy julkisessa hakemistossa."; +"screen_security_and_privacy_room_address_section_header" = "Osoite"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Salli tämän huoneen löytäminen hakemalla %1$@ -palvelimen julkisesta huonehakemistosta."; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Anna muiden löytää tämä julkisen hakemiston kautta."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Näytä julkisessa hakemistossa"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Kuka tahansa (historia on julkinen)"; +"screen_security_and_privacy_room_history_section_footer" = "Muutokset eivät vaikuta aiempiin viesteihin, vain uusiin. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Kuka voi lukea viestihistoriaa"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Jäsenet kutsusta lähtien"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Jäsenet (koko historia)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Huoneosoitteet ovat tapoja löytää ja käyttää huoneita. Näin voit myös helposti jakaa huoneesi muiden kanssa.\nVoit halutessasi julkaista huoneesi kotipalvelimesi julkisessa huonehakemistossa."; +"screen_security_and_privacy_room_publishing_section_header" = "Huoneen julkaiseminen"; +"screen_security_and_privacy_room_visibility_section_footer" = "Osoitteiden avulla voit löytää ja liittyä huoneisiin ja tiloihin. Tämä varmistaa myös, että voit helposti jakaa ne muiden kanssa."; +"screen_security_and_privacy_room_visibility_section_header" = "Näkyvyys"; +"screen_security_and_privacy_title" = "Turvallisuus ja yksityisyys"; +"screen_server_confirmation_change_server" = "Vaihda palveluntarjoajaa"; "screen_server_confirmation_message_login_element_dot_io" = "Yksityinen palvelin Elementin työntekijöille."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix on avoin verkko turvallista, hajautettua viestintää varten."; "screen_server_confirmation_message_register" = "Keskustelusi asuvat täällä — aivan kuten aivan kuten käyttäisit sähköpostipalveluntarjoajaa sähköpostiesi säilyttämiseen."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Vertaa numeroita"; "screen_session_verification_complete_subtitle" = "Nyt voit lukea tai lähettää viestejä turvallisesti toisella laitteellasi."; "screen_session_verification_complete_user_subtitle" = "Nyt voit luottaa tämän käyttäjän digitaaliseen identiteettiin, kun lähetät tai vastaanotat viestejä."; +"screen_session_verification_device_verified" = "Laite vahvistettu"; "screen_session_verification_enter_recovery_key" = "Anna palautusavain"; "screen_session_verification_failed_subtitle" = "Joko pyyntö aikakatkaistiin, pyyntö hylättiin tai vahvistus ei täsmännyt."; "screen_session_verification_open_existing_session_subtitle" = "Vahvista, että se olet sinä, jotta näet aiemmat salatut viestisi."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Vertaa emojisarjaa."; "screen_session_verification_request_accepted_subtitle" = "Vertaa emojeja, varmistaen että ne ovat samassa järjestyksessä."; "screen_session_verification_request_details_timestamp" = "Kirjautui sisään"; +"screen_session_verification_request_failure_subtitle" = "Joko pyyntö aikakatkaistiin, pyyntö hylättiin tai vahvistus ei täsmännyt."; +"screen_session_verification_request_failure_title" = "Vahvistus epäonnistui"; "screen_session_verification_request_footer" = "Jatka vain, jos sinä aloitit tämän vahvistuksen."; "screen_session_verification_request_subtitle" = "Vahvista toinen laite pitääksesi viestihistoriasi turvassa."; +"screen_session_verification_request_success_subtitle" = "Nyt voit lukea tai lähettää viestejä turvallisesti toisella laitteellasi."; +"screen_session_verification_request_success_title" = "Laite vahvistettu"; "screen_session_verification_request_title" = "Vahvistus pyydetty"; "screen_session_verification_they_dont_match" = "Ne eivät täsmää"; "screen_session_verification_they_match" = "Ne täsmäävät"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Toinen käyttäjä haluaa vahvistaa digitaalisen identiteettisi turvallisuuden lisäämiseksi. Sinulle näytetään joukko emojeja vertailtavaksi."; "screen_session_verification_waiting_another_device_subtitle" = "Sinun pitäisi nähdä ponnahdusikkuna toisessa laitteessa. Aloita vahvistus nyt sieltä."; "screen_session_verification_waiting_another_device_title" = "Aloita vahvistus toisella laitteella"; +"screen_session_verification_waiting_other_device_title" = "Aloita vahvistus toisella laitteella"; "screen_session_verification_waiting_other_user_title" = "Odotetaan toista käyttäjää"; "screen_session_verification_waiting_subtitle" = "Kun pyyntö on hyväksytty, voit jatkaa vahvistusta."; "screen_session_verification_waiting_to_accept_subtitle" = "Hyväksy vahvistuspyyntö toisella laitteella jatkaaksesi."; "screen_session_verification_waiting_to_accept_title" = "Odotetaan pyynnön hyväksymistä"; +"screen_share_location_live_location_disclaimer_title" = "Reaaliaikainen sijaintihistoriasi tallennetaan huoneeseen ja on jäsenten nähtävissä istunnon päätyttyä."; +"screen_share_location_live_location_duration_picker_title" = "Valitse, kuinka kauan haluat jakaa reaaliaikaisen sijaintisi."; "screen_share_location_title" = "Jaa sijainti"; "screen_share_my_location_action" = "Jaa sijaintini"; "screen_share_open_apple_maps" = "Avaa Apple Mapsissa"; "screen_share_open_google_maps" = "Avaa Google Mapsissa"; "screen_share_open_osm_maps" = "Avaa OpenStreetMapissa"; "screen_share_this_location_action" = "Jaa valittu sijainti"; +"screen_sharing_location_option_sheet_title" = "Jakamisasetukset"; "screen_signed_out_reason_1" = "Olet vaihtanut salasanasi toisessa istunnossa"; "screen_signed_out_reason_2" = "Olet poistanut istunnon toisesta istunnosta"; "screen_signed_out_reason_3" = "Palvelimesi ylläpitäjä on mitätöinyt käyttöoikeutesi"; "screen_signed_out_subtitle" = "Sinut on saatettu kirjata ulos jostakin alla luetellusta syystä. Kirjaudu uudelleen sisään jatkaaksesi %@ -sovelluksen käyttöä."; "screen_signed_out_title" = "Sinut on kirjattu ulos"; "screen_signout_confirmation_dialog_content" = "Haluatko varmasti poistaa tämän laitteen?"; +"screen_signout_confirmation_dialog_submit" = "Poista tämä laite"; +"screen_signout_confirmation_dialog_title" = "Poista tämä laite"; "screen_signout_in_progress_dialog_content" = "Poistetaan laitetta..."; "screen_signout_key_backup_disabled_subtitle" = "Tämä on ainoa laitteesi. Jos poistat sen, tarvitset palautusavaimen vahvistaaksesi digitaalisen identiteettisi ja palauttaaksesi salatut keskustelusi seuraavalla sisäänkirjautumiskerralla."; "screen_signout_key_backup_disabled_title" = "Olet menettämässä pääsyn salattuihin keskusteluihisi"; "screen_signout_key_backup_offline_subtitle" = "Avaimiasi varmuuskopioitiin vielä, kun menit offline-tilaan. Muodosta yhteys uudelleen, jotta avaimesi voidaan varmuuskopioida ennen tämän laitteen poistamista."; +"screen_signout_key_backup_offline_title" = "Avaimiasi varmuuskopioidaan vielä"; "screen_signout_key_backup_ongoing_subtitle" = "Odota, että tämä on valmis ennen tämän laitteen poistamista."; "screen_signout_key_backup_ongoing_title" = "Avaimiasi varmuuskopioidaan vielä"; +"screen_signout_preference_item" = "Poista tämä laite"; "screen_signout_recovery_disabled_subtitle" = "Tämä on ainoa laitteesi. Jos poistat sen, tarvitset palautusavaimen vahvistaaksesi digitaalisen identiteettisi ja palauttaaksesi salatut keskustelusi seuraavalla sisäänkirjautumiskerralla."; "screen_signout_recovery_disabled_title" = "Olet menettämässä pääsyn salattuihin keskusteluihisi"; "screen_signout_save_recovery_key_subtitle" = "Tämä on ainoa laitteesi. Jos poistat sen, tarvitset palautusavaimen vahvistaaksesi digitaalisen identiteettisi ja palauttaaksesi salatut keskustelusi seuraavalla sisäänkirjautumiskerralla."; "screen_signout_save_recovery_key_title" = "Varmista, että palautusavaimesi on tallessa ennen tämän laitteen poistamista"; +"screen_space_add_room_action" = "Huone"; +"screen_space_add_rooms_room_access_description" = "Huoneen lisääminen ei vaikuta huoneen käyttöoikeuksiin. Voit muuttaa käyttöoikeuksia kohdassa Huoneen asetukset > Turvallisuus ja yksityisyys."; +"screen_space_empty_state_title" = "Lisää ensimmäinen huoneesi"; +"screen_space_list_description" = "Luomasi tai liittymäsi tilat."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Luo tiloja huoneiden järjestämiseksi"; +"screen_space_list_parent_space" = "%1$@ tila"; +"screen_space_list_title" = "Tilat"; +"screen_space_menu_action_members" = "Näytä jäsenet"; +"screen_space_remove_rooms_confirmation_content" = "Huoneen poistaminen ei vaikuta huoneen käyttöoikeuksiin. Voit muuttaa käyttöoikeuksia kohdassa Huoneen asetukset > Turvallisuus ja yksityisyys."; +"screen_space_remove_rooms_confirmation_title_ios" = "Poistetaanko huoneita tilasta %1$@?"; +"screen_space_settings_leave_space" = "Poistu tilasta"; +"screen_space_settings_roles_and_permissions" = "Roolit ja oikeudet"; +"screen_space_settings_security_and_privacy" = "Turvallisuus ja yksityisyys"; "screen_start_chat_error_starting_chat" = "Keskustelun aloituksessa tapahtui virhe"; +"screen_start_chat_join_room_by_address_action" = "Liity huoneeseen osoitteella"; +"screen_start_chat_join_room_by_address_invalid_address" = "Osoite ei ole kelvollinen"; +"screen_start_chat_join_room_by_address_placeholder" = "Kirjoita..."; +"screen_start_chat_join_room_by_address_room_found" = "Täsmäävä huone löytyi"; +"screen_start_chat_join_room_by_address_room_not_found" = "Huonetta ei löytynyt"; +"screen_start_chat_join_room_by_address_supporting_text" = "esim. #huoneen-nimi:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Jaettu %1$@"; +"screen_static_location_sheet_title" = "Kartalla"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Viestiä ei lähetetty, koska käyttäjän %1$@ vahvistettu digitaalinen identiteetti nollattiin."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Viestiä ei lähetetty, koska %1$@ ei ole vahvistanut kaikkia laitteitaan."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Viestiä ei lähetetty, koska et ole vahvistanut yhtä tai useampaa laitettasi."; "screen_view_location_title" = "Sijainti"; "session_verification_banner_message" = "Vaikuttaisi siltä, että käytät uutta laitetta. Vahvista toisella laitteella nähdäksesi salatut viestit."; "session_verification_banner_title" = "Vahvista, että se olet sinä"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Viestihistoria ei ole saatavilla tällä laitteella"; "timeline_decryption_failure_historical_event_unverified_device" = "Sinun on vahvistettava tämä laite, jotta pääset käsiksi viestihistoriaan."; +"timeline_decryption_failure_historical_event_user_not_joined" = "Sinulla ei ole oikeutta lukea tätä viestiä"; "timeline_decryption_failure_unable_to_decrypt" = "Viestin salauksen purkaminen ei onnistu"; "timeline_decryption_failure_withheld_unverified" = "Tämä viesti estettiin, koska et ole vahvistanut laitettasi tai koska lähettäjän on vahvistettava diigitaalinen identiteettisi."; -"troubleshoot_notifications_test_blocked_users_description" = "Estettyjen käyttäjien tarkistus"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Näytä estetyt käyttäjät"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Yhtään käyttäjää ei ole estetty."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push-historia"; "troubleshoot_notifications_entry_point_section" = "Vianmääritys"; +"troubleshoot_notifications_entry_point_title" = "Ilmoitusten vianmääritys"; "troubleshoot_notifications_screen_action" = "Suorita testit"; "troubleshoot_notifications_screen_action_again" = "Suorita testit uudelleen"; "troubleshoot_notifications_screen_failure" = "Osa testeistä epäonnistui. Tarkista tiedot."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Kaikki testit läpäistiin onnistuneesti."; "troubleshoot_notifications_screen_title" = "Ilmoitusten vianmääritys"; "troubleshoot_notifications_screen_waiting" = "Jotkin testit vaativat huomiotasi. Tarkista tiedot."; +"troubleshoot_notifications_test_blocked_users_description" = "Estettyjen käyttäjien tarkistus"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Näytä estetyt käyttäjät"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Yhtään käyttäjää ei ole estetty."; +"troubleshoot_notifications_test_blocked_users_title" = "Estetyt käyttäjät"; "troubleshoot_notifications_test_check_permission_description" = "Tarkistaa, että sovellus voi näyttää ilmoituksia."; "troubleshoot_notifications_test_check_permission_title" = "Lupien tarkistus"; "troubleshoot_notifications_test_current_push_provider_description" = "Hakee nykyisen palveluntarjoajan nimen."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Varmistas, että UnifiedPush-jakelijat ovat käytettävissä."; "troubleshoot_notifications_test_unified_push_failure" = "Push-jakelijoita ei löytynyt."; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPushin tarkistus"; -"a11y_poll" = "Kysely"; -"banner_set_up_recovery_submit" = "Hanki palautusavain"; -"common_android_shortcuts_remove_reason_left_room" = "Poistuit huoneesta"; -"dialog_file_too_large_to_upload_subtitle" = "Suurin sallittu tiedostokoko on: %1$@"; -"dialog_default_video_quality_selector_title" = "Videon lähetyslaatu"; -"dialog_title_error" = "Virhe"; -"dialog_title_success" = "Onnistui"; -"notification_invitation_action_join" = "Liity"; -"notification_invitation_action_reject" = "Hylkää"; -"notification_room_action_mark_as_read" = "Merkitse luetuksi"; -"notification_room_action_quick_reply" = "Pikavastaus"; -"screen_advanced_settings_labs" = "Labrat"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "He voivat liittyä tähän huoneeseen uudelleen, jos heidät kutsutaan."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Poista porttikielto"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Poistetaan käyttäjän %1$@ porttikieltoa"; -"screen_create_room_room_access_section_private_option_title" = "Yksityinen"; -"screen_create_room_room_access_section_public_option_title" = "Julkinen"; -"screen_decline_and_block_block_user_option_title" = "Estä käyttäjä"; -"screen_decline_and_block_report_user_reason_placeholder" = "Kuvaile syytä..."; -"screen_decline_and_block_title" = "Hylkää ja estä"; -"screen_home_tab_chats" = "Keskustelut"; -"screen_home_tab_spaces" = "Tilat"; -"screen_join_room_decline_and_block_button_title" = "Hylkää ja estä"; -"screen_knock_requests_list_title" = "Liittymispyynnöt"; -"screen_leave_space_choose_owners_action" = "Valitse omistajat"; -"screen_link_new_device_desktop_scanning_title" = "Skannaa QR-koodi"; -"screen_link_new_device_desktop_step3" = "Skannaa QR-koodi tällä laitteella"; -"screen_link_new_device_desktop_submit" = "Valmis skannaamaan"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Palveluntarjoajasi ei tue %1$@ -sovellusta"; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ -sovellusta ei tueta"; -"screen_link_new_device_error_not_supported_title" = "QR-koodia ei tueta"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Kirjautuminen peruutettiin toisella laitteella."; -"screen_link_new_device_error_request_cancelled_title" = "Kirjautumispyyntö peruutettu"; -"screen_link_new_device_error_request_timeout_subtitle" = "Kirjautuminen vanhentui. Yritä uudelleen."; -"screen_link_new_device_error_request_timeout_title" = "Kirjautumista ei suoritettu ajoissa"; -"screen_link_new_device_mobile_step2" = "Valitse %1$@"; -"screen_link_new_device_mobile_title" = "Avaa %1$@ toisella laitteella"; -"screen_link_new_device_wrong_number_title" = "Numerot eivät täsmää"; -"screen_pinned_timeline_screen_title_empty" = "Kiinnitetyt viestit"; -"screen_report_room_title" = "Ilmoita huoneesta"; -"screen_room_mentions_at_room_title" = "Kaikki"; -"screen_room_single_knock_request_accept_button_title" = "Hyväksy"; -"screen_room_single_knock_request_view_button_title" = "Näytä"; -"screen_room_change_permissions_manage_space_rooms" = "Huoneiden hallitseminen"; -"screen_room_details_profile_row_title" = "Profiili"; -"screen_room_details_security_and_privacy_title" = "Turvallisuus ja yksityisyys"; -"screen_roomlist_knock_event_sent_description" = "Liittymispyyntö lähetetty"; -"screen_security_and_privacy_encryption_section_header" = "Salaus"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Hallitse tiloja"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Tilan jäsenet"; -"screen_security_and_privacy_room_address_section_footer" = "Tarvitset osoitteen, jotta se näkyy julkisessa hakemistossa."; -"screen_space_settings_leave_space" = "Poistu tilasta"; -"screen_space_settings_roles_and_permissions" = "Roolit ja oikeudet"; -"screen_space_settings_security_and_privacy" = "Turvallisuus ja yksityisyys"; -"screen_account_provider_change" = "Vaihda palveluntarjoajaa"; -"screen_account_provider_signin_subtitle" = "Keskustelusi asuvat täällä — aivan kuten aivan kuten käyttäisit sähköpostipalveluntarjoajaa sähköpostiesi säilyttämiseen."; -"screen_account_provider_signup_subtitle" = "Keskustelusi asuvat täällä — aivan kuten aivan kuten käyttäisit sähköpostipalveluntarjoajaa sähköpostiesi säilyttämiseen."; -"screen_analytics_settings_help_us_improve" = "Jaa anonyymejä käyttötietoja auttaaksesi meitä tunnistamaan ongelmat."; -"screen_analytics_settings_read_terms" = "Voit lukea kaikki ehtomme %1$@."; -"screen_analytics_settings_read_terms_content_link" = "täällä"; -"screen_blocked_users_unblock_alert_action" = "Poista esto"; -"screen_blocked_users_unblock_alert_description" = "Näet jälleen kaikki heidän lähettämänsä viestit."; -"screen_blocked_users_unblock_alert_title" = "Poista käyttäjän esto"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ kaatui edellisellä käyttökerralla. Haluatko jakaa virheraportin kanssamme?"; -"screen_chat_backup_recovery_action_confirm" = "Anna palautusavain"; -"screen_chat_backup_recovery_action_setup" = "Hanki palautusavain"; -"screen_create_account_title" = "Luo tili"; -"screen_create_poll_cancel_confirmation_content_ios" = "Muutoksiasi ei tallenneta"; -"screen_create_room_add_people_title" = "Kutsu henkilöitä"; -"screen_create_room_private_option_title" = "Yksityinen"; -"screen_create_room_public_option_title" = "Julkinen"; -"screen_deactivate_account_title" = "Deaktivoi tili"; -"screen_dm_details_block_alert_action" = "Estä"; -"screen_dm_details_block_alert_description" = "Estetyt käyttäjät eivät voi lähettää sinulle viestejä ja kaikki heidän viestit piilotetaan. Voit poistaa eston milloin tahansa."; -"screen_dm_details_block_user" = "Estä käyttäjä"; -"screen_dm_details_unblock_alert_action" = "Poista esto"; -"screen_dm_details_unblock_alert_description" = "Näet jälleen kaikki heidän lähettämänsä viestit."; -"screen_dm_details_unblock_user" = "Poista käyttäjän esto"; -"screen_edit_poll_delete_confirmation_title" = "Poista kysely"; -"screen_edit_poll_title" = "Muokkaa kyselyä"; -"screen_identity_use_another_device" = "Käytä toista laitetta"; -"screen_join_room_join_action" = "Liity"; -"screen_login_subtitle" = "Matrix on avoin verkko turvallista, hajautettua viestintää varten."; -"screen_notification_settings_mentions_section_title" = "Maininnat"; -"screen_onboarding_sign_in_to" = "Kirjaudu sisään %1$@ -palvelimelle"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Yritä uudelleen"; -"screen_qr_code_login_start_over_button" = "Aloita alusta"; -"screen_recovery_key_change_generate_key_description" = "Älä jaa tätä kenenkään kanssa!"; -"screen_recovery_key_confirm_title" = "Anna palautusavaimesi"; -"screen_report_content_block_user" = "Estä käyttäjä"; -"screen_reset_encryption_password_placeholder" = "Kirjoita..."; -"screen_room_attachment_source_camera_photo" = "Ota kuva"; -"screen_room_change_permissions_messages_and_content" = "Viestit ja sisältö"; -"screen_room_change_permissions_room_details" = "Muokkaa tietoja"; -"screen_room_change_role_section_administrators" = "Ylläpitäjät"; -"screen_room_change_role_section_moderators" = "Valvojat"; -"screen_room_change_role_section_users" = "Jäsenet"; -"screen_room_change_role_unsaved_changes_description" = "Sinulla on tallentamattomia muutoksia"; -"screen_room_change_role_unsaved_changes_title" = "Tallennetaanko muutokset?"; -"screen_room_details_badge_public" = "Julkinen huone"; -"screen_room_details_invite_people_title" = "Kutsu henkilöitä"; -"screen_room_details_leave_conversation_title" = "Poistu keskustelusta"; -"screen_room_details_leave_room_title" = "Poistu huoneesta"; -"screen_room_details_media_gallery_title" = "Media ja tiedostot"; -"screen_room_details_notification_title" = "Ilmoitukset"; -"screen_room_details_roles_and_permissions" = "Roolit ja oikeudet"; -"screen_room_details_room_name_label" = "Nimi"; -"screen_room_details_security_title" = "Turvallisuus"; -"screen_room_details_topic_title" = "Aihe"; -"screen_room_error_failed_processing_media" = "Median käsittely epäonnistui, yritä uudelleen."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Poista jäsen huoneesta ja anna porttikielto"; -"screen_room_member_list_manage_member_unban_title" = "Poista porttikielto huoneesta"; -"screen_room_member_list_role_administrator" = "Ylläpitäjä"; -"screen_room_member_list_role_moderator" = "Valvoja"; -"screen_room_notification_settings_mode_all_messages" = "Kaikista viesteistä"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Vain maininnoista ja avainsanoista"; -"screen_room_roles_and_permissions_permissions_header" = "Oikeudet"; -"screen_room_timeline_reactions_show_less" = "Näytä vähemmän"; -"screen_roomlist_filter_invites" = "Kutsut"; -"screen_roomlist_filter_people" = "Ihmiset"; -"screen_server_confirmation_change_server" = "Vaihda palveluntarjoajaa"; -"screen_session_verification_device_verified" = "Laite vahvistettu"; -"screen_session_verification_request_failure_subtitle" = "Joko pyyntö aikakatkaistiin, pyyntö hylättiin tai vahvistus ei täsmännyt."; -"screen_session_verification_request_failure_title" = "Vahvistus epäonnistui"; -"screen_session_verification_request_success_subtitle" = "Nyt voit lukea tai lähettää viestejä turvallisesti toisella laitteellasi."; -"screen_session_verification_request_success_title" = "Laite vahvistettu"; -"screen_session_verification_waiting_other_device_title" = "Aloita vahvistus toisella laitteella"; -"screen_signout_confirmation_dialog_submit" = "Poista tämä laite"; -"screen_signout_confirmation_dialog_title" = "Poista tämä laite"; -"screen_signout_key_backup_offline_title" = "Avaimiasi varmuuskopioidaan vielä"; -"screen_signout_preference_item" = "Poista tämä laite"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Sinulla ei ole oikeutta lukea tätä viestiä"; -"troubleshoot_notifications_test_blocked_users_title" = "Estetyt käyttäjät"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push-historia"; -"troubleshoot_notifications_entry_point_title" = "Ilmoitusten vianmääritys"; diff --git a/ElementX/Resources/Localizations/fi.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/fi.lproj/Localizable.stringsdict index ff850f967..7aef2c9dc 100644 --- a/ElementX/Resources/Localizations/fi.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/fi.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d numeroa syötetty + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d prosenttia kaikista äänistä + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other %1$@ ja %2$d muuta on lukenut viestin + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d muuta + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d Jäsentä + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d ääntä + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d vastausta + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Huonetta + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d valittu + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Tilaa + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d viestiä + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d ilmoitusta + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other Sinulla on %d uutta viestiä. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d kutsua + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d uutta viestiä + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d lukematonta viestiä + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d huoneessa + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Sinulla on %1$d yritystä + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Väärä PIN-koodi. Sinulla on %1$d yritystä jäljellä + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,43 +335,11 @@ other Poistu %1$d huoneesta ja tilasta - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %1$d kiinnitetty viesti - other - %1$d kiinnitettyä viestiä - - screen_room_member_list_banned_header_title + screen_live_location_sheet_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %1$d porttikielletty - other - %1$d porttikiellettyä - - - screen_room_member_list_header_title - - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +351,59 @@ other %1$d henkilöä + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d kiinnitetty viesti + other + %1$d kiinnitettyä viestiä + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_banned_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d porttikielletty + other + %1$d porttikiellettyä + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d henkilö + other + %1$d henkilöä + + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d kutsuttua + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d muuta haluavat liittyä tähän huoneeseen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d jäsentä reagoivat %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Sinä ja %1$d jäsentä reagoitte %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d muutosta huoneeseen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ ja %3$d muuta + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ kirjoittavat + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Poista %1$d huonetta tilasta %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Estit %1$d käyttäjää. Et saa ilmoituksia näiltä käyttäjiltä. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Löytyi %1$d push-palveluntarjoajaa: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d jakelijaa löytyi: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/fr.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/fr.lproj/InfoPlist.strings index fb6621da4..577824fb0 100644 --- a/ElementX/Resources/Localizations/fr.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/fr.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Afin de prendre des photos et d'enregistrer des vidéos pour les envoyer, Element X a besoin d’utiliser la caméra."; "NSFaceIDUsageDescription" = "Face ID est utilisé pour accéder à l’application."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Pour partager votre position en direct, Element X a besoin d'accéder à votre position même lorsque l'application fonctionne en arrière-plan."; "NSLocationWhenInUseUsageDescription" = "Autoriser l’accès à votre position afin de la partager avec Element X."; "NSMicrophoneUsageDescription" = "Afin d’enregistrer et d’envoyer des messages vocaux, Element X a besoin d’utiliser le microphone."; "NSPhotoLibraryUsageDescription" = "Cela vous permet d'enregistrer des images et des vidéos dans les photos de votre appareil."; diff --git a/ElementX/Resources/Localizations/fr.lproj/Localizable.strings b/ElementX/Resources/Localizations/fr.lproj/Localizable.strings index b7789d0cc..41c554e3b 100644 --- a/ElementX/Resources/Localizations/fr.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/fr.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notification"; "a11y_add_reaction" = "Ajouter une réaction: %1$@"; "a11y_address" = "Adresse"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "L'adresse complète sera %1$@"; "a11y_expand_message_text_field" = "Augmenter la taille du composeur"; "a11y_hide_password" = "Masquer le mot de passe"; +"a11y_info" = "Info"; "a11y_join_call" = "Rejoindre l’appel"; "a11y_jump_to_bottom" = "Retourner à la fin de la conversation"; "a11y_notifications_mentions_only" = "Mentions uniquement"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Position épinglée"; "a11y_play" = "Lecture"; "a11y_playback_speed" = "Vitesse de lecture"; +"a11y_poll" = "Sondage"; "a11y_poll_end" = "Sondage terminé"; "a11y_polls_will_remove_selection" = "Supprimera la sélection précédente"; "a11y_polls_winning_answer" = "C'est la réponse gagnante"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Envoyer des fichiers"; "a11y_sender_location" = "Position de l'expéditeur"; "a11y_session_verification_time_limited_action_required" = "Action limitée dans le temps requise, vous avez une minute pour effectuer la vérification"; +"a11y_settings_with_required_action" = "Paramètres, action requise"; "a11y_show_password" = "Afficher le mot de passe"; "a11y_start_call" = "Démarrer un appel"; +"a11y_start_video_call" = "Passer un appel vidéo"; "a11y_start_voice_call" = "Lancer un appel vocal"; "a11y_tombstoned_room" = "Salon clôturé"; "a11y_user_menu" = "Menu utilisateur"; @@ -60,6 +63,7 @@ "action_call" = "Appel"; "action_cancel" = "Annuler"; "action_cancel_for_now" = "Annuler pour l’instant"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Choisir une photo"; "action_clear" = "Effacer"; "action_close" = "Fermer"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Désactiver le compte"; "action_decline" = "Refuser"; "action_decline_and_block" = "Refuser et bloquer"; +"action_delete" = "Supprimer"; +"action_delete_account" = "Supprimer le compte"; "action_delete_poll" = "Supprimer le sondage"; "action_deselect_all" = "Tout désélectionner"; "action_disable" = "Désactiver"; "action_discard" = "Annuler"; "action_dismiss" = "Ignorer"; "action_done" = "Terminé"; +"action_download" = "Télécharger"; "action_edit" = "Modifier"; "action_edit_caption" = "Modifier la légende"; "action_edit_poll" = "Modifier le sondage"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Le son des notifications a été modifié: plus clair, plus court et moins perturbateur."; "banner_new_sound_title" = "Nous avons rafraîchi les sons"; "banner_set_up_recovery_content" = "Vos discussions sont automatiquement sauvegardées grâce à un chiffrement de bout en bout. Pour restaurer cette sauvegarde et conserver votre identité numérique en cas de perte d'accès à tous vos appareils, vous aurez besoin de votre clé de récupération."; +"banner_set_up_recovery_submit" = "Obtenir une clé de récupération"; "banner_set_up_recovery_title" = "Sauvegarder vos discussions"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call ne prend pas en charge l'utilisation d'accessoires Bluetooth dans cette version d'Android. Sélectionnez une autre sortie audio."; "common_about" = "À propos"; @@ -193,13 +201,16 @@ "common_an_image" = "une image"; "common_analytics" = "Statistiques d’utilisation"; "common_android_fetching_notifications_title" = "Synchronisation des notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Vous avez quitté le salon"; "common_android_shortcuts_remove_reason_session_logged_out" = "Vous avez été déconnecté de la session"; "common_appearance" = "Apparence"; "common_audio" = "Audio"; "common_beta" = "Bêta"; "common_blocked_users" = "Utilisateurs bloqués"; "common_bubbles" = "Bulles"; +"common_call_declined" = "Appel rejeté"; "common_call_started" = "Appel démarré"; +"common_call_you_declined" = "Vous avez rejeté un appel"; "common_chat_backup" = "Sauvegarde des discussions"; "common_copied_to_clipboard" = "Copié dans le presse-papiers"; "common_copyright" = "Droits d’auteur"; @@ -344,12 +355,14 @@ "common_text" = "Texte"; "common_third_party_notices" = "Avis de tiers"; "common_thread" = "Fil de discussion"; -"common_threads" = "Threads"; +"common_threads" = "Fils de discussion"; "common_topic" = "Sujet"; "common_topic_placeholder" = "De quoi s’agit-il dans ce salon ?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Échec de déchiffrement"; +"common_unable_to_decrypt_insecure_device" = "Envoyé depuis un appareil non sécurisé"; "common_unable_to_decrypt_no_access" = "Vous ne pouvez pas voir ce message"; +"common_unable_to_decrypt_verification_violation" = "L'identité numérique vérifiée de l'expéditeur a été réinitialisée"; "common_unable_to_invite_message" = "Les invitations n’ont pas pu être envoyées à un ou plusieurs utilisateurs."; "common_unable_to_invite_title" = "Impossible d’envoyer une ou plusieurs invitations"; "common_unlock" = "Déverrouillage"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "En attente de la position en temps réel…"; "common_world_readable_history" = "Tout le monde peut voir les anciens messages"; "common_you" = "Vous"; -"common_unable_to_decrypt_insecure_device" = "Envoyé depuis un appareil non sécurisé"; -"common_unable_to_decrypt_verification_violation" = "L'identité numérique vérifiée de l'expéditeur a été réinitialisée"; "confirm_recovery_key_banner_message" = "Confirmez votre clé de récupération pour conserver l’accès à votre stockage de clés et à l’historique des messages."; "confirm_recovery_key_banner_primary_button_title" = "Saisissez votre clé de récupération"; "confirm_recovery_key_banner_secondary_button_title" = "Clé de récupération oubliée ?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Autoriser l'accès"; "dialog_confirm_link_message" = "Le lien \"%1$@\" vous redirige vers un autre site \"%2$@\".\n\nÊtes-vous sûr de vouloir continuer ?"; "dialog_confirm_link_title" = "Veuillez vérifier ce lien"; +"dialog_default_video_quality_selector_subtitle" = "Sélectionnez la qualité par défaut des vidéos que vous envoyez."; +"dialog_default_video_quality_selector_title" = "Qualité des vidéos envoyées"; +"dialog_file_too_large_to_upload_subtitle" = "La taille maximale de fichier autorisée est: %1$@"; "dialog_file_too_large_to_upload_title" = "Le fichier est trop gros pour être envoyé"; "dialog_permission_camera" = "Pour permettre à l’application d’utiliser l’appareil photo, veuillez accorder l’autorisation dans les paramètres du système."; "dialog_permission_generic" = "Veuillez accorder l’autorisation dans les paramètres du système."; +"dialog_permission_live_location_description_ios" = "Pour partager votre position en direct, %1$@ a besoin d'accéder à votre position lorsque l'application fonctionne en arrière-plan. Accédez à \"Paramètres\" > \"Localisation\" et sélectionnez \"Toujours\"."; "dialog_permission_location_description_ios" = "Pour partager votre position actuelle, %1$@ a besoin d'accéder à la localisation. Naviguer vers Paramètres > Localisation."; "dialog_permission_location_title_ios" = "%1$@ n’a pas accès à votre position"; "dialog_permission_microphone" = "Pour permettre à l’application d’utiliser le microphone, veuillez accorder l’autorisation dans les paramètres du système."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ n'a pas accès à vos photos."; "dialog_room_reported" = "Salon signalé"; "dialog_room_reported_and_left" = "Salon quitté et signalé"; -"dialog_default_video_quality_selector_subtitle" = "Sélectionnez la qualité par défaut des vidéos que vous envoyez."; "dialog_title_confirmation" = "Confirmation"; +"dialog_title_error" = "Erreur"; +"dialog_title_success" = "Succès"; "dialog_title_warning" = "Attention"; "dialog_unsaved_changes_description" = "Vous avez des modifications non-enregistrées."; "dialog_unsaved_changes_description_ios" = "Vos modifications ne seront pas enregistrées"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emojis récents"; "emoji_picker_category_symbols" = "Symboles"; "emoji_picker_search_placeholder" = "Chercher des emojis"; -"error_invalid_invite" = "Ce salon n'existe plus ou l'invitation n'est plus valable."; -"error_network_or_server_issue" = "Cela peut être dû à des problèmes de réseau ou de serveur."; -"error_room_address_already_exists" = "Cette adresse de salon existe déjà, veuillez essayer de modifier le champ d'adresse de salon ou de modifier le nom du salon"; -"error_room_address_invalid_symbols" = "Certains caractères ne sont pas autorisés. Seuls les lettres, les chiffres et les symboles suivants sont utilisables ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Vous êtes déjà connecté sur cet appareil en tant que %1$@."; "error_account_creation_not_possible" = "Votre serveur d’accueil doit être mis à jour pour prendre en charge le protocole MAS (Matrix Authentication Service) et la création de compte."; "error_failed_creating_the_permalink" = "Échec de la création du permalien"; "error_failed_loading_map" = "%1$@ n’a pas pu charger la carte. Veuillez réessayer ultérieurement."; "error_failed_loading_messages" = "Échec du chargement des messages"; "error_failed_locating_user" = "%1$@ n’a pas pu accéder à votre position. Veuillez réessayer ultérieurement."; "error_failed_uploading_voice_message" = "Échec lors de l’envoi du message vocal."; +"error_invalid_invite" = "Ce salon n'existe plus ou l'invitation n'est plus valable."; "error_message_not_found" = "Message introuvable"; +"error_network_or_server_issue" = "Cela peut être dû à des problèmes de réseau ou de serveur."; "error_no_compatible_app_found" = "Aucune application compatible n’a été trouvée pour gérer cette action."; +"error_room_address_already_exists" = "Cette adresse de salon existe déjà, veuillez essayer de modifier le champ d'adresse de salon ou de modifier le nom du salon"; +"error_room_address_invalid_symbols" = "Certains caractères ne sont pas autorisés. Seuls les lettres, les chiffres et les symboles suivants sont utilisables ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Certains messages n’ont pas été envoyés"; "error_unknown" = "Désolé, une erreur s’est produite"; +"error.account_already_logged_in" = "Vous êtes déjà connecté sur cet appareil en tant que %1$@."; "full_screen_intent_banner_message" = "Afin de ne jamais manquer un appel important, veuillez modifier vos paramètres pour autoriser les notifications en plein écran lorsque votre appareil est verrouillé."; "full_screen_intent_banner_title" = "Améliorez votre expérience d'appel"; "invite_friends_rich_title" = "🔐️ Rejoignez-moi sur %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transférer la propriété"; "leave_room_alert_subtitle" = "Êtes-vous sûr de vouloir quitter le salon ?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Discussion dans %1$@"; +"Notification" = "Notification"; "notification_channel_call" = "Appel"; "notification_channel_listening_for_events" = "À l’écoute des événements"; "notification_channel_noisy" = "Notifications sonores"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Appel entrant"; "notification_incoming_call" = "📹 Appel entrant"; "notification_inline_reply_failed" = "** Échec de l’envoi - veuillez ouvrir le salon"; +"notification_invitation_action_join" = "Rejoindre"; +"notification_invitation_action_reject" = "Rejeter"; "notification_invite_body" = "Vous a invité(e) à discuter"; "notification_invite_body_with_sender" = "%1$@ vous a invité à discuter"; "notification_mentioned_you_body" = "Mentionné(e) : %1$@"; "notification_new_messages" = "Nouveaux messages"; "notification_reaction_body" = "A réagi avec %1$@"; "notification_received_while_offline_ios" = "Vous avez reçu une ou plusieurs notifications alors que vous étiez hors ligne."; +"notification_room_action_mark_as_read" = "Marquer comme lu"; +"notification_room_action_quick_reply" = "Réponse rapide"; "notification_room_invite_body" = "Vous a invité(e) à rejoindre le salon"; "notification_room_invite_body_with_sender" = "%1$@ vous a invité à rejoindre le salon"; "notification_sender_me" = "Moi"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Vous a invité à rejoindre l'espace"; "notification_space_invite_body_with_sender" = "%1$@ vous a invité à rejoindre l'espace"; "notification_test_push_notification_content" = "Vous êtes en train de voir la notification ! Cliquez-moi !"; +"notification_thread_in_room" = "Discussion dans %1$@"; "notification_ticker_text_dm" = "%1$@ : %2$@"; "notification_ticker_text_group" = "%1$@ : %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ et %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ dans %2$@ et %3$@"; "preference_rageshake" = "Rageshake pour signaler un problème"; "rageshake_detection_dialog_content" = "Vous semblez secouez votre téléphone avec frustration. Souhaitez-vous ouvrir le formulaire pour reporter un problème ?"; +"rich_text_editor_a11y_add_attachment" = "Ajouter une pièce jointe"; "rich_text_editor_bullet_list" = "Afficher une liste à puces"; "rich_text_editor_close_formatting_options" = "Annuler et fermer les options de formatage"; "rich_text_editor_code_block" = "Afficher le bloc de code"; +"rich_text_editor_composer_caption_placeholder" = "Légende facultative…"; "rich_text_editor_composer_encrypted_placeholder" = "Message chiffré…"; "rich_text_editor_composer_placeholder" = "Message…"; "rich_text_editor_composer_unencrypted_placeholder" = "Message non chiffré..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Supprimer le lien"; "rich_text_editor_unindent" = "Décaler vers la gauche"; "rich_text_editor_url_placeholder" = "Lien"; -"rich_text_editor_a11y_add_attachment" = "Ajouter une pièce jointe"; -"rich_text_editor_composer_caption_placeholder" = "Légende facultative…"; +"screen_account_provider_change" = "Changer de fournisseur de compte"; +"screen_account_provider_form_hint" = "Adresse du serveur d’accueil"; +"screen_account_provider_form_notice" = "Entrez un terme de recherche ou une adresse de domaine."; +"screen_account_provider_form_subtitle" = "Recherchez une entreprise, une communauté ou un serveur privé."; +"screen_account_provider_form_title" = "Trouver un fournisseur de comptes"; +"screen_account_provider_signin_subtitle" = "C’est ici que vos conversations seront enregistrées, comme vous le feriez avec un fournisseur de messagerie pour conserver vos e-mails."; +"screen_account_provider_signin_title" = "Vous êtes sur le point de vous connecter à %@"; +"screen_account_provider_signup_subtitle" = "C’est ici que vos conversations seront enregistrées, comme vous le feriez avec un fournisseur de messagerie pour conserver vos e-mails."; +"screen_account_provider_signup_title" = "Vous êtes sur le point de créer un compte sur %@"; +"screen_advanced_settings_developer_mode" = "Mode développeur"; +"screen_advanced_settings_developer_mode_description" = "Activer pour pouvoir accéder aux fonctionnalités destinées aux développeurs."; "screen_advanced_settings_element_call_base_url" = "URL de base pour Element Call personnalisée"; "screen_advanced_settings_element_call_base_url_description" = "Configurer une URL de base pour Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL invalide, assurez-vous d’inclure le protocol (http/https) et l’adresse correcte."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Masquer les avatars des salons dans les invitations"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Masquer les aperçus des médias dans les discussions"; +"screen_advanced_settings_labs" = "Expérimental"; +"screen_advanced_settings_live_location_section_description" = "Distance à effectuer pour envoyer une mise à jour."; +"screen_advanced_settings_live_location_section_footer" = "Assurez-vous que la « Localisation précise » est activée pour cette application. Pour modifier l’autorisation, aller à: %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "Paramètres de l'application"; +"screen_advanced_settings_live_location_section_title" = "Mises à jour en direct de la localisation"; +"screen_advanced_settings_media_compression_description" = "Téléchargez des photos et des vidéos plus rapidement et réduisez la consommation de données"; +"screen_advanced_settings_media_compression_title" = "Optimisez la qualité des médias"; "screen_advanced_settings_moderation_and_safety_section_title" = "Modération et sécurité"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimiser automatiquement les images pour des envois plus rapides et des tailles de fichiers plus petites."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimiser la qualité des images envoyées"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Basse résolution (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Résolution standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Qualité des vidéos envoyées"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Toujours cacher"; -"screen_advanced_settings_show_media_timeline_always_show" = "Toujours montrer"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Dans les salons privés"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Un média caché peut toujours être affiché en cliquant dessus"; -"screen_advanced_settings_show_media_timeline_title" = "Afficher les médias dans les discussions."; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Envoyer l'invitation"; -"screen_bottom_sheet_create_dm_message" = "Voulez-vous entamer une discussion avec %1$@ ?"; -"screen_bottom_sheet_create_dm_title" = "Envoyer l'invitation ?"; -"screen_bottom_sheet_manage_room_member_ban" = "Bannir du salon"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Bannir"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Ce compte ne pourra pas rejoindre le salon à nouveau, même si il est invité."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Êtes-vous certain de vouloir bannir ce membre ?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "L'utilisateur ne pourra plus accéder à cet espace même sur invitation, mais il restera membre de tous les salons et sous-espaces dont il est déjà membre."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Bannissement de %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Retirer"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Voulez-vous vraiment supprimer ce membre ?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "L'utilisateur pourra rejoindre cet espace à nouveau s'il y est invité, et il restera membre de tous les salons et sous-espaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Voir le profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Exclure ce membre"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Retirer le membre et interdire l'adhésion à l'avenir ?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Enlever %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Débannir du salon"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Ce compte pourra à nouveau rejoindre le salon s'il est invité."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Êtes-vous sûr de vouloir débannir ce compte?"; -"screen_bug_report_a11y_screenshot" = "Capture d'écran"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Supprimer %1$@"; -"screen_create_poll_settings_section_title" = "Paramètres"; -"screen_create_room_error_creating_space" = "L'espace n'a pas pu être créé à cause d'une erreur inconnue. Réessayez plus tard."; -"screen_create_room_name_placeholder" = "Ajouter un nom…"; -"screen_create_room_new_room_title" = "Nouveau salon"; -"screen_create_room_new_space_title" = "Nouvel espace"; -"screen_create_room_public_option_short_description" = "Tout le monde peut joindre"; -"screen_create_room_room_access_section_knocking_option_description" = "Tout le monde peut demander à joindre, mais un administrateur ou un modérateur devra accepter la demande"; -"screen_create_room_room_access_section_knocking_option_title" = "Autoriser la demande à joindre"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Tout membre de %1$@ peut joindre, mais les autres doivent demander un accès."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Demander à joindre"; -"screen_create_room_room_access_section_private_option_description" = "Seules les personnes invitées peuvent joindre."; -"screen_create_room_room_access_section_public_option_description" = "Tout le monde peut joindre"; -"screen_create_room_room_access_section_restricted_option_description" = "Toute membre de %1$@ peut joindre le salon."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Qui a accès"; -"screen_create_room_room_address_section_footer" = "Vous aurez besoin d'une adresse pour qu’il soit visible dans le répertoire public."; -"screen_create_room_room_address_section_title" = "Adresse"; -"screen_create_room_room_visibility_section_title" = "Visibilité du salon"; -"screen_create_room_space_selection_no_space_description" = "(pas d'espace)"; -"screen_create_room_space_selection_no_space_option" = "Ne pas ajouter à un espace"; -"screen_create_room_space_selection_no_space_title" = "Aucun espace sélectionné"; -"screen_create_room_space_selection_sheet_title" = "Ajouter à l'espace"; -"screen_create_room_topic_placeholder" = "Ajouter une description…"; -"screen_decline_and_block_block_user_option_description" = "Vous ne verrez aucun messages ou invitation à un salon de la part de cet utilisateur"; -"screen_decline_and_block_report_user_option_description" = "Signalez ce salon à votre fournisseur de compte."; -"screen_edit_room_address_room_address_section_footer" = "Vous aurez besoin d'une adresse pour le rendre visible dans l'annuaire public."; -"screen_edit_room_address_title" = "Modifier l'adresse"; -"screen_invite_users_already_a_member" = "Déjà membre"; -"screen_invite_users_already_invited" = "Déjà invité(e)"; -"screen_join_room_cancel_knock_action" = "Annuler la demande"; -"screen_join_room_cancel_knock_alert_confirmation" = "Oui, annuler"; -"screen_join_room_cancel_knock_alert_description" = "Êtes-vous sûr de vouloir annuler votre demande d'accès à ce salon ?"; -"screen_join_room_cancel_knock_alert_title" = "Annuler la demande d'adhésion"; -"screen_join_room_decline_and_block_alert_confirmation" = "Oui, refuser et bloquer"; -"screen_join_room_decline_and_block_alert_message" = "Êtes-vous sûr de vouloir refuser l'invitation à rejoindre ce salon ? Cela empêchera également %1$@ de vous contacter ou de vous inviter dans les salons."; -"screen_join_room_decline_and_block_alert_title" = "Refuser l'invitation et bloquer"; -"screen_join_room_invited_by" = "Invité(e) par"; -"screen_join_room_knock_message_characters_count" = "Caractères autorisés %1$d sur %2$d"; -"screen_join_room_knock_message_description" = "Message (facultatif)"; -"screen_join_room_knock_sent_description" = "Vous recevrez une invitation à rejoindre le salon si votre demande est acceptée."; -"screen_join_room_knock_sent_title" = "Demande de rejoindre le salon envoyée"; -"screen_join_room_loading_alert_message" = "Impossible d'afficher l'aperçu du salon. Cela peut être dû à des problèmes de réseau ou de serveur."; -"screen_join_room_loading_alert_title" = "Impossible d'afficher l'aperçu de ce salon"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Oui, tout accepter"; -"screen_knock_requests_list_accept_all_alert_description" = "Êtes-vous sûr de vouloir accepter toutes les demandes pour rejoindre le salon ?"; -"screen_knock_requests_list_accept_all_alert_title" = "Tout accepter"; -"screen_knock_requests_list_accept_all_button_title" = "Tout accepter"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Toutes les demandes n'ont pas pu être acceptées. Voulez-vous réessayer ?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Toutes les demandes n'ont pas été acceptées"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepter toutes les demandes à rejoindre"; -"screen_knock_requests_list_accept_failed_alert_description" = "La demande n'a pas pu être acceptée. Voulez-vous réessayer ?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Impossible d'accepter la demande"; -"screen_knock_requests_list_accept_loading_title" = "Accepter la demande à rejoindre"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Oui, rejeter et bannir"; -"screen_knock_requests_list_ban_alert_description" = "Êtes-vous sûr de vouloir rejeter la demande et bannir %1$@ ? Cet utilisateur ne pourra pas demander à nouveau à rejoindre ce salon."; -"screen_knock_requests_list_ban_alert_title" = "Refuser et interdire l'accès"; -"screen_knock_requests_list_ban_loading_title" = "En cours de traitement…"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Oui, refuser"; -"screen_knock_requests_list_decline_alert_description" = "Êtes-vous sûr de vouloir refuser la demande de %1$@ à rejoindre le salon ?"; -"screen_knock_requests_list_decline_alert_title" = "Refuser l'accès"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Refuser et bannir"; -"screen_knock_requests_list_decline_failed_alert_description" = "Nous n'avons pas pu refuser cette demande. Voulez-vous réessayer ?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Echec"; -"screen_knock_requests_list_decline_loading_title" = "Traitement en cours…"; -"screen_knock_requests_list_empty_state_description" = "Lorsque quelqu'un demandera à rejoindre le salon, vous pourrez voir sa demande ici."; -"screen_knock_requests_list_empty_state_title" = "Personne ne demande à rejoindre le salon"; -"screen_knock_requests_list_initial_loading_title" = "Chargement..."; -"screen_labs_enable_threads" = "Activez les fils de discussion."; -"screen_labs_enable_threads_description" = "Un changement entraînera le redémarrage de l'application."; -"screen_labs_header_description" = "Découvrez nos dernières idées en cours de développement. Ces fonctionnalités ne sont pas encore finalisées; elles peuvent être instables et évoluer."; -"screen_labs_header_title" = "Envie d'expérimenter?"; -"screen_labs_title" = "Expérimental"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Sélectionnez les salons que vous souhaitez quitter et dont vous n'êtes pas le seul administrateur:"; -"screen_leave_space_subtitle_last_admin" = "Vous devez désigner un autre administrateur pour cet espace avant de pouvoir partir."; -"screen_leave_space_subtitle_last_owner" = "Vous êtes le seul propriétaire de %1$@. Vous devez transférer la propriété de l'espace à quelqu'un d'autre avant de le quitter."; -"screen_leave_space_subtitle_only_last_admin" = "Vous ne quitterez pas le ou les salons suivants car vous y êtes le seul administrateur:"; -"screen_leave_space_title" = "Quitter %1$@?"; -"screen_leave_space_title_last_admin" = "Vous êtes le seul administrateur de %1$@"; -"screen_leave_space_title_last_owner" = "Transfert de propriété"; -"screen_link_new_device_desktop_step1" = "Ouvrir %1$@ sur un ordinateur"; -"screen_link_new_device_desktop_title" = "Ouvrir %1$@ sur un ordinateur pour obtenir le code QR"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Les nombres ne correspondent pas"; -"screen_link_new_device_enter_number_notice" = "Saisissez le code à 2 chiffres"; -"screen_link_new_device_enter_number_subtitle" = "Cela permettra de vérifier que la connexion à votre autre appareil est sécurisée."; -"screen_link_new_device_enter_number_title" = "Saisir le nombre affiché sur votre autre appareil"; -"screen_link_new_device_error_not_supported_subtitle" = "Votre fournisseur de compte ne prend pas en charge la connexion à un nouvel appareil à l'aide d'un code QR."; -"screen_link_new_device_mobile_step1" = "Ouvrez %1$@ sur l'autre appareil"; -"screen_link_new_device_mobile_step2_action" = "« Se connecter avec un code QR »"; -"screen_link_new_device_mobile_step3" = "Scannez ce code QR avec l'autre appareil."; -"screen_link_new_device_root_desktop_computer" = "Ordinateur de bureau"; -"screen_link_new_device_root_loading_qr_code" = "Chargement du code QR…"; -"screen_link_new_device_root_mobile_device" = "Appareil mobile"; -"screen_link_new_device_root_title" = "Quel type d'appareil souhaitez-vous associer ?"; -"screen_link_new_device_wrong_number_subtitle" = "Veuillez réessayer et assurez-vous d'avoir saisi correctement le code à 2 chiffres. Si les chiffres ne correspondent toujours pas, veuillez contacter votre fournisseur de compte."; -"screen_manage_authorized_spaces_header" = "Espaces où les membres peuvent rejoindre le salon sans invitation."; -"screen_manage_authorized_spaces_title" = "Gérer les espaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Espace inconnu)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Autres espaces dont vous n'êtes pas membre"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Vos espaces"; -"screen_media_details_file_format" = "Format du fichier"; -"screen_media_details_filename" = "Nom du fichier"; -"screen_media_details_no_more_files_to_show" = "Il n'y a plus de fichiers à montrer"; -"screen_media_details_no_more_media_to_show" = "Il n'y a plus de médias à montrer"; -"screen_media_details_uploaded_by" = "Envoyé par"; -"screen_media_details_uploaded_on" = "Envoyé le"; -"screen_media_upload_preview_caption_warning" = "Les légendes peuvent ne pas être visibles pour les utilisateurs d'anciennes applications."; -"screen_media_upload_preview_change_video_quality_prompt" = "Cliquez pour modifier la qualité d'envoi de la vidéo"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Le fichier n'a pas pu être envoyé."; -"screen_media_upload_preview_error_failed_processing" = "Échec du traitement des médias à télécharger, veuillez réessayer."; -"screen_media_upload_preview_error_failed_sending" = "Échec du téléchargement du média, veuillez réessayer."; -"screen_media_upload_preview_error_too_large_message" = "La taille maximale autorisée pour les fichiers est de %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Le fichier est trop volumineux pour être envoyé."; -"screen_media_upload_preview_item_count" = "Élément %1$d sur %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimiser la qualité de l'image"; -"screen_media_upload_preview_processing" = "Traitement en cours…"; -"screen_onboarding_welcome_back" = "Bon retour parmi nous"; -"screen_pinned_timeline_empty_state_description" = "Cliquez (clic long) sur un message et choisissez « %1$@ » pour qu‘il apparaisse ici."; -"screen_pinned_timeline_empty_state_headline" = "Épinglez les messages importants pour leur donner plus de visibilité"; -"screen_push_history_title" = "Historique des Push"; -"screen_report_room_leave_failed_alert_message" = "Votre rapport a été envoyé avec succès, mais nous avons rencontré un problème en essayant de quitter le salon. Veuillez réessayer."; -"screen_report_room_leave_failed_alert_title" = "Impossible de quitter le salon"; -"screen_report_room_reason_footer" = "Signaler ce salon à votre admin. Si les messages sont chiffrés, votre admin ne pourra pas les lire."; -"screen_report_room_reason_placeholder" = "Décrivez la raison du signalement…"; -"screen_reset_encryption_password_error" = "Une erreur s'est produite. Vérifiez que le mot de passe de votre compte est correct et réessayez."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Révoquer la verification et envoyer"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Vous pouvez révoquer la verification et envoyer ce message, ou vous pouvez annuler pour l'instant et réessayer plus tard après avoir vérifié à nouveau %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Votre message n'a pas été envoyé car l'identité numérique vérifiée de %1$@ a été réinitialisée"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Envoyer le message quand même"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ utilise un ou plusieurs appareils non vérifiés. Vous pouvez quand même envoyer le message, ou vous pouvez annuler pour l'instant et réessayer plus tard après que %2$@ vérifie tous ses appareils."; -"screen_resolve_send_failure_unsigned_device_title" = "Votre message n'a pas été envoyé car %1$@ n'a pas vérifié tous ses appareils"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Un ou plusieurs de vos appareils ne sont pas vérifiés. Vous pouvez quand même envoyer le message, ou vous pouvez annuler et réessayer plus tard après avoir vérifié tous vos appareils."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Votre message n'a pas été envoyé car vous n'avez pas vérifié tous vos appareils"; -"screen_room_event_pill" = "Message dans %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notifier tout le salon"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Tout afficher"; -"screen_room_pinned_banner_indicator" = "%1$@ sur %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Messages épinglés"; -"screen_room_pinned_banner_loading_description" = "Chargement du message…"; -"screen_room_pinned_banner_view_all_button_title" = "Voir tout"; -"screen_room_single_knock_request_title" = "%1$@ souhaite rejoindre ce salon"; -"screen_room_change_permissions_change_settings" = "Changer les paramètres"; -"screen_room_change_permissions_manage_space" = "Gérer l'espace"; -"screen_room_change_permissions_title" = "Autorisations"; -"screen_room_change_role_administrators_or_owners_title" = "Modifier les administrateurs ou les propriétaires"; -"screen_room_details_pinned_events_row_title" = "Messages épinglés"; -"screen_room_details_requests_to_join_title" = "Demandes en attente"; -"screen_room_grouped_state_events_expand" = "Développer"; -"screen_room_grouped_state_events_reduce" = "Réduire"; -"screen_room_member_list_empty_search_subtitle" = "Vérifiez la saisie ou effectuez une nouvelle recherche"; -"screen_room_member_list_empty_search_title" = "Aucun résultat pour «%1$@»"; -"screen_room_member_list_pending_status" = "En attente"; -"screen_room_roles_and_permissions_space_details" = "Détails de l'espace"; -"screen_room_timeline_tombstoned_room_action" = "Aller dans le nouveau salon"; -"screen_room_timeline_tombstoned_room_message" = "Ce salon a été remplacé et n'est plus actif"; -"screen_room_timeline_upgraded_room_action" = "Voir les anciens messages"; -"screen_room_timeline_upgraded_room_message" = "Ce salon est la continuation du salon précédent"; -"screen_room_timeline_reactions_show_reactions_summary" = "Afficher le résumé des réactions"; -"screen_roomlist_clear_filters" = "Supprimer les filtres"; -"screen_roomlist_tombstoned_room_description" = "Ce salon a été mis à niveau."; -"screen_roomlist_your_spaces" = "Vos espaces"; -"screen_security_and_privacy_add_room_address_action" = "Ajouter une adresse"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Toute personne se trouvant dans un espace autorisé peut participer, mais toutes les autres doivent demander l'accès."; -"screen_security_and_privacy_ask_to_join_option_description" = "Tout le monde doit demander un accès."; -"screen_security_and_privacy_ask_to_join_option_title" = "Demander à rejoindre"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Tout membre de %1$@ peut rejoindre l'espace, mais les autres doivent demander un accès."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Oui, activer le chiffrement"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Une fois activé, le chiffrement d'un salon ne peut pas être désactivé. L'historique des messages ne sera visible que pour les membres depuis qu'ils ont été invités ou depuis qu'ils ont rejoint le salon.\nPersonne d'autre que les membres du salon ne pourra lire les messages. Cela peut empêcher les bots et les bridges de fonctionner correctement.\nNous ne recommandons pas d'activer le chiffrement pour les salons que tout le monde peut trouver et rejoindre."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Activer le chiffrement ?"; -"screen_security_and_privacy_encryption_section_footer" = "Une fois activé, le chiffrement ne peut pas être désactivé."; -"screen_security_and_privacy_encryption_toggle_title" = "Activer le chiffrement de bout en bout"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Tout le monde peut rejoindre."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Tout le monde"; -"screen_security_and_privacy_room_access_footer" = "Choisissez les espaces dont les membres peuvent rejoindre ce salon sans invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Seules les personnes invitées peuvent rejoindre."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Sur invitation uniquement"; -"screen_security_and_privacy_room_access_section_header" = "Accès"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Toute personne se trouvant dans un espace autorisé peut joindre le salon."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Toute personne de l'espace %1$@ peut joindre le salon."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Les Espaces ne sont pas encore supportés"; -"screen_security_and_privacy_room_address_section_header" = "Adresse"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Autoriser le salon à apparaître dans les résultats de recherche dans le répertoire %1$@ des salons publics"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permet d'être trouvé en recherchant dans l'annuaire public."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible dans l'annuaire public"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Tout le monde (l'historique est public)"; -"screen_security_and_privacy_room_history_section_footer" = "Les changements n'affecteront pas les anciens messages, seulement les nouveaux. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Qui peux lire l'historique"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Seulement les membres, depuis leur invitation"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Membres (historique complet)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Les adresses de salon sont un moyen de trouver et d'accéder aux salons. Cela vous permet également de partager facilement votre salon avec d'autres personnes.\nVous pouvez choisir de publier votre salon dans l'annuaire des salons publics de votre serveur d’accueil."; -"screen_security_and_privacy_room_publishing_section_header" = "Publication du salon"; -"screen_security_and_privacy_room_visibility_section_footer" = "Les adresses permettent de trouver et d'accéder aux salons et aux espaces. Elles facilitent également leur partage avec d'autres personnes."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibilité"; -"screen_security_and_privacy_title" = "Sécurité & confidentialité"; -"screen_share_location_live_location_duration_picker_title" = "Choisissez la durée pendant laquelle vous partagerez votre position en direct."; -"screen_sharing_location_option_sheet_title" = "Options de partage"; -"screen_space_add_room_action" = "Salon"; -"screen_space_empty_state_title" = "Ajoutez votre premier salon"; -"screen_space_menu_action_members" = "Voir les membres"; -"screen_space_remove_rooms_confirmation_content" = "Supprimer un salon n'affectera pas ses paramètres d'accès. Pour modifier l'accès, aller dans les settings du salon puis \"Sécurité & confidentialité\"."; -"screen_space_remove_rooms_confirmation_title_ios" = "Supprimer les salons de %1$@?"; -"screen_space_add_rooms_room_access_description" = "Ajouter un salon ne changera pas l'accès au salon. Pour modifier l'accès, aller dans les paramètres du salon puis dans Sécurité & confidentialité."; -"screen_space_announcement_item1" = "Voir les espaces que vous avez créés ou rejoints"; -"screen_space_announcement_item2" = "Accepter ou refuser les invitations aux espaces"; -"screen_space_announcement_item3" = "Découvrir les salons que vous pouvez joindre depuis vos espaces"; -"screen_space_announcement_item4" = "Rejoindre les espaces publics"; -"screen_space_announcement_item5" = "Quitter les espaces dont vous êtes membre."; -"screen_space_announcement_notice" = "Le filtrage, la création et la gestion des espaces seront bientôt disponibles."; -"screen_space_announcement_subtitle" = "Bienvenue dans la version bêta des espaces! Avec cette première version, vous pourrez :"; -"screen_space_announcement_title" = "Ajout des espaces"; -"screen_space_list_description" = "Espaces que vous avez créés ou rejoints."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Créer des espaces pour organiser les salons"; -"screen_space_list_parent_space" = "Espace %1$@"; -"screen_space_list_title" = "Espaces"; -"screen_start_chat_join_room_by_address_action" = "Saisir une adresse de salon"; -"screen_start_chat_join_room_by_address_invalid_address" = "Ce n'est pas une adresse valide"; -"screen_start_chat_join_room_by_address_placeholder" = "Saisir…"; -"screen_start_chat_join_room_by_address_room_found" = "Ce salon existe"; -"screen_start_chat_join_room_by_address_room_not_found" = "Salon non trouvé"; -"screen_start_chat_join_room_by_address_supporting_text" = "ex: #nom-du-salon:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Partagé %1$@"; -"screen_static_location_sheet_title" = "Sur la carte"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Le message n'a pas été envoyé car l'identité numérique vérifiée de %1$@ a été réinitialisée."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Le message n'a pas été envoyé car %1$@ n'a pas vérifié tous ses appareils."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message non envoyé car vous n'avez pas vérifié tous vos appareils."; -"screen_account_provider_form_hint" = "Adresse du serveur d’accueil"; -"screen_account_provider_form_notice" = "Entrez un terme de recherche ou une adresse de domaine."; -"screen_account_provider_form_subtitle" = "Recherchez une entreprise, une communauté ou un serveur privé."; -"screen_account_provider_form_title" = "Trouver un fournisseur de comptes"; -"screen_account_provider_signin_title" = "Vous êtes sur le point de vous connecter à %@"; -"screen_account_provider_signup_title" = "Vous êtes sur le point de créer un compte sur %@"; -"screen_advanced_settings_developer_mode" = "Mode développeur"; -"screen_advanced_settings_developer_mode_description" = "Activer pour pouvoir accéder aux fonctionnalités destinées aux développeurs."; -"screen_advanced_settings_media_compression_description" = "Téléchargez des photos et des vidéos plus rapidement et réduisez la consommation de données"; -"screen_advanced_settings_media_compression_title" = "Optimisez la qualité des médias"; "screen_advanced_settings_rich_text_editor_description" = "Désactivez l’éditeur de texte enrichi pour saisir manuellement du Markdown."; "screen_advanced_settings_send_read_receipts" = "Accusés de lecture"; "screen_advanced_settings_send_read_receipts_description" = "En cas de désactivation, vos accusés de lecture ne seront pas envoyés aux autres membres. Vous verrez toujours les accusés des autres membres."; "screen_advanced_settings_share_presence" = "Partager la présence"; "screen_advanced_settings_share_presence_description" = "Si cette option est désactivée, vous ne pourrez ni envoyer ni recevoir de confirmations de lecture ni de notifications de saisie."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Toujours cacher"; +"screen_advanced_settings_show_media_timeline_always_show" = "Toujours montrer"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Dans les salons privés"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Un média caché peut toujours être affiché en cliquant dessus"; +"screen_advanced_settings_show_media_timeline_title" = "Afficher les médias dans les discussions."; "screen_advanced_settings_view_source_description" = "Activer cette option pour pouvoir voir la source des messages dans la discussion."; "screen_analytics_prompt_data_usage" = "Nous n’enregistrerons ni ne profilerons aucune donnée personnelle"; "screen_analytics_prompt_help_us_improve" = "Partagez des données d’utilisation anonymes pour nous aider à identifier les problèmes."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Vous pouvez le désactiver à tout moment"; "screen_analytics_prompt_third_party_sharing" = "Nous ne partagerons pas vos données avec des tiers"; "screen_analytics_prompt_title" = "Aidez à améliorer %1$@"; +"screen_analytics_settings_help_us_improve" = "Partagez des données d’utilisation anonymes pour nous aider à identifier les problèmes."; +"screen_analytics_settings_read_terms" = "Vous pouvez lire toutes nos conditions %1$@."; +"screen_analytics_settings_read_terms_content_link" = "ici"; "screen_analytics_settings_share_data" = "Partagez des données de statistiques d’utilisation"; "screen_app_lock_biometric_authentication" = "l'authentification biométrique"; "screen_app_lock_biometric_unlock" = "déverrouillage biométrique"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Pour continuer, vous devrez vous connecter à nouveau et créer un nouveau code PIN."; "screen_app_lock_signout_alert_title" = "Vous êtes en train de supprimer cet appareil"; "screen_blocked_users_empty" = "Vous n’avez bloqué personne"; +"screen_blocked_users_unblock_alert_action" = "Débloquer"; +"screen_blocked_users_unblock_alert_description" = "Vous pourrez à nouveau voir tous ses messages."; +"screen_blocked_users_unblock_alert_title" = "Débloquer l’utilisateur"; "screen_blocked_users_unblocking" = "Déblocage…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Envoyer l'invitation"; +"screen_bottom_sheet_create_dm_message" = "Voulez-vous entamer une discussion avec %1$@ ?"; +"screen_bottom_sheet_create_dm_title" = "Envoyer l'invitation ?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Vous n'avez actuellement aucune conversation avec cette personne. Confirmez son invitation avant de continuer."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Entamer une conversation avec ce nouveau contact ?"; +"screen_bottom_sheet_manage_room_member_ban" = "Bannir du salon"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Bannir"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Ce compte ne pourra pas rejoindre le salon à nouveau, même si il est invité."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Êtes-vous certain de vouloir bannir ce membre ?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "L'utilisateur ne pourra plus accéder à cet espace même sur invitation, mais il restera membre de tous les salons et sous-espaces dont il est déjà membre."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Bannissement de %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Retirer"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Il pourra rejoindre le salon à nouveau si il est invité."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Voulez-vous vraiment supprimer ce membre ?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "L'utilisateur pourra rejoindre cet espace à nouveau s'il y est invité, et il restera membre de tous les salons et sous-espaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Voir le profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Exclure ce membre"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Retirer le membre et interdire l'adhésion à l'avenir ?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Enlever %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Débannir du salon"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Débannir"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Ce compte pourra à nouveau rejoindre le salon s'il est invité."; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Êtes-vous sûr de vouloir débannir ce compte?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Débannissement de %1$@"; +"screen_bug_report_a11y_screenshot" = "Capture d'écran"; "screen_bug_report_attach_screenshot" = "Joindre une capture d’écran"; "screen_bug_report_contact_me" = "Vous pouvez me contacter si vous avez des questions complémentaires."; "screen_bug_report_contact_me_title" = "Contactez-moi"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Vos fichiers de log sont trop volumineux et ne peuvent donc pas être inclus dans ce rapport, veuillez nous les envoyer par un autre moyen."; "screen_bug_report_include_screenshot" = "Envoyer une capture d’écran"; "screen_bug_report_logs_description" = "Pour vérifier que les choses fonctionnent comme prévu, des journaux techniques seront envoyés avec votre message. Pour ne pas envoyer ces journaux, désactivez ce paramètre."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ s’est arrêté la dernière fois qu’il a été utilisé. Souhaitez-vous partager un rapport d’incident avec nous ?"; "screen_bug_report_send_notification_settings_description" = "Si vous rencontrez des problèmes avec les notifications, l'envoie des paramètres de notification peut nous aider à identifier la cause du problème."; "screen_bug_report_send_notification_settings_title" = "Envoyer les paramètres de notification"; "screen_bug_report_view_logs" = "Afficher les journaux"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Autoriser le stockage des clés"; "screen_chat_backup_recovery_action_change" = "Changer la clé de récupération"; "screen_chat_backup_recovery_action_change_description" = "Vos discussions sont automatiquement sauvegardées grâce à un chiffrement de bout en bout. Pour restaurer cette sauvegarde et conserver votre identité numérique en cas de perte d'accès à tous vos appareils, vous aurez besoin de votre clé de récupération."; +"screen_chat_backup_recovery_action_confirm" = "Utiliser la clé de récupération"; "screen_chat_backup_recovery_action_confirm_description" = "Le stockage de vos clés est actuellement désynchronisé."; +"screen_chat_backup_recovery_action_setup" = "Obtenir une clé de récupération"; "screen_chat_backup_recovery_action_setup_description" = "Vos discussions sont automatiquement sauvegardées grâce à un chiffrement de bout en bout. Pour restaurer cette sauvegarde et conserver votre identité numérique en cas de perte d'accès à tous vos appareils, vous aurez besoin de votre clé de récupération."; +"screen_create_account_title" = "Créer un compte"; "screen_create_new_recovery_key_list_item_1" = "Ouvrez %1$@ sur un ordinateur"; "screen_create_new_recovery_key_list_item_2" = "Connectez-vous à nouveau à votre compte"; "screen_create_new_recovery_key_list_item_3" = "Lorsque vous devrez vérifier la session, choisissez %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Afficher les résultats uniquement après la fin du sondage"; "screen_create_poll_anonymous_headline" = "Masquer les votes"; "screen_create_poll_answer_hint" = "Option %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Vos modifications ne seront pas enregistrées"; "screen_create_poll_cancel_confirmation_title_ios" = "Annuler le sondage"; "screen_create_poll_delete_option_a11y" = "Supprimer l’option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Question ou sujet"; "screen_create_poll_question_hint" = "Quel est le sujet du sondage ?"; +"screen_create_poll_remove_accessibility_label" = "Supprimer %1$@"; +"screen_create_poll_settings_section_title" = "Paramètres"; "screen_create_poll_title" = "Créer un sondage"; "screen_create_room_action_create_room" = "Nouveau salon"; +"screen_create_room_add_people_title" = "Inviter des amis"; "screen_create_room_error_creating_room" = "Une erreur s’est produite lors de la création du salon"; +"screen_create_room_error_creating_space" = "L'espace n'a pas pu être créé à cause d'une erreur inconnue. Réessayez plus tard."; +"screen_create_room_name_placeholder" = "Ajouter un nom…"; +"screen_create_room_new_room_title" = "Nouveau salon"; +"screen_create_room_new_space_title" = "Nouvel espace"; "screen_create_room_private_option_description" = "Seules les personnes invitées peuvent joindre."; +"screen_create_room_private_option_title" = "Privé"; "screen_create_room_public_option_description" = "N'importe qui peut trouver ce salon.\nVous pouvez modifier cela à tout moment dans les paramètres du salon."; +"screen_create_room_public_option_short_description" = "Tout le monde peut joindre"; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Tout le monde peut demander à joindre, mais un administrateur ou un modérateur devra accepter la demande"; +"screen_create_room_room_access_section_knocking_option_title" = "Autoriser la demande à joindre"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Tout membre de %1$@ peut joindre, mais les autres doivent demander un accès."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Demander à joindre"; +"screen_create_room_room_access_section_private_option_description" = "Seules les personnes invitées peuvent joindre."; +"screen_create_room_room_access_section_private_option_title" = "Privé"; +"screen_create_room_room_access_section_public_option_description" = "Tout le monde peut joindre"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Toute membre de %1$@ peut joindre le salon."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Qui a accès"; +"screen_create_room_room_address_section_footer" = "Vous aurez besoin d'une adresse pour qu’il soit visible dans le répertoire public."; +"screen_create_room_room_address_section_title" = "Adresse"; +"screen_create_room_room_visibility_section_title" = "Visibilité du salon"; +"screen_create_room_space_selection_no_space_description" = "(pas d'espace)"; +"screen_create_room_space_selection_no_space_option" = "Ne pas ajouter à un espace"; +"screen_create_room_space_selection_no_space_title" = "Aucun espace sélectionné"; +"screen_create_room_space_selection_sheet_title" = "Ajouter à l'espace"; "screen_create_room_topic_label" = "Sujet (facultatif)"; -"screen_deactivate_account_confirmation_dialog_content" = "Veuillez confirmer que vous souhaitez désactiver votre compte. Cette action ne peut pas être annulée."; +"screen_create_room_topic_placeholder" = "Ajouter une description…"; +"screen_deactivate_account_confirmation_dialog_content" = "Veuillez confirmer que vous souhaitez supprimer votre compte. Cette action ne peut pas être annulée."; "screen_deactivate_account_delete_all_messages" = "Supprimer tous mes messages"; "screen_deactivate_account_delete_all_messages_notice" = "Attention : les futurs utilisateurs pourraient voir des conversations incomplètes."; -"screen_deactivate_account_description" = "La désactivation de votre compte est %1$@, cela va :"; +"screen_deactivate_account_description" = "La suppression de votre compte est %1$@, cela va :"; "screen_deactivate_account_description_bold_part" = "irréversible"; "screen_deactivate_account_list_item_1" = "%1$@ votre compte (vous ne pourrez plus vous reconnecter et votre identifiant ne pourra pas être réutilisé)."; "screen_deactivate_account_list_item_1_bold_part" = "Désactiver définitivement"; "screen_deactivate_account_list_item_2" = "Vous retirer de tous les salons et toutes les discussions."; "screen_deactivate_account_list_item_3" = "Supprimer les informations de votre compte du serveur d'identité."; "screen_deactivate_account_list_item_4" = "Rendre vos messages invisibles aux futurs membres des salons si vous choisissez de les supprimer. Vos messages seront toujours visibles pour les utilisateurs qui les ont déjà récupérés."; +"screen_deactivate_account_title" = "Supprimer le compte"; +"screen_decline_and_block_block_user_option_description" = "Vous ne verrez aucun messages ou invitation à un salon de la part de cet utilisateur"; +"screen_decline_and_block_block_user_option_title" = "Bloquer l’utilisateur"; +"screen_decline_and_block_report_user_option_description" = "Signalez ce salon à votre fournisseur de compte."; +"screen_decline_and_block_report_user_reason_placeholder" = "Décrivez la raison du signalement…"; +"screen_decline_and_block_title" = "Refuser et bloquer"; +"screen_dm_details_block_alert_action" = "Bloquer"; +"screen_dm_details_block_alert_description" = "Les utilisateurs bloqués ne pourront pas vous envoyer de messages et tous leurs messages seront masqués. Vous pouvez les débloquer à tout moment."; +"screen_dm_details_block_user" = "Bloquer l’utilisateur"; +"screen_dm_details_unblock_alert_action" = "Débloquer"; +"screen_dm_details_unblock_alert_description" = "Vous pourrez à nouveau voir tous ses messages."; +"screen_dm_details_unblock_user" = "Débloquer l’utilisateur"; "screen_edit_poll_delete_confirmation" = "Êtes-vous certain de vouloir supprimer ce sondage ?"; +"screen_edit_poll_delete_confirmation_title" = "Supprimer le sondage"; +"screen_edit_poll_title" = "Modifier le sondage"; "screen_edit_profile_display_name" = "Pseudonyme"; "screen_edit_profile_display_name_placeholder" = "Votre pseudonyme"; "screen_edit_profile_error" = "Une erreur inconnue s’est produite et les informations n’ont pas pu être modifiées."; "screen_edit_profile_error_title" = "Impossible de mettre à jour le profil"; "screen_edit_profile_title" = "Modifier le profil"; "screen_edit_profile_updating_details" = "Mise à jour du profil…"; +"screen_edit_room_address_room_address_section_footer" = "Vous aurez besoin d'une adresse pour le rendre visible dans l'annuaire public."; +"screen_edit_room_address_title" = "Modifier l'adresse"; "screen_encryption_reset_action_continue_reset" = "Continuer la réinitialisation"; "screen_encryption_reset_bullet_1" = "Les détails de votre compte, vos contacts, vos préférences et votre liste de discussions seront conservés"; "screen_encryption_reset_bullet_2" = "Vous perdrez l’historique de vos messages"; "screen_encryption_reset_bullet_3" = "Vous devrez vérifier à nouveau tous vos appareils et tous vos contacts"; "screen_encryption_reset_footer" = "Ne réinitialisez votre identité numérique que si vous n'avez plus accès à aucun autre appareil et que vous avez perdu votre clé de récupération."; "screen_encryption_reset_title" = "Vous ne pouvez pas confirmer ? Vous devez réinitialiser votre identité numérique."; +"screen_home_tab_chats" = "Conversations"; +"screen_home_tab_spaces" = "Espaces"; "screen_identity_confirmation_cannot_confirm" = "Confirmation impossible ?"; "screen_identity_confirmation_create_new_recovery_key" = "Créer une nouvelle clé de récupération"; "screen_identity_confirmation_subtitle" = "Choisissez comment vérifier afin de configurer votre messagerie sécurisée."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Utiliser la clé de récupération"; "screen_identity_confirmed_subtitle" = "Vous pouvez désormais lire ou envoyer des messages en toute sécurité, et toute personne avec qui vous discutez peut également faire confiance à cette session."; "screen_identity_confirmed_title" = "Session vérifiée"; +"screen_identity_use_another_device" = "Utiliser une autre session"; "screen_identity_waiting_on_other_device" = "En attente d’une autre session…"; +"screen_invite_users_already_a_member" = "Déjà membre"; +"screen_invite_users_already_invited" = "Déjà invité(e)"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "Vous n'avez actuellement aucune conversation avec ces contacts. Veuillez confirmer leur invitation à rejoindre ce salon avant de continuer."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "Vous n'avez actuellement aucune conversation avec ce contact. Veuillez confirmer son invitation à rejoindre ce salon avant de continuer."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Inviter de nouveaux contacts dans ce salon ?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Inviter un nouveau contact dans ce salon ?"; "screen_invites_decline_chat_message" = "Êtes-vous sûr de vouloir décliner l’invitation à rejoindre %1$@ ?"; "screen_invites_decline_chat_title" = "Refuser l’invitation"; "screen_invites_decline_direct_chat_message" = "Êtes-vous sûr de vouloir refuser cette discussion privée avec %1$@ ?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Vous avez été banni(e) par %1$@."; "screen_join_room_ban_message" = "Vous avez été banni(e)"; "screen_join_room_ban_reason" = "Motif: %1$@."; +"screen_join_room_cancel_knock_action" = "Annuler la demande"; +"screen_join_room_cancel_knock_alert_confirmation" = "Oui, annuler"; +"screen_join_room_cancel_knock_alert_description" = "Êtes-vous sûr de vouloir annuler votre demande d'accès à ce salon ?"; +"screen_join_room_cancel_knock_alert_title" = "Annuler la demande d'adhésion"; +"screen_join_room_decline_and_block_alert_confirmation" = "Oui, refuser et bloquer"; +"screen_join_room_decline_and_block_alert_message" = "Êtes-vous sûr de vouloir refuser l'invitation à rejoindre ce salon ? Cela empêchera également %1$@ de vous contacter ou de vous inviter dans les salons."; +"screen_join_room_decline_and_block_alert_title" = "Refuser l'invitation et bloquer"; +"screen_join_room_decline_and_block_button_title" = "Refuser et bloquer"; "screen_join_room_fail_message" = "L'opération a échoué."; "screen_join_room_fail_reason" = "Soit vous devez être invité(e) pour rejoindre, soit il peut y avoir des restrictions d'accès."; "screen_join_room_forget_action" = "Oublier"; "screen_join_room_invite_required_message" = "Vous avez besoin d'une invitation pour pouvoir rejoindre"; +"screen_join_room_invited_by" = "Invité(e) par"; +"screen_join_room_join_action" = "Rejoindre"; "screen_join_room_join_restricted_message" = "Il est possible que vous deviez être invité ou être membre d'un Espace pour pouvoir rejoindre le salon."; "screen_join_room_knock_action" = "Demander à joindre"; +"screen_join_room_knock_message_characters_count" = "Caractères autorisés %1$d sur %2$d"; +"screen_join_room_knock_message_description" = "Message (facultatif)"; +"screen_join_room_knock_sent_description" = "Vous recevrez une invitation à rejoindre le salon si votre demande est acceptée."; +"screen_join_room_knock_sent_title" = "Demande de rejoindre le salon envoyée"; +"screen_join_room_loading_alert_message" = "Impossible d'afficher l'aperçu du salon. Cela peut être dû à des problèmes de réseau ou de serveur."; +"screen_join_room_loading_alert_title" = "Impossible d'afficher l'aperçu de ce salon"; "screen_join_room_space_not_supported_description" = "Les Espaces ne sont pas encore pris en charge par %1$@. Vous pouvez voir les Espaces sur le Web."; "screen_join_room_space_not_supported_title" = "Les Espaces ne sont pas encore pris en charge"; "screen_join_room_subtitle_knock" = "Cliquez ci-dessous et un administrateur sera prévenu. Une fois votre demande approuvée, pour pourrez rejoindre la discussion."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Pas d’accès à l’historique des discussions chiffrées sur vos nouveaux appareils"; "screen_key_backup_disable_description_point_2" = "Perte de l’accès à vos messages chiffrés si vous êtes déconnecté de %1$@ partout"; "screen_key_backup_disable_title" = "Êtes-vous certain de vouloir désactiver la sauvegarde ?"; -"screen_login_error_deactivated_account" = "Ce compte a été désactivé."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Oui, tout accepter"; +"screen_knock_requests_list_accept_all_alert_description" = "Êtes-vous sûr de vouloir accepter toutes les demandes pour rejoindre le salon ?"; +"screen_knock_requests_list_accept_all_alert_title" = "Tout accepter"; +"screen_knock_requests_list_accept_all_button_title" = "Tout accepter"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Toutes les demandes n'ont pas pu être acceptées. Voulez-vous réessayer ?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Toutes les demandes n'ont pas été acceptées"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepter toutes les demandes à rejoindre"; +"screen_knock_requests_list_accept_failed_alert_description" = "La demande n'a pas pu être acceptée. Voulez-vous réessayer ?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Impossible d'accepter la demande"; +"screen_knock_requests_list_accept_loading_title" = "Accepter la demande à rejoindre"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Oui, rejeter et bannir"; +"screen_knock_requests_list_ban_alert_description" = "Êtes-vous sûr de vouloir rejeter la demande et bannir %1$@ ? Cet utilisateur ne pourra pas demander à nouveau à rejoindre ce salon."; +"screen_knock_requests_list_ban_alert_title" = "Refuser et interdire l'accès"; +"screen_knock_requests_list_ban_loading_title" = "En cours de traitement…"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Oui, refuser"; +"screen_knock_requests_list_decline_alert_description" = "Êtes-vous sûr de vouloir refuser la demande de %1$@ à rejoindre le salon ?"; +"screen_knock_requests_list_decline_alert_title" = "Refuser l'accès"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Refuser et bannir"; +"screen_knock_requests_list_decline_failed_alert_description" = "Nous n'avons pas pu refuser cette demande. Voulez-vous réessayer ?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Echec"; +"screen_knock_requests_list_decline_loading_title" = "Traitement en cours…"; +"screen_knock_requests_list_empty_state_description" = "Lorsque quelqu'un demandera à rejoindre le salon, vous pourrez voir sa demande ici."; +"screen_knock_requests_list_empty_state_title" = "Personne ne demande à rejoindre le salon"; +"screen_knock_requests_list_initial_loading_title" = "Chargement..."; +"screen_knock_requests_list_title" = "Demandes en attente"; +"screen_labs_enable_threads" = "Activez les fils de discussion."; +"screen_labs_enable_threads_description" = "Un changement entraînera le redémarrage de l'application."; +"screen_labs_header_description" = "Découvrez nos dernières idées en cours de développement. Ces fonctionnalités ne sont pas encore finalisées; elles peuvent être instables et évoluer."; +"screen_labs_header_title" = "Envie d'expérimenter?"; +"screen_labs_title" = "Expérimental"; +"screen_leave_space_choose_owners_action" = "Choisir les propriétaires"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Sélectionnez les salons que vous souhaitez quitter et dont vous n'êtes pas le seul administrateur:"; +"screen_leave_space_subtitle_last_admin" = "Vous devez désigner un autre administrateur pour cet espace avant de pouvoir partir."; +"screen_leave_space_subtitle_last_owner" = "Vous êtes le seul propriétaire de %1$@. Vous devez transférer la propriété de l'espace à quelqu'un d'autre avant de le quitter."; +"screen_leave_space_subtitle_only_last_admin" = "Vous ne quitterez pas le ou les salons suivants car vous y êtes le seul administrateur:"; +"screen_leave_space_title" = "Quitter %1$@?"; +"screen_leave_space_title_last_admin" = "Vous êtes le seul administrateur de %1$@"; +"screen_leave_space_title_last_owner" = "Transfert de propriété"; +"screen_link_new_device_desktop_scanning_title" = "Scannez le code QR"; +"screen_link_new_device_desktop_step1" = "Ouvrir %1$@ sur un ordinateur"; +"screen_link_new_device_desktop_step3" = "Scanner le code QR avec cet appareil"; +"screen_link_new_device_desktop_submit" = "Prêt à scanner"; +"screen_link_new_device_desktop_title" = "Ouvrir %1$@ sur un ordinateur pour obtenir le code QR"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Les nombres ne correspondent pas"; +"screen_link_new_device_enter_number_notice" = "Saisissez le code à 2 chiffres"; +"screen_link_new_device_enter_number_subtitle" = "Cela permettra de vérifier que la connexion à votre autre appareil est sécurisée."; +"screen_link_new_device_enter_number_title" = "Saisir le nombre affiché sur votre autre appareil"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Votre fournisseur de compte ne supporte pas %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ n'est pas supporté"; +"screen_link_new_device_error_not_supported_subtitle" = "Votre fournisseur de compte ne prend pas en charge la connexion à un nouvel appareil à l'aide d'un code QR."; +"screen_link_new_device_error_not_supported_title" = "Code QR non supporté"; +"screen_link_new_device_error_request_cancelled_subtitle" = "La connexion a été annulée sur l'autre appareil."; +"screen_link_new_device_error_request_cancelled_title" = "Demande de connexion annulée"; +"screen_link_new_device_error_request_timeout_subtitle" = "Connexion expirée. Veuillez essayer à nouveau."; +"screen_link_new_device_error_request_timeout_title" = "La connexion a pris trop de temps."; +"screen_link_new_device_mobile_step1" = "Ouvrez %1$@ sur l'autre appareil"; +"screen_link_new_device_mobile_step2" = "Choisissez %1$@"; +"screen_link_new_device_mobile_step2_action" = "« Se connecter avec un code QR »"; +"screen_link_new_device_mobile_step3" = "Scannez ce code QR avec l'autre appareil."; +"screen_link_new_device_mobile_title" = "Ouvrez %1$@ sur l'autre appareil"; +"screen_link_new_device_root_desktop_computer" = "Ordinateur de bureau"; +"screen_link_new_device_root_loading_qr_code" = "Chargement du code QR…"; +"screen_link_new_device_root_mobile_device" = "Appareil mobile"; +"screen_link_new_device_root_title" = "Quel type d'appareil souhaitez-vous associer ?"; +"screen_link_new_device_wrong_number_subtitle" = "Veuillez réessayer et assurez-vous d'avoir saisi correctement le code à 2 chiffres. Si les chiffres ne correspondent toujours pas, veuillez contacter votre fournisseur de compte."; +"screen_link_new_device_wrong_number_title" = "Les nombres ne correspondent pas"; +"screen_live_location_sheet_nobody_sharing" = "Personne ne partage sa position"; +"screen_live_location_sheet_sharing_live_location" = "Partage de la position en direct"; +"screen_live_location_sheet_title" = "Sur la carte"; +"screen_login_error_deactivated_account" = "Ce compte a été supprimé."; "screen_login_error_invalid_credentials" = "Nom d’utilisateur et/ou mot de passe incorrects"; "screen_login_error_invalid_user_id" = "Il ne s’agit pas d’un identifiant utilisateur valide. Format attendu : « @user:homeserver.org »"; "screen_login_error_refresh_tokens" = "Ce serveur est configuré pour utiliser des tokens d'actualisation. Ils ne sont pas pris en charge lors de l'utilisation d'une connexion basée sur un mot de passe."; -"screen_login_error_unsupported_authentication" = "Le serveur d’accueil sélectionné ne prend pas en charge le mot de passe ou la connexion OIDC. Contactez votre administrateur ou choisissez un autre serveur d’accueil."; +"screen_login_error_unsupported_authentication" = "Le serveur d’accueil sélectionné ne prend pas en charge le mot de passe ou la connexion OAuth. Contactez votre administrateur ou choisissez un autre serveur d’accueil."; "screen_login_form_header" = "Saisissez vos identifiants"; +"screen_login_subtitle" = "Matrix est un réseau ouvert pour une communication sécurisée et décentralisée."; "screen_login_title" = "Content de vous revoir !"; "screen_login_title_with_homeserver" = "Connectez-vous à %1$@"; +"screen_manage_authorized_spaces_header" = "Espaces où les membres peuvent rejoindre le salon sans invitation."; +"screen_manage_authorized_spaces_title" = "Gérer les espaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Espace inconnu)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Autres espaces dont vous n'êtes pas membre"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Vos espaces"; "screen_media_browser_delete_confirmation_subtitle" = "Ce fichier sera supprimé du salon et les membres n'y auront plus accès."; "screen_media_browser_delete_confirmation_title" = "Supprimer le fichier ?"; "screen_media_browser_download_error_message" = "Vérifiez votre connexion Internet et réessayez."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Les images et vidéos envoyées dans ce salon seront affichées ici."; "screen_media_browser_media_empty_state_title" = "Aucun média n'a encore été envoyé dans ce salon"; "screen_media_browser_title" = "Médias et fichiers"; +"screen_media_details_file_format" = "Format du fichier"; +"screen_media_details_filename" = "Nom du fichier"; +"screen_media_details_no_more_files_to_show" = "Il n'y a plus de fichiers à montrer"; +"screen_media_details_no_more_media_to_show" = "Il n'y a plus de médias à montrer"; +"screen_media_details_title" = "Informations sur le fichier"; +"screen_media_details_uploaded_by" = "Envoyé par"; +"screen_media_details_uploaded_on" = "Envoyé le"; "screen_media_picker_error_failed_selection" = "Échec de la sélection du média, veuillez réessayer."; +"screen_media_upload_preview_caption_warning" = "Les légendes peuvent ne pas être visibles pour les utilisateurs d'anciennes applications."; +"screen_media_upload_preview_change_video_quality_prompt" = "Cliquez pour modifier la qualité d'envoi de la vidéo"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Le fichier n'a pas pu être envoyé."; +"screen_media_upload_preview_error_failed_processing" = "Échec du traitement des médias à télécharger, veuillez réessayer."; +"screen_media_upload_preview_error_failed_sending" = "Échec du téléchargement du média, veuillez réessayer."; +"screen_media_upload_preview_error_too_large_message" = "La taille maximale autorisée pour les fichiers est de %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Le fichier est trop volumineux pour être envoyé."; +"screen_media_upload_preview_item_count" = "Élément %1$d sur %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimiser la qualité de l'image"; +"screen_media_upload_preview_processing" = "Traitement en cours…"; "screen_migration_message" = "Il s’agit d’une opération ponctuelle, merci d’attendre quelques instants."; "screen_migration_title" = "Configuration de votre compte."; +"screen_missing_key_backup_open_element_classic" = "Ouvrir Element Classic"; +"screen_missing_key_backup_step_1" = "Ouvrez Element Classic sur votre appareil"; +"screen_missing_key_backup_step_2_ios" = "Aller à Paramètres utilisateur > Sécurité"; +"screen_missing_key_backup_step_3_ios" = "Faites défiler vers le bas jusqu'à Sauvegarde sécurisée et cliquez sur Configurer"; +"screen_missing_key_backup_step_4" = "Suivez les instructions pour activer votre stockage de clés"; +"screen_missing_key_backup_step_5" = "Revenez à %1$@"; +"screen_missing_key_backup_title" = "Activez le stockage de vos clés avant de continuer avec %1$@"; "screen_notification_optin_subtitle" = "Vous pourrez modifier vos paramètres ultérieurement."; "screen_notification_optin_title" = "Autorisez les notifications et ne manquez aucun message"; "screen_notification_settings_additional_settings_section_title" = "Réglages supplémentaires"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Discussions de groupe"; "screen_notification_settings_invite_for_me_label" = "Invitations"; "screen_notification_settings_mentions_only_disclaimer" = "Votre serveur d’accueil ne supporte pas cette option pour les salons chiffrés, vous pourriez ne pas être notifié(e) dans certains salons."; +"screen_notification_settings_mentions_section_title" = "Mentions"; "screen_notification_settings_mode_all" = "Tous"; "screen_notification_settings_mode_mentions" = "Mentions"; "screen_notification_settings_notification_section_title" = "Prévenez-moi pour"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Les notifications du système sont désactivées"; "screen_notification_settings_title" = "Notifications"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Vérification du compte"; "screen_onboarding_sign_in_manually" = "Se connecter manuellement"; +"screen_onboarding_sign_in_to" = "Connectez-vous à %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Se connecter avec un code QR"; "screen_onboarding_sign_up" = "Créer un compte"; +"screen_onboarding_welcome_back" = "Bon retour parmi nous"; "screen_onboarding_welcome_message" = "Bienvenue dans l’application %1$@ la plus rapide de tous les temps. Boosté pour plus de rapidité et de simplicité."; "screen_onboarding_welcome_subtitle" = "Bienvenue sur %1$@. Boosté, pour plus de rapidité et de simplicité."; "screen_onboarding_welcome_title" = "Soyez dans votre Element"; +"screen_pinned_timeline_empty_state_description" = "Cliquez (clic long) sur un message et choisissez « %1$@ » pour qu‘il apparaisse ici."; +"screen_pinned_timeline_empty_state_headline" = "Épinglez les messages importants pour leur donner plus de visibilité"; +"screen_pinned_timeline_screen_title_empty" = "Messages épinglés"; "screen_polls_history_empty_ongoing" = "Impossible de trouver des sondages en cours."; "screen_polls_history_empty_past" = "Impossible de trouver des sondages terminés."; "screen_polls_history_filter_ongoing" = "En cours"; "screen_polls_history_filter_past" = "Terminés"; "screen_polls_history_title" = "Sondages"; +"screen_push_history_title" = "Historique des Push"; "screen_qr_code_login_connecting_subtitle" = "Établissement d'une connexion sécurisée"; "screen_qr_code_login_connection_note_secure_state_description" = "Aucune connexion sécurisée n'a pu être établie avec la nouvelle session. Vos sessions existantes sont toujours en sécurité et vous n'avez pas à vous en soucier."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Et maintenant ?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Disponible uniquement si votre fournisseur de compte le supporte."; "screen_qr_code_login_initial_state_title" = "Ouvrez %1$@ sur un autre appareil pour obtenir le code QR"; "screen_qr_code_login_invalid_scan_state_description" = "Scannez le code QR affiché sur l'autre appareil."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Essayer à nouveau"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Code QR erroné"; "screen_qr_code_login_no_camera_permission_button" = "Accéder aux paramètres de l'appareil photo"; "screen_qr_code_login_no_camera_permission_state_description" = "Vous devez autoriser %1$@ à utiliser la camera de votre appareil pour continuer."; "screen_qr_code_login_no_camera_permission_state_title" = "Autoriser l’usage de la caméra pour scanner le code QR"; "screen_qr_code_login_scanning_state_title" = "Scannez le code QR"; +"screen_qr_code_login_start_over_button" = "Recommencer"; "screen_qr_code_login_unknown_error_description" = "Une erreur inattendue s'est produite. Veuillez réessayer."; "screen_qr_code_login_verify_code_loading" = "En attente de votre autre session"; "screen_qr_code_login_verify_code_subtitle" = "Votre fournisseur de compte peut vous demander le code suivant pour vérifier la connexion."; "screen_qr_code_login_verify_code_title" = "Votre code de vérification"; "screen_recovery_key_change_description" = "Obtenez une nouvelle clé de récupération dans le cas où vous avez oublié l’ancienne. Après le changement, l’ancienne clé ne sera plus utilisable."; "screen_recovery_key_change_generate_key" = "Générer une nouvelle clé"; +"screen_recovery_key_change_generate_key_description" = "Ne partagez cela avec personne !"; "screen_recovery_key_change_success" = "Clé de récupération modifée"; "screen_recovery_key_change_title" = "Changer la clé de récupération ?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Créer une nouvelle clé de récupération"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Saisissez la clé ici…"; "screen_recovery_key_confirm_lost_recovery_key" = "Clé de récupération perdue ?"; "screen_recovery_key_confirm_success" = "Clé de récupération confirmée"; +"screen_recovery_key_confirm_title" = "Saisissez votre clé de récupération"; "screen_recovery_key_copied_to_clipboard" = "Clé de récupération copiée"; "screen_recovery_key_generating_key" = "Génération…"; "screen_recovery_key_save_action" = "Enregistrer la clé"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Ne partagez cela avec personne !"; "screen_recovery_key_setup_success" = "Sauvegarde mise en place avec succès"; "screen_recovery_key_setup_title" = "Obtenir une clé de récupération"; +"screen_report_content_block_user" = "Bloquer l’utilisateur"; "screen_report_content_block_user_hint" = "Cochez si vous souhaitez masquer tous les messages actuels et futurs de cet utilisateur."; "screen_report_content_explanation" = "Ce message sera signalé à l’administrateur de votre serveur d’accueil. Il ne pourra lire aucun message chiffré."; "screen_report_content_hint" = "Raison du signalement de ce contenu"; +"screen_report_room_leave_failed_alert_message" = "Votre rapport a été envoyé avec succès, mais nous avons rencontré un problème en essayant de quitter le salon. Veuillez réessayer."; +"screen_report_room_leave_failed_alert_title" = "Impossible de quitter le salon"; +"screen_report_room_reason_footer" = "Signaler ce salon à votre admin. Si les messages sont chiffrés, votre admin ne pourra pas les lire."; +"screen_report_room_reason_placeholder" = "Décrivez la raison du signalement…"; +"screen_report_room_title" = "Signaler le salon"; "screen_reset_encryption_confirmation_alert_action" = "Oui, réinitialisez maintenant"; "screen_reset_encryption_confirmation_alert_subtitle" = "Cette opération ne peut pas être annulée."; "screen_reset_encryption_confirmation_alert_title" = "Êtes-vous sûr de vouloir réinitialiser votre identité numérique?"; +"screen_reset_encryption_password_error" = "Une erreur s'est produite. Vérifiez que le mot de passe de votre compte est correct et réessayez."; +"screen_reset_encryption_password_placeholder" = "Saisissez la clé ici…"; "screen_reset_encryption_password_subtitle" = "Veuillez confirmer que vous souhaitez réinitialiser votre identité numérique."; "screen_reset_encryption_password_title" = "Saisissez le mot de passe de votre compte pour continuer"; "screen_reset_identity_confirmation_subtitle" = "Vous êtes sur le point d'accéder à votre compte %1$@ pour réinitialiser votre identité numérique. Vous serez ensuite redirigé vers l'application."; "screen_reset_identity_confirmation_title" = "Vous ne pouvez pas confirmer ? Accédez à votre compte pour réinitialiser votre identité numérique."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Révoquer la verification et envoyer"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Vous pouvez révoquer la verification et envoyer ce message, ou vous pouvez annuler pour l'instant et réessayer plus tard après avoir vérifié à nouveau %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Votre message n'a pas été envoyé car l'identité numérique vérifiée de %1$@ a été réinitialisée"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Envoyer le message quand même"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ utilise un ou plusieurs appareils non vérifiés. Vous pouvez quand même envoyer le message, ou vous pouvez annuler pour l'instant et réessayer plus tard après que %2$@ vérifie tous ses appareils."; +"screen_resolve_send_failure_unsigned_device_title" = "Votre message n'a pas été envoyé car %1$@ n'a pas vérifié tous ses appareils"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Un ou plusieurs de vos appareils ne sont pas vérifiés. Vous pouvez quand même envoyer le message, ou vous pouvez annuler et réessayer plus tard après avoir vérifié tous vos appareils."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Votre message n'a pas été envoyé car vous n'avez pas vérifié tous vos appareils"; "screen_room_alias_resolver_resolve_alias_failure" = "Impossible de trouver un salon avec cet alias."; "screen_room_attachment_source_camera" = "Appareil photo"; +"screen_room_attachment_source_camera_photo" = "Prendre une photo"; "screen_room_attachment_source_camera_video" = "Enregistrer une vidéo"; "screen_room_attachment_source_files" = "Pièce jointe"; "screen_room_attachment_source_gallery" = "Galerie Photo et Vidéo"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Formatage du texte"; "screen_room_change_permissions_administrators" = "Administrateurs"; "screen_room_change_permissions_ban_people" = "Bannir des participants"; +"screen_room_change_permissions_change_settings" = "Changer les paramètres"; "screen_room_change_permissions_delete_messages" = "Supprimer des messages"; "screen_room_change_permissions_everyone" = "Membre"; "screen_room_change_permissions_invite_people" = "Inviter des personnes"; +"screen_room_change_permissions_manage_space" = "Gérer l'espace"; +"screen_room_change_permissions_manage_space_rooms" = "Gérer les salons"; "screen_room_change_permissions_member_moderation" = "Gérer les membres"; +"screen_room_change_permissions_messages_and_content" = "Messages et contenus"; "screen_room_change_permissions_moderators" = "Modérateurs"; "screen_room_change_permissions_remove_people" = "Retirer des personnes"; "screen_room_change_permissions_room_avatar" = "Changer l'avatar du salon"; +"screen_room_change_permissions_room_details" = "Modifier les détails"; "screen_room_change_permissions_room_name" = "Changer le nom du salon"; "screen_room_change_permissions_room_topic" = "Changer le sujet du salon"; "screen_room_change_permissions_send_messages" = "Envoyer des messages"; +"screen_room_change_permissions_title" = "Autorisations"; +"screen_room_change_role_administrators_or_owners_title" = "Modifier les administrateurs ou les propriétaires"; "screen_room_change_role_administrators_title" = "Modifier les administrateurs"; "screen_room_change_role_confirm_add_admin_description" = "Vous ne pourrez pas annuler cette action. Vous êtes en train de promouvoir l'utilisateur pour qu'il ait le même niveau que vous."; "screen_room_change_role_confirm_add_admin_title" = "Ajouter un administrateur ?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Les propriétaires disposent automatiquement des privilèges des administrateurs."; "screen_room_change_role_moderators_title" = "Modifier les modérateurs"; "screen_room_change_role_owners_title" = "Choisir les propriétaires"; +"screen_room_change_role_section_administrators" = "Administrateurs"; +"screen_room_change_role_section_moderators" = "Modérateurs"; +"screen_room_change_role_section_users" = "Membres"; +"screen_room_change_role_unsaved_changes_description" = "Vous avez des modifications non-enregistrées."; +"screen_room_change_role_unsaved_changes_title" = "Enregistrer les changements ?"; "screen_room_details_add_topic_title" = "Ajouter un sujet"; "screen_room_details_badge_encrypted" = "Chiffré"; "screen_room_details_badge_not_encrypted" = "Non chiffré"; +"screen_room_details_badge_public" = "Salon public"; "screen_room_details_edit_room_title" = "Modifier les détails"; "screen_room_details_edition_error" = "Une erreur inconnue s’est produite et les informations n’ont pas pu être modifiées."; "screen_room_details_edition_error_title" = "Impossible de mettre à jour le salon"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Échec de la désactivation de la mise en sourdine de ce salon, veuillez réessayer."; "screen_room_details_invite_people_dont_close" = "Ne fermez pas l'application avant que l'opération soit terminée."; "screen_room_details_invite_people_preparing" = "Préparation des invitations..."; +"screen_room_details_invite_people_title" = "Inviter des amis"; +"screen_room_details_leave_conversation_title" = "Quitter la discussion"; +"screen_room_details_leave_room_title" = "Quitter le salon"; +"screen_room_details_media_gallery_title" = "Médias et fichiers"; "screen_room_details_notification_mode_custom" = "Personnalisé"; "screen_room_details_notification_mode_default" = "Défaut"; +"screen_room_details_notification_title" = "Notifications"; +"screen_room_details_pinned_events_row_title" = "Messages épinglés"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Demandes en attente"; +"screen_room_details_roles_and_permissions" = "Rôles & autorisations"; +"screen_room_details_room_name_label" = "Nom"; +"screen_room_details_security_and_privacy_title" = "Sécurité & confidentialité"; +"screen_room_details_security_title" = "Sécurité"; "screen_room_details_share_room_title" = "Partager le salon"; "screen_room_details_title" = "Informations du salon"; +"screen_room_details_topic_title" = "Sujet"; "screen_room_details_updating_room" = "Mise à jour du salon…"; "screen_room_directory_search_loading_error" = "Échec du chargement"; "screen_room_directory_search_title" = "Annuaire des salons"; "screen_room_encrypted_history_banner" = "L’historique des messages n’est actuellement pas disponible dans ce salon"; "screen_room_encrypted_history_banner_unverified" = "L’historique de la discussion n’est pas disponible. Vérifiez cette session pour accéder à l’historique."; +"screen_room_error_failed_processing_media" = "Échec du traitement des médias à télécharger, veuillez réessayer."; "screen_room_error_failed_retrieving_user_details" = "Impossible de récupérer les détails de l’utilisateur"; +"screen_room_event_pill" = "Message dans %1$@"; +"screen_room_grouped_state_events_expand" = "Développer"; +"screen_room_grouped_state_events_reduce" = "Réduire"; "screen_room_invite_again_alert_message" = "Souhaitez-vous inviter l’ancien membre à revenir ?"; "screen_room_invite_again_alert_title" = "Vous êtes seul dans cette discussion"; +"screen_room_live_location_banner" = "Partage de la position en direct"; "screen_room_member_details_block_alert_action" = "Bloquer"; "screen_room_member_details_block_alert_description" = "Les utilisateurs bloqués ne pourront pas vous envoyer de messages et tous leurs messages seront masqués. Vous pouvez les débloquer à tout moment."; "screen_room_member_details_block_user" = "Bloquer l’utilisateur"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Utilisez l'application Web pour vérifier cet utilisateur."; "screen_room_member_details_verify_button_title" = "Vérifier %1$@"; "screen_room_member_list_banned_empty" = "Il n’y a pas d’utilisateur banni."; +"screen_room_member_list_empty_search_subtitle" = "Vérifiez la saisie ou effectuez une nouvelle recherche"; +"screen_room_member_list_empty_search_title" = "Aucun résultat pour «%1$@»"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Bannir du salon"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Retirer le membre uniquement"; "screen_room_member_list_manage_member_unban_action" = "Débannir"; "screen_room_member_list_manage_member_unban_message" = "Il pourra rejoindre le salon à nouveau si il est invité."; +"screen_room_member_list_manage_member_unban_title" = "Débannir du salon"; "screen_room_member_list_mode_banned" = "Bannis"; "screen_room_member_list_mode_members" = "Membres"; +"screen_room_member_list_pending_status" = "En attente"; +"screen_room_member_list_role_administrator" = "Administrateurs"; +"screen_room_member_list_role_moderator" = "Modérateurs"; "screen_room_member_list_role_owner" = "Propriétaire"; "screen_room_member_list_room_members_header_title" = "Membres du salon"; "screen_room_member_list_unbanning_user" = "Débannissement de %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notifier tout le salon"; +"screen_room_mentions_at_room_title" = "Tout le monde"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Tout afficher"; "screen_room_notification_settings_allow_custom" = "Autoriser les paramètres personnalisés"; "screen_room_notification_settings_allow_custom_footnote" = "L’activation de cette option annulera votre paramètre par défaut"; "screen_room_notification_settings_custom_settings_title" = "Prévenez-moi dans ce salon pour"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Échec de la restauration du mode par défaut, veuillez réessayer."; "screen_room_notification_settings_error_setting_mode" = "Échec de la configuration du mode, veuillez réessayer."; "screen_room_notification_settings_mentions_only_disclaimer" = "Votre serveur d’accueil ne supporte pas cette option pour les salons chiffrés, vous ne serez pas notifié(e) dans ce salon."; +"screen_room_notification_settings_mode_all_messages" = "Tous les messages"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions et mots clés uniquement"; "screen_room_notification_settings_room_custom_settings_title" = "Dans ce salon, prévenez-moi pour"; +"screen_room_pinned_banner_indicator" = "%1$@ sur %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Messages épinglés"; +"screen_room_pinned_banner_loading_description" = "Chargement du message…"; +"screen_room_pinned_banner_view_all_button_title" = "Voir tout"; "screen_room_retry_send_menu_send_again_action" = "Envoyer à nouveau"; "screen_room_retry_send_menu_title" = "Votre message n’a pas pu être envoyé"; "screen_room_roles_and_permissions_admins" = "Administrateurs"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Messages et contenus"; "screen_room_roles_and_permissions_moderators" = "Modérateurs"; "screen_room_roles_and_permissions_owners" = "Propriétaires"; +"screen_room_roles_and_permissions_permissions_header" = "Autorisations"; "screen_room_roles_and_permissions_reset" = "Réinitialisation des autorisations"; "screen_room_roles_and_permissions_reset_confirm_description" = "La réinitialisation des autorisations entraîne la perte des réglages actuels."; "screen_room_roles_and_permissions_reset_confirm_title" = "Réinitialisation des autorisations ?"; "screen_room_roles_and_permissions_roles_header" = "Rôles"; "screen_room_roles_and_permissions_room_details" = "Détails du salon"; +"screen_room_roles_and_permissions_space_details" = "Détails de l'espace"; "screen_room_roles_and_permissions_title" = "Rôles & autorisations"; +"screen_room_single_knock_request_accept_button_title" = "Accepter"; +"screen_room_single_knock_request_title" = "%1$@ souhaite rejoindre ce salon"; +"screen_room_single_knock_request_view_button_title" = "Voir"; "screen_room_timeline_add_reaction" = "Ajouter un émoji"; "screen_room_timeline_beginning_of_room" = "Ceci est le début de %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Ceci est le début de cette conversation."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Message copié"; "screen_room_timeline_no_permission_to_post" = "Vous n’êtes pas autorisé à publier dans ce salon"; "screen_room_timeline_reaction_you_a11y" = "Vous avez réagi avec %1$@"; +"screen_room_timeline_reactions_show_less" = "Afficher moins"; "screen_room_timeline_reactions_show_more" = "Afficher plus"; +"screen_room_timeline_reactions_show_reactions_summary" = "Afficher le résumé des réactions"; "screen_room_timeline_read_marker_title" = "Nouveau"; +"screen_room_timeline_tombstoned_room_action" = "Aller dans le nouveau salon"; +"screen_room_timeline_tombstoned_room_message" = "Ce salon a été remplacé et n'est plus actif"; +"screen_room_timeline_upgraded_room_action" = "Voir les anciens messages"; +"screen_room_timeline_upgraded_room_message" = "Ce salon est la continuation du salon précédent"; "screen_room_title" = "Discussion"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ et "; "screen_room_typing_notification_plural_ios" = " écrivent…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ et %2$@"; "screen_room_voice_message_tooltip" = "Maintenir pour enregistrer"; "screen_roomlist_a11y_create_message" = "Créer une nouvelle discussion ou un nouveau salon"; +"screen_roomlist_clear_filters" = "Supprimer les filtres"; "screen_roomlist_empty_message" = "Commencez par envoyer un message à quelqu’un."; "screen_roomlist_empty_title" = "Aucune discussion pour le moment."; "screen_roomlist_filter_favourites" = "Favoris"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Vous pouvez ajouter une discussion aux favoris depuis les paramètres de la discussion.\nEn attendant, vous pouvez désélectionner des filtres pour voir vos autres salons."; "screen_roomlist_filter_favourites_empty_state_title" = "Vous n’avez pas encore de discussions favorites"; +"screen_roomlist_filter_invites" = "Invitations"; "screen_roomlist_filter_invites_empty_state_title" = "Vous n'avez aucune invitation en attente."; "screen_roomlist_filter_low_priority" = "Priorité basse"; "screen_roomlist_filter_low_priority_empty_state_title" = "Vous n'avez pas encore de salon à priorité basse"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Veuillez désélectionner des filtres pour voir vos discussions"; "screen_roomlist_filter_mixed_empty_state_title" = "Vous n’avez pas de discussions pour cette sélection"; +"screen_roomlist_filter_people" = "Personnes"; "screen_roomlist_filter_people_empty_state_title" = "Vous n’avez pas encore de discussions"; "screen_roomlist_filter_rooms" = "Salons"; "screen_roomlist_filter_rooms_empty_state_title" = "Vous n’êtes membre d’aucun salon"; "screen_roomlist_filter_unreads" = "Non-lus"; "screen_roomlist_filter_unreads_empty_state_title" = "Félicitations !\nVous n’avez plus de messages non-lus !"; +"screen_roomlist_knock_event_sent_description" = "Demande de rejoindre le salon envoyée"; "screen_roomlist_main_space_title" = "Conversations"; "screen_roomlist_mark_as_read" = "Marquer comme lu"; "screen_roomlist_mark_as_unread" = "Marquer comme non lu"; +"screen_roomlist_tombstoned_room_description" = "Ce salon a été mis à niveau."; +"screen_roomlist_your_spaces" = "Vos espaces"; +"screen_security_and_privacy_add_room_address_action" = "Ajouter une adresse"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Toute personne se trouvant dans un espace autorisé peut participer, mais toutes les autres doivent demander l'accès."; +"screen_security_and_privacy_ask_to_join_option_description" = "Tout le monde doit demander un accès."; +"screen_security_and_privacy_ask_to_join_option_title" = "Demander à rejoindre"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Tout membre de %1$@ peut rejoindre l'espace, mais les autres doivent demander un accès."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Oui, activer le chiffrement"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Une fois activé, le chiffrement d'un salon ne peut pas être désactivé. L'historique des messages ne sera visible que pour les membres depuis qu'ils ont été invités ou depuis qu'ils ont rejoint le salon.\nPersonne d'autre que les membres du salon ne pourra lire les messages. Cela peut empêcher les bots et les bridges de fonctionner correctement.\nNous ne recommandons pas d'activer le chiffrement pour les salons que tout le monde peut trouver et rejoindre."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Activer le chiffrement ?"; +"screen_security_and_privacy_encryption_section_footer" = "Une fois activé, le chiffrement ne peut pas être désactivé."; +"screen_security_and_privacy_encryption_section_header" = "Chiffrement"; +"screen_security_and_privacy_encryption_toggle_title" = "Activer le chiffrement de bout en bout"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Tout le monde peut rejoindre."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Tout le monde"; +"screen_security_and_privacy_room_access_footer" = "Choisissez les espaces dont les membres peuvent rejoindre ce salon sans invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gérer les espaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Seules les personnes invitées peuvent rejoindre."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Sur invitation uniquement"; +"screen_security_and_privacy_room_access_section_header" = "Accès"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Toute personne se trouvant dans un espace autorisé peut joindre le salon."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Toute personne de l'espace %1$@ peut joindre le salon."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Membres de l’espace"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Les Espaces ne sont pas encore supportés"; +"screen_security_and_privacy_room_address_section_footer" = "Vous aurez besoin d'une adresse pour le rendre visible dans l'annuaire public."; +"screen_security_and_privacy_room_address_section_header" = "Adresse"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Autoriser le salon à apparaître dans les résultats de recherche dans le répertoire %1$@ des salons publics"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permet d'être trouvé en recherchant dans l'annuaire public."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible dans l'annuaire public"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Tout le monde (l'historique est public)"; +"screen_security_and_privacy_room_history_section_footer" = "Les changements n'affecteront pas les anciens messages, seulement les nouveaux. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Qui peux lire l'historique"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Seulement les membres, depuis leur invitation"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Membres (historique complet)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Les adresses de salon sont un moyen de trouver et d'accéder aux salons. Cela vous permet également de partager facilement votre salon avec d'autres personnes.\nVous pouvez choisir de publier votre salon dans l'annuaire des salons publics de votre serveur d’accueil."; +"screen_security_and_privacy_room_publishing_section_header" = "Publication du salon"; +"screen_security_and_privacy_room_visibility_section_footer" = "Les adresses permettent de trouver et d'accéder aux salons et aux espaces. Elles facilitent également leur partage avec d'autres personnes."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibilité"; +"screen_security_and_privacy_title" = "Sécurité & confidentialité"; +"screen_server_confirmation_change_server" = "Changer de fournisseur de compte"; "screen_server_confirmation_message_login_element_dot_io" = "Un serveur privé pour les employés d’Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix est un réseau ouvert pour une communication sécurisée et décentralisée."; "screen_server_confirmation_message_register" = "C’est ici que vos conversations seront enregistrées, comme vous le feriez avec un fournisseur de messagerie pour conserver vos e-mails."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Comparez les nombres"; "screen_session_verification_complete_subtitle" = "Vous pouvez désormais lire ou envoyer des messages en toute sécurité sur votre autre appareil."; "screen_session_verification_complete_user_subtitle" = "Vous pouvez désormais avoir confiance en l’identité numérique de cet utilisateur lorsque vous lui envoyez des messages ou que vous recevez des messages de sa part."; +"screen_session_verification_device_verified" = "Session vérifiée"; "screen_session_verification_enter_recovery_key" = "Utiliser la clé de récupération"; "screen_session_verification_failed_subtitle" = "Soit la demande a expiré, soit elle a été refusée, soit les éléments à comparer ne correspondaient pas."; "screen_session_verification_open_existing_session_subtitle" = "Prouvez qu’il s’agit bien de vous pour accéder à l’historique de vos messages chiffrés."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Comparer un groupe unique d’émojis."; "screen_session_verification_request_accepted_subtitle" = "Comparez les émojis uniques en veillant à ce qu’ils apparaissent dans le même ordre."; "screen_session_verification_request_details_timestamp" = "Connecté"; +"screen_session_verification_request_failure_subtitle" = "Soit la demande a expiré, soit elle a été refusée, soit les éléments à comparer ne correspondaient pas."; +"screen_session_verification_request_failure_title" = "Échec de la vérification"; "screen_session_verification_request_footer" = "Continuez uniquement si c'est vous qui avez commencé cette vérification."; "screen_session_verification_request_subtitle" = "Vérifiez l'autre appareil pour sécuriser l'historique de vos messages."; +"screen_session_verification_request_success_subtitle" = "Vous pouvez désormais lire ou envoyer des messages en toute sécurité sur votre autre appareil."; +"screen_session_verification_request_success_title" = "Session vérifiée"; "screen_session_verification_request_title" = "Vérification demandée"; "screen_session_verification_they_dont_match" = "Ils ne correspondent pas"; "screen_session_verification_they_match" = "Ils correspondent"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Pour plus de sécurité, cet autre utilisateur souhaite vérifier votre identité numérique. Des émojis à comparer vous seront présentés."; "screen_session_verification_waiting_another_device_subtitle" = "Vous devriez voir une alerte sur l'autre appareil. Démarrez la vérification à partir de là dès maintenant."; "screen_session_verification_waiting_another_device_title" = "Démarrer la vérification sur l’autre appareil"; +"screen_session_verification_waiting_other_device_title" = "Démarrer la vérification sur l’autre appareil"; "screen_session_verification_waiting_other_user_title" = "En attente de l'autre utilisateur"; "screen_session_verification_waiting_subtitle" = "Une fois acceptée, vous pourrez poursuivre la vérification."; "screen_session_verification_waiting_to_accept_subtitle" = "Pour continuer, acceptez la demande de lancement de la procédure de vérification dans votre autre session."; "screen_session_verification_waiting_to_accept_title" = "En attente d’acceptation de la demande"; +"screen_share_location_live_location_disclaimer_title" = "Votre historique de localisation en direct sera enregistré dans le salon et visible par les membres après la fin de la session."; +"screen_share_location_live_location_duration_picker_title" = "Choisissez la durée pendant laquelle vous partagerez votre position en direct."; "screen_share_location_title" = "Partage de position"; "screen_share_my_location_action" = "Partager ma position"; "screen_share_open_apple_maps" = "Ouvrir dans Apple Maps"; "screen_share_open_google_maps" = "Ouvrir dans Google Maps"; "screen_share_open_osm_maps" = "Ouvrir dans OpenStreetMap"; "screen_share_this_location_action" = "Partager la position sélectionnée"; +"screen_sharing_location_option_sheet_title" = "Options de partage"; "screen_signed_out_reason_1" = "Le mot de passe de votre compte a été modifié sur un autre appareil"; "screen_signed_out_reason_2" = "Cette session a été supprimée depuis un autre appareil"; "screen_signed_out_reason_3" = "L’administrateur de votre serveur a révoqué votre accès."; "screen_signed_out_subtitle" = "La déconnexion peut être due à une des raisons ci-dessous. Veuillez vous connecter à nouveau pour continuer à utiliser %@."; "screen_signed_out_title" = "Vous avez été déconnecté"; "screen_signout_confirmation_dialog_content" = "Êtes-vous sûr de vouloir supprimer cet appareil ?"; +"screen_signout_confirmation_dialog_submit" = "Supprimer cet appareil"; +"screen_signout_confirmation_dialog_title" = "Supprimer cet appareil"; "screen_signout_in_progress_dialog_content" = "Suppression de l'appareil…"; "screen_signout_key_backup_disabled_subtitle" = "Il s'agit de votre seul appareil. Si vous le supprimer, vous aurez besoin d'une clé de récupération pour confirmer votre identité numérique et restaurer vos conversations chiffrées lors de votre prochaine connexion."; "screen_signout_key_backup_disabled_title" = "Vous êtes sur le point de perdre l'accès à vos conversations chiffrées."; "screen_signout_key_backup_offline_subtitle" = "Vos clés étaient en cours de sauvegarde lorsque vous avez perdu la connexion au réseau. Il faudrait rétablir cette connexion afin de pouvoir terminer la sauvegarde avant de supprimer cet appareil."; +"screen_signout_key_backup_offline_title" = "Vos clés sont en cours de sauvegarde"; "screen_signout_key_backup_ongoing_subtitle" = "Veuillez attendre que cela se termine avant de supprimer cet appareil."; "screen_signout_key_backup_ongoing_title" = "Vos clés sont en cours de sauvegarde"; +"screen_signout_preference_item" = "Supprimer cet appareil"; "screen_signout_recovery_disabled_subtitle" = "Il s'agit de votre seul appareil. Si vous le supprimer, vous aurez besoin d'une clé de récupération pour confirmer votre identité numérique et restaurer vos conversations chiffrées lors de votre prochaine connexion."; "screen_signout_recovery_disabled_title" = "Vous êtes sur le point de perdre l'accès à vos conversations chiffrées."; "screen_signout_save_recovery_key_subtitle" = "Il s'agit de votre seul appareil. Si vous le supprimer, vous aurez besoin d'une clé de récupération pour confirmer votre identité numérique et restaurer vos conversations chiffrées lors de votre prochaine connexion."; "screen_signout_save_recovery_key_title" = "Assurez-vous d'avoir accès à votre clé de récupération avant de supprimer cet appareil."; +"screen_space_add_room_action" = "Salon"; +"screen_space_add_rooms_room_access_description" = "Ajouter un salon ne changera pas l'accès au salon. Pour modifier l'accès, aller dans les paramètres du salon puis dans Sécurité & confidentialité."; +"screen_space_empty_state_title" = "Ajoutez votre premier salon"; +"screen_space_list_description" = "Espaces que vous avez créés ou rejoints."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Créer des espaces pour organiser les salons"; +"screen_space_list_parent_space" = "Espace %1$@"; +"screen_space_list_title" = "Espaces"; +"screen_space_menu_action_members" = "Voir les membres"; +"screen_space_remove_rooms_confirmation_content" = "Supprimer un salon n'affectera pas ses paramètres d'accès. Pour modifier l'accès, aller dans les settings du salon puis \"Sécurité & confidentialité\"."; +"screen_space_remove_rooms_confirmation_title_ios" = "Supprimer les salons de %1$@?"; +"screen_space_settings_leave_space" = "Quitter l’espace"; +"screen_space_settings_roles_and_permissions" = "Rôles & autorisations"; +"screen_space_settings_security_and_privacy" = "Sécurité & confidentialité"; "screen_start_chat_error_starting_chat" = "Une erreur s’est produite lors de la tentative de création de la discussion"; +"screen_start_chat_join_room_by_address_action" = "Saisir une adresse de salon"; +"screen_start_chat_join_room_by_address_invalid_address" = "Ce n'est pas une adresse valide"; +"screen_start_chat_join_room_by_address_placeholder" = "Saisir…"; +"screen_start_chat_join_room_by_address_room_found" = "Ce salon existe"; +"screen_start_chat_join_room_by_address_room_not_found" = "Salon non trouvé"; +"screen_start_chat_join_room_by_address_supporting_text" = "ex: #nom-du-salon:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Partagé %1$@"; +"screen_static_location_sheet_title" = "Sur la carte"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Le message n'a pas été envoyé car l'identité numérique vérifiée de %1$@ a été réinitialisée."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Le message n'a pas été envoyé car %1$@ n'a pas vérifié tous ses appareils."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message non envoyé car vous n'avez pas vérifié tous vos appareils."; "screen_view_location_title" = "Position"; "session_verification_banner_message" = "Il semblerait que vous utilisiez un nouvel appareil. Vérifiez la session avec un autre de vos appareils pour accéder à vos messages chiffrés."; "session_verification_banner_title" = "Vérifier que c’est bien vous"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Les anciens messages ne sont pas disponibles sur cet appareil"; "timeline_decryption_failure_historical_event_unverified_device" = "Vous devez vérifier cet appareil pour accéder à l'historique des messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Vous ne pouvez pas voir ce message"; "timeline_decryption_failure_unable_to_decrypt" = "Impossible de déchiffrer le message"; "timeline_decryption_failure_withheld_unverified" = "Ce message a été bloqué soit parce que vous n'avez pas vérifié votre session, soit parce que l'expéditeur doit vérifier votre identité numérique."; -"troubleshoot_notifications_test_blocked_users_description" = "Vérification des utilisateurs bloqués"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Voir les utilisateurs bloqués"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Aucun utilisateur n'est bloqué."; +"troubleshoot_notifications_entry_point_push_history_title" = "Historique des Push"; "troubleshoot_notifications_entry_point_section" = "Dépannage"; +"troubleshoot_notifications_entry_point_title" = "Dépanner les notifications"; "troubleshoot_notifications_screen_action" = "Exécuter les tests"; "troubleshoot_notifications_screen_action_again" = "Relancer les tests"; "troubleshoot_notifications_screen_failure" = "Certains tests ont échoué. Veuillez vérifier les détails."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Tous les tests ont réussi."; "troubleshoot_notifications_screen_title" = "Dépanner les notifications"; "troubleshoot_notifications_screen_waiting" = "Certains tests nécessitent votre attention. Veuillez vérifier les détails."; +"troubleshoot_notifications_test_blocked_users_description" = "Vérification des utilisateurs bloqués"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Voir les utilisateurs bloqués"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Aucun utilisateur n'est bloqué."; +"troubleshoot_notifications_test_blocked_users_title" = "Utilisateurs bloqués"; "troubleshoot_notifications_test_check_permission_description" = "Vérifie que l'application peut afficher des notifications."; "troubleshoot_notifications_test_check_permission_title" = "Vérifier les autorisations"; "troubleshoot_notifications_test_current_push_provider_description" = "Obtenir le nom du fournisseur de Push actuel."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Vérifier qu’au moins un distributeur UnifiedPush est disponible."; "troubleshoot_notifications_test_unified_push_failure" = "Aucun distributeur UnifiedPush n'a été trouvé."; "troubleshoot_notifications_test_unified_push_title" = "Vérifier UnifiedPush"; -"a11y_poll" = "Sondage"; -"banner_set_up_recovery_submit" = "Obtenir une clé de récupération"; -"common_android_shortcuts_remove_reason_left_room" = "Vous avez quitté le salon"; -"dialog_file_too_large_to_upload_subtitle" = "La taille maximale de fichier autorisée est: %1$@"; -"dialog_default_video_quality_selector_title" = "Qualité des vidéos envoyées"; -"dialog_title_error" = "Erreur"; -"dialog_title_success" = "Succès"; -"notification_invitation_action_join" = "Rejoindre"; -"notification_invitation_action_reject" = "Rejeter"; -"notification_room_action_mark_as_read" = "Marquer comme lu"; -"notification_room_action_quick_reply" = "Réponse rapide"; -"screen_advanced_settings_labs" = "Expérimental"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Il pourra rejoindre le salon à nouveau si il est invité."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Débannir"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Débannissement de %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Privé"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Bloquer l’utilisateur"; -"screen_decline_and_block_report_user_reason_placeholder" = "Décrivez la raison du signalement…"; -"screen_decline_and_block_title" = "Refuser et bloquer"; -"screen_home_tab_chats" = "Conversations"; -"screen_home_tab_spaces" = "Espaces"; -"screen_join_room_decline_and_block_button_title" = "Refuser et bloquer"; -"screen_knock_requests_list_title" = "Demandes en attente"; -"screen_leave_space_choose_owners_action" = "Choisir les propriétaires"; -"screen_link_new_device_desktop_scanning_title" = "Scannez le code QR"; -"screen_link_new_device_desktop_step3" = "Scanner le code QR avec cet appareil"; -"screen_link_new_device_desktop_submit" = "Prêt à scanner"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Votre fournisseur de compte ne supporte pas %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ n'est pas supporté"; -"screen_link_new_device_error_not_supported_title" = "Code QR non supporté"; -"screen_link_new_device_error_request_cancelled_subtitle" = "La connexion a été annulée sur l'autre appareil."; -"screen_link_new_device_error_request_cancelled_title" = "Demande de connexion annulée"; -"screen_link_new_device_error_request_timeout_subtitle" = "Connexion expirée. Veuillez essayer à nouveau."; -"screen_link_new_device_error_request_timeout_title" = "La connexion a pris trop de temps."; -"screen_link_new_device_mobile_step2" = "Choisissez %1$@"; -"screen_link_new_device_mobile_title" = "Ouvrez %1$@ sur l'autre appareil"; -"screen_link_new_device_wrong_number_title" = "Les nombres ne correspondent pas"; -"screen_pinned_timeline_screen_title_empty" = "Messages épinglés"; -"screen_report_room_title" = "Signaler le salon"; -"screen_room_mentions_at_room_title" = "Tout le monde"; -"screen_room_single_knock_request_accept_button_title" = "Accepter"; -"screen_room_single_knock_request_view_button_title" = "Voir"; -"screen_room_change_permissions_manage_space_rooms" = "Gérer les salons"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Sécurité & confidentialité"; -"screen_roomlist_knock_event_sent_description" = "Demande de rejoindre le salon envoyée"; -"screen_security_and_privacy_encryption_section_header" = "Chiffrement"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gérer les espaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Membres de l’espace"; -"screen_security_and_privacy_room_address_section_footer" = "Vous aurez besoin d'une adresse pour le rendre visible dans l'annuaire public."; -"screen_space_settings_leave_space" = "Quitter l’espace"; -"screen_space_settings_roles_and_permissions" = "Rôles & autorisations"; -"screen_space_settings_security_and_privacy" = "Sécurité & confidentialité"; -"screen_account_provider_change" = "Changer de fournisseur de compte"; -"screen_account_provider_signin_subtitle" = "C’est ici que vos conversations seront enregistrées, comme vous le feriez avec un fournisseur de messagerie pour conserver vos e-mails."; -"screen_account_provider_signup_subtitle" = "C’est ici que vos conversations seront enregistrées, comme vous le feriez avec un fournisseur de messagerie pour conserver vos e-mails."; -"screen_analytics_settings_help_us_improve" = "Partagez des données d’utilisation anonymes pour nous aider à identifier les problèmes."; -"screen_analytics_settings_read_terms" = "Vous pouvez lire toutes nos conditions %1$@."; -"screen_analytics_settings_read_terms_content_link" = "ici"; -"screen_blocked_users_unblock_alert_action" = "Débloquer"; -"screen_blocked_users_unblock_alert_description" = "Vous pourrez à nouveau voir tous ses messages."; -"screen_blocked_users_unblock_alert_title" = "Débloquer l’utilisateur"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ s’est arrêté la dernière fois qu’il a été utilisé. Souhaitez-vous partager un rapport d’incident avec nous ?"; -"screen_chat_backup_recovery_action_confirm" = "Utiliser la clé de récupération"; -"screen_chat_backup_recovery_action_setup" = "Obtenir une clé de récupération"; -"screen_create_account_title" = "Créer un compte"; -"screen_create_poll_cancel_confirmation_content_ios" = "Vos modifications ne seront pas enregistrées"; -"screen_create_room_add_people_title" = "Inviter des amis"; -"screen_create_room_private_option_title" = "Privé"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Désactiver le compte"; -"screen_dm_details_block_alert_action" = "Bloquer"; -"screen_dm_details_block_alert_description" = "Les utilisateurs bloqués ne pourront pas vous envoyer de messages et tous leurs messages seront masqués. Vous pouvez les débloquer à tout moment."; -"screen_dm_details_block_user" = "Bloquer l’utilisateur"; -"screen_dm_details_unblock_alert_action" = "Débloquer"; -"screen_dm_details_unblock_alert_description" = "Vous pourrez à nouveau voir tous ses messages."; -"screen_dm_details_unblock_user" = "Débloquer l’utilisateur"; -"screen_edit_poll_delete_confirmation_title" = "Supprimer le sondage"; -"screen_edit_poll_title" = "Modifier le sondage"; -"screen_identity_use_another_device" = "Utiliser une autre session"; -"screen_join_room_join_action" = "Rejoindre"; -"screen_login_subtitle" = "Matrix est un réseau ouvert pour une communication sécurisée et décentralisée."; -"screen_notification_settings_mentions_section_title" = "Mentions"; -"screen_onboarding_sign_in_to" = "Connectez-vous à %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Essayer à nouveau"; -"screen_qr_code_login_start_over_button" = "Recommencer"; -"screen_recovery_key_change_generate_key_description" = "Ne partagez cela avec personne !"; -"screen_recovery_key_confirm_title" = "Saisissez votre clé de récupération"; -"screen_report_content_block_user" = "Bloquer l’utilisateur"; -"screen_reset_encryption_password_placeholder" = "Saisissez la clé ici…"; -"screen_room_attachment_source_camera_photo" = "Prendre une photo"; -"screen_room_change_permissions_messages_and_content" = "Messages et contenus"; -"screen_room_change_permissions_room_details" = "Modifier les détails"; -"screen_room_change_role_section_administrators" = "Administrateurs"; -"screen_room_change_role_section_moderators" = "Modérateurs"; -"screen_room_change_role_section_users" = "Membres"; -"screen_room_change_role_unsaved_changes_description" = "Vous avez des modifications non-enregistrées."; -"screen_room_change_role_unsaved_changes_title" = "Enregistrer les changements ?"; -"screen_room_details_badge_public" = "Salon public"; -"screen_room_details_invite_people_title" = "Inviter des amis"; -"screen_room_details_leave_conversation_title" = "Quitter la discussion"; -"screen_room_details_leave_room_title" = "Quitter le salon"; -"screen_room_details_media_gallery_title" = "Médias et fichiers"; -"screen_room_details_notification_title" = "Notifications"; -"screen_room_details_roles_and_permissions" = "Rôles & autorisations"; -"screen_room_details_room_name_label" = "Nom"; -"screen_room_details_security_title" = "Sécurité"; -"screen_room_details_topic_title" = "Sujet"; -"screen_room_error_failed_processing_media" = "Échec du traitement des médias à télécharger, veuillez réessayer."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Bannir du salon"; -"screen_room_member_list_manage_member_unban_title" = "Débannir du salon"; -"screen_room_member_list_role_administrator" = "Administrateurs"; -"screen_room_member_list_role_moderator" = "Modérateurs"; -"screen_room_notification_settings_mode_all_messages" = "Tous les messages"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions et mots clés uniquement"; -"screen_room_roles_and_permissions_permissions_header" = "Autorisations"; -"screen_room_timeline_reactions_show_less" = "Afficher moins"; -"screen_roomlist_filter_invites" = "Invitations"; -"screen_roomlist_filter_people" = "Personnes"; -"screen_server_confirmation_change_server" = "Changer de fournisseur de compte"; -"screen_session_verification_device_verified" = "Session vérifiée"; -"screen_session_verification_request_failure_subtitle" = "Soit la demande a expiré, soit elle a été refusée, soit les éléments à comparer ne correspondaient pas."; -"screen_session_verification_request_failure_title" = "Échec de la vérification"; -"screen_session_verification_request_success_subtitle" = "Vous pouvez désormais lire ou envoyer des messages en toute sécurité sur votre autre appareil."; -"screen_session_verification_request_success_title" = "Session vérifiée"; -"screen_session_verification_waiting_other_device_title" = "Démarrer la vérification sur l’autre appareil"; -"screen_signout_confirmation_dialog_submit" = "Supprimer cet appareil"; -"screen_signout_confirmation_dialog_title" = "Supprimer cet appareil"; -"screen_signout_key_backup_offline_title" = "Vos clés sont en cours de sauvegarde"; -"screen_signout_preference_item" = "Supprimer cet appareil"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Vous ne pouvez pas voir ce message"; -"troubleshoot_notifications_test_blocked_users_title" = "Utilisateurs bloqués"; -"troubleshoot_notifications_entry_point_push_history_title" = "Historique des Push"; -"troubleshoot_notifications_entry_point_title" = "Dépanner les notifications"; diff --git a/ElementX/Resources/Localizations/fr.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/fr.lproj/Localizable.stringsdict index f41efa63e..6535ce70f 100644 --- a/ElementX/Resources/Localizations/fr.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/fr.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d chiffres saisis + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d pour cent du total des votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Lu par %1$@ et %2$d autres + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d autres + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d Membres + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d votes + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d réponses + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Salons + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d éléments sélectionnés + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Espaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@ : %2$d messages + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d notifications + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other Vous avez %d nouveaux messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d invitations + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d nouveaux messages + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d messages notifiés non lus + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d salons + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d mètre + other + %1$d mètres + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Il reste %1$d tentatives pour déverrouiller + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Code PIN incorrect. Il reste %1$d tentatives + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Quitter %1$d salons et l'espace + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d personne + other + %1$d personnes + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d messages épinglés + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banni(e)s + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d Personnes + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invité(e)s + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ et %2$d autres personnes souhaitent rejoindre ce salon + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d membres ont réagi avec %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Vous et %1$d membres avez réagi avec %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d changements dans le salon + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ et %3$d autres + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ écrivent + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Retirer %1$d salons de %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Vous avez bloqué %1$d utilisateurs. Vous ne recevrez pas de notifications pour ces utilisateurs. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other %1$d fournisseurs de Push détectés : %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distributeurs détectés :%2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/hr.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/hr.lproj/InfoPlist.strings index e4eb713b7..34c57bd66 100644 --- a/ElementX/Resources/Localizations/hr.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/hr.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Element X treba pristup kameri kako biste mogli fotografirati i snimati videozapise te ih slati kao poruke."; "NSFaceIDUsageDescription" = "Face ID se koristi za pristup vašoj aplikaciji."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Za dijeljenje vaše lokacije uživo, Element X treba pristup lokaciji kada je aplikacija u pozadini."; "NSLocationWhenInUseUsageDescription" = "Omogućite pristup lokaciji kako bi Element X mogao dijeliti vašu lokaciju."; "NSMicrophoneUsageDescription" = "Element X treba pristup mikrofonu kako biste mogli snimati i slati poruke sa zvukom."; "NSPhotoLibraryUsageDescription" = "To vam omogućuje spremanje slika i videozapisa u fotogaleriju."; diff --git a/ElementX/Resources/Localizations/hr.lproj/Localizable.strings b/ElementX/Resources/Localizations/hr.lproj/Localizable.strings index 5cfa48e14..32ca8d2bc 100644 --- a/ElementX/Resources/Localizations/hr.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/hr.lproj/Localizable.strings @@ -1,6 +1,5 @@ -"Notification" = "Obavijest"; "a11y_add_reaction" = "Dodaj reakciju: %1$@"; -"a11y_address" = "Address"; +"a11y_address" = "Adresa"; "a11y_avatar" = "Avatar"; "a11y_collapse_message_text_field" = "Minimiziraj tekstno polje poruke"; "a11y_delete" = "Izbriši"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Potpuna adresa bit će %1$@"; "a11y_expand_message_text_field" = "Proširi tekstno polje poruke"; "a11y_hide_password" = "Sakrij zaporku"; +"a11y_info" = "Informacije"; "a11y_join_call" = "Pridruži se pozivu"; "a11y_jump_to_bottom" = "Idi na dno"; "a11y_notifications_mentions_only" = "Samo spominjanja"; @@ -19,13 +19,14 @@ "a11y_pause" = "Pauziraj"; "a11y_paused_voice_message" = "Glasovna poruka, trajanje: %1$@, trenutačno zaustavljeno na: %2$@"; "a11y_pin_field" = "Polje za PIN"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "Prikvačena lokacija"; "a11y_play" = "Reproduciraj"; -"a11y_playback_speed" = "Playback speed"; +"a11y_playback_speed" = "Brzina reprodukcije"; +"a11y_poll" = "Anketa"; "a11y_poll_end" = "Završena anketa"; "a11y_polls_will_remove_selection" = "Uklonit će prethodni odabir"; "a11y_polls_winning_answer" = "Ovo je pobjednički odgovor"; -"a11y_qr_code" = "QR Code"; +"a11y_qr_code" = "QR kod"; "a11y_react_with" = "Reagiraj s %1$@"; "a11y_react_with_other_emojis" = "Reagiraj s drugim emotikonima"; "a11y_read_receipts_multiple" = "Pročitali %1$@ i %2$@"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "Ukloni reakciju: %1$@"; "a11y_remove_reaction_with" = "Ukloni reakciju s %1$@"; "a11y_send_files" = "Pošalji datoteke"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "Lokacija pošiljatelja"; "a11y_session_verification_time_limited_action_required" = "Potrebna je vremenski ograničena radnja, imate jednu minutu za potvrdu"; +"a11y_settings_with_required_action" = "Postavke, potrebna je radnja"; "a11y_show_password" = "Prikaži zaporku"; "a11y_start_call" = "Započni poziv"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "Započni videopoziv"; +"a11y_start_voice_call" = "Započni glasovni poziv"; "a11y_tombstoned_room" = "Soba označena za uklanjanje"; "a11y_user_menu" = "Korisnički izbornik"; "a11y_view_avatar" = "Prikaži avatar"; @@ -54,12 +57,13 @@ "a11y.your_avatar" = "Vaš avatar"; "action_accept" = "Prihvati"; "action_add_caption" = "Dodaj opis"; -"action_add_existing_rooms" = "Add existing rooms"; +"action_add_existing_rooms" = "Dodaj postojeće sobe"; "action_add_to_timeline" = "Dodaj na vremensku traku"; "action_back" = "Natrag"; "action_call" = "Poziv"; "action_cancel" = "Odustani"; "action_cancel_for_now" = "Otkaži za sada"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Odaberi fotografiju"; "action_clear" = "Očisti"; "action_close" = "Zatvori"; @@ -73,25 +77,28 @@ "action_copy_link_to_message" = "Kopiraj poveznicu u poruku"; "action_copy_text" = "Kopiraj tekst"; "action_create" = "Stvori"; -"action_create_room" = "Stvori sobu"; -"action_create_space" = "Create space"; +"action_create_room" = "Napravi sobu"; +"action_create_space" = "Stvori prostor"; "action_deactivate" = "Deaktiviraj"; "action_deactivate_account" = "Deaktiviraj račun"; "action_decline" = "Odbij"; "action_decline_and_block" = "Odbij i blokiraj"; +"action_delete" = "Izbriši"; +"action_delete_account" = "Izbriši račun"; "action_delete_poll" = "Izbriši anketu"; "action_deselect_all" = "Poništi sve odabire"; "action_disable" = "Onemogući"; "action_discard" = "Odbaci"; "action_dismiss" = "Odbaci"; "action_done" = "Gotovo"; +"action_download" = "Preuzmi"; "action_edit" = "Uredi"; "action_edit_caption" = "Uredi opis"; "action_edit_poll" = "Uredi anketu"; "action_enable" = "Omogući"; "action_end_poll" = "Završi anketu"; "action_enter_pin" = "Unesite PIN"; -"action_explore_public_spaces" = "Explore public spaces"; +"action_explore_public_spaces" = "Istražite javne prostore"; "action_finish" = "Završi"; "action_forgot_password" = "Zaboravili ste zaporku?"; "action_forward" = "Proslijedi"; @@ -112,7 +119,7 @@ "action_leave_space" = "Napusti prostor"; "action_load_more" = "Učitaj više"; "action_manage_account" = "Upravljanje računom"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Upravljanje računom i uređajima"; "action_manage_devices" = "Upravljanje uređajima"; "action_manage_rooms" = "Upravljaj sobama"; "action_message" = "Poruka"; @@ -152,18 +159,18 @@ "action_send_voice_message" = "Pošalji glasovnu poruku"; "action_share" = "Podijeli"; "action_share_link" = "Podijeli poveznicu"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "Dijeljenje lokacije uživo"; "action_show" = "Prikaži"; "action_sign_in_again" = "Ponovno se prijavite"; -"action_signout" = "Odjava"; -"action_signout_anyway" = "Svejedno se odjavi"; +"action_signout" = "Ukloni ovaj uređaj"; +"action_signout_anyway" = "Ukloni ovaj uređaj svejedno"; "action_skip" = "Preskoči"; "action_start" = "Započni"; "action_start_chat" = "Započni razgovor"; "action_start_over" = "Kreni ispočetka"; "action_start_verification" = "Započni provjeru"; "action_static_map_load" = "Dodirnite za učitavanje karte"; -"action_stop" = "Stop"; +"action_stop" = "Zaustavi"; "action_take_photo" = "Uslikaj"; "action_tap_for_options" = "Dodirnite za mogućnosti"; "action_translate" = "Prevedi"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "Dostupna je nadogradnja"; "banner_new_sound_message" = "Vaš je signal obavijesti ažuriran – jasniji je, brži i manje ometajući."; "banner_new_sound_title" = "Ažurirali smo vaše zvukove"; -"banner_set_up_recovery_content" = "Ako ste izgubili sve postojeće uređaje, oporavite svoj kriptografski identitet i povijest poruka pomoću ključa za oporavak."; -"banner_set_up_recovery_title" = "Postavite oporavak kako biste zaštitili svoj račun"; +"banner_set_up_recovery_content" = "Vaši se razgovori automatski sigurnosno kopiraju enkripcijom od početka do kraja. Da biste vratili ovu sigurnosnu kopiju i zadržali svoj digitalni identitet kada izgubite pristup svim svojim uređajima, trebat će vam ključ za oporavak."; +"banner_set_up_recovery_submit" = "ključ za oporavak"; +"banner_set_up_recovery_title" = "Napravite sigurnosnu kopiju svojih razgovora"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call ne podržava korištenje Bluetooth audiouređaja u ovoj inačici Androida. Odaberite drugi audiouređaj."; "common_about" = "O aplikaciji"; "common_acceptable_use_policy" = "Pravilnik o prihvatljivoj upotrebi"; @@ -192,19 +200,22 @@ "common_advanced_settings" = "Napredne postavke"; "common_an_image" = "slika"; "common_analytics" = "Analitika"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Sinkronizacija obavijesti..."; +"common_android_shortcuts_remove_reason_left_room" = "Napustili ste sobu"; "common_android_shortcuts_remove_reason_session_logged_out" = "Odjavljeni ste iz sesije"; "common_appearance" = "Izgled"; "common_audio" = "Audiozapis"; "common_beta" = "Beta"; "common_blocked_users" = "Blokirani korisnici"; "common_bubbles" = "Mjehurići"; +"common_call_declined" = "Poziv je odbijen"; "common_call_started" = "Poziv je započeo"; +"common_call_you_declined" = "Odbili ste poziv"; "common_chat_backup" = "Sigurnosna kopija razgovora"; "common_copied_to_clipboard" = "Kopirano u međuspremnik"; "common_copyright" = "Autorsko pravo"; "common_creating_room" = "Stvaranje sobe…"; -"common_creating_space" = "Creating space…"; +"common_creating_space" = "Stvaranje prostora…"; "common_current_user_canceled_knock" = "Zahtjev je otkazan"; "common_current_user_left_room" = "Napustio/la je sobu"; "common_current_user_left_space" = "Napušteni prostor"; @@ -227,7 +238,7 @@ "common_empty_file" = "Prazna datoteka"; "common_encryption" = "Šifriranje"; "common_encryption_enabled" = "Šifriranje je omogućeno"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "Završava u %1$@"; "common_enter_your_pin" = "Unesite svoj PIN"; "common_error" = "Pogreška"; "common_everyone" = "Svi"; @@ -250,8 +261,8 @@ "common_line_copied_to_clipboard" = "Redak je kopiran u međuspremnik"; "common_link_copied_to_clipboard" = "Poveznica je kopirana u međuspremnik."; "common_link_new_device" = "Poveži novi uređaj"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_live_location" = "Lokacija uživo"; +"common_live_location_ended" = "Prikaz lokacije uživo je završio"; "common_loading" = "Učitavanje…"; "common_loading_more" = "Učitava se još..."; "common_message" = "Poruka"; @@ -271,7 +282,7 @@ "common_open_source_licenses" = "Licencije otvorenog koda"; "common_optic_id_ios" = "Optic ID"; "common_or" = "ili"; -"common_other_options" = "Other options"; +"common_other_options" = "Ostale opcije"; "common_password" = "Zaporka"; "common_people" = "Osobe"; "common_permalink" = "Stalna poveznica"; @@ -285,10 +296,10 @@ "common_poll_undisclosed_text" = "Rezultati će se objaviti nakon što završi anketa"; "common_preparing" = "Priprema…"; "common_privacy_policy" = "Pravilnik o zaštiti privatnosti"; -"common_private" = "Private"; +"common_private" = "Privatno"; "common_private_room" = "Privatna soba"; "common_private_space" = "Privatni prostor"; -"common_public" = "Public"; +"common_public" = "Javno"; "common_public_room" = "Javna soba"; "common_public_space" = "Javni prostor"; "common_reaction" = "Reakcija"; @@ -296,13 +307,13 @@ "common_reason" = "Razlog"; "common_recovery_key" = "Ključ za oporavak"; "common_refreshing" = "Osvježavanje…"; -"common_removing" = "Removing…"; +"common_removing" = "U tijeku je uklanjanje…"; "common_replying_to" = "Odgovara korisniku %1$@"; "common_report_a_bug" = "Prijavi pogrešku"; "common_report_a_problem" = "Prijavi problem"; "common_report_submitted" = "Prijava je podnesena"; "common_rich_text_editor" = "Uređivač obogaćenog teksta"; -"common_role" = "Role"; +"common_role" = "Uloga"; "common_room" = "Soba"; "common_room_name" = "Naziv sobe"; "common_room_name_placeholder" = "npr. naziv vašeg projekta"; @@ -324,32 +335,34 @@ "common_server_url" = "URL poslužitelja"; "common_settings" = "Postavke"; "common_share_space" = "Podijeli prostor"; -"common_shared_history" = "New members see history"; -"common_shared_live_location" = "Shared live location"; +"common_shared_history" = "Novi članovi vide povijest"; +"common_shared_live_location" = "Dijeljena lokacija uživo"; "common_shared_location" = "Podijeljena lokacija"; "common_shared_space" = "Zajednički prostor"; -"common_signing_out" = "Odjava je u tijeku"; +"common_signing_out" = "Uklanjanje uređaja"; "common_something_went_wrong" = "Nešto je pošlo po zlu"; "common_something_went_wrong_message" = "Naišli smo na problem. Pokušajte ponovno."; "common_space" = "Prostor"; -"common_space_members" = "Space members"; +"common_space_members" = "Članovi prostora"; "common_space_topic_placeholder" = "O čemu se radi u ovom prostoru?"; "common_starting_chat" = "Započinjanje razgovora..."; "common_sticker" = "Naljepnica"; "common_success" = "Uspjeh"; -"common_suggested" = "Suggested"; +"common_suggested" = "Preporučeno"; "common_suggestions" = "Prijedlozi"; "common_syncing" = "Sinkronizacija"; "common_system" = "Sustav"; "common_text" = "Tekst"; "common_third_party_notices" = "Obavijesti trećih strana"; "common_thread" = "Nit"; -"common_threads" = "Threads"; +"common_threads" = "Niti"; "common_topic" = "Tema"; "common_topic_placeholder" = "O čemu je ova soba?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nije moguće dešifrirati"; +"common_unable_to_decrypt_insecure_device" = "Poslano s nesigurnog uređaja"; "common_unable_to_decrypt_no_access" = "Nemate pristup ovoj poruci"; +"common_unable_to_decrypt_verification_violation" = "Pošiljateljev potvrđeni identitet je poništen"; "common_unable_to_invite_message" = "Pozivnice se nisu mogle poslati jednom korisniku ili više njih."; "common_unable_to_invite_title" = "Nije moguće poslati pozivnicu/e"; "common_unlock" = "Otključaj"; @@ -374,11 +387,9 @@ "common_voice_message" = "Glasovna poruka"; "common_waiting" = "Čekanje..."; "common_waiting_for_decryption_key" = "Čekam ovu poruku"; -"common_waiting_live_location" = "Waiting for live location…"; -"common_world_readable_history" = "Anyone can see history"; +"common_waiting_live_location" = "Čekanje lokacije uživo…"; +"common_world_readable_history" = "Svatko može vidjeti povijest"; "common_you" = "Vi"; -"common_unable_to_decrypt_insecure_device" = "Poslano s nesigurnog uređaja"; -"common_unable_to_decrypt_verification_violation" = "Pošiljateljev potvrđeni identitet je poništen"; "confirm_recovery_key_banner_message" = "Potvrdite svoj ključ za oporavak kako biste zadržali pristup pohrani ključeva i povijesti poruka."; "confirm_recovery_key_banner_primary_button_title" = "Unesite svoj ključ za oporavak"; "confirm_recovery_key_banner_secondary_button_title" = "Zaboravili ste ključ za oporavak?"; @@ -391,11 +402,11 @@ "crypto_event_authenticity_unknown_device" = "Šifrirano nepoznatim ili izbrisanim uređajem."; "crypto_event_authenticity_unsigned_device" = "Šifrirano uređajem koji vlasnik nije potvrdio."; "crypto_event_authenticity_unverified_identity" = "Šifrirao neprovjereni korisnik."; -"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) shared this message since you were not in the room when it was sent."; -"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ shared this message since you were not in the room when it was sent."; -"crypto_history_sharing_room_info_hidden_badge_content" = "New members don't see history"; -"crypto_history_sharing_room_info_shared_badge_content" = "New members see history"; -"crypto_history_sharing_room_info_world_readable_badge_content" = "Anyone can see history"; +"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@(%2$@ ) je podijelio/la ovu poruku jer niste bili u sobi kada je poslana."; +"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@podijelio/la je ovu poruku jer nisi bio/la u sobi kada je poslana."; +"crypto_history_sharing_room_info_hidden_badge_content" = "član"; +"crypto_history_sharing_room_info_shared_badge_content" = "Novi članovi vide povijest"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "Svatko može vidjeti povijest"; "crypto_history_visible" = "Ova je soba konfigurirana tako da novi članovi mogu čitati stare poruke. %1$@"; "crypto_identity_change_pin_violation" = "Identitet korisnika %1$@ je poništen. %2$@"; "crypto_identity_change_pin_violation_new" = "Identitet korisnika %1$@ %2$@ je poništen. %3$@"; @@ -403,13 +414,17 @@ "crypto_identity_change_profile_pin_violation" = "Identitet korisnika %1$@ je poništen."; "crypto_identity_change_verification_violation_new" = "Identitet korisnika %1$@ %2$@ je poništen. %3$@"; "crypto_identity_change_withdraw_verification_action" = "Povuci provjeru"; -"dialog_allow_access" = "Allow access"; +"dialog_allow_access" = "Dopusti pristup"; "dialog_confirm_link_message" = "Poveznica %1$@ vodi vas na drugo mrežno mjesto %2$@\n\nJeste li sigurni da želite nastaviti?"; "dialog_confirm_link_title" = "Dvaput provjerite ovu poveznicu"; +"dialog_default_video_quality_selector_subtitle" = "Odaberite zadanu kvalitetu videozapisa koje prenosite."; +"dialog_default_video_quality_selector_title" = "Kvaliteta prijenosa videozapisa"; +"dialog_file_too_large_to_upload_subtitle" = "Maksimalna dopuštena veličina datoteke je: %1$@"; "dialog_file_too_large_to_upload_title" = "Datoteka je prevelika za prijenos"; "dialog_permission_camera" = "Kako biste aplikaciji omogućili korištenje kamere, dajte dopuštenje u postavkama sustava."; "dialog_permission_generic" = "Dajte dopuštenje u postavkama sustava."; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; +"dialog_permission_live_location_description_ios" = "Za dijeljenje vaše lokacije uživo,%1$@ Treba pristup lokaciji kada je aplikacija u pozadini. Idite na Postavke > Lokacija i odaberite Uvijek"; +"dialog_permission_location_description_ios" = "Za dijeljenje vaše trenutne lokacije, %1$@ potreban je pristup lokaciji. Idite na Postavke > Lokacija."; "dialog_permission_location_title_ios" = "%1$@ nema pristup vašoj lokaciji."; "dialog_permission_microphone" = "Kako biste aplikaciji omogućili korištenje mikrofona, dajte dopuštenje u postavkama sustava."; "dialog_permission_microphone_description_ios" = "Odobrite pristup kako biste mogli snimati i slati poruke sa zvukom."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ nema pristup vašoj fotogaleriji."; "dialog_room_reported" = "Soba je prijavljena"; "dialog_room_reported_and_left" = "Soba je prijavljena i napuštena"; -"dialog_default_video_quality_selector_subtitle" = "Odaberite zadanu kvalitetu videozapisa koje prenosite."; "dialog_title_confirmation" = "Potvrda"; +"dialog_title_error" = "Pogreška"; +"dialog_title_success" = "Uspjeh"; "dialog_title_warning" = "Upozorenje"; "dialog_unsaved_changes_description" = "Niste spremili sve promjene."; "dialog_unsaved_changes_description_ios" = "Vaše promjene neće se spremiti"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Nedavni emotikoni"; "emoji_picker_category_symbols" = "Simboli"; "emoji_picker_search_placeholder" = "Pretraživanje emotikona"; -"error_invalid_invite" = "Soba više ne postoji ili pozivnica više ne vrijedi."; -"error_network_or_server_issue" = "To može biti zbog problema s mrežom ili poslužiteljem."; -"error_room_address_already_exists" = "Ova adresa sobe već postoji. Pokušajte urediti polje za adresu sobe ili promijeniti naziv sobe"; -"error_room_address_invalid_symbols" = "Neki znakovi nisu dopušteni. Podržana su samo slova, brojke i simboli ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Već ste prijavljeni na ovom uređaju kao %1$@."; "error_account_creation_not_possible" = "Vaš matični poslužitelj potrebno je nadograditi kako bi podržavao uslugu Matrix Authentication Service i stvaranje računa."; "error_failed_creating_the_permalink" = "Nije uspjelo stvaranje trajne poveznice"; "error_failed_loading_map" = "%1$@ nije mogao učitati kartu. Pokušajte ponovno poslije."; "error_failed_loading_messages" = "Učitavanje poruka nije uspjelo"; "error_failed_locating_user" = "%1$@ nije mogao pristupiti vašoj lokaciji. Pokušajte ponovno poslije."; "error_failed_uploading_voice_message" = "Prijenos vaše glasovne poruke nije uspio."; +"error_invalid_invite" = "Soba više ne postoji ili pozivnica više ne vrijedi."; "error_message_not_found" = "Poruka nije pronađena"; +"error_network_or_server_issue" = "To može biti zbog problema s mrežom ili poslužiteljem."; "error_no_compatible_app_found" = "Nije pronađena kompatibilna aplikacija za izvršavanje ove radnje."; +"error_room_address_already_exists" = "Ova adresa sobe već postoji. Pokušajte urediti polje za adresu sobe ili promijeniti naziv sobe"; +"error_room_address_invalid_symbols" = "Neki znakovi nisu dopušteni. Podržana su samo slova, brojke i simboli ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Neke poruke nisu poslane"; "error_unknown" = "Žao nam je, došlo je do pogreške"; +"error.account_already_logged_in" = "Već ste prijavljeni na ovom uređaju kao %1$@."; "full_screen_intent_banner_message" = "Kako biste bili sigurni da nikada nećete propustiti važan poziv, promijenite postavke kako biste omogućili obavijesti preko cijelog zaslona kada je telefon zaključan."; "full_screen_intent_banner_title" = "Poboljšajte svoje iskustvo poziva"; "invite_friends_rich_title" = "🔐️ Pridruži mi se u %1$@"; @@ -464,22 +480,26 @@ "leave_room_alert_select_new_owner_title" = "Prenesi vlasništvo"; "leave_room_alert_subtitle" = "Jeste li sigurni da želite napustiti sobu?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Nit u %1$@"; +"Notification" = "Obavijest"; "notification_channel_call" = "Poziv"; "notification_channel_listening_for_events" = "Osluškivanje događaja"; "notification_channel_noisy" = "Glasne obavijesti"; "notification_channel_ringing_calls" = "Pozivi (telefon zvoni)"; "notification_channel_silent" = "Tihe obavijesti"; "notification_fallback_content" = "Imate nove poruke."; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_incoming_audio_call" = "📞 Dolazni poziv"; "notification_incoming_call" = "📹 Dolazni poziv"; "notification_inline_reply_failed" = "** Slanje nije uspjelo – otvorite sobu"; +"notification_invitation_action_join" = "Pridruži se"; +"notification_invitation_action_reject" = "Odbij"; "notification_invite_body" = "Pozvao/la te na razgovor"; "notification_invite_body_with_sender" = "%1$@ pozvao/la te na razgovor"; "notification_mentioned_you_body" = "Korisnik vas je spomenuo: %1$@"; "notification_new_messages" = "Nove poruke"; "notification_reaction_body" = "Reagirao/la je s %1$@"; -"notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_received_while_offline_ios" = "Primili ste jednu ili više obavijesti dok ste bili izvan mreže."; +"notification_room_action_mark_as_read" = "Označi kao pročitano"; +"notification_room_action_quick_reply" = "Brzi odgovor"; "notification_room_invite_body" = "Pozvao/la te je da se pridružiš sobi"; "notification_room_invite_body_with_sender" = "%1$@ pozvao/la te da se pridružiš sobi"; "notification_sender_me" = "Ja"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Pozvao/la vas je da se pridružite prostoru"; "notification_space_invite_body_with_sender" = "%1$@ pozvao/la vas je da se pridružite prostoru"; "notification_test_push_notification_content" = "Gledate obavijest! Kliknite me!"; +"notification_thread_in_room" = "Nit u %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ i %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ u %2$@ i %3$@"; "preference_rageshake" = "Snažno protresi za prijavu pogreške"; "rageshake_detection_dialog_content" = "Čini se da ljutito treseš telefon. Želiš li otvoriti zaslon s izvješćem o pogrešci?"; +"rich_text_editor_a11y_add_attachment" = "Dodaj privitak"; "rich_text_editor_bullet_list" = "Uključi/isključi popis s grafičkim oznakama"; "rich_text_editor_close_formatting_options" = "Otkaži i zatvori oblikovanje teksta"; "rich_text_editor_code_block" = "Uključi/isključi blok koda"; +"rich_text_editor_composer_caption_placeholder" = "Dodaj opis"; "rich_text_editor_composer_encrypted_placeholder" = "Šifrirana poruka…"; "rich_text_editor_composer_placeholder" = "Poruka…"; "rich_text_editor_composer_unencrypted_placeholder" = "Nešifrirana poruka…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Ukloni poveznicu"; "rich_text_editor_unindent" = "Poništi uvlaku"; "rich_text_editor_url_placeholder" = "Poveznica"; -"rich_text_editor_a11y_add_attachment" = "Dodaj privitak"; -"rich_text_editor_composer_caption_placeholder" = "Dodaj opis"; +"screen_account_provider_change" = "Promijeni davatelja usluga računa"; +"screen_account_provider_form_hint" = "Adresa matičnog poslužitelja"; +"screen_account_provider_form_notice" = "Unesite pojam za pretraživanje ili adresu domene."; +"screen_account_provider_form_subtitle" = "Potražite tvrtku, zajednicu ili privatni poslužitelj."; +"screen_account_provider_form_title" = "Pronađite davatelja usluga računa"; +"screen_account_provider_signin_subtitle" = "Ovdje će se čuvati vaši razgovori – baš kao što biste koristili davatelja usluga e-pošte za čuvanje svojih e-poruka."; +"screen_account_provider_signin_title" = "Prijavit ćete se na %@"; +"screen_account_provider_signup_subtitle" = "Ovdje će se čuvati vaši razgovori – baš kao što biste koristili davatelja usluga e-pošte za čuvanje svojih e-poruka."; +"screen_account_provider_signup_title" = "Izradit ćete račun na %@"; +"screen_advanced_settings_developer_mode" = "Način rada za razvojne inženjere"; +"screen_advanced_settings_developer_mode_description" = "Omogućite pristup značajkama i funkcionalnostima za razvojne inženjere."; "screen_advanced_settings_element_call_base_url" = "Prilagođeni osnovni URL za Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Postavite prilagođeni osnovni URL za Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Nevažeći URL; provjerite jeste li uključili protokol (http/https) i ispravnu adresu."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Sakrij avatare u zahtjevima za poziv u sobu"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Sakrij preglede medija na vremenskoj traci"; +"screen_advanced_settings_labs" = "Laboratoriji"; +"screen_advanced_settings_live_location_section_description" = "Udaljenost koju morate prijeći da biste pokrenuli ažuriranje."; +"screen_advanced_settings_live_location_section_footer" = "Provjerite je li \"Precizna lokacija\" omogućena za ovu aplikaciju. Za promjenu dopuštenja idite na %1$@ ."; +"screen_advanced_settings_live_location_section_footer_link" = "Postavke aplikacije"; +"screen_advanced_settings_live_location_section_title" = "Ažuriranja lokacije uživo"; +"screen_advanced_settings_media_compression_description" = "Brže prenesite fotografije i videozapise te smanjite potrošnju podataka"; +"screen_advanced_settings_media_compression_title" = "Optimiziraj kvalitetu medija"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderiranje i sigurnost"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatski optimizirajte slike za brži prijenos i manje veličine datoteka."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimiziraj kvalitetu prijenosa slika"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Niska (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standardna (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Kvaliteta prijenosa videozapisa"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Uvijek sakrij"; -"screen_advanced_settings_show_media_timeline_always_show" = "Uvijek prikaži"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "U privatnim sobama"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Skriveni medij uvijek se može prikazati tako se da se dodirne"; -"screen_advanced_settings_show_media_timeline_title" = "Prikaži medije na vremenskoj traci"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Pošalji pozivnicu"; -"screen_bottom_sheet_create_dm_message" = "Želite li započeti razgovor s korisnikom %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Želite li poslati pozivnicu?"; -"screen_bottom_sheet_manage_room_member_ban" = "Zabrani korisnika"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Zabrani"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Neće se moći ponovno pridružiti ako budu pozvani."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Jeste li sigurni da želite zabraniti pristup ovom članu?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Neće se moći ponovno pridružiti ovom prostoru ako budu pozvani, ali će i dalje zadržati članstvo u svim sobama ili podprostorima."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Zabranjuje se pristup korisniku %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Ukloni"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Jeste li sigurni da želite ukloniti ovog člana?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Moći će se ponovno pridružiti ovom prostoru ako budu pozvani, a i dalje će zadržati članstvo u svim sobama ili podprostorima."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Prikaži profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Ukloni korisnika"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Želite li ukloniti člana i zabraniti mu da se ubuduće pridruži?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Uklanjanje člana %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Poništi zabranu pristupa korisniku"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Mogli bi se ponovno pridružiti ako budu pozvani"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Jeste li sigurni da želite poništiti zabranu pristupa ovom članu?"; -"screen_bug_report_a11y_screenshot" = "Snimka zaslona"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Mogućnosti"; -"screen_create_poll_remove_accessibility_label" = "Ukloni %1$@"; -"screen_create_poll_settings_section_title" = "Postavke"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "Nova soba"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Svatko može zatražiti pridruživanje sobi, ali administrator ili moderator morat će prihvatiti zahtjev."; -"screen_create_room_room_access_section_knocking_option_title" = "Zatraži pridruživanje"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Svatko se može pridružiti ovoj sobi"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Da bi ova soba bila vidljiva u javnom direktoriju soba, trebat će vam adresa sobe."; -"screen_create_room_room_address_section_title" = "Adresa sobe"; -"screen_create_room_room_visibility_section_title" = "Vidljivost sobe"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Nećete vidjeti nikakve poruke ili pozivnice za sobu od ovog korisnika"; -"screen_decline_and_block_report_user_option_description" = "Prijavite ovu sobu svom davatelju usluga računa."; -"screen_edit_room_address_room_address_section_footer" = "Trebat će vam adresa kako bi bila vidljiva u javnom direktoriju."; -"screen_edit_room_address_title" = "Uredi adresu"; -"screen_invite_users_already_a_member" = "Već je član"; -"screen_invite_users_already_invited" = "Već je pozvan/a"; -"screen_join_room_cancel_knock_action" = "Otkaži zahtjev"; -"screen_join_room_cancel_knock_alert_confirmation" = "Da, otkaži"; -"screen_join_room_cancel_knock_alert_description" = "Jeste li sigurni da želite otkazati svoj zahtjev za pridruživanje ovoj sobi?"; -"screen_join_room_cancel_knock_alert_title" = "Otkaži zahtjev za pridruživanje"; -"screen_join_room_decline_and_block_alert_confirmation" = "Da, odbij i blokiraj"; -"screen_join_room_decline_and_block_alert_message" = "Jeste li sigurni da želite odbiti poziv za pridruživanje ovoj sobi? Time ćete također spriječiti da %1$@ kontaktira s vama ili vas pozove u sobe."; -"screen_join_room_decline_and_block_alert_title" = "Odbij poziv i blokiraj"; -"screen_join_room_invited_by" = "Pozvao/la"; -"screen_join_room_knock_message_characters_count" = "Dopuštenih znakova %1$d od %2$d"; -"screen_join_room_knock_message_description" = "Poruka (nije obavezna)"; -"screen_join_room_knock_sent_description" = "Primit ćete pozivnicu za pridruživanje sobi ako vaš zahtjev bude prihvaćen."; -"screen_join_room_knock_sent_title" = "Zahtjev za pridruživanje je poslan"; -"screen_join_room_loading_alert_message" = "Nismo mogli prikazati pregled sobe. To bi moglo biti zbog problema s mrežom ili poslužiteljem."; -"screen_join_room_loading_alert_title" = "Nismo mogli prikazati pregled ove sobe"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Da, prihvati sve"; -"screen_knock_requests_list_accept_all_alert_description" = "Jeste li sigurni da želite prihvatiti sve zahtjeve za pridruživanje?"; -"screen_knock_requests_list_accept_all_alert_title" = "Prihvati sve zahtjeve"; -"screen_knock_requests_list_accept_all_button_title" = "Prihvati sve"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Nismo mogli prihvatiti sve zahtjeve. Želite li pokušati ponovno?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Prihvaćanje svih zahtjeva nije uspjelo"; -"screen_knock_requests_list_accept_all_loading_title" = "Prihvaćanje svih zahtjeva za pridruživanje"; -"screen_knock_requests_list_accept_failed_alert_description" = "Nismo mogli prihvatiti ovaj zahtjev. Želite li pokušati ponovno?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Prihvaćanje zahtjeva nije uspjelo"; -"screen_knock_requests_list_accept_loading_title" = "Prihvaća se zahtjev za pridruživanje"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Da, odbij i zabrani"; -"screen_knock_requests_list_ban_alert_description" = "Jeste li sigurni da želite odbiti i zabraniti korisnika %1$@? Taj korisnik neće moći ponovno zatražiti pristup ovoj sobi."; -"screen_knock_requests_list_ban_alert_title" = "Odbij i zabrani pristup"; -"screen_knock_requests_list_ban_loading_title" = "Odbijanje i zabrana pristupa"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Da, odbij"; -"screen_knock_requests_list_decline_alert_description" = "Jeste li sigurni da želite odbiti zahtjev korisnika %1$@ za pridruživanje ovoj sobi?"; -"screen_knock_requests_list_decline_alert_title" = "Odbij pristup"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Odbij i zabrani"; -"screen_knock_requests_list_decline_failed_alert_description" = "Nismo mogli odbiti ovaj zahtjev. Želite li pokušati ponovno?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Odbijanje zahtjeva nije uspjelo"; -"screen_knock_requests_list_decline_loading_title" = "Odbijanje zahtjeva za pridruživanje"; -"screen_knock_requests_list_empty_state_description" = "Kada netko zatraži pridruživanje sobi, ovdje ćete moći vidjeti njihov zahtjev."; -"screen_knock_requests_list_empty_state_title" = "Nema zahtjeva za pridruživanje koji su na čekanju"; -"screen_knock_requests_list_initial_loading_title" = "Učitavanje zahtjeva za pridruživanje…"; -"screen_labs_enable_threads" = "Omogući odgovore u nizu"; -"screen_labs_enable_threads_description" = "Aplikacija će se ponovno pokrenuti kako bi se primijenila ova promjena."; -"screen_labs_header_description" = "Isprobajte naše najnovije ideje u razvoju. Ove značajke nisu finalizirane; mogu biti nestabilne i mijenjati se."; -"screen_labs_header_title" = "Jeste li spremni za eksperimentiranje?"; -"screen_labs_title" = "Laboratoriji"; -"screen_leave_space_last_admin_info" = "%1$@ (administrator)"; -"screen_leave_space_subtitle" = "Odaberite sobe koje želite napustiti, a za koje niste jedini administrator:"; -"screen_leave_space_subtitle_last_admin" = "Morate dodijeliti drugog administratora za ovaj prostor prije nego što ga napustite."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Nećete biti uklonjeni iz sljedećih soba jer ste jedini administrator:"; -"screen_leave_space_title" = "Želite li napustiti %1$@?"; -"screen_leave_space_title_last_admin" = "Vi ste jedini administrator za %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Otvorite %1$@ na prijenosnom ili stolnom računalu"; -"screen_link_new_device_desktop_title" = "Otvorite %1$@ na stolnom računalu kako biste dobili QR kod"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Brojevi se ne podudaraju"; -"screen_link_new_device_enter_number_notice" = "Unesite dvoznamenkasti kod"; -"screen_link_new_device_enter_number_subtitle" = "Time ćete potvrditi da je veza s vašim drugim uređajem sigurna."; -"screen_link_new_device_enter_number_title" = "Unesite broj prikazan na vašem drugom uređaju"; -"screen_link_new_device_error_not_supported_subtitle" = "Vaš davatelj usluga računa ne podržava prijavu na novi uređaj pomoću QR koda."; -"screen_link_new_device_mobile_step1" = "Otvorite %1$@ na drugom uređaju"; -"screen_link_new_device_mobile_step2_action" = "“Prijavi se pomoću QR koda”"; -"screen_link_new_device_mobile_step3" = "Skenirajte ovdje prikazani QR kod drugim uređajem"; -"screen_link_new_device_root_desktop_computer" = "Stolno računalo"; -"screen_link_new_device_root_loading_qr_code" = "Učitavanje QR koda…"; -"screen_link_new_device_root_mobile_device" = "Mobilni uređaj"; -"screen_link_new_device_root_title" = "Koju vrstu uređaja želite povezati?"; -"screen_link_new_device_wrong_number_subtitle" = "Pokušajte ponovno i provjerite jeste li ispravno unijeli dvoznamenkasti kod. Ako se brojevi i dalje ne podudaraju, obratite se davatelju usluge računa."; -"screen_manage_authorized_spaces_header" = "Prostori u kojima se članovi mogu pridružiti sobi bez pozivnice."; -"screen_manage_authorized_spaces_title" = "Upravljaj prostorima"; -"screen_manage_authorized_spaces_unknown_space" = "(nepoznati prostor)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Drugi prostori čiji niste član"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Vaši prostori"; -"screen_media_details_file_format" = "Oblik datoteke"; -"screen_media_details_filename" = "Naziv datoteke"; -"screen_media_details_no_more_files_to_show" = "Nema više datoteka za prikaz"; -"screen_media_details_no_more_media_to_show" = "Nema više medijskih sadržaja za prikaz"; -"screen_media_details_uploaded_by" = "Prenio/la"; -"screen_media_details_uploaded_on" = "Preneseno na"; -"screen_media_upload_preview_caption_warning" = "Opisi možda neće biti vidljivi osobama koji se služe starijim aplikacijama."; -"screen_media_upload_preview_change_video_quality_prompt" = "Dodirnite za promjenu kvalitete prijenosa videozapisa"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Datoteka se nije mogla prenijeti."; -"screen_media_upload_preview_error_failed_processing" = "Prijenos medija za obradu nije uspio, pokušajte ponovno."; -"screen_media_upload_preview_error_failed_sending" = "Prijenos medija nije uspio, pokušajte ponovno."; -"screen_media_upload_preview_error_too_large_message" = "Maksimalna dopuštena veličina datoteke je %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Datoteka je prevelika za prijenos"; -"screen_media_upload_preview_item_count" = "Stavka %1$d od %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimiziraj kvalitetu slike"; -"screen_media_upload_preview_processing" = "Obrada..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Pritisnite poruku i odaberite “%1$@” kako biste uključili ovdje."; -"screen_pinned_timeline_empty_state_headline" = "Prikvačite važne poruke kako bi ih se lakše moglo pronaći"; -"screen_push_history_title" = "Povijest push obavijesti"; -"screen_report_room_leave_failed_alert_message" = "Vaša je prijava uspješno poslana, ali naišli smo na problem prilikom pokušaja napuštanja sobe. Pokušajte ponovno."; -"screen_report_room_leave_failed_alert_title" = "Sobu nije moguće napustiti"; -"screen_report_room_reason_footer" = "Prijavi ovu sobu svom administratoru. Ako su poruke šifrirane, vaš administrator neće ih moći pročitati."; -"screen_report_room_reason_placeholder" = "Navedite razlog prijave…"; -"screen_reset_encryption_password_error" = "Došlo je do nepoznate pogreške. Provjerite je li zaporka vašeg računa ispravna i pokušajte ponovno."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Povuci potvrdu i pošalji"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Možete povući svoju potvrdu i svejedno poslati ovu poruku ili možete za sada otkazati i pokušati ponovno poslije nakon ponovne potvrde korisnika %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Vaša poruka nije poslana jer je poništen potvrđeni identitet korisnika %1$@"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Svejedno pošalji poruku"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ se služi jednim nepotvrđenim uređajem ili više njih. Možete svejedno poslati poruku ili je za sada otkazati i pokušati ponovno poslije. %2$@ je potvrdio/la sve svoje uređaje."; -"screen_resolve_send_failure_unsigned_device_title" = "Vaša poruka nije poslana jer %1$@ nije potvrdio sve uređaje"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedan vaš uređaj ili više njih nije potvrđeno. Možete svejedno poslati poruku ili za sada otkazati i pokušati ponovno poslije nakon što potvrdite sve svoje uređaje."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Vaša poruka nije poslana jer niste potvrdili jedan svoj uređaj ili više njih"; -"screen_room_event_pill" = "Poruka u sobi %1$@"; -"screen_room_mentions_at_room_subtitle" = "Obavijestite cijelu sobu"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Prikaži sve"; -"screen_room_pinned_banner_indicator" = "%1$@ od %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Prikvačene poruke"; -"screen_room_pinned_banner_loading_description" = "Učitavanje poruke…"; -"screen_room_pinned_banner_view_all_button_title" = "Prikaži sve"; -"screen_room_single_knock_request_title" = "%1$@ želi se pridružiti ovoj sobi"; -"screen_room_change_permissions_change_settings" = "Promijeni postavke"; -"screen_room_change_permissions_manage_space" = "Upravljaj prostorom"; -"screen_room_change_permissions_title" = "Dopuštenja"; -"screen_room_change_role_administrators_or_owners_title" = "Uredi administratore ili vlasnike"; -"screen_room_details_pinned_events_row_title" = "Prikvačene poruke"; -"screen_room_details_requests_to_join_title" = "Zahtjevi za pridruživanje"; -"screen_room_grouped_state_events_expand" = "Proširi"; -"screen_room_grouped_state_events_reduce" = "Smanji"; -"screen_room_member_list_empty_search_subtitle" = "Provjerite pravopis ili pokušajte s novim pretraživanjem"; -"screen_room_member_list_empty_search_title" = "Nema rezultata za “%1$@”"; -"screen_room_member_list_pending_status" = "Na čekanju"; -"screen_room_roles_and_permissions_space_details" = "Pojedinosti o prostoru"; -"screen_room_timeline_tombstoned_room_action" = "Prijeđi u novu sobu"; -"screen_room_timeline_tombstoned_room_message" = "Ova je soba zamijenjena i više nije aktivna"; -"screen_room_timeline_upgraded_room_action" = "Pogledaj stare poruke"; -"screen_room_timeline_upgraded_room_message" = "Ova je soba nastavak druge sobe"; -"screen_room_timeline_reactions_show_reactions_summary" = "Prikaži sažetak reakcija"; -"screen_roomlist_clear_filters" = "Ukloni filtre"; -"screen_roomlist_tombstoned_room_description" = "Ova je soba nadograđena"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Dodaj adresu"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Svatko tko se nalazi u ovlaštenim prostorima može se pridružiti, ali svi ostali moraju zatražiti pristup."; -"screen_security_and_privacy_ask_to_join_option_description" = "Svi moraju zatražiti pristup."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Svatko u %1$@ može se pridružiti, ali svi ostali moraju zatražiti pristup."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Da, omogući šifriranje"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Nakon što se šifriranje za sobu omogući, više se neće moći onemogućiti. Povijest poruka bit će vidljiva samo članovima sobe otkad su pozvani ili otkad su joj se pridružili.\nNitko osim članova sobe neće moći čitati poruke. Zbog toga botovi i mostovi možda neće ispravno funkcionirati.\nNe preporučujemo omogućavanje šifriranja za sobe koje svatko može pronaći i pridružiti im se."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Želite li omogućiti šifriranje?"; -"screen_security_and_privacy_encryption_section_footer" = "Nakon što se šifriranje omogući, više se neće moći onemogućiti."; -"screen_security_and_privacy_encryption_toggle_title" = "Omogući sveobuhvatno šifriranje"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Svatko se može pridružiti."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Odaberite iz kojih se prostora članovi mogu pridružiti ovoj sobi bez pozivnice. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Samo pozvane osobe mogu se pridružiti."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Samo s pozivnicom"; -"screen_security_and_privacy_room_access_section_header" = "Pristup"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Svatko tko se nalazi u ovlaštenim prostorima može se pridružiti."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Svatko u %1$@ može se pridružiti."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Prostori trenutačno nisu podržani"; -"screen_security_and_privacy_room_address_section_header" = "Adresa"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Omogući pronalazak ove sobe pretraživanjem %1$@ javnog direktorija soba"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Omogući pronalazak pretraživanjem javnog direktorija."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Vidljivo u javnom direktoriju"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Svatko (povijest je javna)"; -"screen_security_and_privacy_room_history_section_footer" = "Promjene neće utjecati na prethodne poruke, samo na nove. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Tko zna čitati povijest"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Samo za članove nakon što su pozvani"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Članovi (cjelokupna povijest)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Adrese soba služe za pronalaženje i pristup sobama. Time se također osigurava jednostavno dijeljenje sobe s drugim korisnicima.\nMožete odabrati objavljivanje svoje sobe u javnom direktoriju soba na matičnom poslužitelju."; -"screen_security_and_privacy_room_publishing_section_header" = "Objavljivanje sobe"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adrese služe za pronalaženje soba i prostora te pristup njima. Tako ih ujedno možete jednostavno dijeliti s drugima."; -"screen_security_and_privacy_room_visibility_section_header" = "Vidljivost"; -"screen_security_and_privacy_title" = "Sigurnost i privatnost"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "Prikaži članove"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Pregledajte prostore koje ste stvorili ili kojima ste se pridružili"; -"screen_space_announcement_item2" = "Prihvatite ili odbijte pozivnice za prostore"; -"screen_space_announcement_item3" = "Otkrijte sve sobe kojima se možete pridružiti u svojim prostorima"; -"screen_space_announcement_item4" = "Pridružite se javnim prostorima"; -"screen_space_announcement_item5" = "Napustite sve prostore kojima ste se pridružili"; -"screen_space_announcement_notice" = "Uskoro stiže filtriranje i stvaranje prostora te upravljanje njima."; -"screen_space_announcement_subtitle" = "Dobrodošli u beta inačicu prostora! S ovom prvom inačicom možete:"; -"screen_space_announcement_title" = "Predstavljamo prostore"; -"screen_space_list_description" = "Prostori koje ste stvorili ili kojima ste se pridružili."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "Prostor %1$@"; -"screen_space_list_title" = "Prostori"; -"screen_start_chat_join_room_by_address_action" = "Pridruži se sobi putem adrese"; -"screen_start_chat_join_room_by_address_invalid_address" = "Adresa nije valjana"; -"screen_start_chat_join_room_by_address_placeholder" = "Unos..."; -"screen_start_chat_join_room_by_address_room_found" = "Pronađena je odgovarajuća soba"; -"screen_start_chat_join_room_by_address_room_not_found" = "Soba nije pronađena"; -"screen_start_chat_join_room_by_address_supporting_text" = "npr. #naziv-sobe:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Poruka nije poslana jer je poništen potvrđeni identitet korisnika %1$@."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Poruka nije poslana jer %1$@ nije potvrdio sve uređaje."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Poruka nije poslana jer niste potvrdili jedan svoj uređaj ili više njih."; -"screen_account_provider_form_hint" = "Adresa matičnog poslužitelja"; -"screen_account_provider_form_notice" = "Unesite pojam za pretraživanje ili adresu domene."; -"screen_account_provider_form_subtitle" = "Potražite tvrtku, zajednicu ili privatni poslužitelj."; -"screen_account_provider_form_title" = "Pronađite davatelja usluga računa"; -"screen_account_provider_signin_title" = "Prijavit ćete se na %@"; -"screen_account_provider_signup_title" = "Izradit ćete račun na %@"; -"screen_advanced_settings_developer_mode" = "Način rada za razvojne inženjere"; -"screen_advanced_settings_developer_mode_description" = "Omogućite pristup značajkama i funkcionalnostima za razvojne inženjere."; -"screen_advanced_settings_media_compression_description" = "Brže prenesite fotografije i videozapise te smanjite potrošnju podataka"; -"screen_advanced_settings_media_compression_title" = "Optimiziraj kvalitetu medija"; "screen_advanced_settings_rich_text_editor_description" = "Onemogućite uređivač obogaćenog teksta kako biste ručno tipkali Markdown."; "screen_advanced_settings_send_read_receipts" = "Potvrde o čitanju"; "screen_advanced_settings_send_read_receipts_description" = "Ako je to isključeno, vaše potvrde o čitanju neće se slati nikome. I dalje ćete primati potvrde o čitanju od drugih korisnika."; "screen_advanced_settings_share_presence" = "Podijeli prisutnost"; "screen_advanced_settings_share_presence_description" = "Ako je to isključeno, nećete moći slati ili primati potvrde o čitanju ili obavijesti o tipkanju."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Uvijek sakrij"; +"screen_advanced_settings_show_media_timeline_always_show" = "Uvijek prikaži"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "U privatnim sobama"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Skriveni medij uvijek se može prikazati tako se da se dodirne"; +"screen_advanced_settings_show_media_timeline_title" = "Prikaži medije na vremenskoj traci"; "screen_advanced_settings_view_source_description" = "Omogući opciju za prikaz izvora poruke na vremenskoj traci."; "screen_analytics_prompt_data_usage" = "Nećemo bilježiti niti profilirati nikakve osobne podatke"; "screen_analytics_prompt_help_us_improve" = "Podijelite anonimne podatke o korištenju kako biste nam pomogli u otkrivanju problema."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Ovo možete isključiti u bilo kojem trenutku"; "screen_analytics_prompt_third_party_sharing" = "Nećemo dijeliti vaše podatke s trećim stranama"; "screen_analytics_prompt_title" = "Pomozite nam poboljšati %1$@"; +"screen_analytics_settings_help_us_improve" = "Podijelite anonimne podatke o korištenju kako biste nam pomogli u otkrivanju problema."; +"screen_analytics_settings_read_terms" = "Možete pročitati sve naše uvjete %1$@ ."; +"screen_analytics_settings_read_terms_content_link" = "ovdje"; "screen_analytics_settings_share_data" = "Dijeljenje analitičkih podataka"; "screen_app_lock_biometric_authentication" = "biometrijska provjera autentičnosti"; "screen_app_lock_biometric_unlock" = "biometrijsko otključavanje"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Unesite dvaput isti PIN"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "PIN-ovi se ne podudaraju"; "screen_app_lock_signout_alert_message" = "Morat ćete se ponovno prijaviti i izraditi novi PIN da biste mogli nastaviti"; -"screen_app_lock_signout_alert_title" = "Odjavit ćete se"; +"screen_app_lock_signout_alert_title" = "Ovaj uređaj se uklanja"; "screen_blocked_users_empty" = "Nemate blokiranih korisnika"; +"screen_blocked_users_unblock_alert_action" = "Odblokiraj"; +"screen_blocked_users_unblock_alert_description" = "Moći ćete ponovno vidjeti sve njihove poruke."; +"screen_blocked_users_unblock_alert_title" = "Odblokiraj korisnika"; "screen_blocked_users_unblocking" = "Deblokiranje…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Pošalji pozivnicu"; +"screen_bottom_sheet_create_dm_message" = "Želite li započeti razgovor s korisnikom %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Želite li poslati pozivnicu?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Trenutno nemate razgovora s ovom osobom. Potvrdite pozivanje prije nego što nastavite."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Želite li započeti razgovor s ovim novim kontaktom?"; +"screen_bottom_sheet_manage_room_member_ban" = "Zabrani korisnika"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Zabrani"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Neće se moći ponovno pridružiti ako budu pozvani."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Jeste li sigurni da želite zabraniti pristup ovom članu?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Neće se moći ponovno pridružiti ovom prostoru ako budu pozvani, ali će i dalje zadržati članstvo u svim sobama ili podprostorima."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Zabranjuje se pristup korisniku %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Ukloni"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Moći će se ponovno pridružiti ovoj sobi ako budu pozvani."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Jeste li sigurni da želite ukloniti ovog člana?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Moći će se ponovno pridružiti ovom prostoru ako budu pozvani, a i dalje će zadržati članstvo u svim sobama ili podprostorima."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Prikaži profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Ukloni korisnika"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Želite li ukloniti člana i zabraniti mu da se ubuduće pridruži?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Uklanjanje člana %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Poništi zabranu pristupa korisniku"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Poništi zabranu"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Mogli bi se ponovno pridružiti ako budu pozvani"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Jeste li sigurni da želite poništiti zabranu pristupa ovom članu?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Uklanja se zabrana korisniku %1$@"; +"screen_bug_report_a11y_screenshot" = "Snimka zaslona"; "screen_bug_report_attach_screenshot" = "Priloži snimku zaslona"; "screen_bug_report_contact_me" = "Možete mi se obratiti ako imate bilo kakvih dodatnih pitanja."; "screen_bug_report_contact_me_title" = "Javi mi se"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Vaši su zapisnici preopširni pa ih nije moguće uključiti u ovo izvješće. Molimo vas da nam ih pošaljete na drugi način."; "screen_bug_report_include_screenshot" = "Pošalji snimku zaslona"; "screen_bug_report_logs_description" = "Zapisnici će biti uključeni u vašu poruku kako bismo bili sigurni da sve ispravno funkcionira. Kako biste poslali poruku bez zapisnika, isključite ovu postavku."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ neočekivano je prestao s radom prilikom posljednjeg korištenja. Želite li s nama podijeliti izvješće o padu?"; "screen_bug_report_send_notification_settings_description" = "Ako imate problema s obavijestima, prijenos pravila za slanje obavijesti može nam pomoći da utvrdimo uzrok. Imajte na umu da ta pravila mogu sadržavati privatne podatke, kao što su vaše ime za prikaz ili ključne riječi za koje želite primati obavijesti."; "screen_bug_report_send_notification_settings_title" = "Postavke slanja obavijesti"; "screen_bug_report_view_logs" = "Prikaz zapisnika"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Odaberite svoj poslužitelj"; "screen_chat_backup_key_backup_action_disable" = "Brisanje pohrane ključeva"; "screen_chat_backup_key_backup_action_enable" = "Uključivanje sigurnosnog kopiranja"; -"screen_chat_backup_key_backup_description" = "Sigurno pohranite svoj kriptografski identitet i ključeve poruka na poslužitelju. To će vam omogućiti pregled povijesti poruka na svim novim uređajima. %1$@."; +"screen_chat_backup_key_backup_description" = "To će vam omogućiti pregled povijesti razgovora na svim novim uređajima i potrebno je za sigurnosnu kopiju razgovora i digitalnog identiteta. %1$@ ."; "screen_chat_backup_key_backup_title" = "Pohrana ključeva"; "screen_chat_backup_key_storage_disabled_error" = "Za postavljanje oporavka mora biti uključena pohrana ključeva."; "screen_chat_backup_key_storage_toggle_description" = "Prenesi ključeve s ovog uređaja"; "screen_chat_backup_key_storage_toggle_title" = "Dopusti pohranu ključeva"; "screen_chat_backup_recovery_action_change" = "Promjena ključa za oporavak"; -"screen_chat_backup_recovery_action_change_description" = "Ako ste izgubili sve postojeće uređaje, oporavite svoj kriptografski identitet i povijest poruka pomoću ključa za oporavak."; +"screen_chat_backup_recovery_action_change_description" = "Vaši se razgovori automatski sigurnosno kopiraju enkripcijom od početka do kraja. Da biste vratili ovu sigurnosnu kopiju i zadržali svoj digitalni identitet kada izgubite pristup svim svojim uređajima, trebat će vam ključ za oporavak."; +"screen_chat_backup_recovery_action_confirm" = "Unesi ključ za oporavak"; "screen_chat_backup_recovery_action_confirm_description" = "Vaša pohrana ključeva trenutačno nije sinkronizirana."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "ključ za oporavak"; +"screen_chat_backup_recovery_action_setup_description" = "Vaši se razgovori automatski sigurnosno kopiraju enkripcijom od početka do kraja. Da biste vratili ovu sigurnosnu kopiju i zadržali svoj digitalni identitet kada izgubite pristup svim svojim uređajima, trebat će vam ključ za oporavak."; +"screen_create_account_title" = "Izradi račun"; "screen_create_new_recovery_key_list_item_1" = "Otvorite %1$@ na stolnom uređaju"; "screen_create_new_recovery_key_list_item_2" = "Ponovno se prijavite na svoj račun"; "screen_create_new_recovery_key_list_item_3" = "Kada se od vas zatraži da potvrdite svoj uređaj, odaberite %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Prikaži rezultate tek nakon završetka ankete"; "screen_create_poll_anonymous_headline" = "Sakrij glasove"; "screen_create_poll_answer_hint" = "Mogućnost %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Vaše promjene neće se spremiti"; "screen_create_poll_cancel_confirmation_title_ios" = "Otkaži anketu"; "screen_create_poll_delete_option_a11y" = "Izbriši mogućnost %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Mogućnosti"; "screen_create_poll_question_desc" = "Pitanje ili tema"; "screen_create_poll_question_hint" = "O čemu se radi u anketi?"; +"screen_create_poll_remove_accessibility_label" = "Ukloni %1$@"; +"screen_create_poll_settings_section_title" = "Postavke"; "screen_create_poll_title" = "Izradi anketu"; "screen_create_room_action_create_room" = "Nova soba"; +"screen_create_room_add_people_title" = "Pozovi osobe"; "screen_create_room_error_creating_room" = "Došlo je do pogreške prilikom stvaranja sobe"; -"screen_create_room_private_option_description" = "Samo pozvane osobe mogu pristupiti ovoj sobi. Sve su poruke sveobuhvatno šifrirane."; +"screen_create_room_error_creating_space" = "Prostor nije moguće stvoriti zbog nepoznate pogreške. Pokušajte ponovno kasnije."; +"screen_create_room_name_placeholder" = "Dodaj ime…"; +"screen_create_room_new_room_title" = "Nova soba"; +"screen_create_room_new_space_title" = "Novi prostor"; +"screen_create_room_private_option_description" = "Samo pozvane osobe mogu se pridružiti."; +"screen_create_room_private_option_title" = "Privatno"; "screen_create_room_public_option_description" = "Svatko može pronaći ovu sobu.\nTo možete u svakom trenutku promijeniti u postavkama sobe."; +"screen_create_room_public_option_short_description" = "Svatko se može pridružiti."; +"screen_create_room_public_option_title" = "Javno"; +"screen_create_room_room_access_section_knocking_option_description" = "Svatko može zatražiti pridruživanje sobi, ali administrator ili moderator morat će prihvatiti zahtjev."; +"screen_create_room_room_access_section_knocking_option_title" = "Dopusti traženje pridruživanja"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Svatko u %1$@ može se pridružiti, ali svi ostali moraju zatražiti pristup."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Zatraži pridruživanje"; +"screen_create_room_room_access_section_private_option_description" = "Samo pozvane osobe mogu pristupiti ovoj sobi. Sve su poruke sveobuhvatno šifrirane."; +"screen_create_room_room_access_section_private_option_title" = "Privatno"; +"screen_create_room_room_access_section_public_option_description" = "Svatko se može pridružiti."; +"screen_create_room_room_access_section_public_option_title" = "Javno"; +"screen_create_room_room_access_section_restricted_option_description" = "Svatko u %1$@ može se pridružiti."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Tko ima pristup"; +"screen_create_room_room_address_section_footer" = "Da bi ova soba bila vidljiva u javnom direktoriju soba, trebat će vam adresa sobe."; +"screen_create_room_room_address_section_title" = "Adresa"; +"screen_create_room_room_visibility_section_title" = "Vidljivost sobe"; +"screen_create_room_space_selection_no_space_description" = "(bez razmaka)"; +"screen_create_room_space_selection_no_space_option" = "Ne dodavaj u prostor"; +"screen_create_room_space_selection_no_space_title" = "Nije odabran nijedan prostor"; +"screen_create_room_space_selection_sheet_title" = "Dodaj u prostor"; "screen_create_room_topic_label" = "Tema (neobavezno)"; +"screen_create_room_topic_placeholder" = "Dodaj opis…"; "screen_deactivate_account_confirmation_dialog_content" = "Potvrdite da želite deaktivirati svoj račun. Ova se radnja ne može poništiti."; "screen_deactivate_account_delete_all_messages" = "Izbriši sve moje poruke"; "screen_deactivate_account_delete_all_messages_notice" = "Upozorenje: budući korisnici mogu vidjeti nepotpune razgovore."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Ukloniti vas iz svih soba za razgovore."; "screen_deactivate_account_list_item_3" = "Izbrisati podatke o vašem računu s našeg poslužitelja identiteta."; "screen_deactivate_account_list_item_4" = "Vaše će poruke i dalje biti vidljive registriranim korisnicima, ali neće biti dostupne novim ili neregistriranim korisnicima ako ih odlučite izbrisati."; +"screen_deactivate_account_title" = "Izbriši račun"; +"screen_decline_and_block_block_user_option_description" = "Nećete vidjeti nikakve poruke ili pozivnice za sobu od ovog korisnika"; +"screen_decline_and_block_block_user_option_title" = "Blokiraj korisnika"; +"screen_decline_and_block_report_user_option_description" = "Prijavite ovu sobu svom davatelju usluga računa."; +"screen_decline_and_block_report_user_reason_placeholder" = "Navedite razlog prijave…"; +"screen_decline_and_block_title" = "Odbij i blokiraj"; +"screen_dm_details_block_alert_action" = "Blokiraj"; +"screen_dm_details_block_alert_description" = "Blokirani korisnici neće vam moći slati poruke i sve njihove poruke bit će skrivene. Možete ih odblokirati u bilo kojem trenutku."; +"screen_dm_details_block_user" = "Blokiraj korisnika"; +"screen_dm_details_unblock_alert_action" = "Odblokiraj"; +"screen_dm_details_unblock_alert_description" = "Moći ćete ponovno vidjeti sve njihove poruke."; +"screen_dm_details_unblock_user" = "Odblokiraj korisnika"; "screen_edit_poll_delete_confirmation" = "Jeste li sigurni da želite izbrisati ovu anketu?"; +"screen_edit_poll_delete_confirmation_title" = "Izbriši anketu"; +"screen_edit_poll_title" = "Uredi anketu"; "screen_edit_profile_display_name" = "Ime za prikaz"; "screen_edit_profile_display_name_placeholder" = "Vaše ime za prikaz"; "screen_edit_profile_error" = "Došlo je do nepoznate pogreške i informacije se nisu mogle promijeniti."; "screen_edit_profile_error_title" = "Nije moguće ažurirati profil"; "screen_edit_profile_title" = "Uredi profil"; "screen_edit_profile_updating_details" = "Ažuriranje profila..."; +"screen_edit_room_address_room_address_section_footer" = "Trebat će vam adresa kako bi bila vidljiva u javnom direktoriju."; +"screen_edit_room_address_title" = "Uredi adresu"; "screen_encryption_reset_action_continue_reset" = "Nastavi s poništavanjem"; "screen_encryption_reset_bullet_1" = "Sačuvat će se podatci o vašem računu, kontakti, postavke i popis razgovora"; "screen_encryption_reset_bullet_2" = "Izgubit ćete svu povijest poruka koja je pohranjena samo na poslužitelju"; "screen_encryption_reset_bullet_3" = "Morat ćete ponovno potvrditi sve svoje postojeće uređaje i kontakte"; "screen_encryption_reset_footer" = "Poništite svoj identitet samo ako nemate pristup drugom prijavljenom uređaju i ako ste izgubili ključ za oporavak."; -"screen_encryption_reset_title" = "Ne možete potvrditi? Morat ćete poništiti svoj identitet."; +"screen_encryption_reset_title" = "Ne možete potvrditi? Morat ćete resetirati svoj digitalni identitet."; +"screen_home_tab_chats" = "Razgovori"; +"screen_home_tab_spaces" = "Prostori"; "screen_identity_confirmation_cannot_confirm" = "Ne možete potvrditi?"; "screen_identity_confirmation_create_new_recovery_key" = "Izradi novi ključ za oporavak"; -"screen_identity_confirmation_subtitle" = "Potvrdite ovaj uređaj kako biste postavili sigurnu razmjenu poruka."; -"screen_identity_confirmation_title" = "Potvrdite svoj identitet"; +"screen_identity_confirmation_subtitle" = "Odaberite način potvrde za postavljanje sigurne razmjene poruka."; +"screen_identity_confirmation_title" = "Potvrdite svoj digitalni identitet"; "screen_identity_confirmation_use_another_device" = "Upotrijebite drugi uređaj"; "screen_identity_confirmation_use_recovery_key" = "Upotrijebi ključ za oporavak"; "screen_identity_confirmed_subtitle" = "Sada možete sigurno čitati ili slati poruke, a svatko s kim razgovarate također može vjerovati ovom uređaju."; "screen_identity_confirmed_title" = "Uređaj je potvrđen"; +"screen_identity_use_another_device" = "Upotrijebite drugi uređaj"; "screen_identity_waiting_on_other_device" = "Čekanje na drugi uređaj…"; +"screen_invite_users_already_a_member" = "Već je član"; +"screen_invite_users_already_invited" = "Već je pozvan/a"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "Trenutno nemate razgovora s ovim kontaktima. Potvrdite da ih želite pozvati u ovu sobu prije nego što nastavite."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "Trenutno nemate razgovora s ovim kontaktom. Potvrdite da ste ga pozvali u ovu sobu prije nego što nastavite."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Pozvati nove kontakte u ovu sobu?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Pozvati novi kontakt u ovu sobu?"; "screen_invites_decline_chat_message" = "Jeste li sigurni da želite odbiti poziv za pridruživanje %1$@?"; "screen_invites_decline_chat_title" = "Odbij poziv"; "screen_invites_decline_direct_chat_message" = "Jeste li sigurni da želite odbiti ovaj privatni razgovor s korisnikom %1$@?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "Korisnik %1$@ vam je zabranio pristup."; "screen_join_room_ban_message" = "Zabranjen vam je pristup"; "screen_join_room_ban_reason" = "Razlog: %1$@."; +"screen_join_room_cancel_knock_action" = "Otkaži zahtjev"; +"screen_join_room_cancel_knock_alert_confirmation" = "Da, otkaži"; +"screen_join_room_cancel_knock_alert_description" = "Jeste li sigurni da želite otkazati svoj zahtjev za pridruživanje ovoj sobi?"; +"screen_join_room_cancel_knock_alert_title" = "Otkaži zahtjev za pridruživanje"; +"screen_join_room_decline_and_block_alert_confirmation" = "Da, odbij i blokiraj"; +"screen_join_room_decline_and_block_alert_message" = "Jeste li sigurni da želite odbiti poziv za pridruživanje ovoj sobi? Time ćete također spriječiti da %1$@ kontaktira s vama ili vas pozove u sobe."; +"screen_join_room_decline_and_block_alert_title" = "Odbij poziv i blokiraj"; +"screen_join_room_decline_and_block_button_title" = "Odbij i blokiraj"; "screen_join_room_fail_message" = "Pridruživanje nije uspjelo"; "screen_join_room_fail_reason" = "Morate biti pozvani da se pridružite ili možda postoje ograničenja pristupa."; "screen_join_room_forget_action" = "Zaboravi"; "screen_join_room_invite_required_message" = "Trebate imati pozivnicu kako biste se pridružili"; +"screen_join_room_invited_by" = "Pozvao/la"; +"screen_join_room_join_action" = "Pridruži se"; "screen_join_room_join_restricted_message" = "Možda ćete morati biti pozvani ili biti član prostora kako biste se pridružili."; "screen_join_room_knock_action" = "Pošalji zahtjev za pridruživanje"; +"screen_join_room_knock_message_characters_count" = "Dopuštenih znakova %1$d od %2$d"; +"screen_join_room_knock_message_description" = "Poruka (nije obavezna)"; +"screen_join_room_knock_sent_description" = "Primit ćete pozivnicu za pridruživanje sobi ako vaš zahtjev bude prihvaćen."; +"screen_join_room_knock_sent_title" = "Zahtjev za pridruživanje je poslan"; +"screen_join_room_loading_alert_message" = "Nismo mogli prikazati pregled sobe. To bi moglo biti zbog problema s mrežom ili poslužiteljem."; +"screen_join_room_loading_alert_title" = "Nismo mogli prikazati pregled ove sobe"; "screen_join_room_space_not_supported_description" = "%1$@ još ne podržava prostore. Prostorima možete pristupiti na internetu."; "screen_join_room_space_not_supported_title" = "Prostori još nisu podržani"; "screen_join_room_subtitle_knock" = "Kliknite donji gumb i administrator sobe dobit će obavijest. Moći ćete se pridružiti razgovoru nakon što dobijete odobrenje."; "screen_join_room_subtitle_no_preview" = "Morate biti član ove sobe da biste vidjeli povijest poruka."; "screen_join_room_title_knock" = "Želite li se pridružiti ovoj sobi?"; "screen_join_room_title_no_preview" = "Pregled nije dostupan"; -"screen_key_backup_disable_confirmation_action_turn_off" = "Isključi"; -"screen_key_backup_disable_confirmation_description" = "Izgubit ćete šifrirane poruke ako se odjavite sa svih uređaja."; +"screen_key_backup_disable_confirmation_action_turn_off" = "Izbriši"; +"screen_key_backup_disable_confirmation_description" = "Izgubit ćete svoju šifriranu povijest razgovora i morat ćete resetirati svoj digitalni identitet ako uklonite sve svoje uređaje."; "screen_key_backup_disable_confirmation_title" = "Jeste li sigurni da želite isključiti sigurnosno kopiranje?"; "screen_key_backup_disable_description" = "Brisanjem pohrane ključeva uklonit ćete svoj kriptografski identitet i ključeve poruka s poslužitelja te isključiti sljedeće sigurnosne značajke:"; "screen_key_backup_disable_description_point_1" = "Na novim uređajima nećete imati šifriranu povijest poruka"; "screen_key_backup_disable_description_point_2" = "Ako se odjavite iz aplikacije %1$@ na svim uređajima, izgubit ćete pristup svojim šifriranim porukama."; "screen_key_backup_disable_title" = "Jeste li sigurni da želite isključiti pohranu ključeva i izbrisati je?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Da, prihvati sve"; +"screen_knock_requests_list_accept_all_alert_description" = "Jeste li sigurni da želite prihvatiti sve zahtjeve za pridruživanje?"; +"screen_knock_requests_list_accept_all_alert_title" = "Prihvati sve zahtjeve"; +"screen_knock_requests_list_accept_all_button_title" = "Prihvati sve"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Nismo mogli prihvatiti sve zahtjeve. Želite li pokušati ponovno?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Prihvaćanje svih zahtjeva nije uspjelo"; +"screen_knock_requests_list_accept_all_loading_title" = "Prihvaćanje svih zahtjeva za pridruživanje"; +"screen_knock_requests_list_accept_failed_alert_description" = "Nismo mogli prihvatiti ovaj zahtjev. Želite li pokušati ponovno?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Prihvaćanje zahtjeva nije uspjelo"; +"screen_knock_requests_list_accept_loading_title" = "Prihvaća se zahtjev za pridruživanje"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Da, odbij i zabrani"; +"screen_knock_requests_list_ban_alert_description" = "Jeste li sigurni da želite odbiti i zabraniti korisnika %1$@? Taj korisnik neće moći ponovno zatražiti pristup ovoj sobi."; +"screen_knock_requests_list_ban_alert_title" = "Odbij i zabrani pristup"; +"screen_knock_requests_list_ban_loading_title" = "Odbijanje i zabrana pristupa"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Da, odbij"; +"screen_knock_requests_list_decline_alert_description" = "Jeste li sigurni da želite odbiti zahtjev korisnika %1$@ za pridruživanje ovoj sobi?"; +"screen_knock_requests_list_decline_alert_title" = "Odbij pristup"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Odbij i zabrani"; +"screen_knock_requests_list_decline_failed_alert_description" = "Nismo mogli odbiti ovaj zahtjev. Želite li pokušati ponovno?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Odbijanje zahtjeva nije uspjelo"; +"screen_knock_requests_list_decline_loading_title" = "Odbijanje zahtjeva za pridruživanje"; +"screen_knock_requests_list_empty_state_description" = "Kada netko zatraži pridruživanje sobi, ovdje ćete moći vidjeti njihov zahtjev."; +"screen_knock_requests_list_empty_state_title" = "Nema zahtjeva za pridruživanje koji su na čekanju"; +"screen_knock_requests_list_initial_loading_title" = "Učitavanje zahtjeva za pridruživanje…"; +"screen_knock_requests_list_title" = "Zahtjevi za pridruživanje"; +"screen_labs_enable_threads" = "Omogući odgovore u nizu"; +"screen_labs_enable_threads_description" = "Aplikacija će se ponovno pokrenuti kako bi se primijenila ova promjena."; +"screen_labs_header_description" = "Isprobajte naše najnovije ideje u razvoju. Ove značajke nisu finalizirane; mogu biti nestabilne i mijenjati se."; +"screen_labs_header_title" = "Jeste li spremni za eksperimentiranje?"; +"screen_labs_title" = "Laboratoriji"; +"screen_leave_space_choose_owners_action" = "Odaberi vlasnike"; +"screen_leave_space_last_admin_info" = "%1$@ (administrator)"; +"screen_leave_space_subtitle" = "Odaberite sobe koje želite napustiti, a za koje niste jedini administrator:"; +"screen_leave_space_subtitle_last_admin" = "Morate dodijeliti drugog administratora za ovaj prostor prije nego što ga napustite."; +"screen_leave_space_subtitle_last_owner" = "Vi ste jedini vlasnik %1$@ . Prije odlaska morate prenijeti vlasništvo na nekog drugog."; +"screen_leave_space_subtitle_only_last_admin" = "Nećete biti uklonjeni iz sljedećih soba jer ste jedini administrator:"; +"screen_leave_space_title" = "Želite li napustiti %1$@?"; +"screen_leave_space_title_last_admin" = "Vi ste jedini administrator za %1$@"; +"screen_leave_space_title_last_owner" = "Prenesi vlasništvo"; +"screen_link_new_device_desktop_scanning_title" = "Skeniraj QR kod"; +"screen_link_new_device_desktop_step1" = "Otvorite %1$@ na prijenosnom ili stolnom računalu"; +"screen_link_new_device_desktop_step3" = "Skenirajte QR kod ovim uređajem"; +"screen_link_new_device_desktop_submit" = "Spremno za skeniranje"; +"screen_link_new_device_desktop_title" = "Otvorite %1$@ na stolnom računalu kako biste dobili QR kod"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Brojevi se ne podudaraju"; +"screen_link_new_device_enter_number_notice" = "Unesite dvoznamenkasti kod"; +"screen_link_new_device_enter_number_subtitle" = "Time ćete potvrditi da je veza s vašim drugim uređajem sigurna."; +"screen_link_new_device_enter_number_title" = "Unesite broj prikazan na vašem drugom uređaju"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Vaš davatelj usluga računa ne podržava %1$@ ."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ nije podržan"; +"screen_link_new_device_error_not_supported_subtitle" = "Vaš davatelj usluga računa ne podržava prijavu na novi uređaj pomoću QR koda."; +"screen_link_new_device_error_not_supported_title" = "QR kod nije podržan"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Prijava je otkazana na drugom uređaju."; +"screen_link_new_device_error_request_cancelled_title" = "Zahtjev za prijavu je otkazan"; +"screen_link_new_device_error_request_timeout_subtitle" = "Prijava je istekla. Pokušajte ponovno."; +"screen_link_new_device_error_request_timeout_title" = "Prijava nije dovršena na vrijeme"; +"screen_link_new_device_mobile_step1" = "Otvorite %1$@ na drugom uređaju"; +"screen_link_new_device_mobile_step2" = "Odaberite %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Prijavi se pomoću QR koda”"; +"screen_link_new_device_mobile_step3" = "Skenirajte ovdje prikazani QR kod drugim uređajem"; +"screen_link_new_device_mobile_title" = "Otvorite %1$@ na drugom uređaju"; +"screen_link_new_device_root_desktop_computer" = "Stolno računalo"; +"screen_link_new_device_root_loading_qr_code" = "Učitavanje QR koda…"; +"screen_link_new_device_root_mobile_device" = "Mobilni uređaj"; +"screen_link_new_device_root_title" = "Koju vrstu uređaja želite povezati?"; +"screen_link_new_device_wrong_number_subtitle" = "Pokušajte ponovno i provjerite jeste li ispravno unijeli dvoznamenkasti kod. Ako se brojevi i dalje ne podudaraju, obratite se davatelju usluge računa."; +"screen_link_new_device_wrong_number_title" = "Brojevi se ne podudaraju"; +"screen_live_location_sheet_nobody_sharing" = "Nitko ne dijeli svoju lokaciju"; +"screen_live_location_sheet_sharing_live_location" = "Dijeljenje lokacije uživo"; +"screen_live_location_sheet_title" = "Na karti"; "screen_login_error_deactivated_account" = "Ovaj je račun deaktiviran."; "screen_login_error_invalid_credentials" = "Netočno korisničko ime i/ili zaporka"; "screen_login_error_invalid_user_id" = "To nije valjani identifikator korisnika. Očekivani oblik: ‘@korisnik:matičniposlužitelj.org’"; "screen_login_error_refresh_tokens" = "Ovaj je poslužitelj konfiguriran za korištenje tokena za osvježavanje. Oni nisu podržani kada se upotrebljava prijava temeljena na zaporki."; -"screen_login_error_unsupported_authentication" = "Odabrani matični poslužitelj ne podržava zaporku ili OIDC prijavu. Obratite se administratoru ili odaberite drugi matični poslužitelj."; +"screen_login_error_unsupported_authentication" = "Odabrani matični poslužitelj ne podržava zaporku ili OAuth prijavu. Obratite se administratoru ili odaberite drugi matični poslužitelj."; "screen_login_form_header" = "Unesite svoje podatke"; +"screen_login_subtitle" = "Matrix je otvorena mreža za sigurnu, decentraliziranu komunikaciju."; "screen_login_title" = "Dobro došli natrag!"; "screen_login_title_with_homeserver" = "Prijavi se na poslužitelj %1$@"; +"screen_manage_authorized_spaces_header" = "Prostori u kojima se članovi mogu pridružiti sobi bez pozivnice."; +"screen_manage_authorized_spaces_title" = "Upravljaj prostorima"; +"screen_manage_authorized_spaces_unknown_space" = "(nepoznati prostor)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Drugi prostori čiji niste član"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Vaši prostori"; "screen_media_browser_delete_confirmation_subtitle" = "Ova će se datoteka ukloniti iz sobe i članovi joj neće moći pristupiti."; "screen_media_browser_delete_confirmation_title" = "Želite li izbrisati datoteku?"; "screen_media_browser_download_error_message" = "Provjerite internetsku vezu i pokušajte ponovno."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Ovdje će se prikazati slike i videozapisi preneseni u ovu sobu."; "screen_media_browser_media_empty_state_title" = "Još nijedan medij nije prenesen"; "screen_media_browser_title" = "Mediji i datoteke"; +"screen_media_details_file_format" = "Oblik datoteke"; +"screen_media_details_filename" = "Naziv datoteke"; +"screen_media_details_no_more_files_to_show" = "Nema više datoteka za prikaz"; +"screen_media_details_no_more_media_to_show" = "Nema više medijskih sadržaja za prikaz"; +"screen_media_details_title" = "Informacije o datoteci"; +"screen_media_details_uploaded_by" = "Prenio/la"; +"screen_media_details_uploaded_on" = "Preneseno na"; "screen_media_picker_error_failed_selection" = "Odabir medija nije uspio, pokušajte ponovno."; +"screen_media_upload_preview_caption_warning" = "Opisi možda neće biti vidljivi osobama koji se služe starijim aplikacijama."; +"screen_media_upload_preview_change_video_quality_prompt" = "Dodirnite za promjenu kvalitete prijenosa videozapisa"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Datoteka se nije mogla prenijeti."; +"screen_media_upload_preview_error_failed_processing" = "Prijenos medija za obradu nije uspio, pokušajte ponovno."; +"screen_media_upload_preview_error_failed_sending" = "Prijenos medija nije uspio, pokušajte ponovno."; +"screen_media_upload_preview_error_too_large_message" = "Maksimalna dopuštena veličina datoteke je %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Datoteka je prevelika za prijenos"; +"screen_media_upload_preview_item_count" = "Stavka %1$d od %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimiziraj kvalitetu slike"; +"screen_media_upload_preview_processing" = "Obrada..."; "screen_migration_message" = "Ovaj se postupak izvodi samo jednom, hvala na čekanju."; "screen_migration_title" = "Postavljanje vašeg računa."; +"screen_missing_key_backup_open_element_classic" = "Pokreni Element Classic"; +"screen_missing_key_backup_step_1" = "Otvorite Element Classic na svom uređaju"; +"screen_missing_key_backup_step_2_ios" = "Idite na Postavke korisnika > Sigurnost"; +"screen_missing_key_backup_step_3_ios" = "Pomaknite se prema dolje do Sigurne sigurnosne kopije i dodirnite Postavi"; +"screen_missing_key_backup_step_4" = "Slijedite upute za omogućavanje pohrane ključeva"; +"screen_missing_key_backup_step_5" = "Vrati se %1$@"; +"screen_missing_key_backup_title" = "Omogućite pohranu ključeva prije nego što nastavite na %1$@"; "screen_notification_optin_subtitle" = "Postavke možete promijeniti poslije."; "screen_notification_optin_title" = "Omogućite obavijesti i nikada ne propustite poruku"; "screen_notification_settings_additional_settings_section_title" = "Dodatne postavke"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Grupni razgovori"; "screen_notification_settings_invite_for_me_label" = "Pozivnice"; "screen_notification_settings_mentions_only_disclaimer" = "Vaš matični poslužitelj ne podržava ovu mogućnost u šifriranim sobama; možda nećete dobiti obavijesti u nekim sobama."; +"screen_notification_settings_mentions_section_title" = "Spominjanja"; "screen_notification_settings_mode_all" = "Sve"; "screen_notification_settings_mode_mentions" = "Spominjanja"; "screen_notification_settings_notification_section_title" = "Obavijesti me za"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Obavijesti sustava su isključene"; "screen_notification_settings_title" = "Obavijesti"; "screen_onboarding_app_version" = "Inačica %1$@"; +"screen_onboarding_checking_account" = "Provjera računa..."; "screen_onboarding_sign_in_manually" = "Prijavi se ručno"; +"screen_onboarding_sign_in_to" = "Prijavi se na poslužitelj %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Prijavi se pomoću QR koda"; "screen_onboarding_sign_up" = "Izradi račun"; +"screen_onboarding_welcome_back" = "Dobro došli natrag!"; "screen_onboarding_welcome_message" = "Dobro došli u nikad brži %1$@. Snažniji no ikad za postizanje brzine i jednostavnosti."; "screen_onboarding_welcome_subtitle" = "Dobro došli u %1$@. Snažniji no ikad – za brzinu i jednostavnost."; "screen_onboarding_welcome_title" = "Budi u elementu"; +"screen_pinned_timeline_empty_state_description" = "Pritisnite poruku i odaberite “%1$@” kako biste uključili ovdje."; +"screen_pinned_timeline_empty_state_headline" = "Prikvačite važne poruke kako bi ih se lakše moglo pronaći"; +"screen_pinned_timeline_screen_title_empty" = "Prikvačene poruke"; "screen_polls_history_empty_ongoing" = "Ne mogu pronaći nijednu tekuću anketu."; "screen_polls_history_empty_past" = "Ne mogu pronaći nijednu prijašnju anketu."; "screen_polls_history_filter_ongoing" = "Tekuće"; "screen_polls_history_filter_past" = "Prijašnje"; "screen_polls_history_title" = "Ankete"; +"screen_push_history_title" = "Povijest push obavijesti"; "screen_qr_code_login_connecting_subtitle" = "Uspostavljanje sigurne veze"; "screen_qr_code_login_connection_note_secure_state_description" = "Nije moguće uspostaviti sigurnu vezu s novim uređajem. Vaši postojeći uređaji i dalje su sigurni i ne morate se brinuti zbog njih."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Što sad?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Dostupno samo ako vaš davatelj usluge računa to podržava."; "screen_qr_code_login_initial_state_title" = "Otvorite %1$@ na drugom uređaju kako biste dobili QR kod"; "screen_qr_code_login_invalid_scan_state_description" = "Upotrijebite QR kod prikazan na drugom uređaju."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Pokušajte ponovno"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Pogrešan QR kod"; "screen_qr_code_login_no_camera_permission_button" = "Idi na postavke kamere"; "screen_qr_code_login_no_camera_permission_state_description" = "Za nastavak morate dati dopuštenje za %1$@ da biste se mogli služiti kamerom svog uređaja."; "screen_qr_code_login_no_camera_permission_state_title" = "Dopustite pristup kameri kako biste mogli skenirati QR kod"; "screen_qr_code_login_scanning_state_title" = "Skeniraj QR kod"; +"screen_qr_code_login_start_over_button" = "Kreni ispočetka"; "screen_qr_code_login_unknown_error_description" = "Došlo je do neočekivane pogreške. Pokušajte ponovno."; "screen_qr_code_login_verify_code_loading" = "Čekanje na vaš drugi uređaj"; "screen_qr_code_login_verify_code_subtitle" = "Davatelj usluge računa može zatražiti sljedeći kod za potvrdu prijave."; "screen_qr_code_login_verify_code_title" = "Vaš verifikacijski kod"; "screen_recovery_key_change_description" = "Izradite novi ključ za oporavak ako ste izgubili postojeći. Nakon promjene ključa za oporavak, prijašnji više neće funkcionirati."; "screen_recovery_key_change_generate_key" = "Generiraj novi ključ za oporavak"; +"screen_recovery_key_change_generate_key_description" = "Ne dijelite ovo ni s kim!"; "screen_recovery_key_change_success" = "Ključ za oporavak je promijenjen"; "screen_recovery_key_change_title" = "Želite li promijeniti ključ za oporavak?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Izradi novi ključ za oporavak"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Unos…"; "screen_recovery_key_confirm_lost_recovery_key" = "Izgubili ste ključ za oporavak?"; "screen_recovery_key_confirm_success" = "Ključ za oporavak je potvrđen"; +"screen_recovery_key_confirm_title" = "Unesite svoj ključ za oporavak"; "screen_recovery_key_copied_to_clipboard" = "Kopirani ključ za oporavak"; "screen_recovery_key_generating_key" = "Generiranje…"; "screen_recovery_key_save_action" = "Spremi ključ za oporavak"; @@ -1090,37 +1090,61 @@ "screen_recovery_key_setup_generate_key" = "Generirajte svoj ključ za oporavak"; "screen_recovery_key_setup_generate_key_description" = "Ne dijelite ovo ni s kim!"; "screen_recovery_key_setup_success" = "Postavljanje oporavka je uspjelo"; -"screen_recovery_key_setup_title" = "Postavljanje oporavka"; +"screen_recovery_key_setup_title" = "ključ za oporavak"; +"screen_report_content_block_user" = "Blokiraj korisnika"; "screen_report_content_block_user_hint" = "Označite ako želite sakriti sve trenutačne i buduće poruke od ovog korisnika"; "screen_report_content_explanation" = "Ova poruka bit će prijavljena administratoru vašeg matičnog poslužitelja. On neće moći pročitati nijednu šifriranu poruku."; "screen_report_content_hint" = "Razlog za prijavu ovog sadržaja"; +"screen_report_room_leave_failed_alert_message" = "Vaša je prijava uspješno poslana, ali naišli smo na problem prilikom pokušaja napuštanja sobe. Pokušajte ponovno."; +"screen_report_room_leave_failed_alert_title" = "Sobu nije moguće napustiti"; +"screen_report_room_reason_footer" = "Prijavi ovu sobu svom administratoru. Ako su poruke šifrirane, vaš administrator neće ih moći pročitati."; +"screen_report_room_reason_placeholder" = "Navedite razlog prijave…"; +"screen_report_room_title" = "Prijavi sobu"; "screen_reset_encryption_confirmation_alert_action" = "Da, poništi sada"; "screen_reset_encryption_confirmation_alert_subtitle" = "Ovaj je proces nepovratan."; -"screen_reset_encryption_confirmation_alert_title" = "Jeste li sigurni da želite poništiti svoj identitet?"; -"screen_reset_encryption_password_subtitle" = "Potvrdite da želite poništiti svoj identitet."; +"screen_reset_encryption_confirmation_alert_title" = "Jeste li sigurni da želite resetirati svoj digitalni identitet?"; +"screen_reset_encryption_password_error" = "Došlo je do nepoznate pogreške. Provjerite je li zaporka vašeg računa ispravna i pokušajte ponovno."; +"screen_reset_encryption_password_placeholder" = "Unos…"; +"screen_reset_encryption_password_subtitle" = "Potvrdite da želite resetirati svoj digitalni identitet."; "screen_reset_encryption_password_title" = "Unesite zaporku računa kako biste nastavili"; "screen_reset_identity_confirmation_subtitle" = "Spremate se otići u svoj %1$@ račun kako biste poništili identitet. Nakon toga bit ćete vraćeni u aplikaciju."; "screen_reset_identity_confirmation_title" = "Ne možete potvrditi? Idite na svoj račun kako biste poništili svoj identitet."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Povuci potvrdu i pošalji"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Možete povući svoju potvrdu i svejedno poslati ovu poruku ili možete za sada otkazati i pokušati ponovno poslije nakon ponovne potvrde korisnika %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Vaša poruka nije poslana jer je poništen potvrđeni identitet korisnika %1$@"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Svejedno pošalji poruku"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ se služi jednim nepotvrđenim uređajem ili više njih. Možete svejedno poslati poruku ili je za sada otkazati i pokušati ponovno poslije. %2$@ je potvrdio/la sve svoje uređaje."; +"screen_resolve_send_failure_unsigned_device_title" = "Vaša poruka nije poslana jer %1$@ nije potvrdio sve uređaje"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedan vaš uređaj ili više njih nije potvrđeno. Možete svejedno poslati poruku ili za sada otkazati i pokušati ponovno poslije nakon što potvrdite sve svoje uređaje."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Vaša poruka nije poslana jer niste potvrdili jedan svoj uređaj ili više njih"; "screen_room_alias_resolver_resolve_alias_failure" = "Nije uspjelo razrješavanje aliasa sobe."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Uslikaj"; "screen_room_attachment_source_camera_video" = "Snimi videozapis"; "screen_room_attachment_source_files" = "Privitak"; "screen_room_attachment_source_gallery" = "Biblioteka fotografija i videozapisa"; -"screen_room_attachment_source_location" = "Lokacija"; +"screen_room_attachment_source_location" = "Dijeli lokaciju"; "screen_room_attachment_source_poll" = "Anketa"; "screen_room_attachment_text_formatting" = "Oblikovanje teksta"; "screen_room_change_permissions_administrators" = "Administrator"; "screen_room_change_permissions_ban_people" = "Zabrana pristupa osobama"; +"screen_room_change_permissions_change_settings" = "Promijeni postavke"; "screen_room_change_permissions_delete_messages" = "Uklanjanje poruka"; "screen_room_change_permissions_everyone" = "Član"; "screen_room_change_permissions_invite_people" = "Pozivanje osoba"; +"screen_room_change_permissions_manage_space" = "Upravljaj prostorom"; +"screen_room_change_permissions_manage_space_rooms" = "Upravljaj sobama"; "screen_room_change_permissions_member_moderation" = "Upravljanje članovima"; +"screen_room_change_permissions_messages_and_content" = "Poruke i sadržaj"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Uklanjanje osoba"; "screen_room_change_permissions_room_avatar" = "Promjena avatara"; +"screen_room_change_permissions_room_details" = "Uredi pojedinosti"; "screen_room_change_permissions_room_name" = "Promjena imena"; "screen_room_change_permissions_room_topic" = "Promjena teme"; "screen_room_change_permissions_send_messages" = "Slanje poruka"; +"screen_room_change_permissions_title" = "Dopuštenja"; +"screen_room_change_role_administrators_or_owners_title" = "Uredi administratore ili vlasnike"; "screen_room_change_role_administrators_title" = "Uredi administratore"; "screen_room_change_role_confirm_add_admin_description" = "Nećete moći poništiti ovu radnju. Postavit ćete da korisnik ima isti položaj kao i vi."; "screen_room_change_role_confirm_add_admin_title" = "Dodati administratora?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Vlasnici automatski imaju administratorske ovlasti."; "screen_room_change_role_moderators_title" = "Uredi moderatore"; "screen_room_change_role_owners_title" = "Odaberi vlasnike"; +"screen_room_change_role_section_administrators" = "Administratori"; +"screen_room_change_role_section_moderators" = "Moderatori"; +"screen_room_change_role_section_users" = "Članovi"; +"screen_room_change_role_unsaved_changes_description" = "Niste spremili sve promjene."; +"screen_room_change_role_unsaved_changes_title" = "Želite li spremiti promjene?"; "screen_room_details_add_topic_title" = "Dodaj temu"; "screen_room_details_badge_encrypted" = "Šifrirano"; "screen_room_details_badge_not_encrypted" = "Nije šifrirano"; +"screen_room_details_badge_public" = "Javna soba"; "screen_room_details_edit_room_title" = "Uredi pojedinosti"; "screen_room_details_edition_error" = "Došlo je do nepoznate pogreške i podatci se nisu mogli promijeniti."; "screen_room_details_edition_error_title" = "Nije moguće ažurirati sobu"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Uključivanje zvuka u ovoj sobi nije uspjelo, pokušajte ponovno."; "screen_room_details_invite_people_dont_close" = "Ne zatvarajte aplikaciju dok se ne završi."; "screen_room_details_invite_people_preparing" = "Priprema pozivnica..."; +"screen_room_details_invite_people_title" = "Pozovi osobe"; +"screen_room_details_leave_conversation_title" = "Napusti razgovor"; +"screen_room_details_leave_room_title" = "Napusti sobu"; +"screen_room_details_media_gallery_title" = "Mediji i datoteke"; "screen_room_details_notification_mode_custom" = "Prilagođeno"; "screen_room_details_notification_mode_default" = "Zadano"; +"screen_room_details_notification_title" = "Obavijesti"; +"screen_room_details_pinned_events_row_title" = "Prikvačene poruke"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Zahtjevi za pridruživanje"; +"screen_room_details_roles_and_permissions" = "Uloge i dopuštenja"; +"screen_room_details_room_name_label" = "Naziv"; +"screen_room_details_security_and_privacy_title" = "Sigurnost i privatnost"; +"screen_room_details_security_title" = "Sigurnost"; "screen_room_details_share_room_title" = "Podijeli sobu"; "screen_room_details_title" = "Informacije o sobi"; +"screen_room_details_topic_title" = "Tema"; "screen_room_details_updating_room" = "Ažuriranje pojedinosti…"; "screen_room_directory_search_loading_error" = "Učitavanje nije uspjelo"; "screen_room_directory_search_title" = "Direktorij soba"; "screen_room_encrypted_history_banner" = "Povijest poruka trenutačno nije dostupna."; "screen_room_encrypted_history_banner_unverified" = "Povijest poruka nije dostupna u ovoj sobi. Potvrdite ovaj uređaj kako biste vidjeli povijest poruka."; +"screen_room_error_failed_processing_media" = "Prijenos medija za obradu nije uspio, pokušajte ponovno."; "screen_room_error_failed_retrieving_user_details" = "Nije moguće dohvatiti korisničke podatke"; +"screen_room_event_pill" = "Poruka u sobi %1$@"; +"screen_room_grouped_state_events_expand" = "Proširi"; +"screen_room_grouped_state_events_reduce" = "Smanji"; "screen_room_invite_again_alert_message" = "Želite li ih pozvati natrag?"; "screen_room_invite_again_alert_title" = "Sami ste u ovom razgovoru"; +"screen_room_live_location_banner" = "Dijeljenje lokacije uživo"; "screen_room_member_details_block_alert_action" = "Blokiraj"; "screen_room_member_details_block_alert_description" = "Blokirani korisnici neće vam moći slati poruke i sve njihove poruke bit će skrivene. Možete ih odblokirati u bilo kojem trenutku."; "screen_room_member_details_block_user" = "Blokiraj korisnika"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Pomoću mrežne aplikacije provjerite ovog korisnika."; "screen_room_member_details_verify_button_title" = "Provjeri korisnika %1$@"; "screen_room_member_list_banned_empty" = "Nema zabranjenih korisnika."; +"screen_room_member_list_empty_search_subtitle" = "Provjerite pravopis ili pokušajte s novim pretraživanjem"; +"screen_room_member_list_empty_search_title" = "Nema rezultata za “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Zabrani korisnika"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Samo ukloni člana"; "screen_room_member_list_manage_member_unban_action" = "Poništi zabranu"; "screen_room_member_list_manage_member_unban_message" = "Moći će se ponovno pridružiti ovoj sobi ako budu pozvani."; +"screen_room_member_list_manage_member_unban_title" = "Poništi zabranu pristupa korisniku"; "screen_room_member_list_mode_banned" = "Zabranjeni"; "screen_room_member_list_mode_members" = "Članovi"; +"screen_room_member_list_pending_status" = "Na čekanju"; +"screen_room_member_list_role_administrator" = "Administrator"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Vlasnik"; "screen_room_member_list_room_members_header_title" = "Članovi sobe"; "screen_room_member_list_unbanning_user" = "Uklanja se zabrana korisniku %1$@"; +"screen_room_mentions_at_room_subtitle" = "Obavijestite cijelu sobu"; +"screen_room_mentions_at_room_title" = "Svi"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Prikaži sve"; "screen_room_notification_settings_allow_custom" = "Dopusti prilagođenu postavku"; "screen_room_notification_settings_allow_custom_footnote" = "Uključivanjem ovoga poništit ćete zadanu postavku"; "screen_room_notification_settings_custom_settings_title" = "Obavijesti me u ovom razgovoru za"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Vraćanje zadanog načina rada nije uspjelo, pokušajte ponovno."; "screen_room_notification_settings_error_setting_mode" = "Postavljanje načina rada nije uspjelo, pokušajte ponovno."; "screen_room_notification_settings_mentions_only_disclaimer" = "Vaš matični poslužitelj ne podržava ovu mogućnost u šifriranim sobama; nećete dobiti obavijest u ovoj sobi."; +"screen_room_notification_settings_mode_all_messages" = "Sve poruke"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Samo spominjanja i ključne riječi"; "screen_room_notification_settings_room_custom_settings_title" = "U ovoj sobi obavijesti me za"; +"screen_room_pinned_banner_indicator" = "%1$@ od %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Prikvačene poruke"; +"screen_room_pinned_banner_loading_description" = "Učitavanje poruke…"; +"screen_room_pinned_banner_view_all_button_title" = "Prikaži sve"; "screen_room_retry_send_menu_send_again_action" = "Pošalji ponovno"; "screen_room_retry_send_menu_title" = "Slanje vaše poruke nije uspjelo"; "screen_room_roles_and_permissions_admins" = "Administratori"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Poruke i sadržaj"; "screen_room_roles_and_permissions_moderators" = "Moderatori"; "screen_room_roles_and_permissions_owners" = "Vlasnici"; +"screen_room_roles_and_permissions_permissions_header" = "Dopuštenja"; "screen_room_roles_and_permissions_reset" = "Poništi dopuštenja"; "screen_room_roles_and_permissions_reset_confirm_description" = "Nakon što poništite dopuštenja, izgubit ćete trenutačne postavke."; "screen_room_roles_and_permissions_reset_confirm_title" = "Želite li poništiti dopuštenja?"; "screen_room_roles_and_permissions_roles_header" = "Uloge"; "screen_room_roles_and_permissions_room_details" = "Pojedinosti o sobi"; +"screen_room_roles_and_permissions_space_details" = "Pojedinosti o prostoru"; "screen_room_roles_and_permissions_title" = "Uloge i dopuštenja"; +"screen_room_single_knock_request_accept_button_title" = "Prihvati"; +"screen_room_single_knock_request_title" = "%1$@ želi se pridružiti ovoj sobi"; +"screen_room_single_knock_request_view_button_title" = "Prikaz"; "screen_room_timeline_add_reaction" = "Dodaj reakciju"; "screen_room_timeline_beginning_of_room" = "Ovo je početak sobe %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Ovo je početak ovog razgovora."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Poruka je kopirana"; "screen_room_timeline_no_permission_to_post" = "Nemate dopuštenje za objavljivanje u ovoj sobi"; "screen_room_timeline_reaction_you_a11y" = "Reagirali ste s %1$@"; +"screen_room_timeline_reactions_show_less" = "Prikaži manje"; "screen_room_timeline_reactions_show_more" = "Prikaži više"; +"screen_room_timeline_reactions_show_reactions_summary" = "Prikaži sažetak reakcija"; "screen_room_timeline_read_marker_title" = "Novo"; +"screen_room_timeline_tombstoned_room_action" = "Prijeđi u novu sobu"; +"screen_room_timeline_tombstoned_room_message" = "Ova je soba zamijenjena i više nije aktivna"; +"screen_room_timeline_upgraded_room_action" = "Pogledaj stare poruke"; +"screen_room_timeline_upgraded_room_message" = "Ova je soba nastavak druge sobe"; "screen_room_title" = "Razgovor"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ i "; "screen_room_typing_notification_plural_ios" = " tipkaju…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ i %2$@"; "screen_room_voice_message_tooltip" = "Držite za snimanje"; "screen_roomlist_a11y_create_message" = "Stvori novi razgovor ili sobu"; +"screen_roomlist_clear_filters" = "Ukloni filtre"; "screen_roomlist_empty_message" = "Započnite tako da nekome pošaljete poruku."; "screen_roomlist_empty_title" = "Još nema razgovora."; "screen_roomlist_filter_favourites" = "Favoriti"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Razgovor možete dodati u favorite u postavkama razgovora.\nZasad možete poništiti odabir filtara kako biste vidjeli ostale razgovore."; "screen_roomlist_filter_favourites_empty_state_title" = "Još nemate omiljenih razgovora"; +"screen_roomlist_filter_invites" = "Pozivnice"; "screen_roomlist_filter_invites_empty_state_title" = "Nemate pozivnica na čekanju."; "screen_roomlist_filter_low_priority" = "Nizak prioritet"; "screen_roomlist_filter_low_priority_empty_state_title" = "Još nemate razgovora niskog prioriteta"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Možete poništiti odabir filtara kako biste vidjeli ostale razgovore"; "screen_roomlist_filter_mixed_empty_state_title" = "Nemate razgovora za ovaj odabir"; +"screen_roomlist_filter_people" = "Osobe"; "screen_roomlist_filter_people_empty_state_title" = "Nemate još nijednu izravnu poruku"; "screen_roomlist_filter_rooms" = "Sobe"; "screen_roomlist_filter_rooms_empty_state_title" = "Niste još ni u jednoj sobi"; "screen_roomlist_filter_unreads" = "Nepročitano"; "screen_roomlist_filter_unreads_empty_state_title" = "Čestitamo!\nNemate nepročitanih poruka!"; +"screen_roomlist_knock_event_sent_description" = "Zahtjev za pridruživanje je poslan"; "screen_roomlist_main_space_title" = "Razgovori"; "screen_roomlist_mark_as_read" = "Označi kao pročitano"; "screen_roomlist_mark_as_unread" = "Označi kao nepročitano"; +"screen_roomlist_tombstoned_room_description" = "Ova je soba nadograđena"; +"screen_roomlist_your_spaces" = "Vaši prostori"; +"screen_security_and_privacy_add_room_address_action" = "Dodaj adresu"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Svatko tko se nalazi u ovlaštenim prostorima može se pridružiti, ali svi ostali moraju zatražiti pristup."; +"screen_security_and_privacy_ask_to_join_option_description" = "Svi moraju zatražiti pristup."; +"screen_security_and_privacy_ask_to_join_option_title" = "Zatraži pridruživanje"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Svatko u %1$@ može se pridružiti, ali svi ostali moraju zatražiti pristup."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Da, omogući šifriranje"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Nakon što se šifriranje za sobu omogući, više se neće moći onemogućiti. Povijest poruka bit će vidljiva samo članovima sobe otkad su pozvani ili otkad su joj se pridružili.\nNitko osim članova sobe neće moći čitati poruke. Zbog toga botovi i mostovi možda neće ispravno funkcionirati.\nNe preporučujemo omogućavanje šifriranja za sobe koje svatko može pronaći i pridružiti im se."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Želite li omogućiti šifriranje?"; +"screen_security_and_privacy_encryption_section_footer" = "Nakon što se šifriranje omogući, više se neće moći onemogućiti."; +"screen_security_and_privacy_encryption_section_header" = "Šifriranje"; +"screen_security_and_privacy_encryption_toggle_title" = "Omogući sveobuhvatno šifriranje"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Svatko se može pridružiti."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Bilo tko"; +"screen_security_and_privacy_room_access_footer" = "Odaberite iz kojih se prostora članovi mogu pridružiti ovoj sobi bez pozivnice. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Upravljaj prostorima"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Samo pozvane osobe mogu se pridružiti."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Samo s pozivnicom"; +"screen_security_and_privacy_room_access_section_header" = "Pristup"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Svatko tko se nalazi u ovlaštenim prostorima može se pridružiti."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Svatko u %1$@ može se pridružiti."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Članovi prostora"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Prostori trenutačno nisu podržani"; +"screen_security_and_privacy_room_address_section_footer" = "Trebat će vam adresa kako bi bila vidljiva u javnom direktoriju."; +"screen_security_and_privacy_room_address_section_header" = "Adresa"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Omogući pronalazak ove sobe pretraživanjem %1$@ javnog direktorija soba"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Omogući pronalazak pretraživanjem javnog direktorija."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Vidljivo u javnom direktoriju"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Svatko (povijest je javna)"; +"screen_security_and_privacy_room_history_section_footer" = "Promjene neće utjecati na prethodne poruke, samo na nove. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Tko zna čitati povijest"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Samo za članove nakon što su pozvani"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Članovi (cjelokupna povijest)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Adrese soba služe za pronalaženje i pristup sobama. Time se također osigurava jednostavno dijeljenje sobe s drugim korisnicima.\nMožete odabrati objavljivanje svoje sobe u javnom direktoriju soba na matičnom poslužitelju."; +"screen_security_and_privacy_room_publishing_section_header" = "Objavljivanje sobe"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adrese služe za pronalaženje soba i prostora te pristup njima. Tako ih ujedno možete jednostavno dijeliti s drugima."; +"screen_security_and_privacy_room_visibility_section_header" = "Vidljivost"; +"screen_security_and_privacy_title" = "Sigurnost i privatnost"; +"screen_server_confirmation_change_server" = "Promijeni davatelja usluga računa"; "screen_server_confirmation_message_login_element_dot_io" = "Privatni poslužitelj za zaposlenike aplikacije Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix je otvorena mreža za sigurnu, decentraliziranu komunikaciju."; "screen_server_confirmation_message_register" = "Ovdje će se čuvati vaši razgovori – baš kao što biste koristili davatelja usluga e-pošte za čuvanje svojih e-poruka."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Usporedi brojeve"; "screen_session_verification_complete_subtitle" = "Sada možete sigurno čitati ili slati poruke na svom drugom uređaju."; "screen_session_verification_complete_user_subtitle" = "Sada možete biti sigurni u vjerodostojnost identiteta ovog korisnika prilikom slanja ili primanja poruka."; +"screen_session_verification_device_verified" = "Uređaj je potvrđen"; "screen_session_verification_enter_recovery_key" = "Unesi ključ za oporavak"; "screen_session_verification_failed_subtitle" = "Zahtjev je istekao, odbijen je ili je došlo do neusklađenosti u provjeri."; "screen_session_verification_open_existing_session_subtitle" = "Dokažite da ste to vi kako biste mogli pristupiti povijesti svojih šifriranih poruka."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Usporedite jedinstveni skup emotikona."; "screen_session_verification_request_accepted_subtitle" = "Usporedite jedinstvene emotikone, pazeći pritom da se pojavljuju istim redoslijedom."; "screen_session_verification_request_details_timestamp" = "Prijavljen/a"; +"screen_session_verification_request_failure_subtitle" = "Zahtjev je istekao, odbijen je ili je došlo do neusklađenosti u provjeri."; +"screen_session_verification_request_failure_title" = "Provjera nije uspjela"; "screen_session_verification_request_footer" = "Nastavite samo ako ste pokrenuli ovu provjeru."; "screen_session_verification_request_subtitle" = "Potvrdite drugi uređaj kako biste zaštitili povijest poruka."; +"screen_session_verification_request_success_subtitle" = "Sada možete sigurno čitati ili slati poruke na svom drugom uređaju."; +"screen_session_verification_request_success_title" = "Uređaj je potvrđen"; "screen_session_verification_request_title" = "Zatražena je provjera"; "screen_session_verification_they_dont_match" = "Ne podudaraju se"; "screen_session_verification_they_match" = "Podudaraju se"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Radi dodatne sigurnosti drugi korisnik želi potvrditi vaš identitet. Bit će vam prikazan skup emotikona za usporedbu."; "screen_session_verification_waiting_another_device_subtitle" = "Trebali biste vidjeti skočni prozor na drugom uređaju. Sada započnite provjeru odatle."; "screen_session_verification_waiting_another_device_title" = "Započni provjeru na drugom uređaju"; +"screen_session_verification_waiting_other_device_title" = "Započni provjeru na drugom uređaju"; "screen_session_verification_waiting_other_user_title" = "Čeka se drugi korisnik"; "screen_session_verification_waiting_subtitle" = "Nakon prihvaćanja moći ćete nastaviti s potvrđivanjem."; "screen_session_verification_waiting_to_accept_subtitle" = "Prihvatite zahtjev za pokretanje postupka provjere u drugoj sesiji kako biste nastavili."; "screen_session_verification_waiting_to_accept_title" = "Čekanje na prihvaćanje zahtjeva"; +"screen_share_location_live_location_disclaimer_title" = "Vaša povijest lokacije uživo bit će pohranjena u sobi i vidljiva članovima nakon završetka sesije."; +"screen_share_location_live_location_duration_picker_title" = "Odaberite koliko dugo želite dijeliti svoju lokaciju uživo."; "screen_share_location_title" = "Podijeli lokaciju"; "screen_share_my_location_action" = "Podijeli moju lokaciju"; "screen_share_open_apple_maps" = "Otvori u Apple Maps"; "screen_share_open_google_maps" = "Otvori u Google Maps"; "screen_share_open_osm_maps" = "Otvori u OpenStreetMap"; "screen_share_this_location_action" = "Podijeli ovu lokaciju"; +"screen_sharing_location_option_sheet_title" = "Opcije dijeljenja"; "screen_signed_out_reason_1" = "Promijenili ste zaporku u drugoj sesiji"; "screen_signed_out_reason_2" = "Izbrisali ste sesiju iz druge sesije"; "screen_signed_out_reason_3" = "Administrator vašeg poslužitelja poništio je vaš pristup"; "screen_signed_out_subtitle" = "Možda ste odjavljeni iz jednog od razloga navedenih u nastavku. Ponovno se prijavite kako biste nastavili koristiti %@."; "screen_signed_out_title" = "Odjavljeni ste"; -"screen_signout_confirmation_dialog_content" = "Jeste li sigurni da se želite odjaviti?"; -"screen_signout_in_progress_dialog_content" = "Odjavljivanje…"; -"screen_signout_key_backup_disabled_subtitle" = "Odjavit ćete se iz svoje posljednje sesije. Ako se sada odjavite, nećete moći pristupiti svojim šifriranim porukama."; -"screen_signout_key_backup_disabled_title" = "Isključili ste sigurnosno kopiranje"; +"screen_signout_confirmation_dialog_content" = "Jeste li sigurni da želite ukloniti ovaj uređaj?"; +"screen_signout_confirmation_dialog_submit" = "Ukloni ovaj uređaj"; +"screen_signout_confirmation_dialog_title" = "Ukloni ovaj uređaj"; +"screen_signout_in_progress_dialog_content" = "Uklanjanje uređaja…"; +"screen_signout_key_backup_disabled_subtitle" = "Ovo je vaš jedini uređaj. Ako ga uklonite, trebat će vam ključ za oporavak kako biste potvrdili svoj digitalni identitet i vratili šifrirane razgovore sljedeći put kada se prijavite."; +"screen_signout_key_backup_disabled_title" = "Izgubiti ćete pristup svojim šifriranim chatovima"; "screen_signout_key_backup_offline_subtitle" = "Vaši su se ključevi još uvijek sigurnosno kopirali kada ste se isključili iz mreže. Ponovno se povežite kako bi se vaši ključevi mogli sigurnosno kopirati prije nego što se odjavite."; -"screen_signout_key_backup_ongoing_subtitle" = "Pričekajte da se to dovrši prije nego što se odjavite."; +"screen_signout_key_backup_offline_title" = "Vaši se ključevi još uvijek sigurnosno kopiraju"; +"screen_signout_key_backup_ongoing_subtitle" = "Pričekajte da se ovo završi prije uklanjanja ovog uređaja."; "screen_signout_key_backup_ongoing_title" = "Vaši se ključevi još uvijek sigurnosno kopiraju"; -"screen_signout_recovery_disabled_subtitle" = "Odjavit ćete se iz svoje posljednje sesije. Ako se sada odjavite, nećete moći pristupiti svojim šifriranim porukama."; -"screen_signout_recovery_disabled_title" = "Oporavak nije postavljen"; -"screen_signout_save_recovery_key_subtitle" = "Odjavit ćete se iz svoje posljednje sesije. Ako se sada odjavite, možda nećete moći pristupiti svojim šifriranim porukama."; -"screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_signout_preference_item" = "Ukloni ovaj uređaj"; +"screen_signout_recovery_disabled_subtitle" = "Ovo je vaš jedini uređaj. Ako ga uklonite, trebat će vam ključ za oporavak kako biste potvrdili svoj digitalni identitet i vratili šifrirane razgovore sljedeći put kada se prijavite."; +"screen_signout_recovery_disabled_title" = "Izgubit ćete pristup svojim šifriranim chatovima"; +"screen_signout_save_recovery_key_subtitle" = "Ovo je vaš jedini uređaj. Ako ga uklonite, trebat će vam ključ za oporavak kako biste potvrdili svoj digitalni identitet i vratili šifrirane razgovore sljedeći put kada se prijavite."; +"screen_signout_save_recovery_key_title" = "Prije uklanjanja ovog uređaja provjerite imate li pristup ključu za oporavak"; +"screen_space_add_room_action" = "Soba"; +"screen_space_add_rooms_room_access_description" = "Dodavanje sobe neće utjecati na pristup sobi. Za promjenu pristupa idite na Postavke sobe > Sigurnost i privatnost."; +"screen_space_empty_state_title" = "sobu"; +"screen_space_list_description" = "Prostori koje ste stvorili ili kojima ste se pridružili."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Stvorite prostore za organizaciju soba"; +"screen_space_list_parent_space" = "Prostor %1$@"; +"screen_space_list_title" = "Prostori"; +"screen_space_menu_action_members" = "Prikaži članove"; +"screen_space_remove_rooms_confirmation_content" = "Uklanjanje sobe neće utjecati na pristup sobi. Za promjenu pristupa idite na Informacije o sobi > Privatnost i sigurnost."; +"screen_space_remove_rooms_confirmation_title_ios" = "Ukloni sobe iz%1$@ ?"; +"screen_space_settings_leave_space" = "Napusti prostor"; +"screen_space_settings_roles_and_permissions" = "Uloge i dopuštenja"; +"screen_space_settings_security_and_privacy" = "Sigurnost i privatnost"; "screen_start_chat_error_starting_chat" = "Došlo je do pogreške prilikom pokretanja razgovora"; +"screen_start_chat_join_room_by_address_action" = "Pridruži se sobi putem adrese"; +"screen_start_chat_join_room_by_address_invalid_address" = "Adresa nije valjana"; +"screen_start_chat_join_room_by_address_placeholder" = "Unos..."; +"screen_start_chat_join_room_by_address_room_found" = "Pronađena je odgovarajuća soba"; +"screen_start_chat_join_room_by_address_room_not_found" = "Soba nije pronađena"; +"screen_start_chat_join_room_by_address_supporting_text" = "npr. #naziv-sobe:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Dijeljeno %1$@"; +"screen_static_location_sheet_title" = "Na karti"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Poruka nije poslana jer je poništen potvrđeni identitet korisnika %1$@."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Poruka nije poslana jer %1$@ nije potvrdio sve uređaje."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Poruka nije poslana jer niste potvrdili jedan svoj uređaj ili više njih."; "screen_view_location_title" = "Lokacija"; "session_verification_banner_message" = "Izgleda da koristite novi uređaj. Izvršite provjeru drugim uređajem da biste pristupili svojim šifriranim porukama."; "session_verification_banner_title" = "Potvrdi identitet"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Prijašnje poruke nisu dostupne na ovom uređaju"; "timeline_decryption_failure_historical_event_unverified_device" = "Trebate potvrditi ovaj uređaj kako biste mogli pristupiti prijašnjim porukama"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Nemate pristup ovoj poruci"; "timeline_decryption_failure_unable_to_decrypt" = "Nije moguće dešifrirati poruku"; "timeline_decryption_failure_withheld_unverified" = "Ova je poruka blokirana jer niste potvrdili svoj uređaj ili zato što pošiljatelj treba potvrditi vaš identitet."; -"troubleshoot_notifications_test_blocked_users_description" = "Provjera blokiranih korisnika"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Prikaži blokirane korisnike"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Nijedan korisnik nije blokiran."; +"troubleshoot_notifications_entry_point_push_history_title" = "Povijest push obavijesti"; "troubleshoot_notifications_entry_point_section" = "Rješavanje problema"; +"troubleshoot_notifications_entry_point_title" = "Rješavanje problema s obavijestima"; "troubleshoot_notifications_screen_action" = "Pokreni testove"; "troubleshoot_notifications_screen_action_again" = "Ponovno pokreni testove"; "troubleshoot_notifications_screen_failure" = "Neki testovi nisu uspjeli. Provjerite pojedinosti."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Svi testovi uspješno su izvedeni."; "troubleshoot_notifications_screen_title" = "Rješavanje problema s obavijestima"; "troubleshoot_notifications_screen_waiting" = "Neki testovi zahtijevaju vašu pažnju. Provjerite pojedinosti."; +"troubleshoot_notifications_test_blocked_users_description" = "Provjera blokiranih korisnika"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Prikaži blokirane korisnike"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Nijedan korisnik nije blokiran."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokirani korisnici"; "troubleshoot_notifications_test_check_permission_description" = "Provjerite može li aplikacija prikazivati ​​obavijesti."; "troubleshoot_notifications_test_check_permission_title" = "Provjeri dopuštenja"; "troubleshoot_notifications_test_current_push_provider_description" = "Dohvatite naziv trenutačnog pružatelja."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Provjerite jesu li UnifiedPush distributeri dostupni."; "troubleshoot_notifications_test_unified_push_failure" = "Nisu pronađeni distributeri push obavijesti."; "troubleshoot_notifications_test_unified_push_title" = "Provjeri UnifiedPush"; -"a11y_poll" = "Anketa"; -"banner_set_up_recovery_submit" = "Postavljanje oporavka"; -"common_android_shortcuts_remove_reason_left_room" = "Napustili ste sobu"; -"dialog_file_too_large_to_upload_subtitle" = "Maksimalna dopuštena veličina datoteke je: %1$@"; -"dialog_default_video_quality_selector_title" = "Kvaliteta prijenosa videozapisa"; -"dialog_title_error" = "Pogreška"; -"dialog_title_success" = "Uspjeh"; -"notification_invitation_action_join" = "Pridruži se"; -"notification_invitation_action_reject" = "Odbij"; -"notification_room_action_mark_as_read" = "Označi kao pročitano"; -"notification_room_action_quick_reply" = "Brzi odgovor"; -"screen_advanced_settings_labs" = "Laboratoriji"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Moći će se ponovno pridružiti ovoj sobi ako budu pozvani."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Poništi zabranu"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Uklanja se zabrana korisniku %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blokiraj korisnika"; -"screen_decline_and_block_report_user_reason_placeholder" = "Navedite razlog prijave…"; -"screen_decline_and_block_title" = "Odbij i blokiraj"; -"screen_home_tab_chats" = "Razgovori"; -"screen_home_tab_spaces" = "Prostori"; -"screen_join_room_decline_and_block_button_title" = "Odbij i blokiraj"; -"screen_knock_requests_list_title" = "Zahtjevi za pridruživanje"; -"screen_leave_space_choose_owners_action" = "Odaberi vlasnike"; -"screen_link_new_device_desktop_scanning_title" = "Skeniraj QR kod"; -"screen_link_new_device_desktop_step3" = "Skenirajte QR kod ovim uređajem"; -"screen_link_new_device_desktop_submit" = "Spremno za skeniranje"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Vaš davatelj usluga računa ne podržava %1$@ ."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ nije podržan"; -"screen_link_new_device_error_not_supported_title" = "QR kod nije podržan"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Prijava je otkazana na drugom uređaju."; -"screen_link_new_device_error_request_cancelled_title" = "Zahtjev za prijavu je otkazan"; -"screen_link_new_device_error_request_timeout_subtitle" = "Prijava je istekla. Pokušajte ponovno."; -"screen_link_new_device_error_request_timeout_title" = "Prijava nije dovršena na vrijeme"; -"screen_link_new_device_mobile_step2" = "Odaberite %1$@"; -"screen_link_new_device_mobile_title" = "Otvorite %1$@ na drugom uređaju"; -"screen_link_new_device_wrong_number_title" = "Brojevi se ne podudaraju"; -"screen_pinned_timeline_screen_title_empty" = "Prikvačene poruke"; -"screen_report_room_title" = "Prijavi sobu"; -"screen_room_mentions_at_room_title" = "Svi"; -"screen_room_single_knock_request_accept_button_title" = "Prihvati"; -"screen_room_single_knock_request_view_button_title" = "Prikaz"; -"screen_room_change_permissions_manage_space_rooms" = "Upravljaj sobama"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Sigurnost i privatnost"; -"screen_roomlist_knock_event_sent_description" = "Zahtjev za pridruživanje je poslan"; -"screen_security_and_privacy_encryption_section_header" = "Šifriranje"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Upravljaj prostorima"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Trebat će vam adresa kako bi bila vidljiva u javnom direktoriju."; -"screen_space_settings_leave_space" = "Napusti prostor"; -"screen_space_settings_roles_and_permissions" = "Uloge i dopuštenja"; -"screen_space_settings_security_and_privacy" = "Sigurnost i privatnost"; -"screen_account_provider_change" = "Promijeni davatelja usluga računa"; -"screen_account_provider_signin_subtitle" = "Ovdje će se čuvati vaši razgovori – baš kao što biste koristili davatelja usluga e-pošte za čuvanje svojih e-poruka."; -"screen_account_provider_signup_subtitle" = "Ovdje će se čuvati vaši razgovori – baš kao što biste koristili davatelja usluga e-pošte za čuvanje svojih e-poruka."; -"screen_analytics_settings_help_us_improve" = "Podijelite anonimne podatke o korištenju kako biste nam pomogli u otkrivanju problema."; -"screen_analytics_settings_read_terms" = "Možete pročitati sve naše uvjete %1$@ ."; -"screen_analytics_settings_read_terms_content_link" = "ovdje"; -"screen_blocked_users_unblock_alert_action" = "Odblokiraj"; -"screen_blocked_users_unblock_alert_description" = "Moći ćete ponovno vidjeti sve njihove poruke."; -"screen_blocked_users_unblock_alert_title" = "Odblokiraj korisnika"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ neočekivano je prestao s radom prilikom posljednjeg korištenja. Želite li s nama podijeliti izvješće o padu?"; -"screen_chat_backup_recovery_action_confirm" = "Unesi ključ za oporavak"; -"screen_chat_backup_recovery_action_setup" = "Postavljanje oporavka"; -"screen_create_account_title" = "Izradi račun"; -"screen_create_poll_cancel_confirmation_content_ios" = "Vaše promjene neće se spremiti"; -"screen_create_room_add_people_title" = "Pozovi osobe"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Deaktiviraj račun"; -"screen_dm_details_block_alert_action" = "Blokiraj"; -"screen_dm_details_block_alert_description" = "Blokirani korisnici neće vam moći slati poruke i sve njihove poruke bit će skrivene. Možete ih odblokirati u bilo kojem trenutku."; -"screen_dm_details_block_user" = "Blokiraj korisnika"; -"screen_dm_details_unblock_alert_action" = "Odblokiraj"; -"screen_dm_details_unblock_alert_description" = "Moći ćete ponovno vidjeti sve njihove poruke."; -"screen_dm_details_unblock_user" = "Odblokiraj korisnika"; -"screen_edit_poll_delete_confirmation_title" = "Izbriši anketu"; -"screen_edit_poll_title" = "Uredi anketu"; -"screen_identity_use_another_device" = "Upotrijebite drugi uređaj"; -"screen_join_room_join_action" = "Pridruži se"; -"screen_login_subtitle" = "Matrix je otvorena mreža za sigurnu, decentraliziranu komunikaciju."; -"screen_notification_settings_mentions_section_title" = "Spominjanja"; -"screen_onboarding_sign_in_to" = "Prijavi se na poslužitelj %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Pokušajte ponovno"; -"screen_qr_code_login_start_over_button" = "Kreni ispočetka"; -"screen_recovery_key_change_generate_key_description" = "Ne dijelite ovo ni s kim!"; -"screen_recovery_key_confirm_title" = "Unesite svoj ključ za oporavak"; -"screen_report_content_block_user" = "Blokiraj korisnika"; -"screen_reset_encryption_password_placeholder" = "Unos…"; -"screen_room_attachment_source_camera_photo" = "Uslikaj"; -"screen_room_change_permissions_messages_and_content" = "Poruke i sadržaj"; -"screen_room_change_permissions_room_details" = "Uredi pojedinosti"; -"screen_room_change_role_section_administrators" = "Administratori"; -"screen_room_change_role_section_moderators" = "Moderatori"; -"screen_room_change_role_section_users" = "Članovi"; -"screen_room_change_role_unsaved_changes_description" = "Niste spremili sve promjene."; -"screen_room_change_role_unsaved_changes_title" = "Želite li spremiti promjene?"; -"screen_room_details_badge_public" = "Javna soba"; -"screen_room_details_invite_people_title" = "Pozovi osobe"; -"screen_room_details_leave_conversation_title" = "Napusti razgovor"; -"screen_room_details_leave_room_title" = "Napusti sobu"; -"screen_room_details_media_gallery_title" = "Mediji i datoteke"; -"screen_room_details_notification_title" = "Obavijesti"; -"screen_room_details_roles_and_permissions" = "Uloge i dopuštenja"; -"screen_room_details_room_name_label" = "Naziv"; -"screen_room_details_security_title" = "Sigurnost"; -"screen_room_details_topic_title" = "Tema"; -"screen_room_error_failed_processing_media" = "Prijenos medija za obradu nije uspio, pokušajte ponovno."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Zabrani korisnika"; -"screen_room_member_list_manage_member_unban_title" = "Poništi zabranu pristupa korisniku"; -"screen_room_member_list_role_administrator" = "Administrator"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Sve poruke"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Samo spominjanja i ključne riječi"; -"screen_room_roles_and_permissions_permissions_header" = "Dopuštenja"; -"screen_room_timeline_reactions_show_less" = "Prikaži manje"; -"screen_roomlist_filter_invites" = "Pozivnice"; -"screen_roomlist_filter_people" = "Osobe"; -"screen_server_confirmation_change_server" = "Promijeni davatelja usluga računa"; -"screen_session_verification_device_verified" = "Uređaj je potvrđen"; -"screen_session_verification_request_failure_subtitle" = "Zahtjev je istekao, odbijen je ili je došlo do neusklađenosti u provjeri."; -"screen_session_verification_request_failure_title" = "Provjera nije uspjela"; -"screen_session_verification_request_success_subtitle" = "Sada možete sigurno čitati ili slati poruke na svom drugom uređaju."; -"screen_session_verification_request_success_title" = "Uređaj je potvrđen"; -"screen_session_verification_waiting_other_device_title" = "Započni provjeru na drugom uređaju"; -"screen_signout_confirmation_dialog_submit" = "Odjava"; -"screen_signout_confirmation_dialog_title" = "Odjava"; -"screen_signout_key_backup_offline_title" = "Vaši se ključevi još uvijek sigurnosno kopiraju"; -"screen_signout_preference_item" = "Odjava"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Nemate pristup ovoj poruci"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokirani korisnici"; -"troubleshoot_notifications_entry_point_push_history_title" = "Povijest push obavijesti"; -"troubleshoot_notifications_entry_point_title" = "Rješavanje problema s obavijestima"; diff --git a/ElementX/Resources/Localizations/hr.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/hr.lproj/Localizable.stringsdict index a2ac415ef..f00a85dc8 100644 --- a/ElementX/Resources/Localizations/hr.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/hr.lproj/Localizable.stringsdict @@ -4,609 +4,651 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d unesena znamenka few %1$d unesene znamenke + one + %1$d unesena znamenka other %1$d unesenih znamenaka + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d posto ukupnog broja glasova few %1$d posto ukupnog broja glasova + one + %1$d posto ukupnog broja glasova other %1$d posto ukupnog broja glasova + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pročitao %1$@ i ostalih %2$d few Pročitala %1$@ i ostala %2$d + one + Pročitao %1$@ i ostalih %2$d other Pročitalo %1$@ i ostalih %2$d + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - još %d few još %d + one + još %d other još %d + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d član few %1$d člana + one + %1$d član other %1$d članova + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d glas few %d glasa + one + %d glas other %d glasova + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d odgovor few %1$d odgovora + one + %1$d odgovor other %1$d odgovora + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d soba few %1$d sobe + one + %1$d soba other %1$d soba + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + few + one - %1$d selected + %1$d odabrano other - %1$d selected + %1$d odabrano + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d prostor few %1$d prostora + one + %1$d prostor other %1$d prostora + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d poruka few %1$@: %2$d poruke + one + %1$@: %2$d poruka other %1$@: %2$d poruka + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d obavijest few %d obavijesti + one + %d obavijest other %d obavijesti + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + few + one - You have %d new message. + Imate%d novu poruku. other - You have %d new messages. + Imate %d novi poruka. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d pozivnica few %d pozivnice + one + %d pozivnica other %d pozivnica + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nova poruka few %d nove poruke + one + %d nova poruka other %d novih poruka + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nepročitana poruka s obavijesti few %d nepročitane poruke s obavijesti + one + %d nepročitana poruka s obavijesti other %d nepročitanih poruka s obavijesti + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d soba few %d sobe + one + %d soba other %d soba + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Svaki %1$d metar + one + Svaki %1$d metar + other + Svaki %1$d metara + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Imate %1$d pokušaj otključavanja few Imate %1$d pokušaja otključavanja + one + Imate %1$d pokušaj otključavanja other Imate %1$d pokušaja otključavanja + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pogrešan PIN. Imate još %1$d pokušaj few Pogrešan PIN. Imate još %1$d pokušaja + one + Pogrešan PIN. Imate još %1$d pokušaj other Pogrešan PIN. Imate još %1$d pokušaja + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Napusti %1$d sobu i prostor few Napusti %1$d sobe i prostor + one + Napusti %1$d sobu i prostor other Napusti %1$d soba i prostor - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ + + screen_live_location_sheet_subtitle + COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d prikvačena poruka few - %1$d prikvačene poruke - other - %1$d prikvačenih poruka - - - screen_room_member_list_banned_header_title - - NSStringLocalizedFormatKey - %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - one - %1$d zabranjen - few - %1$d zabranjena - other - %1$d zabranjenih - - - screen_room_member_list_header_title - - NSStringLocalizedFormatKey - %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d + %1$d osoba one %1$d osoba - few - %1$d osobe other %1$d ljudi + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %1$d prikvačene poruke + one + %1$d prikvačena poruka + other + %1$d prikvačenih poruka + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_banned_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %1$d zabranjena + one + %1$d zabranjen + other + %1$d zabranjenih + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %1$d osobe + one + %1$d osoba + other + %1$d ljudi + + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d pozvan few %1$d pozvana + one + %1$d pozvan other %1$d pozvanih + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ i još %2$d želi se pridružiti ovoj sobi few %1$@ i još %2$d želi se pridružiti ovoj sobi + one + %1$@ i još %2$d želi se pridružiti ovoj sobi other %1$@ i još %2$d želi se pridružiti ovoj sobi + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d član reagirao je s %2$@ few %1$d člana reagirala su s %2$@ + one + %1$d član reagirao je s %2$@ other %1$d članova reagiralo je s %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Vi i %1$d član reagirali ste s %2$@ few Vi i %1$d člana reagirali ste s %2$@ + one + Vi i %1$d član reagirali ste s %2$@ other Vi i %1$d članova reagirali ste s %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d promjena sobe few %1$d promjene sobe + one + %1$d promjena sobe other %1$d promjena sobe + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ i ostalih %3$d few %1$@, %2$@ i ostalih %3$d + one + %1$@, %2$@ i ostalih %3$d other %1$@, %2$@ i ostalih %3$d + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ tipka few %1$@ tipka + one + %1$@ tipka other %1$@ tipka + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + few + one - Remove %1$d room from %2$@ + Uklonite %1$d soba od %2$@ other - Remove %1$d rooms from %2$@ + Uklonite %1$d sobe od %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Blokirali ste %1$d korisnika. Nećete primati obavijesti za ovog korisnika. few Blokirali ste %1$d korisnika. Nećete primati obavijesti za te korisnike. + one + Blokirali ste %1$d korisnika. Nećete primati obavijesti za ovog korisnika. other Blokirali ste %1$d korisnika. Nećete primati obavijesti za te korisnike. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pronađen je %1$d pružatelj push obavijesti: %2$@ few Pronađena su %1$d pružatelja push obavijesti: %2$@ + one + Pronađen je %1$d pružatelj push obavijesti: %2$@ other Pronađeno je %1$d pružatelja push obavijesti: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Pronađen je %1$d distributer: %2$@. few Pronađena su %1$d distributera: %2$@. + one + Pronađen je %1$d distributer: %2$@. other Pronađeno je %1$d distributera: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/hu.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/hu.lproj/InfoPlist.strings index 131ab703b..dc1bb81a3 100644 --- a/ElementX/Resources/Localizations/hu.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/hu.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "A képek vagy videók készítéséhez és üzenetként való elküldéséhez az Element X számára hozzáférést kell biztosítania a kamerához."; "NSFaceIDUsageDescription" = "A Face ID segítségével elérheti az alkalmazást."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Az élő tartózkodási hely megosztásához az Element X alkalmazásnak a háttérben futva is hozzáférésre van szüksége a helyadatokhoz."; "NSLocationWhenInUseUsageDescription" = "Engedélyezze a tartózkodási helyhez való hozzáférést, hogy az Element X megoszthassa a tartózkodási helyét."; "NSMicrophoneUsageDescription" = "A hangüzenetek készítéséhez és elküldéséhez az Element X számára hozzáférést kell biztosítania a mikrofonhoz."; "NSPhotoLibraryUsageDescription" = "Lehetővé teszi a fényképek és videók fényképtárba mentését."; diff --git a/ElementX/Resources/Localizations/hu.lproj/Localizable.strings b/ElementX/Resources/Localizations/hu.lproj/Localizable.strings index 420e9260d..13ef1c529 100644 --- a/ElementX/Resources/Localizations/hu.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/hu.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Értesítés"; "a11y_add_reaction" = "Reakció hozzáadása: %1$@"; "a11y_address" = "Cím"; "a11y_avatar" = "Profilkép"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "A teljes cím ez lesz: %1$@"; "a11y_expand_message_text_field" = "Üzenet szövegmezőjének kibontása"; "a11y_hide_password" = "Jelszó elrejtése"; +"a11y_info" = "Információ"; "a11y_join_call" = "Csatlakozás a híváshoz"; "a11y_jump_to_bottom" = "Ugrás az aljára"; "a11y_notifications_mentions_only" = "Csak megemlítések"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Rögzített hely"; "a11y_play" = "Lejátszás"; "a11y_playback_speed" = "Lejátszási sebesség"; +"a11y_poll" = "Szavazás"; "a11y_poll_end" = "Befejezett szavazás"; "a11y_polls_will_remove_selection" = "Eltávolítja a korábbi kijelölést"; "a11y_polls_winning_answer" = "Ez a győztes válasz"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Fájlküldés"; "a11y_sender_location" = "Felhasználó tartózkodási helye"; "a11y_session_verification_time_limited_action_required" = "Időkorlátos művelet szükséges, egy perce van az ellenőrzésre"; +"a11y_settings_with_required_action" = "Beállítások, beavatkozás szükséges"; "a11y_show_password" = "Jelszó megjelenítése"; "a11y_start_call" = "Hanghívás indítása"; +"a11y_start_video_call" = "Videohívás indítása"; "a11y_start_voice_call" = "Hanghívás indítása"; "a11y_tombstoned_room" = "Elévült szoba"; "a11y_user_menu" = "Felhasználói menü"; @@ -60,6 +63,7 @@ "action_call" = "Hívás"; "action_cancel" = "Mégse"; "action_cancel_for_now" = "Egyelőre nem"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Fénykép kiválasztása"; "action_clear" = "Törlés"; "action_close" = "Bezárás"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Fiók deaktiválása"; "action_decline" = "Elutasítás"; "action_decline_and_block" = "Elutasítás és letiltás"; +"action_delete" = "Törlés"; +"action_delete_account" = "Fiók törlése"; "action_delete_poll" = "Szavazás törlése"; "action_deselect_all" = "Kijelölés megszüntetése"; "action_disable" = "Letiltás"; "action_discard" = "Elvetés"; "action_dismiss" = "Eltüntetés"; "action_done" = "Kész"; +"action_download" = "Letöltés"; "action_edit" = "Szerkesztés"; "action_edit_caption" = "Felirat szerkesztése"; "action_edit_poll" = "Szavazás szerkesztése"; @@ -112,7 +119,7 @@ "action_leave_space" = "Tér elhagyása"; "action_load_more" = "Továbbiak betöltése"; "action_manage_account" = "Fiók kezelése"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Fiók és eszközök kezelése"; "action_manage_devices" = "Eszközök kezelése"; "action_manage_rooms" = "Szobák kezelése"; "action_message" = "Üzenet"; @@ -155,15 +162,15 @@ "action_share_live_location" = "Valós idejű hely megosztása"; "action_show" = "Megjelenítés"; "action_sign_in_again" = "Jelentkezzen be újra"; -"action_signout" = "Kijelentkezés"; -"action_signout_anyway" = "Kijelentkezés mindenképp"; +"action_signout" = "Eszköz eltávolítása"; +"action_signout_anyway" = "Eszköz eltávolítása mindenképpen"; "action_skip" = "Kihagyás"; "action_start" = "Indítás"; "action_start_chat" = "Csevegés indítása"; "action_start_over" = "Újrakezdés"; "action_start_verification" = "Ellenőrzés elindítása"; "action_static_map_load" = "Koppintson a térkép betöltéséhez"; -"action_stop" = "Stop"; +"action_stop" = "Leállítás"; "action_take_photo" = "Fénykép készítése"; "action_tap_for_options" = "Koppintson a beállításokért"; "action_translate" = "Fordítás"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Értesítési hangja frissült – tisztább, gyorsabb és kevésbé zavaró lett."; "banner_new_sound_title" = "Frissítettük a hangokat"; "banner_set_up_recovery_content" = "A csevegései automatikusan mentve vannak, végpontok közti titkosítással Ahhoz, hogy az eszközei elvesztése esetén helyre tudja állítani a biztonsági mentést és megtartsa a digitális személyazonosságát, egy helyreállítási kulcsra van szüksége."; +"banner_set_up_recovery_submit" = "Helyreállítási kulcs beszerzése"; "banner_set_up_recovery_title" = "Csevegések biztonsági mentése"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Az Element Call nem támogatja a Bluetooth hangeszközök használatát ebben az Android-verzióban. Válasszon másik hangeszközt."; "common_about" = "Névjegy"; @@ -192,14 +200,17 @@ "common_advanced_settings" = "Speciális beállítások"; "common_an_image" = "egy kép"; "common_analytics" = "Elemzések"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Értesítések szinkronizálása…"; +"common_android_shortcuts_remove_reason_left_room" = "Elhagyta a szobát"; "common_android_shortcuts_remove_reason_session_logged_out" = "Ki lett jelentkeztetve a munkamenetből"; "common_appearance" = "Megjelenítés"; "common_audio" = "Hang"; "common_beta" = "Béta"; "common_blocked_users" = "Letiltott felhasználók"; "common_bubbles" = "Buborékok"; +"common_call_declined" = "Hívás elutasítva"; "common_call_started" = "A hívás elindult"; +"common_call_you_declined" = "Elutasított egy hívást"; "common_chat_backup" = "Csevegés biztonsági mentése"; "common_copied_to_clipboard" = "A vágólapra másolva"; "common_copyright" = "Szerzői jogok"; @@ -227,7 +238,7 @@ "common_empty_file" = "Üres fájl"; "common_encryption" = "Titkosítás"; "common_encryption_enabled" = "Titkosítás engedélyezve"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "Vége: %1$@"; "common_enter_your_pin" = "Adja meg a PIN-kódját"; "common_error" = "Hiba"; "common_everyone" = "Mindenki"; @@ -250,8 +261,8 @@ "common_line_copied_to_clipboard" = "A sor a vágólapra másolva"; "common_link_copied_to_clipboard" = "Hivatkozás a vágólapra másolva"; "common_link_new_device" = "Új eszköz összekapcsolása"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_live_location" = "Élő helymeghatározás"; +"common_live_location_ended" = "Élő pozíciómegosztás befejezve"; "common_loading" = "Betöltés…"; "common_loading_more" = "Továbbiak betöltése…"; "common_message" = "Üzenet"; @@ -325,10 +336,10 @@ "common_settings" = "Beállítások"; "common_share_space" = "Tér megosztása"; "common_shared_history" = "Az új tagok látják az előzményeket"; -"common_shared_live_location" = "Shared live location"; +"common_shared_live_location" = "Megosztott élő helymeghatározás"; "common_shared_location" = "Megosztott tartózkodási hely"; "common_shared_space" = "Megosztott tér"; -"common_signing_out" = "Kijelentkezés"; +"common_signing_out" = "Eszköz eltávolítása"; "common_something_went_wrong" = "Valamilyen hiba történt"; "common_something_went_wrong_message" = "Problémába ütköztünk. Próbálja újra."; "common_space" = "Tér"; @@ -344,12 +355,14 @@ "common_text" = "Szöveg"; "common_third_party_notices" = "Harmadik felek nyilatkozatai"; "common_thread" = "Üzenetszál"; -"common_threads" = "Threads"; +"common_threads" = "Üzenetszálak"; "common_topic" = "Téma"; "common_topic_placeholder" = "Miről szól ez a szoba?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nem lehet visszafejteni"; +"common_unable_to_decrypt_insecure_device" = "Nem biztonságos eszközről küldve"; "common_unable_to_decrypt_no_access" = "Nincs hozzáférése ehhez az üzenethez"; +"common_unable_to_decrypt_verification_violation" = "A feladó ellenőrzött digitális személyazonossága alaphelyzetbe lett állítva"; "common_unable_to_invite_message" = "Nem sikerült meghívót küldeni egy vagy több felhasználónak."; "common_unable_to_invite_title" = "Nem sikerült elküldeni a meghívót (meghívókat)"; "common_unlock" = "Feloldás"; @@ -374,11 +387,9 @@ "common_voice_message" = "Hangüzenet"; "common_waiting" = "Várakozás…"; "common_waiting_for_decryption_key" = "Várakozás erre az üzenetre"; -"common_waiting_live_location" = "Waiting for live location…"; +"common_waiting_live_location" = "Várakozás az élő helymeghatározásra…"; "common_world_readable_history" = "Bárki láthatja az előzményeket"; "common_you" = "Ön"; -"common_unable_to_decrypt_insecure_device" = "Nem biztonságos eszközről küldve"; -"common_unable_to_decrypt_verification_violation" = "A feladó ellenőrzött digitális személyazonossága alaphelyzetbe lett állítva"; "confirm_recovery_key_banner_message" = "Erősítse meg a helyreállítási kulcsát, hogy továbbra is hozzáférjen a kulcstárolójához és az üzenetelőzményekhez."; "confirm_recovery_key_banner_primary_button_title" = "Adja meg a helyreállítási kulcsot"; "confirm_recovery_key_banner_secondary_button_title" = "Elfelejtette a helyreállítási kulcsot?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Hozzáférés engedélyezése"; "dialog_confirm_link_message" = "A(z) %1$@ hivatkozás átviszi egy másik webhelyre: %2$@\n\nBiztos, hogy folytatja?"; "dialog_confirm_link_title" = "Ellenőrizze újra ezt a hivatkozást"; +"dialog_default_video_quality_selector_subtitle" = "Válaszd ki a feltöltött videók alapértelmezett minőségét."; +"dialog_default_video_quality_selector_title" = "Feltöltött videó minősége"; +"dialog_file_too_large_to_upload_subtitle" = "A legnagyobb megengedett fájlméret: %1$@"; "dialog_file_too_large_to_upload_title" = "A feltöltendő fájl túl nagy"; "dialog_permission_camera" = "Hogy az alkalmazás használhassa a kamerát, adja meg az engedélyt a rendszerbeállításokban."; "dialog_permission_generic" = "Adja meg az engedélyt a rendszerbeállításokban."; +"dialog_permission_live_location_description_ios" = "Ahhoz, hogy megoszthassa élő helyzetét, az %1$@ alkalmazásnak hozzáférésre van szüksége a helyadatokhoz, akkor is, amikor a háttérben fut. Lépjen a Beállítások > Helyadatok részhez, és válassza a „Mindig” lehetőséget"; "dialog_permission_location_description_ios" = "A jelenlegi tartózkodási helye megosztásához helymeghatározási engedélyre van szüksége: %1$@. Ugorjon a Beállítások > Helymeghatározás menüponthoz."; "dialog_permission_location_title_ios" = "Az %1$@ nem éri el a tartózkodási helyedet."; "dialog_permission_microphone" = "Hogy az alkalmazás használhassa a mikrofont, adja meg az engedélyt a rendszerbeállításokban."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "Az %1$@ nem fér hozzá a fényképtárához."; "dialog_room_reported" = "Szoba jelentve"; "dialog_room_reported_and_left" = "Jelentve, és a szoba elhagyva"; -"dialog_default_video_quality_selector_subtitle" = "Válaszd ki a feltöltött videók alapértelmezett minőségét."; "dialog_title_confirmation" = "Megerősítés"; +"dialog_title_error" = "Hiba"; +"dialog_title_success" = "Sikeres"; "dialog_title_warning" = "Figyelmeztetés"; "dialog_unsaved_changes_description" = "Mentetlen módosításai vannak."; "dialog_unsaved_changes_description_ios" = "A módosításai nem lesznek mentve"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Legutóbbi emodzsik"; "emoji_picker_category_symbols" = "Szimbólumok"; "emoji_picker_search_placeholder" = "Emodzsik keresése"; -"error_invalid_invite" = "A szoba már nem létezik, vagy a meghívó már nem érvényes."; -"error_network_or_server_issue" = "Ennek oka hálózati vagy kiszolgálóprobléma lehet."; -"error_room_address_already_exists" = "Ez a szobacím már létezik. Próbálja meg szerkeszteni a szobacím mezőt, vagy módosítsa a szoba nevét."; -"error_room_address_invalid_symbols" = "Egyes karakterek nem engedélyezettek. Csak a betűk, a számjegyek és a következő szimbólumok támogatottak: $ & '() * +/; =? @ [] - . _"; -"error.account_already_logged_in" = "Már bejelentkezett erre az eszközre, mint %1$@."; "error_account_creation_not_possible" = "A Matrix-kiszolgálót frissíteni kell a Matrix Authentication Service és a fióklétrehozás támogatásához."; "error_failed_creating_the_permalink" = "Nem sikerült létrehozni az állandó hivatkozást"; "error_failed_loading_map" = "Az %1$@ nem tudta betölteni a térképet. Próbálja meg újra később."; "error_failed_loading_messages" = "Nem sikerült betölteni az üzeneteket"; "error_failed_locating_user" = "Az %1$@ nem tudta elérni a tartózkodási helyét. Próbálja újra később."; "error_failed_uploading_voice_message" = "Nem sikerült feltölteni a hangüzenetét."; +"error_invalid_invite" = "A szoba már nem létezik, vagy a meghívó már nem érvényes."; "error_message_not_found" = "Az üzenet nem található"; +"error_network_or_server_issue" = "Ennek oka hálózati vagy kiszolgálóprobléma lehet."; "error_no_compatible_app_found" = "Nem található kompatibilis alkalmazás a művelet kezeléséhez."; +"error_room_address_already_exists" = "Ez a szobacím már létezik. Próbálja meg szerkeszteni a szobacím mezőt, vagy módosítsa a szoba nevét."; +"error_room_address_invalid_symbols" = "Egyes karakterek nem engedélyezettek. Csak a betűk, a számjegyek és a következő szimbólumok támogatottak: $ & '() * +/; =? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Néhány üzenet nem került elküldésre"; "error_unknown" = "Elnézést, hiba történt"; +"error.account_already_logged_in" = "Már bejelentkezett erre az eszközre, mint %1$@."; "full_screen_intent_banner_message" = "Hogy sose maradjon le egyetlen fontos hívásról sem, a beállításokban engedélyezze a teljes képernyős értesítéseket, amikor a telefon zárolva van."; "full_screen_intent_banner_title" = "Fokozza a hívásélményét"; "invite_friends_rich_title" = "🔐️ Csatlakozz hozzám itt: %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Tulajdonjog átruházása"; "leave_room_alert_subtitle" = "Biztos, hogy elhagyja a szobát?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Üzenetszál itt: %1$@"; +"Notification" = "Értesítés"; "notification_channel_call" = "Hívás"; "notification_channel_listening_for_events" = "Események figyelése"; "notification_channel_noisy" = "Zajos értesítések"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Bejövő hívás"; "notification_incoming_call" = "📹 Bejövő hívás"; "notification_inline_reply_failed" = "** Nem sikerült elküldeni – nyissa meg a szobát"; +"notification_invitation_action_join" = "Csatlakozás"; +"notification_invitation_action_reject" = "Elutasítás"; "notification_invite_body" = "Meghívta, hogy csevegjen"; "notification_invite_body_with_sender" = "%1$@ meghívta egy csevegésre"; "notification_mentioned_you_body" = "Megemlítette Önt: %1$@"; "notification_new_messages" = "Új üzenetek"; "notification_reaction_body" = "Ezzel reagált: %1$@"; "notification_received_while_offline_ios" = "Offline állapotban egy vagy több értesítést kapott."; +"notification_room_action_mark_as_read" = "Megjelölés olvasottként"; +"notification_room_action_quick_reply" = "Gyors válasz"; "notification_room_invite_body" = "Meghívta, hogy csatlakozzon a szobához"; "notification_room_invite_body_with_sender" = "%1$@ meghívta, hogy csatlakozzon a szobához"; "notification_sender_me" = "Én"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Meghívták a térbe"; "notification_space_invite_body_with_sender" = "%1$@ meghívta ebbe a térbe"; "notification_test_push_notification_content" = "Az értesítést nézi! Kattintson ide!"; +"notification_thread_in_room" = "Üzenetszál itt: %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ és %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ itt: %2$@ és %3$@"; "preference_rageshake" = "Az eszköz rázása a hibajelentéshez"; "rageshake_detection_dialog_content" = "Úgy tűnik, mintha dühösen rázná a telefont. Megnyitja a hibajelentési képernyőt?"; +"rich_text_editor_a11y_add_attachment" = "Melléklet hozzáadása"; "rich_text_editor_bullet_list" = "Felsorolás be/ki"; "rich_text_editor_close_formatting_options" = "Mégse, és a formázási beállítások bezárása"; "rich_text_editor_code_block" = "Kódblokk be/ki"; +"rich_text_editor_composer_caption_placeholder" = "Felirat hozzáadása…"; "rich_text_editor_composer_encrypted_placeholder" = "Titkosított üzenet..."; "rich_text_editor_composer_placeholder" = "Üzenet…"; "rich_text_editor_composer_unencrypted_placeholder" = "Titkosítatlan üzenet…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Hivatkozás eltávolítása"; "rich_text_editor_unindent" = "Behúzás nélkül"; "rich_text_editor_url_placeholder" = "Hivatkozás"; -"rich_text_editor_a11y_add_attachment" = "Melléklet hozzáadása"; -"rich_text_editor_composer_caption_placeholder" = "Felirat hozzáadása…"; +"screen_account_provider_change" = "Fiókszolgáltató módosítása"; +"screen_account_provider_form_hint" = "Matrix-kiszolgáló webcíme"; +"screen_account_provider_form_notice" = "Adjon meg egy keresési kifejezést vagy egy tartománycímet."; +"screen_account_provider_form_subtitle" = "Keresés egy cégre, közösségre vagy privát kiszolgálóra."; +"screen_account_provider_form_title" = "Fiókszolgáltató keresése"; +"screen_account_provider_signin_subtitle" = "Itt lesznek a beszélgetései – ahogyan egy e-mail-szolgáltatást is használna a levelei kezeléséhez."; +"screen_account_provider_signin_title" = "Hamarosan bejelentkezik ide: %@"; +"screen_account_provider_signup_subtitle" = "Itt lesznek a beszélgetései – ahogyan egy e-mail-szolgáltatást is használna a levelei kezeléséhez."; +"screen_account_provider_signup_title" = "Hamarosan létrehoz egy fiókot itt: %@"; +"screen_advanced_settings_developer_mode" = "Fejlesztői mód"; +"screen_advanced_settings_developer_mode_description" = "Engedélyezze, hogy elérje a fejlesztőknek szánt funkciókat."; "screen_advanced_settings_element_call_base_url" = "Egyéni Element Call alapwebcím"; "screen_advanced_settings_element_call_base_url_description" = "Egyéni alapwebcím beállítása az Element Callhoz."; "screen_advanced_settings_element_call_base_url_validation_error" = "Érvénytelen webcím, győződjön meg arról, hogy szerepel-e benne a protokoll (http/https), és hogy helyes-e a cím."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Profilképek elrejtése a szobameghívókban"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Médiaelőnézetek elrejtése az idővonalon"; +"screen_advanced_settings_labs" = "Kísérletek"; +"screen_advanced_settings_live_location_section_description" = "A megtett távolság miután a helyadat frissül."; +"screen_advanced_settings_live_location_section_footer" = "Győződjön meg arról, hogy a „Pontos helymeghatározás” engedélyezve van ehhez az alkalmazáshoz. Az engedély módosításához menjen ide:%1$@ ."; +"screen_advanced_settings_live_location_section_footer_link" = "Alkalmazásbeállítások"; +"screen_advanced_settings_live_location_section_title" = "Élő helymeghatározás"; +"screen_advanced_settings_media_compression_description" = "Töltse fel gyorsabban a fényképeket és videókat, valamint csökkentse az adatforgalmat"; +"screen_advanced_settings_media_compression_title" = "Média minőségének optimalizálása"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderálás és biztonság"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Képek automatikus optimalizációja a gyorsabb feltöltések és kisebb fájlméretek érdekében."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Képfeltöltési minőség optimalizációja"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Alacsony (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Szokásos (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Feltöltött videó minősége"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Elrejtés mindig"; -"screen_advanced_settings_show_media_timeline_always_show" = "Megjelenítés mindig"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Privát szobákban"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A rejtett médiatartalmak koppintással jeleníthetők meg"; -"screen_advanced_settings_show_media_timeline_title" = "Média megjelenítése az idővonalon"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Meghívó küldése"; -"screen_bottom_sheet_create_dm_message" = "Csevegést kezd vele: %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Meghívó küldése?"; -"screen_bottom_sheet_manage_room_member_ban" = "Eltávolítás és a tag kitiltása"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Kitiltás"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Többé nem csatlakozhat ehhez a szobához, akkor sem, ha meghívják."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Biztos, hogy kitiltja ezt a tagot?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Ha meghívják őket akkor sem tudnak újra csatlakozni ehhez a térhez, de továbbra is megtartják tagságukat a szobáikban vagy altereikben."; -"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ kitiltása"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Eltávolítás"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Biztos, hogy eltávolítja ezt a tagot?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Ha meghívják őket újra csatlakozhatnak ehhez a térhez, és továbbra is megtartják a tagságukat a szobáikban vagy altereikben."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Profil megtekintése"; -"screen_bottom_sheet_manage_room_member_remove" = "Felhasználó eltávolítása"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Eltávolítja a tagot, és megtiltja a jövőbeni csatlakozást?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ eltávolítása…"; -"screen_bottom_sheet_manage_room_member_unban" = "Visszaengedés a szobába"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Újra beléphetnek a szobába, ha meghívják őket."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Biztos, hogy feloldja a felhasználó kitiltását?"; -"screen_bug_report_a11y_screenshot" = "Képernyőkép"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Lehetőségek"; -"screen_create_poll_remove_accessibility_label" = "Eltávolítás: %1$@"; -"screen_create_poll_settings_section_title" = "Beállítások"; -"screen_create_room_error_creating_space" = "A teret ismeretlen hiba miatt nem sikerült létrehozni. Próbálja újra később."; -"screen_create_room_name_placeholder" = "Név hozzáadása…"; -"screen_create_room_new_room_title" = "Új szoba"; -"screen_create_room_new_space_title" = "Új tér"; -"screen_create_room_public_option_short_description" = "Bárki csatlakozhat."; -"screen_create_room_room_access_section_knocking_option_description" = "Bárki kérheti, hogy csatlakozhasson a szobához, de egy adminisztrátornak vagy moderátornak el kell fogadnia a kérést."; -"screen_create_room_room_access_section_knocking_option_title" = "Csatlakozás kérése"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Bárki csatlakozhat innen: %1$@, de mindenki másnak hozzáférést kell kérnie."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Csatlakozás kérése"; -"screen_create_room_room_access_section_private_option_description" = "Csak a meghívottak léphetnek be."; -"screen_create_room_room_access_section_public_option_description" = "Bárki csatlakozhat."; -"screen_create_room_room_access_section_restricted_option_description" = "Bárki csatlakozhat innen: %1$@."; -"screen_create_room_room_access_section_restricted_option_title" = "Szokásos"; -"screen_create_room_room_access_section_title" = "Hozzáférésre jogosultak"; -"screen_create_room_room_address_section_footer" = "Ahhoz, hogy ez a szoba látható legyen a nyilvános szobák címtárában, meg kell adnia a szoba címét."; -"screen_create_room_room_address_section_title" = "Cím"; -"screen_create_room_room_visibility_section_title" = "Szoba láthatósága"; -"screen_create_room_space_selection_no_space_description" = "(nincs tér)"; -"screen_create_room_space_selection_no_space_option" = "Ne adja hozzá térhez"; -"screen_create_room_space_selection_no_space_title" = "Nincs kiválasztott tér"; -"screen_create_room_space_selection_sheet_title" = "Hozzáadás a térhez"; -"screen_create_room_topic_placeholder" = "Leírás hozzáadása…"; -"screen_decline_and_block_block_user_option_description" = "Ettől a felhasználótól nem fog többé üzeneteket vagy meghívásokat látni."; -"screen_decline_and_block_report_user_option_description" = "A szoba jelentése a fiókszolgáltatójának."; -"screen_edit_room_address_room_address_section_footer" = "Szüksége lesz egy szobacímre, hogy láthatóvá tegye a szobakatalógusban."; -"screen_edit_room_address_title" = "Cím szerkesztése"; -"screen_invite_users_already_a_member" = "Már tag"; -"screen_invite_users_already_invited" = "Már meghívták"; -"screen_join_room_cancel_knock_action" = "Kérés visszavonása"; -"screen_join_room_cancel_knock_alert_confirmation" = "Igen, visszavonás"; -"screen_join_room_cancel_knock_alert_description" = "Biztos, hogy visszavonja a szobához való csatlakozási kérését?"; -"screen_join_room_cancel_knock_alert_title" = "Csatlakozási kérés visszavonása"; -"screen_join_room_decline_and_block_alert_confirmation" = "Igen, elutasítás és blokkolás"; -"screen_join_room_decline_and_block_alert_message" = "Biztos, hogy elutasítja a meghívást, hogy csatlakozzon ehhez a szobához? Ez azt is megakadályozza, hogy %1$@ kapcsolatba lépjen Önnel, vagy szobákba hívja."; -"screen_join_room_decline_and_block_alert_title" = "Meghívó elutasítása és blokkolás"; -"screen_join_room_invited_by" = "Meghívta:"; -"screen_join_room_knock_message_characters_count" = "Engedélyezett karakterek: %1$d / %2$d"; -"screen_join_room_knock_message_description" = "Üzenet (nem kötelező)"; -"screen_join_room_knock_sent_description" = "Ha a kérését elfogadják, meghívót kap a szobához való csatlakozáshoz."; -"screen_join_room_knock_sent_title" = "Csatlakozási kérés elküldve"; -"screen_join_room_loading_alert_message" = "Nem tudtuk megjeleníteni a szoba előnézetét. Ennek az oka hálózati vagy kiszolgálóprobléma is lehet."; -"screen_join_room_loading_alert_title" = "Nem tudtuk megjeleníteni a szoba előnézetét"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Igen, az összes elfogadása"; -"screen_knock_requests_list_accept_all_alert_description" = "Biztos, hogy elfogadja az összes csatlakozási kérelmet?"; -"screen_knock_requests_list_accept_all_alert_title" = "Minden kérés elfogadása"; -"screen_knock_requests_list_accept_all_button_title" = "Összes elfogadása"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Nem sikerült az összes kérés fogadása. Újra megpróbálja?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Nem sikerült az összes kérés elfogadása"; -"screen_knock_requests_list_accept_all_loading_title" = "Összes csatlakozási kérés elfogadása"; -"screen_knock_requests_list_accept_failed_alert_description" = "Nem sikerült elfogadni a kérést. Megpróbálja újra?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Nem sikerült elfogadni a kérést"; -"screen_knock_requests_list_accept_loading_title" = "Csatlakozási kérés elfogadása"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Igen, elutasítás és kitiltás"; -"screen_knock_requests_list_ban_alert_description" = "Biztos, hogy elutasítja %1$@ kérését és ki is tiltja? Többé nem fogja tudni azt kérni, hogy csatlakozhasson ehhez a szobához."; -"screen_knock_requests_list_ban_alert_title" = "A hozzáférés elutasítása és kitiltás"; -"screen_knock_requests_list_ban_loading_title" = "A hozzáférés megtagadása és kitiltás"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Igen, elutasítás"; -"screen_knock_requests_list_decline_alert_description" = "Biztos, hogy elutasítja %1$@ kérését, hogy csatlakozzon a szobához?"; -"screen_knock_requests_list_decline_alert_title" = "Hozzáférés elutasítása"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Elutasítás és kitiltás"; -"screen_knock_requests_list_decline_failed_alert_description" = "Nem sikerült elutasítani a kérést. Megpróbálja újra?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Nem sikerült elutasítani a kérést"; -"screen_knock_requests_list_decline_loading_title" = "Csatlakozási kérés elutasítása"; -"screen_knock_requests_list_empty_state_description" = "Ha valaki csatlakozni kíván a szobához, itt láthatja a kérését."; -"screen_knock_requests_list_empty_state_title" = "Nincs függőben lévő csatlakozási kérelem"; -"screen_knock_requests_list_initial_loading_title" = "Csatlakozási kérések betöltése…"; -"screen_labs_enable_threads" = "Üzenetszál válaszok engedélyezése"; -"screen_labs_enable_threads_description" = "Az alkalmazás újraindul, hogy a változás érvénybe lépjen."; -"screen_labs_header_description" = "Próbálja ki legújabb fejlesztéseinket. Ezek a funkciók még nem véglegesek, instabilak lehetnek és változhatnak."; -"screen_labs_header_title" = "Kísérletezni szeretne?"; -"screen_labs_title" = "Kísérletek"; -"screen_leave_space_last_admin_info" = "%1$@ (Adminisztrátor)"; -"screen_leave_space_subtitle" = "Ez a tér összes szobájából is eltávolítja."; -"screen_leave_space_subtitle_last_admin" = "Mielőtt elhagyhatná ezt a teret, ki kell jelölnie egy másik adminisztrátort."; -"screen_leave_space_subtitle_last_owner" = "Ön a(z) %1$@ egyetlen tulajdonosa. Mielőtt távozik, át kell ruháznia a tulajdonjogot valaki másra."; -"screen_leave_space_subtitle_only_last_admin" = "Nem lesz eltávolítva a következő szobá(k)ból, mert ön az egyetlen adminisztrátor:"; -"screen_leave_space_title" = "Kilép innen: %1$@?"; -"screen_leave_space_title_last_admin" = "Ön az egyetlen adminisztrátor itt: %1$@"; -"screen_leave_space_title_last_owner" = "Tulajdonjog átruházása"; -"screen_link_new_device_desktop_step1" = "Nyissa meg az %1$@ alkalmazást egy laptopon vagy asztali számítógépen."; -"screen_link_new_device_desktop_title" = "Nyissa meg az asztali %1$@ alkalmazást, hogy megkapja a QR-kódot"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "A számok nem egyeznek"; -"screen_link_new_device_enter_number_notice" = "Írja be a kétjegyű kódot"; -"screen_link_new_device_enter_number_subtitle" = "Ezzel ellenőrizni fogja, hogy a másik eszközzel való kapcsolat biztonságos-e."; -"screen_link_new_device_enter_number_title" = "Adja meg a másik eszközön megjelenő számot"; -"screen_link_new_device_error_not_supported_subtitle" = "Fiókszolgáltatója nem támogatja a QR-kóddal történő bejelentkezést egy új eszközre."; -"screen_link_new_device_mobile_step1" = "Nyissa meg a másik eszközön ezt: %1$@"; -"screen_link_new_device_mobile_step2_action" = "„Bejelentkezés QR-kóddal”"; -"screen_link_new_device_mobile_step3" = "Olvassa le az itt látható QR-kódot a másik eszközzel"; -"screen_link_new_device_root_desktop_computer" = "Asztali számítógép"; -"screen_link_new_device_root_loading_qr_code" = "QR-kód betöltése…"; -"screen_link_new_device_root_mobile_device" = "Mobil eszköz"; -"screen_link_new_device_root_title" = "Milyen típusú eszközt szeretne összekapcsolni?"; -"screen_link_new_device_wrong_number_subtitle" = "Próbálja meg újra, és ellenőrizze, hogy helyesen adta meg a 2 számjegyű kódot. Ha a számok továbbra sem egyeznek, vegye fel a kapcsolatot a fiókszolgáltatójával."; -"screen_manage_authorized_spaces_header" = "Olyan terek, ahol a tagok meghívás nélkül csatlakozhatnak a szobákhoz."; -"screen_manage_authorized_spaces_title" = "Terek kezelése"; -"screen_manage_authorized_spaces_unknown_space" = "(Ismeretlen tér)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Egyéb terek, amelyeknek nem tagja"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Saját terek"; -"screen_media_details_file_format" = "Fájlformátum"; -"screen_media_details_filename" = "Fájlnév"; -"screen_media_details_no_more_files_to_show" = "Nincs több megjeleníthető fájl"; -"screen_media_details_no_more_media_to_show" = "Nincs több megjeleníthető média"; -"screen_media_details_uploaded_by" = "Feltöltötte:"; -"screen_media_details_uploaded_on" = "Feltöltve:"; -"screen_media_upload_preview_caption_warning" = "Előfordulhat, hogy a feliratok nem láthatók a régebbi alkalmazásokat használók számára."; -"screen_media_upload_preview_change_video_quality_prompt" = "Koppintson a feltöltött videók minőségének módosításához"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "A fájl nem tölthető fel."; -"screen_media_upload_preview_error_failed_processing" = "Nem sikerült feldolgozni a feltöltendő médiát, próbálja újra."; -"screen_media_upload_preview_error_failed_sending" = "Nem sikerült a média feltöltése, próbálja újra."; -"screen_media_upload_preview_error_too_large_message" = "A maximálisan megengedett fájlméret: %1$@ ."; -"screen_media_upload_preview_error_too_large_title" = "A fájl túl nagy a feltöltéshez"; -"screen_media_upload_preview_item_count" = "%1$d. elem / %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Képminőség optimalizációja"; -"screen_media_upload_preview_processing" = "Feldolgozás…"; -"screen_onboarding_welcome_back" = "Üdvözöljük újra!"; -"screen_pinned_timeline_empty_state_description" = "Nyomjon hosszan az üzenetre, és válassza a „%1$@” lehetőséget, hogy itt szerepeljen."; -"screen_pinned_timeline_empty_state_headline" = "Tűzze ki a fontos üzeneteket, hogy könnyen felfedezhetők legyenek"; -"screen_push_history_title" = "Leküldéses értesítések előzmények"; -"screen_report_room_leave_failed_alert_message" = "A jelentése sikeresen el lett küldve, de hibát találtunk a szoba elhagyása során. Próbálja újra."; -"screen_report_room_leave_failed_alert_title" = "Nem tudja elhagyni a szobát"; -"screen_report_room_reason_footer" = "A szoba jelentése az adminisztrátoroknak. Ha az üzenetek titkosítva vannak, akkor az adminisztrátor nem fogja tudni elolvasni őket."; -"screen_report_room_reason_placeholder" = "Írja le az okot…"; -"screen_reset_encryption_password_error" = "Ismeretlen hiba történt. Ellenőrizze, hogy a fiókja jelszava helyes-e, és próbálja meg újra."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Ellenőrzés visszavonása és elküldés"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Visszavonhatja az ellenőrzést, és ennek ellenére elküldheti ezt az üzenetet, vagy egyelőre törölheti, és %1$@ újbóli ellenőrzése után újra megpróbálhatja."; -"screen_resolve_send_failure_changed_identity_title" = "Az üzenete nem lett elküldve, mert %1$@ digitális személyazonossága alaphelyzetbe lett állítva."; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Üzenet elküldése mindenképp"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ egy vagy több ellenőrizetlen eszközt használ. Így is elküldheti az üzenetet, vagy megszakíthatja most, és megpróbálhatja újra, miután %2$@ ellenőrizte az összes eszközét."; -"screen_resolve_send_failure_unsigned_device_title" = "Az üzenet nem lett elküldve, mert %1$@ nem ellenőrizte az összes eszközét"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Egy vagy több eszköze nincs ellenőrizve. Így is elküldheti az üzenetet, vagy egyelőre megszakíthatja, és később, az összes eszköz ellenőrzése után újrapróbálkozhat."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Az üzenet nem lett elküldve, mert egy vagy több eszközét nem ellenőrizte"; -"screen_room_event_pill" = "Üzenet a következőben: %1$@"; -"screen_room_mentions_at_room_subtitle" = "Az egész szoba értesítése"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Összes megtekintése"; -"screen_room_pinned_banner_indicator" = "%1$@. / %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ kitűzött üzenet"; -"screen_room_pinned_banner_loading_description" = "Üzenet betöltése…"; -"screen_room_pinned_banner_view_all_button_title" = "Összes megtekintése"; -"screen_room_single_knock_request_title" = "%1$@ szeretne csatlakozni ehhez a szobához"; -"screen_room_change_permissions_change_settings" = "Beállítások módosítása"; -"screen_room_change_permissions_manage_space" = "Tér kezelése"; -"screen_room_change_permissions_title" = "Jogosultságok"; -"screen_room_change_role_administrators_or_owners_title" = "Adminisztrátorok vagy tulajdonosok szerkesztése"; -"screen_room_details_pinned_events_row_title" = "Kitűzött üzenetek"; -"screen_room_details_requests_to_join_title" = "Csatlakozási kérelem"; -"screen_room_grouped_state_events_expand" = "Kibontás"; -"screen_room_grouped_state_events_reduce" = "Csökkentés"; -"screen_room_member_list_empty_search_subtitle" = "Ellenőrizze a helyesírást, vagy próbáljon meg egy új keresést"; -"screen_room_member_list_empty_search_title" = "Nincs találat a következőre: „%1$@\""; -"screen_room_member_list_pending_status" = "Függőben"; -"screen_room_roles_and_permissions_space_details" = "Tér részletei"; -"screen_room_timeline_tombstoned_room_action" = "Ugrás az új szobába"; -"screen_room_timeline_tombstoned_room_message" = "Ezt a szobát lecserélték, és már nem aktív."; -"screen_room_timeline_upgraded_room_action" = "Régi üzenetek megtekintése"; -"screen_room_timeline_upgraded_room_message" = "Ez a szoba egy másik szoba folytatása"; -"screen_room_timeline_reactions_show_reactions_summary" = "Reakció-összefoglaló megjelenítése"; -"screen_roomlist_clear_filters" = "Szűrők törlése"; -"screen_roomlist_tombstoned_room_description" = "A szoba verzióját frissítették"; -"screen_roomlist_your_spaces" = "Saját terek"; -"screen_security_and_privacy_add_room_address_action" = "Cím hozzáadása"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Bárki csatlakozhat, az engedélyezett terekből, és mindenki másnak hozzáférést kell kérnie."; -"screen_security_and_privacy_ask_to_join_option_description" = "Mindenkinek hozzáférést kell kérnie."; -"screen_security_and_privacy_ask_to_join_option_title" = "Csatlakozás kérése"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Bárki csatlakozhat innen: %1$@, és mindenki másnak hozzáférést kell kérnie."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Igen, engedélyezze a titkosítást"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Az engedélyezés után a szoba titkosítása nem tiltható le. Az üzenetek előzményei csak a szobatagok számára láthatók, amikor meghívást kaptak, vagy mióta csatlakoztak a szobához.\nA szobatagokon kívül senki sem tudja olvasni az üzeneteket. Ez megakadályozhatja a botok és a hidak megfelelő működését.\nNem javasoljuk a titkosítás engedélyezését az olyan szobákban, amelyeket bárki megtalálhat és csatlakozhat."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Engedélyezi a titkosítást?"; -"screen_security_and_privacy_encryption_section_footer" = "Engedélyezés után a titkosítás nem tiltható le."; -"screen_security_and_privacy_encryption_toggle_title" = "Végpontok közötti titkosítás engedélyezése"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Bárki csatlakozhat."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Bárki"; -"screen_security_and_privacy_room_access_footer" = "Válassza ki, hogy mely terek tagjai csatlakozhatnak ehhez a szobához meghívás nélkül.%1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Csak a meghívott emberek léphetnek be."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Csak meghívásos"; -"screen_security_and_privacy_room_access_section_header" = "Hozzáférés"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Bárki csatlakozhat, az engedélyezett terekből."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Bárki csatlakozhatnak innen: %1$@."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "A terek jelenleg nem támogatottak"; -"screen_security_and_privacy_room_address_section_header" = "Cím"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "A szoba megtalálhatóvá tétele a(z) %1$@ nyilvános szobakatalógusában való kereséssel."; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Lehetővé teszi, hogy a nyilvános szobakatalógusban megtalálható legyen."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Látható a nyilvános szobakatalógusban"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Bárki (az előzmények nyilvánosak)"; -"screen_security_and_privacy_room_history_section_footer" = "A változások nem érintik a korábbi üzeneteket, csak az újakat. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Ki olvashatja az előzményeket"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Tagok a meghívás óta"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Tagok (teljes történet)"; -"screen_security_and_privacy_room_publishing_section_footer" = "A szobacímek a szobák megtalálásának és elérésnek módjai. Ez azt is biztosítja, hogy könnyen megoszthatja a szobáját másokkal.\nKiválaszthatja, hogy szobáját közzéteszi-e a Matrix-kiszolgáló nyilvános szobakatalógusában."; -"screen_security_and_privacy_room_publishing_section_header" = "Szoba közzététele"; -"screen_security_and_privacy_room_visibility_section_footer" = "A címek segítségével megtalálhatja és elérheti a szobákat és a tereket. Ez biztosítja azt is, hogy könnyen megoszthassa azokat másokkal."; -"screen_security_and_privacy_room_visibility_section_header" = "Láthatóság"; -"screen_security_and_privacy_title" = "Biztonság és adatvédelem"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Megosztási beállítások"; -"screen_space_add_room_action" = "Szoba"; -"screen_space_empty_state_title" = "Első szoba hozzáadása"; -"screen_space_menu_action_members" = "Tagok megtekintése"; -"screen_space_remove_rooms_confirmation_content" = "A szoba eltávolítása nem befolyásolja a szoba hozzáférését. A hozzáférés módosításához lépjen a szoba beállításainak Biztonság és adatvédelem menüpontjához."; -"screen_space_remove_rooms_confirmation_title_ios" = "Eltávolítja a szobákat innen: %1$@?"; -"screen_space_add_rooms_room_access_description" = "A szoba hozzáadása nem befolyásolja a szobához való hozzáférést. A hozzáférés módosításához lépjen a szoba beállításainak Biztonság és adatvédelem menüpontjához."; -"screen_space_announcement_item1" = "Az Ön által létrehozott vagy csatlakozott térek megtekintése"; -"screen_space_announcement_item2" = "A meghívások elfogadására vagy elutasítására a terekhez"; -"screen_space_announcement_item3" = "Szobák felfedezése a terekben, amelyekhez csatlakozhat"; -"screen_space_announcement_item4" = "Csatlakozás nyilvános terekhez"; -"screen_space_announcement_item5" = "Terek elhagyása"; -"screen_space_announcement_notice" = "Terek szűrése, készítése és kezelése hamarosan érkezik."; -"screen_space_announcement_subtitle" = "Üdvözöljük a tér béta verziójában! Ezzel az első verzióval a következőket teheti:"; -"screen_space_announcement_title" = "Bemutatkoznak a terek"; -"screen_space_list_description" = "Létrehozott vagy olyan terek, melyekhez csatlakozott."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Terek létrehozása a szobák rendszerezéséhez"; -"screen_space_list_parent_space" = "%1$@ tér"; -"screen_space_list_title" = "Terek"; -"screen_start_chat_join_room_by_address_action" = "Csatlakozás a szobához cím szerint"; -"screen_start_chat_join_room_by_address_invalid_address" = "Nem érvényes cím"; -"screen_start_chat_join_room_by_address_placeholder" = "Írja be..."; -"screen_start_chat_join_room_by_address_room_found" = "Megfelelő szoba található"; -"screen_start_chat_join_room_by_address_room_not_found" = "Szoba nem található"; -"screen_start_chat_join_room_by_address_supporting_text" = "pl. #szoba-neve:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Megosztva %1$@"; -"screen_static_location_sheet_title" = "A térképen"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Az üzenet nem lett elküldve, mert %1$@ ellenőrzött digitális személyazonossága alaphelyzetbe lett állítva."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Az üzenet nem lett elküldve, mert %1$@ nem ellenőrizte az összes eszközét."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Az üzenet nem lett elküldve, mert egy vagy több eszközét nem ellenőrizte."; -"screen_account_provider_form_hint" = "Matrix-kiszolgáló webcíme"; -"screen_account_provider_form_notice" = "Adjon meg egy keresési kifejezést vagy egy tartománycímet."; -"screen_account_provider_form_subtitle" = "Keresés egy cégre, közösségre vagy privát kiszolgálóra."; -"screen_account_provider_form_title" = "Fiókszolgáltató keresése"; -"screen_account_provider_signin_title" = "Hamarosan bejelentkezik ide: %@"; -"screen_account_provider_signup_title" = "Hamarosan létrehoz egy fiókot itt: %@"; -"screen_advanced_settings_developer_mode" = "Fejlesztői mód"; -"screen_advanced_settings_developer_mode_description" = "Engedélyezze, hogy elérje a fejlesztőknek szánt funkciókat."; -"screen_advanced_settings_media_compression_description" = "Töltse fel gyorsabban a fényképeket és videókat, valamint csökkentse az adatforgalmat"; -"screen_advanced_settings_media_compression_title" = "Média minőségének optimalizálása"; "screen_advanced_settings_rich_text_editor_description" = "A formázott szöveges szerkesztő letiltása, hogy kézzel írhasson Markdownt."; "screen_advanced_settings_send_read_receipts" = "Olvasási visszaigazolások"; "screen_advanced_settings_send_read_receipts_description" = "Ha ki van kapcsolva, az olvasási visszaigazolások nem lesznek elküldve senkinek. A többi felhasználó olvasási visszaigazolását továbbra is meg fogja kapni."; "screen_advanced_settings_share_presence" = "Jelenlét megosztása"; "screen_advanced_settings_share_presence_description" = "Ha ki van kapcsolva, nem tud olvasási visszaigazolást vagy írási értesítést küldeni és fogadni"; +"screen_advanced_settings_show_media_timeline_always_hide" = "Elrejtés mindig"; +"screen_advanced_settings_show_media_timeline_always_show" = "Megjelenítés mindig"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Privát szobákban"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A rejtett médiatartalmak koppintással jeleníthetők meg"; +"screen_advanced_settings_show_media_timeline_title" = "Média megjelenítése az idővonalon"; "screen_advanced_settings_view_source_description" = "Engedélyezze a beállítást az üzenet forrásának megjelenítéséhez az idővonalon."; "screen_analytics_prompt_data_usage" = "Nem rögzítünk vagy profilozunk személyes adatokat"; "screen_analytics_prompt_help_us_improve" = "Anonim használati adatok megosztása a problémák azonosítása érdekében."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Ezt bármikor kikapcsolhatja"; "screen_analytics_prompt_third_party_sharing" = "Adatait nem osztjuk meg harmadik felekkel"; "screen_analytics_prompt_title" = "Segítsen az %1$@ fejlesztésében"; +"screen_analytics_settings_help_us_improve" = "Anonim használati adatok megosztása a problémák azonosítása érdekében."; +"screen_analytics_settings_read_terms" = "%1$@ olvashatja el a feltételeinket."; +"screen_analytics_settings_read_terms_content_link" = "Itt"; "screen_analytics_settings_share_data" = "Elemzési adatok megosztása"; "screen_app_lock_biometric_authentication" = "biometrikus hitelesítés"; "screen_app_lock_biometric_unlock" = "biometrikus feloldás"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Adja meg a PIN-kódját kétszer"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "A PIN-kódok nem egyeznek"; "screen_app_lock_signout_alert_message" = "A folytatáshoz újra be kell jelentkeznie, és létre kell hoznia egy új PIN-kódot"; -"screen_app_lock_signout_alert_title" = "Kijelentkeztetésre kerül"; +"screen_app_lock_signout_alert_title" = "Ez az eszköz eltávolításra kerül"; "screen_blocked_users_empty" = "Nincsenek letiltott felhasználók"; +"screen_blocked_users_unblock_alert_action" = "Letiltás feloldása"; +"screen_blocked_users_unblock_alert_description" = "Újra látni fogja az összes üzenetét."; +"screen_blocked_users_unblock_alert_title" = "Felhasználó letiltásának feloldása"; "screen_blocked_users_unblocking" = "Tiltás feloldása…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Meghívó küldése"; +"screen_bottom_sheet_create_dm_message" = "Csevegést kezd vele: %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Meghívó küldése?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Még nem beszélgetett ezzel a személlyel. Folytatás előtt erősítse meg a meghívást."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Csevegést kezdeményez ezzel az új felhasználóval?"; +"screen_bottom_sheet_manage_room_member_ban" = "Eltávolítás és a tag kitiltása"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Kitiltás"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Többé nem csatlakozhat ehhez a szobához, akkor sem, ha meghívják."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Biztos, hogy kitiltja ezt a tagot?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Ha meghívják őket akkor sem tudnak újra csatlakozni ehhez a térhez, de továbbra is megtartják tagságukat a szobáikban vagy altereikben."; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ kitiltása"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Eltávolítás"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Ehhez a szobához is csatlakozhat, ha meghívják."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Biztos, hogy eltávolítja ezt a tagot?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Ha meghívják őket újra csatlakozhatnak ehhez a térhez, és továbbra is megtartják a tagságukat a szobáikban vagy altereikben."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Profil megtekintése"; +"screen_bottom_sheet_manage_room_member_remove" = "Felhasználó eltávolítása"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Eltávolítja a tagot, és megtiltja a jövőbeni csatlakozást?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ eltávolítása…"; +"screen_bottom_sheet_manage_room_member_unban" = "Visszaengedés a szobába"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Tiltás feloldása"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Újra beléphetnek a szobába, ha meghívják őket."; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Biztos, hogy feloldja a felhasználó kitiltását?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ tiltásának feloldása"; +"screen_bug_report_a11y_screenshot" = "Képernyőkép"; "screen_bug_report_attach_screenshot" = "Képernyőkép mellékelése"; "screen_bug_report_contact_me" = "Felveheti velem a kapcsolatot, ha bármilyen további kérdése van."; "screen_bug_report_contact_me_title" = "Kapcsolatfelvétel"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "A naplófájlok túl nagyok, ezért nem szerepelhetnek ebben a jelentésben. Más módon küldje el őket."; "screen_bug_report_include_screenshot" = "Képernyőkép küldése"; "screen_bug_report_logs_description" = "A naplók szerepelni fognak az üzenetben, hogy megbizonyosodhassunk arról, hogy minden megfelelően működik-e. Ha naplók nélkül szeretné elküldeni az üzenetet, akkor kapcsolja ki ezt a beállítást."; +"screen_bug_report_rash_logs_alert_title" = "Az %1$@ összeomlott a legutóbbi használata óta. Megosztja velünk az összeomlás-jelentést?"; "screen_bug_report_send_notification_settings_description" = "Ha problémákat tapasztal az értesítésekkel, az értesítési beállítások feltöltése segíthet meghatároznunk a kiváltó okát."; "screen_bug_report_send_notification_settings_title" = "Értesítési beállítások küldése"; "screen_bug_report_view_logs" = "Naplók megtekintése"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Kulcstárolás engedélyezése"; "screen_chat_backup_recovery_action_change" = "Helyreállítási kulcs módosítása"; "screen_chat_backup_recovery_action_change_description" = "A csevegései automatikusan mentve vannak, végpontok közti titkosítással Ahhoz, hogy az eszközei elvesztése esetén helyre tudja állítani a biztonsági mentést és megtartsa a digitális személyazonosságát, egy helyreállítási kulcsra van szüksége."; +"screen_chat_backup_recovery_action_confirm" = "Adja meg a helyreállítási kulcsot"; "screen_chat_backup_recovery_action_confirm_description" = "A kulcstároló jelenleg nincs szinkronizálva."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "Helyreállítási kulcs beszerzése"; +"screen_chat_backup_recovery_action_setup_description" = "A csevegésekről automatikusan készül biztonsági mentés végpontok közötti titkosítással. A biztonsági mentés helyreállításához és digitális személyazonossága megőrzéséhez szüksége lesz a helyreállítási kulcsára, ha elveszíti a hozzáférést az összes eszközéhez."; +"screen_create_account_title" = "Fiók létrehozása"; "screen_create_new_recovery_key_list_item_1" = "Nyissa meg az %1$@et egy asztali eszközön"; "screen_create_new_recovery_key_list_item_2" = "Jelentkezzen be újra a fiókjába"; "screen_create_new_recovery_key_list_item_3" = "Amikor az eszköz ellenőrzését kéri, válassza ezt a lehetőséget: %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Eredmények megjelenítése csak a szavazás befejezése után"; "screen_create_poll_anonymous_headline" = "Szavazatok elrejtése"; "screen_create_poll_answer_hint" = "%1$d. lehetőség"; +"screen_create_poll_cancel_confirmation_content_ios" = "A módosításai nem lesznek mentve"; "screen_create_poll_cancel_confirmation_title_ios" = "Szavazás elvetése"; "screen_create_poll_delete_option_a11y" = "Lehetőség törlése: %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Lehetőségek"; "screen_create_poll_question_desc" = "Kérdés vagy téma"; "screen_create_poll_question_hint" = "Miről szól ez a szavazás?"; +"screen_create_poll_remove_accessibility_label" = "Eltávolítás: %1$@"; +"screen_create_poll_settings_section_title" = "Beállítások"; "screen_create_poll_title" = "Szavazás létrehozása"; "screen_create_room_action_create_room" = "Új szoba"; +"screen_create_room_add_people_title" = "Ismerősök meghívása"; "screen_create_room_error_creating_room" = "Hiba történt a szoba létrehozásakor"; +"screen_create_room_error_creating_space" = "A teret ismeretlen hiba miatt nem sikerült létrehozni. Próbálja újra később."; +"screen_create_room_name_placeholder" = "Név hozzáadása…"; +"screen_create_room_new_room_title" = "Új szoba"; +"screen_create_room_new_space_title" = "Új tér"; "screen_create_room_private_option_description" = "Csak a meghívottak léphetnek be."; +"screen_create_room_private_option_title" = "Privát"; "screen_create_room_public_option_description" = "Bárki megtalálhatja ezt a szobát.\nEzt bármikor módosíthatja a szobabeállításokban."; +"screen_create_room_public_option_short_description" = "Bárki csatlakozhat."; +"screen_create_room_public_option_title" = "Nyilvános"; +"screen_create_room_room_access_section_knocking_option_description" = "Bárki kérheti, hogy csatlakozhasson a szobához, de egy adminisztrátornak vagy moderátornak el kell fogadnia a kérést."; +"screen_create_room_room_access_section_knocking_option_title" = "Csatlakozás kérése"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Bárki csatlakozhat innen: %1$@, de mindenki másnak hozzáférést kell kérnie."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Csatlakozás kérése"; +"screen_create_room_room_access_section_private_option_description" = "Csak a meghívottak léphetnek be."; +"screen_create_room_room_access_section_private_option_title" = "Privát"; +"screen_create_room_room_access_section_public_option_description" = "Bárki csatlakozhat."; +"screen_create_room_room_access_section_public_option_title" = "Nyilvános"; +"screen_create_room_room_access_section_restricted_option_description" = "Bárki csatlakozhat innen: %1$@."; +"screen_create_room_room_access_section_restricted_option_title" = "Szokásos"; +"screen_create_room_room_access_section_title" = "Hozzáférésre jogosultak"; +"screen_create_room_room_address_section_footer" = "Ahhoz, hogy ez a szoba látható legyen a nyilvános szobák címtárában, meg kell adnia a szoba címét."; +"screen_create_room_room_address_section_title" = "Cím"; +"screen_create_room_room_visibility_section_title" = "Szoba láthatósága"; +"screen_create_room_space_selection_no_space_description" = "(nincs tér)"; +"screen_create_room_space_selection_no_space_option" = "Ne adja hozzá térhez"; +"screen_create_room_space_selection_no_space_title" = "Nincs kiválasztott tér"; +"screen_create_room_space_selection_sheet_title" = "Hozzáadás a térhez"; "screen_create_room_topic_label" = "Téma (nem kötelező)"; -"screen_deactivate_account_confirmation_dialog_content" = "Erősítse meg, hogy deaktiválja a fiókját. Ez a művelet nem vonható vissza."; +"screen_create_room_topic_placeholder" = "Leírás hozzáadása…"; +"screen_deactivate_account_confirmation_dialog_content" = "Erősítse meg a fiókja törlését. Ez a művelet nem vonható vissza."; "screen_deactivate_account_delete_all_messages" = "Összes saját üzenet törlése"; "screen_deactivate_account_delete_all_messages_notice" = "Figyelmeztetés: A jövőbeli felhasználók hiányos beszélgetéseket láthatnak."; -"screen_deactivate_account_description" = "A fiók deaktiválása %1$@, a következőket okozza:"; +"screen_deactivate_account_description" = "Fiókjának törlése: %1$@, ez a következőket eredményezi:"; "screen_deactivate_account_description_bold_part" = "visszafordíthatatlan"; "screen_deactivate_account_list_item_1" = "%1$@ a fiókját (nem fog tudni újra bejelentkezni, és az azonosítója nem használható újra)."; "screen_deactivate_account_list_item_1_bold_part" = "Véglegesen letiltja"; "screen_deactivate_account_list_item_2" = "Eltávolításra kerül az összes csevegőszobából."; "screen_deactivate_account_list_item_3" = "Törlésre kerülnek a fiókadatai az azonosítási kiszolgálónkról."; "screen_deactivate_account_list_item_4" = "Üzenetei továbbra is láthatóak maradnak a regisztrált felhasználók számára, de nem lesznek elérhetőek az új vagy nem regisztrált felhasználók számára, ha úgy dönt, hogy törli őket."; +"screen_deactivate_account_title" = "Fiók törlése"; +"screen_decline_and_block_block_user_option_description" = "Ettől a felhasználótól nem fog többé üzeneteket vagy meghívásokat látni."; +"screen_decline_and_block_block_user_option_title" = "Felhasználó letiltása"; +"screen_decline_and_block_report_user_option_description" = "A szoba jelentése a fiókszolgáltatójának."; +"screen_decline_and_block_report_user_reason_placeholder" = "Írja le az okot…"; +"screen_decline_and_block_title" = "Elutasítás és letiltás"; +"screen_dm_details_block_alert_action" = "Letiltás"; +"screen_dm_details_block_alert_description" = "A letiltott felhasználók nem fognak tudni üzeneteket küldeni, és az összes üzenetük rejtve lesz. Bármikor feloldhatja a letiltásukat."; +"screen_dm_details_block_user" = "Felhasználó letiltása"; +"screen_dm_details_unblock_alert_action" = "Letiltás feloldása"; +"screen_dm_details_unblock_alert_description" = "Újra látni fogja az összes üzenetét."; +"screen_dm_details_unblock_user" = "Felhasználó letiltásának feloldása"; "screen_edit_poll_delete_confirmation" = "Biztos, hogy törli ezt a szavazást?"; +"screen_edit_poll_delete_confirmation_title" = "Szavazás törlése"; +"screen_edit_poll_title" = "Szavazás szerkesztése"; "screen_edit_profile_display_name" = "Megjelenítendő név"; "screen_edit_profile_display_name_placeholder" = "Saját megjelenítendő név"; "screen_edit_profile_error" = "Ismeretlen hiba történt, és az információ módosítása nem sikerült."; "screen_edit_profile_error_title" = "Nem sikerült frissíteni a profilt"; "screen_edit_profile_title" = "Profil szerkesztése"; "screen_edit_profile_updating_details" = "Profil frissítése…"; +"screen_edit_room_address_room_address_section_footer" = "Szüksége lesz egy szobacímre, hogy láthatóvá tegye a szobakatalógusban."; +"screen_edit_room_address_title" = "Cím szerkesztése"; "screen_encryption_reset_action_continue_reset" = "Visszaállítás folytatása"; "screen_encryption_reset_bullet_1" = "A fiókadatok, a kapcsolatok, a beállítások és a csevegéslista megmarad"; "screen_encryption_reset_bullet_2" = "Elveszíti meglévő üzenetelőzményeit"; "screen_encryption_reset_bullet_3" = "Újból ellenőriznie kell az összes meglévő eszközét és csevegőpartnerét"; -"screen_encryption_reset_footer" = "Csak akkor állítsa alaphelyzetbe a személyazonosságát, ha nem fér hozzá másik bejelentkezett eszközhöz, és elvesztette a helyreállítási kulcsot."; +"screen_encryption_reset_footer" = "Csak akkor állítsa alaphelyzetbe a személyazonosságát, ha nem fér hozzá más bejelentkezett eszközhöz, és elveszítette a helyreállítási kulcsát."; "screen_encryption_reset_title" = "Nem tudja megerősíteni? Alaphelyzetbe kell állítania a digitális személyazonosságát."; +"screen_home_tab_chats" = "Összes csevegés"; +"screen_home_tab_spaces" = "Terek"; "screen_identity_confirmation_cannot_confirm" = "Nem tudja megerősíteni?"; "screen_identity_confirmation_create_new_recovery_key" = "Új helyreállítási kulcs létrehozása"; "screen_identity_confirmation_subtitle" = "Válassza ki az ellenőrzés módját a biztonságos üzenetküldés beállításához."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Helyreállítási kulcs használata"; "screen_identity_confirmed_subtitle" = "Mostantól biztonságosan olvashat vagy küldhet üzeneteket, és bármelyik csevegőpartnere megbízhat ebben az eszközben."; "screen_identity_confirmed_title" = "Eszköz ellenőrizve"; +"screen_identity_use_another_device" = "Másik eszköz használata"; "screen_identity_waiting_on_other_device" = "Várakozás a másik eszközre…"; +"screen_invite_users_already_a_member" = "Már tag"; +"screen_invite_users_already_invited" = "Már meghívták"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "Jelenleg nincsenek csevegései ezekkel a kapcsolatokkal. Mielőtt továbbmenne, erősítse meg, hogy meghívja őket ebbe a szobába."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "Jelenleg nincsenek beszélgetései ezzel a személlyel. A folytatás előtt erősítse meg, hogy meghívja ebbe a szobába."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Új személyeket hív meg ebbe a szobába?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Új személyt hív meg ebbe a szobába?"; "screen_invites_decline_chat_message" = "Biztos, hogy elutasítja a meghívást, hogy csatlakozzon ehhez: %1$@?"; "screen_invites_decline_chat_title" = "Meghívás elutasítása"; "screen_invites_decline_direct_chat_message" = "Biztos, hogy elutasítja ezt a privát csevegést vele: %1$@?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "%1$@ kitiltotta a szobából."; "screen_join_room_ban_message" = "Kitiltották"; "screen_join_room_ban_reason" = "Ok: %1$@."; +"screen_join_room_cancel_knock_action" = "Kérés visszavonása"; +"screen_join_room_cancel_knock_alert_confirmation" = "Igen, visszavonás"; +"screen_join_room_cancel_knock_alert_description" = "Biztos, hogy visszavonja a szobához való csatlakozási kérését?"; +"screen_join_room_cancel_knock_alert_title" = "Csatlakozási kérés visszavonása"; +"screen_join_room_decline_and_block_alert_confirmation" = "Igen, elutasítás és blokkolás"; +"screen_join_room_decline_and_block_alert_message" = "Biztos, hogy elutasítja a meghívást, hogy csatlakozzon ehhez a szobához? Ez azt is megakadályozza, hogy %1$@ kapcsolatba lépjen Önnel, vagy szobákba hívja."; +"screen_join_room_decline_and_block_alert_title" = "Meghívó elutasítása és blokkolás"; +"screen_join_room_decline_and_block_button_title" = "Elutasítás és letiltás"; "screen_join_room_fail_message" = "A csatlakozás sikertelen"; "screen_join_room_fail_reason" = "Csatlakozáshoz meghívóra van szükség, vagy lehet, hogy korlátozva van a hozzáférés."; "screen_join_room_forget_action" = "Elfelejt"; "screen_join_room_invite_required_message" = "A csatlakozáshoz meghívóra van szükség."; +"screen_join_room_invited_by" = "Meghívta:"; +"screen_join_room_join_action" = "Csatlakozás"; "screen_join_room_join_restricted_message" = "A csatlakozáshoz meghívásra vagy tértagságra lehet szüksége."; "screen_join_room_knock_action" = "Kopogtasson a csatlakozáshoz"; +"screen_join_room_knock_message_characters_count" = "Engedélyezett karakterek: %1$d / %2$d"; +"screen_join_room_knock_message_description" = "Üzenet (nem kötelező)"; +"screen_join_room_knock_sent_description" = "Ha a kérését elfogadják, meghívót kap a szobához való csatlakozáshoz."; +"screen_join_room_knock_sent_title" = "Csatlakozási kérés elküldve"; +"screen_join_room_loading_alert_message" = "Nem tudtuk megjeleníteni a szoba előnézetét. Ennek az oka hálózati vagy kiszolgálóprobléma is lehet."; +"screen_join_room_loading_alert_title" = "Nem tudtuk megjeleníteni a szoba előnézetét"; "screen_join_room_space_not_supported_description" = "Az %1$@ még nem támogatja a tereket. A tereket a weben érheti el."; "screen_join_room_space_not_supported_title" = "A terek még nem támogatottak"; "screen_join_room_subtitle_knock" = "Kattintson az alábbi gombra, és a szoba adminisztrátora értesítést kap. A jóváhagyást követően csatlakozhat a beszélgetéshez."; "screen_join_room_subtitle_no_preview" = "Az üzenetelőzmények megtekintéséhez a szoba tagjának kell lennie."; "screen_join_room_title_knock" = "Csatlakozna ehhez a szobához?"; "screen_join_room_title_no_preview" = "Az előnézet nem érhető el"; -"screen_key_backup_disable_confirmation_action_turn_off" = "Kikapcsolás"; -"screen_key_backup_disable_confirmation_description" = "Ha kijelentkezik az összes eszközéről, akkor elveszti a titkosított üzeneteit."; -"screen_key_backup_disable_confirmation_title" = "Biztos, hogy kikapcsolja a biztonsági mentéseket?"; +"screen_key_backup_disable_confirmation_action_turn_off" = "Törlés"; +"screen_key_backup_disable_confirmation_description" = "Ha eltávolítja az összes eszközét, elveszíti titkosított csevegési előzményeit, és újra be kell állítania digitális személyazonosságát."; +"screen_key_backup_disable_confirmation_title" = "Biztosan törölni szeretné a kulcstárolót?"; "screen_key_backup_disable_description" = "A kulcstároló törlése eltávolítja a digitális személyazonosságát és az üzenetkulcsait a kiszolgálóról, és kikapcsolja a következő biztonsági funkciókat:"; "screen_key_backup_disable_description_point_1" = "Nem lesznek meg a titkosított üzenetek előzményei az új eszközein"; "screen_key_backup_disable_description_point_2" = "Elveszti a hozzáférését a titkosított üzeneteihez, ha mindenhol kilép az %1$@ből"; "screen_key_backup_disable_title" = "Biztos, hogy kikapcsolja a biztonsági mentéseket?"; -"screen_login_error_deactivated_account" = "Ez a fiók deaktiválva lett."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Igen, az összes elfogadása"; +"screen_knock_requests_list_accept_all_alert_description" = "Biztos, hogy elfogadja az összes csatlakozási kérelmet?"; +"screen_knock_requests_list_accept_all_alert_title" = "Minden kérés elfogadása"; +"screen_knock_requests_list_accept_all_button_title" = "Összes elfogadása"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Nem sikerült az összes kérés fogadása. Újra megpróbálja?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Nem sikerült az összes kérés elfogadása"; +"screen_knock_requests_list_accept_all_loading_title" = "Összes csatlakozási kérés elfogadása"; +"screen_knock_requests_list_accept_failed_alert_description" = "Nem sikerült elfogadni a kérést. Megpróbálja újra?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Nem sikerült elfogadni a kérést"; +"screen_knock_requests_list_accept_loading_title" = "Csatlakozási kérés elfogadása"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Igen, elutasítás és kitiltás"; +"screen_knock_requests_list_ban_alert_description" = "Biztos, hogy elutasítja %1$@ kérését és ki is tiltja? Többé nem fogja tudni azt kérni, hogy csatlakozhasson ehhez a szobához."; +"screen_knock_requests_list_ban_alert_title" = "A hozzáférés elutasítása és kitiltás"; +"screen_knock_requests_list_ban_loading_title" = "A hozzáférés megtagadása és kitiltás"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Igen, elutasítás"; +"screen_knock_requests_list_decline_alert_description" = "Biztos, hogy elutasítja %1$@ kérését, hogy csatlakozzon a szobához?"; +"screen_knock_requests_list_decline_alert_title" = "Hozzáférés elutasítása"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Elutasítás és kitiltás"; +"screen_knock_requests_list_decline_failed_alert_description" = "Nem sikerült elutasítani a kérést. Megpróbálja újra?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Nem sikerült elutasítani a kérést"; +"screen_knock_requests_list_decline_loading_title" = "Csatlakozási kérés elutasítása"; +"screen_knock_requests_list_empty_state_description" = "Ha valaki csatlakozni kíván a szobához, itt láthatja a kérését."; +"screen_knock_requests_list_empty_state_title" = "Nincs függőben lévő csatlakozási kérelem"; +"screen_knock_requests_list_initial_loading_title" = "Csatlakozási kérések betöltése…"; +"screen_knock_requests_list_title" = "Csatlakozási kérelem"; +"screen_labs_enable_threads" = "Üzenetszál válaszok engedélyezése"; +"screen_labs_enable_threads_description" = "Az alkalmazás újraindul, hogy a változás érvénybe lépjen."; +"screen_labs_header_description" = "Próbálja ki legújabb fejlesztéseinket. Ezek a funkciók még nem véglegesek, instabilak lehetnek és változhatnak."; +"screen_labs_header_title" = "Kísérletezni szeretne?"; +"screen_labs_title" = "Kísérletek"; +"screen_leave_space_choose_owners_action" = "Tulajdonosok kiválasztása"; +"screen_leave_space_last_admin_info" = "%1$@ (Adminisztrátor)"; +"screen_leave_space_subtitle" = "Ez a tér összes szobájából is eltávolítja."; +"screen_leave_space_subtitle_last_admin" = "Mielőtt elhagyhatná ezt a teret, ki kell jelölnie egy másik adminisztrátort."; +"screen_leave_space_subtitle_last_owner" = "Ön a(z) %1$@ egyetlen tulajdonosa. Mielőtt távozik, át kell ruháznia a tulajdonjogot valaki másra."; +"screen_leave_space_subtitle_only_last_admin" = "Nem lesz eltávolítva a következő szobá(k)ból, mert ön az egyetlen adminisztrátor:"; +"screen_leave_space_title" = "Kilép innen: %1$@?"; +"screen_leave_space_title_last_admin" = "Ön az egyetlen adminisztrátor itt: %1$@"; +"screen_leave_space_title_last_owner" = "Tulajdonjog átruházása"; +"screen_link_new_device_desktop_scanning_title" = "Olvassa be a QR-kódot"; +"screen_link_new_device_desktop_step1" = "Nyissa meg az %1$@ alkalmazást egy laptopon vagy asztali számítógépen."; +"screen_link_new_device_desktop_step3" = "Olvassa be a QR-kódot ezzel az eszközzel"; +"screen_link_new_device_desktop_submit" = "Készen áll a beolvasásra"; +"screen_link_new_device_desktop_title" = "Nyissa meg az asztali %1$@ alkalmazást, hogy megkapja a QR-kódot"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "A számok nem egyeznek"; +"screen_link_new_device_enter_number_notice" = "Írja be a kétjegyű kódot"; +"screen_link_new_device_enter_number_subtitle" = "Ezzel ellenőrizni fogja, hogy a másik eszközzel való kapcsolat biztonságos-e."; +"screen_link_new_device_enter_number_title" = "Adja meg a másik eszközön megjelenő számot"; +"screen_link_new_device_error_app_not_supported_subtitle" = "A fiókszolgáltatója nem támogatja az %1$@-et."; +"screen_link_new_device_error_app_not_supported_title" = "Az %1$@ nem támogatott"; +"screen_link_new_device_error_not_supported_subtitle" = "Fiókszolgáltatója nem támogatja a QR-kóddal történő bejelentkezést egy új eszközre."; +"screen_link_new_device_error_not_supported_title" = "A QR-kód nem támogatott"; +"screen_link_new_device_error_request_cancelled_subtitle" = "A bejelentkezést megszakították a másik eszközön."; +"screen_link_new_device_error_request_cancelled_title" = "Bejelentkezési kérés törölve"; +"screen_link_new_device_error_request_timeout_subtitle" = "A bejelentkezés lejárt. Próbálja újra."; +"screen_link_new_device_error_request_timeout_title" = "A bejelentkezés nem fejeződött be időben"; +"screen_link_new_device_mobile_step1" = "Nyissa meg a másik eszközön ezt: %1$@"; +"screen_link_new_device_mobile_step2" = "Válassza ezt: %1$@"; +"screen_link_new_device_mobile_step2_action" = "„Bejelentkezés QR-kóddal”"; +"screen_link_new_device_mobile_step3" = "Olvassa le az itt látható QR-kódot a másik eszközzel"; +"screen_link_new_device_mobile_title" = "Nyissa meg a másik eszközön ezt: %1$@"; +"screen_link_new_device_root_desktop_computer" = "Asztali számítógép"; +"screen_link_new_device_root_loading_qr_code" = "QR-kód betöltése…"; +"screen_link_new_device_root_mobile_device" = "Mobil eszköz"; +"screen_link_new_device_root_title" = "Milyen típusú eszközt szeretne összekapcsolni?"; +"screen_link_new_device_wrong_number_subtitle" = "Próbálja meg újra, és ellenőrizze, hogy helyesen adta meg a 2 számjegyű kódot. Ha a számok továbbra sem egyeznek, vegye fel a kapcsolatot a fiókszolgáltatójával."; +"screen_link_new_device_wrong_number_title" = "A számok nem egyeznek"; +"screen_live_location_sheet_nobody_sharing" = "Senki sem osztja meg a tartózkodási helyét"; +"screen_live_location_sheet_sharing_live_location" = "Élő helymegosztás"; +"screen_live_location_sheet_title" = "A térképen"; +"screen_login_error_deactivated_account" = "Ez a fiók törölve lett."; "screen_login_error_invalid_credentials" = "Helytelen felhasználónév vagy jelszó"; "screen_login_error_invalid_user_id" = "Ez nem érvényes felhasználóazonosító. A várt formátum: „@user:homeserver.org”"; "screen_login_error_refresh_tokens" = "Ez a kiszolgáló frissítési tokenek használatára van beállítva. Ezek jelszó alapú bejelentkezés esetén nem támogatottak."; -"screen_login_error_unsupported_authentication" = "A kiválasztott Matrix-kiszolgáló nem támogatja a jelszavas vagy OIDC-alapú bejelentkezést. Lépjen kapcsolatba a kiszolgáló adminisztrátorával, vagy válasszon másik Matrix-kiszolgálót."; +"screen_login_error_unsupported_authentication" = "A kiválasztott Matrix-kiszolgáló nem támogatja a jelszavas vagy OAuth-alapú bejelentkezést. Lépjen kapcsolatba a kiszolgáló adminisztrátorával, vagy válasszon másik Matrix-kiszolgálót."; "screen_login_form_header" = "Adja meg adatait"; +"screen_login_subtitle" = "A Matrix egy nyitott hálózat a biztonságos, decentralizált kommunikációhoz."; "screen_login_title" = "Örülünk, hogy visszatért!"; "screen_login_title_with_homeserver" = "Bejelentkezés ide: %1$@"; +"screen_manage_authorized_spaces_header" = "Olyan terek, ahol a tagok meghívás nélkül csatlakozhatnak a szobákhoz."; +"screen_manage_authorized_spaces_title" = "Terek kezelése"; +"screen_manage_authorized_spaces_unknown_space" = "(Ismeretlen tér)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Egyéb terek, amelyeknek nem tagja"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Saját terek"; "screen_media_browser_delete_confirmation_subtitle" = "Ez a fájl el lesz távolítva a szobából, és a tagok nem férhetnek hozzá."; "screen_media_browser_delete_confirmation_title" = "Törli a fájlt?"; "screen_media_browser_download_error_message" = "Ellenőrizze az internetkapcsolatot, és próbálja újra."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Az ebbe a szobába feltöltött képek és videók itt jelennek meg."; "screen_media_browser_media_empty_state_title" = "Még nincs feltöltött média"; "screen_media_browser_title" = "Média és fájlok"; +"screen_media_details_file_format" = "Fájlformátum"; +"screen_media_details_filename" = "Fájlnév"; +"screen_media_details_no_more_files_to_show" = "Nincs több megjeleníthető fájl"; +"screen_media_details_no_more_media_to_show" = "Nincs több megjeleníthető média"; +"screen_media_details_title" = "Fájlinformáció"; +"screen_media_details_uploaded_by" = "Feltöltötte:"; +"screen_media_details_uploaded_on" = "Feltöltve:"; "screen_media_picker_error_failed_selection" = "Nem sikerült kiválasztani a médiát, próbálja újra."; +"screen_media_upload_preview_caption_warning" = "Előfordulhat, hogy a feliratok nem láthatók a régebbi alkalmazásokat használók számára."; +"screen_media_upload_preview_change_video_quality_prompt" = "Koppintson a feltöltött videók minőségének módosításához"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "A fájl nem tölthető fel."; +"screen_media_upload_preview_error_failed_processing" = "Nem sikerült feldolgozni a feltöltendő médiát, próbálja újra."; +"screen_media_upload_preview_error_failed_sending" = "Nem sikerült a média feltöltése, próbálja újra."; +"screen_media_upload_preview_error_too_large_message" = "A maximálisan megengedett fájlméret: %1$@ ."; +"screen_media_upload_preview_error_too_large_title" = "A fájl túl nagy a feltöltéshez"; +"screen_media_upload_preview_item_count" = "%1$d. elem / %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Képminőség optimalizációja"; +"screen_media_upload_preview_processing" = "Feldolgozás…"; "screen_migration_message" = "Ez egy egyszeri folyamat, köszönjük a türelmét."; "screen_migration_title" = "A fiók beállítása."; +"screen_missing_key_backup_open_element_classic" = "Nyissa meg az Element Classic alkalmazást"; +"screen_missing_key_backup_step_1" = "Nyissa meg az Element Classic alkalmazást az eszközén"; +"screen_missing_key_backup_step_2_ios" = "Lépjen a Felhasználói beállítások > Biztonság menüpontra"; +"screen_missing_key_backup_step_3_ios" = "Görgessen le a Biztonsági mentéshez, és koppintson a Beállítás gombra"; +"screen_missing_key_backup_step_4" = "Kövesse az utasításokat a kulcstároló engedélyezéséhez"; +"screen_missing_key_backup_step_5" = "Térjen vissza ide: %1$@"; +"screen_missing_key_backup_title" = "Engedélyezze a kulcstárolást a folytatás előtt ide: %1$@"; "screen_notification_optin_subtitle" = "A beállításokat később is módosíthatja."; "screen_notification_optin_title" = "Értesítések engedélyezése, hogy soha ne maradjon le egyetlen üzenetről sem"; "screen_notification_settings_additional_settings_section_title" = "További beállítások"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Csoportos csevegések"; "screen_notification_settings_invite_for_me_label" = "Meghívók"; "screen_notification_settings_mentions_only_disclaimer" = "A Matrix-kiszolgálója nem támogatja ezt a beállítást a titkosított szobákban, előfordulhat, hogy egyes szobákban nem kap értesítést."; +"screen_notification_settings_mentions_section_title" = "Említések"; "screen_notification_settings_mode_all" = "Összes"; "screen_notification_settings_mode_mentions" = "Említések"; "screen_notification_settings_notification_section_title" = "Értesítés ezekről:"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "A rendszerértesítések ki vannak kapcsolva"; "screen_notification_settings_title" = "Értesítések"; "screen_onboarding_app_version" = "Verzió: %1$@"; +"screen_onboarding_checking_account" = "Fiók ellenőrzése"; "screen_onboarding_sign_in_manually" = "Kézi bejelentkezés"; +"screen_onboarding_sign_in_to" = "Bejelentkezés ide: %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Bejelentkezés QR-kóddal"; "screen_onboarding_sign_up" = "Fiók létrehozása"; +"screen_onboarding_welcome_back" = "Üdvözöljük újra!"; "screen_onboarding_welcome_message" = "Üdvözöljük a valaha volt leggyorsabb %1$@ben. Felturbózva, a sebesség és az egyszerűség érdekében."; "screen_onboarding_welcome_subtitle" = "Üdvözli az %1$@. Felturbózva, a sebesség és az egyszerűség jegyében."; "screen_onboarding_welcome_title" = "Legyen elemében"; +"screen_pinned_timeline_empty_state_description" = "Nyomjon hosszan az üzenetre, és válassza a „%1$@” lehetőséget, hogy itt szerepeljen."; +"screen_pinned_timeline_empty_state_headline" = "Tűzze ki a fontos üzeneteket, hogy könnyen felfedezhetők legyenek"; +"screen_pinned_timeline_screen_title_empty" = "Kitűzött üzenetek"; "screen_polls_history_empty_ongoing" = "Nem találhatók folyamatban lévő szavazások."; "screen_polls_history_empty_past" = "Nem található korábbi szavazás."; "screen_polls_history_filter_ongoing" = "Folyamatban"; "screen_polls_history_filter_past" = "Korábbi"; "screen_polls_history_title" = "Szavazások"; +"screen_push_history_title" = "Leküldéses értesítések előzmények"; "screen_qr_code_login_connecting_subtitle" = "Biztonságos kapcsolat létesítése"; "screen_qr_code_login_connection_note_secure_state_description" = "Nem sikerült biztonságos kapcsolatot létesíteni az új eszközzel. A meglévő eszközei továbbra is biztonságban vannak, és nem kell aggódnia miattuk."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Most mi lesz?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Csak akkor érhető el, ha a fiókszolgáltató támogatja."; "screen_qr_code_login_initial_state_title" = "Nyissa meg az %1$@et egy másik eszközön a QR-kód lekéréséhez."; "screen_qr_code_login_invalid_scan_state_description" = "Használja a másik eszközön látható QR-kódot."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Próbálja újra"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Hibás QR-kód"; "screen_qr_code_login_no_camera_permission_button" = "Ugrás a kamerabeállításokhoz"; "screen_qr_code_login_no_camera_permission_state_description" = "A folytatáshoz engedélyeznie kell, hogy az %1$@ használhassa az eszköz kameráját."; "screen_qr_code_login_no_camera_permission_state_title" = "Engedélyezze a kamera elérését a QR-kód beolvasásához"; "screen_qr_code_login_scanning_state_title" = "Olvassa be a QR-kódot"; +"screen_qr_code_login_start_over_button" = "Újrakezdés"; "screen_qr_code_login_unknown_error_description" = "Váratlan hiba történt. Próbálja meg újra."; "screen_qr_code_login_verify_code_loading" = "Várakozás a másik eszközre"; "screen_qr_code_login_verify_code_subtitle" = "A fiókszolgáltatója kérheti a következő kódot a bejelentkezése ellenőrzéséhez."; "screen_qr_code_login_verify_code_title" = "Az Ön ellenőrzőkódja"; "screen_recovery_key_change_description" = "Szerezzen új helyreállítási kulcsot, ha elvesztette a meglévőt. A helyreállítása kulcsa módosítása után a régi már nem fog működni."; "screen_recovery_key_change_generate_key" = "Új helyreállítási kulcs előállítása"; +"screen_recovery_key_change_generate_key_description" = "Ezt ne ossza meg senkivel!"; "screen_recovery_key_change_success" = "Helyreállítási kulcs lecserélve"; "screen_recovery_key_change_title" = "Módosítja a helyreállítási kulcsot?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Új helyreállítási kulcs létrehozása"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Megadás…"; "screen_recovery_key_confirm_lost_recovery_key" = "Elvesztette a helyreállítási kulcsát?"; "screen_recovery_key_confirm_success" = "Helyreállítási kulcs megerősítve"; +"screen_recovery_key_confirm_title" = "Adja meg a helyreállítási kulcsot"; "screen_recovery_key_copied_to_clipboard" = "Helyreállítási kulcs másolva"; "screen_recovery_key_generating_key" = "Előállítás…"; "screen_recovery_key_save_action" = "Helyreállítási kulcs mentése"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Ezt ne ossza meg senkivel!"; "screen_recovery_key_setup_success" = "A helyreállítás beállítása sikeres"; "screen_recovery_key_setup_title" = "Helyreállítási kulcs beszerzése"; +"screen_report_content_block_user" = "Felhasználó letiltása"; "screen_report_content_block_user_hint" = "Jelölje be, ha el akarja rejteni az összes jelenlegi és jövőbeli üzenetet ettől a felhasználótól"; "screen_report_content_explanation" = "Ez az üzenet jelentve lesz a Matrix-kiszolgáló adminisztrátorának. Nem fogja tudni elolvasni a titkosított üzeneteket."; "screen_report_content_hint" = "A tartalom jelentésének oka"; +"screen_report_room_leave_failed_alert_message" = "A jelentése sikeresen el lett küldve, de hibát találtunk a szoba elhagyása során. Próbálja újra."; +"screen_report_room_leave_failed_alert_title" = "Nem tudja elhagyni a szobát"; +"screen_report_room_reason_footer" = "A szoba jelentése az adminisztrátoroknak. Ha az üzenetek titkosítva vannak, akkor az adminisztrátor nem fogja tudni elolvasni őket."; +"screen_report_room_reason_placeholder" = "Írja le az okot…"; +"screen_report_room_title" = "Szoba jelentése"; "screen_reset_encryption_confirmation_alert_action" = "Igen, visszaállítás most"; "screen_reset_encryption_confirmation_alert_subtitle" = "Ez a folyamat visszafordíthatatlan."; "screen_reset_encryption_confirmation_alert_title" = "Biztos, hogy alaphelyzetbe állítja a digitális személyazonosságát?"; +"screen_reset_encryption_password_error" = "Ismeretlen hiba történt. Ellenőrizze, hogy a fiókja jelszava helyes-e, és próbálja meg újra."; +"screen_reset_encryption_password_placeholder" = "Megadás…"; "screen_reset_encryption_password_subtitle" = "Erősítse meg, hogy alaphelyzetbe állítja a digitális személyazonosságát."; "screen_reset_encryption_password_title" = "A folytatáshoz adja meg fiókja jelszavát"; "screen_reset_identity_confirmation_subtitle" = "Arra készül, hogy belépjen a(z) %1$@ fiókjába, hogy alaphelyzetbe állítsa a digitális személyazonosságát. Ezután vissza fog térni az alkalmazásba."; "screen_reset_identity_confirmation_title" = "Nem tudja megerősíteni? Ugorjon a fiókjához, és állítsa alaphelyzetbe a digitális személyazonosságát."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Ellenőrzés visszavonása és elküldés"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Visszavonhatja az ellenőrzést, és ennek ellenére elküldheti ezt az üzenetet, vagy egyelőre törölheti, és %1$@ újbóli ellenőrzése után újra megpróbálhatja."; +"screen_resolve_send_failure_changed_identity_title" = "Az üzenete nem lett elküldve, mert %1$@ digitális személyazonossága alaphelyzetbe lett állítva."; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Üzenet elküldése mindenképp"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ egy vagy több ellenőrizetlen eszközt használ. Így is elküldheti az üzenetet, vagy megszakíthatja most, és megpróbálhatja újra, miután %2$@ ellenőrizte az összes eszközét."; +"screen_resolve_send_failure_unsigned_device_title" = "Az üzenet nem lett elküldve, mert %1$@ nem ellenőrizte az összes eszközét"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Egy vagy több eszköze nincs ellenőrizve. Így is elküldheti az üzenetet, vagy egyelőre megszakíthatja, és később, az összes eszköz ellenőrzése után újrapróbálkozhat."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Az üzenet nem lett elküldve, mert egy vagy több eszközét nem ellenőrizte"; "screen_room_alias_resolver_resolve_alias_failure" = "Nem sikerült a szoba álnevének feloldása."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Fénykép készítése"; "screen_room_attachment_source_camera_video" = "Videó rögzítése"; "screen_room_attachment_source_files" = "Melléklet"; "screen_room_attachment_source_gallery" = "Fénykép- és videótár"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Szövegformázás"; "screen_room_change_permissions_administrators" = "Adminisztrátor"; "screen_room_change_permissions_ban_people" = "Emberek kitiltása"; +"screen_room_change_permissions_change_settings" = "Beállítások módosítása"; "screen_room_change_permissions_delete_messages" = "Üzenetek eltávolítása"; "screen_room_change_permissions_everyone" = "Tag"; "screen_room_change_permissions_invite_people" = "Emberek meghívása"; +"screen_room_change_permissions_manage_space" = "Tér kezelése"; +"screen_room_change_permissions_manage_space_rooms" = "Szobák kezelése"; "screen_room_change_permissions_member_moderation" = "Tagok kezelése"; +"screen_room_change_permissions_messages_and_content" = "Üzenetek és tartalom"; "screen_room_change_permissions_moderators" = "Moderátor"; "screen_room_change_permissions_remove_people" = "Emberek eltávolítása"; "screen_room_change_permissions_room_avatar" = "Szoba profilképének módosítása"; +"screen_room_change_permissions_room_details" = "Részletek szerkesztése"; "screen_room_change_permissions_room_name" = "Szoba nevének módosítása"; "screen_room_change_permissions_room_topic" = "Szoba témájának módosítása"; "screen_room_change_permissions_send_messages" = "Üzenetek küldése"; +"screen_room_change_permissions_title" = "Jogosultságok"; +"screen_room_change_role_administrators_or_owners_title" = "Adminisztrátorok vagy tulajdonosok szerkesztése"; "screen_room_change_role_administrators_title" = "Adminisztrátorok szerkesztése"; "screen_room_change_role_confirm_add_admin_description" = "Ezt a műveletet nem fogja tudja visszavonni. Ugyanarra a szintre lépteti elő a felhasználót, mint amellyel Ön is rendelkezik."; "screen_room_change_role_confirm_add_admin_title" = "Adminisztrátor hozzáadása?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "A tulajdonosok automatikusan adminisztrátori jogosultsággal rendelkeznek."; "screen_room_change_role_moderators_title" = "Moderátorok szerkesztése"; "screen_room_change_role_owners_title" = "Tulajdonosok kiválasztása"; +"screen_room_change_role_section_administrators" = "Adminisztrátorok"; +"screen_room_change_role_section_moderators" = "Moderátorok"; +"screen_room_change_role_section_users" = "Tagok"; +"screen_room_change_role_unsaved_changes_description" = "Mentetlen módosításai vannak."; +"screen_room_change_role_unsaved_changes_title" = "Menti a módosításokat?"; "screen_room_details_add_topic_title" = "Téma hozzáadása"; "screen_room_details_badge_encrypted" = "Titkosított"; "screen_room_details_badge_not_encrypted" = "Nem titkosított"; +"screen_room_details_badge_public" = "Nyilvános szoba"; "screen_room_details_edit_room_title" = "Részletek szerkesztése"; "screen_room_details_edition_error" = "Ismeretlen hiba történt, és az információkat nem lehetett megváltoztatni."; "screen_room_details_edition_error_title" = "Nem sikerült frissíteni a szobát"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Nem sikerült feloldani a szoba némítását, próbálja újra."; "screen_room_details_invite_people_dont_close" = "Ne zárja be az alkalmazást, amíg nem végzett."; "screen_room_details_invite_people_preparing" = "Meghívók előkészítése…"; +"screen_room_details_invite_people_title" = "Ismerősök meghívása"; +"screen_room_details_leave_conversation_title" = "Beszélgetés elhagyása"; +"screen_room_details_leave_room_title" = "Szoba elhagyása"; +"screen_room_details_media_gallery_title" = "Média és fájlok"; "screen_room_details_notification_mode_custom" = "Egyéni"; "screen_room_details_notification_mode_default" = "Alapértelmezett"; +"screen_room_details_notification_title" = "Értesítések"; +"screen_room_details_pinned_events_row_title" = "Kitűzött üzenetek"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Csatlakozási kérelem"; +"screen_room_details_roles_and_permissions" = "Szerepkörök és jogosultságok"; +"screen_room_details_room_name_label" = "Név"; +"screen_room_details_security_and_privacy_title" = "Biztonság és adatvédelem"; +"screen_room_details_security_title" = "Biztonság"; "screen_room_details_share_room_title" = "Szoba megosztása"; "screen_room_details_title" = "Szobainformációk"; +"screen_room_details_topic_title" = "Téma"; "screen_room_details_updating_room" = "Szoba frissítése…"; "screen_room_directory_search_loading_error" = "Sikertelen betöltés"; "screen_room_directory_search_title" = "Szobakatalógus"; "screen_room_encrypted_history_banner" = "Az üzenetelőzmények jelenleg nem érhetők el."; "screen_room_encrypted_history_banner_unverified" = "Az üzenetelőzmények nem érhetők el ebben a szobában. Ellenőrizze ezt az eszközt, hogy lássa az előzményeket."; +"screen_room_error_failed_processing_media" = "Nem sikerült feldolgozni a feltöltendő médiát, próbálja újra."; "screen_room_error_failed_retrieving_user_details" = "Nem sikerült letölteni a felhasználói adatokat"; +"screen_room_event_pill" = "Üzenet a következőben: %1$@"; +"screen_room_grouped_state_events_expand" = "Kibontás"; +"screen_room_grouped_state_events_reduce" = "Csökkentés"; "screen_room_invite_again_alert_message" = "Visszahívja?"; "screen_room_invite_again_alert_title" = "Egyedül van ebben a csevegésben"; +"screen_room_live_location_banner" = "Élő helymegosztás"; "screen_room_member_details_block_alert_action" = "Letiltás"; "screen_room_member_details_block_alert_description" = "A letiltott felhasználók nem fognak tudni üzeneteket küldeni, és az összes üzenetük rejtve lesz. Bármikor feloldhatja a letiltásukat."; "screen_room_member_details_block_user" = "Felhasználó letiltása"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Használja a webes alkalmazást a felhasználó ellenőrzéséhez."; "screen_room_member_details_verify_button_title" = "A(z) %1$@ ellenőrzése"; "screen_room_member_list_banned_empty" = "Ebben a szobában nincsenek kitiltott felhasználók."; +"screen_room_member_list_empty_search_subtitle" = "Ellenőrizze a helyesírást, vagy próbáljon meg egy új keresést"; +"screen_room_member_list_empty_search_title" = "Nincs találat a következőre: „%1$@\""; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Eltávolítás és a tag kitiltása"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Csak a tag eltávolítása"; "screen_room_member_list_manage_member_unban_action" = "Tiltás feloldása"; "screen_room_member_list_manage_member_unban_message" = "Ehhez a szobához is csatlakozhat, ha meghívják."; +"screen_room_member_list_manage_member_unban_title" = "Visszaengedés a szobába"; "screen_room_member_list_mode_banned" = "Kitiltva"; "screen_room_member_list_mode_members" = "Tagok"; +"screen_room_member_list_pending_status" = "Függőben"; +"screen_room_member_list_role_administrator" = "Adminisztrátor"; +"screen_room_member_list_role_moderator" = "Moderátor"; "screen_room_member_list_role_owner" = "Tulajdonos"; "screen_room_member_list_room_members_header_title" = "Szoba tagjai"; "screen_room_member_list_unbanning_user" = "%1$@ tiltásának feloldása"; +"screen_room_mentions_at_room_subtitle" = "Az egész szoba értesítése"; +"screen_room_mentions_at_room_title" = "Mindenki"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Összes megtekintése"; "screen_room_notification_settings_allow_custom" = "Egyéni beállítás engedélyezése"; "screen_room_notification_settings_allow_custom_footnote" = "Ennek bekapcsolása felülírja az alapértelmezett beállítást"; "screen_room_notification_settings_custom_settings_title" = "Értesítések kérése ebben a csevegésben ezekről:"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Nem sikerült visszaállítani az alapértelmezett módot, próbálja újra."; "screen_room_notification_settings_error_setting_mode" = "Nem sikerült a mód beállítása, próbálja újra."; "screen_room_notification_settings_mentions_only_disclaimer" = "A Matrix-kiszolgálója nem támogatja ezt a beállítást a titkosított szobákban, egyes szobákban nem fog értesítéseket kapni."; +"screen_room_notification_settings_mode_all_messages" = "Összes üzenet"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Csak említések és kulcsszavak"; "screen_room_notification_settings_room_custom_settings_title" = "Ebben a szobában, értesítés ezekről:"; +"screen_room_pinned_banner_indicator" = "%1$@. / %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ kitűzött üzenet"; +"screen_room_pinned_banner_loading_description" = "Üzenet betöltése…"; +"screen_room_pinned_banner_view_all_button_title" = "Összes megtekintése"; "screen_room_retry_send_menu_send_again_action" = "Újraküldés"; "screen_room_retry_send_menu_title" = "Az üzenet elküldése sikertelen"; "screen_room_roles_and_permissions_admins" = "Adminisztrátorok"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Üzenetek és tartalom"; "screen_room_roles_and_permissions_moderators" = "Moderátorok"; "screen_room_roles_and_permissions_owners" = "Tulajdonosok"; +"screen_room_roles_and_permissions_permissions_header" = "Jogosultságok"; "screen_room_roles_and_permissions_reset" = "Jogosultságok visszaállítása"; "screen_room_roles_and_permissions_reset_confirm_description" = "A jogosultságok visszaállítása után a jelenlegi beállítások elvesznek."; "screen_room_roles_and_permissions_reset_confirm_title" = "Jogosultságok visszaállítása?"; "screen_room_roles_and_permissions_roles_header" = "Szerepkörök"; "screen_room_roles_and_permissions_room_details" = "Szoba részletei"; +"screen_room_roles_and_permissions_space_details" = "Tér részletei"; "screen_room_roles_and_permissions_title" = "Szerepkörök és jogosultságok"; +"screen_room_single_knock_request_accept_button_title" = "Elfogadás"; +"screen_room_single_knock_request_title" = "%1$@ szeretne csatlakozni ehhez a szobához"; +"screen_room_single_knock_request_view_button_title" = "Megtekintés"; "screen_room_timeline_add_reaction" = "Emodzsi hozzáadása"; "screen_room_timeline_beginning_of_room" = "Ez a(z) %1$@ kezdete."; "screen_room_timeline_beginning_of_room_no_name" = "Ez a beszélgetés kezdete."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Üzenet másolva"; "screen_room_timeline_no_permission_to_post" = "Nincs jogosultsága arra, hogy bejegyzést tegyen közzé ebben a szobában"; "screen_room_timeline_reaction_you_a11y" = "Ezzel reagált: %1$@"; +"screen_room_timeline_reactions_show_less" = "Kevesebb megjelenítése"; "screen_room_timeline_reactions_show_more" = "Több megjelenítése"; +"screen_room_timeline_reactions_show_reactions_summary" = "Reakció-összefoglaló megjelenítése"; "screen_room_timeline_read_marker_title" = "Új"; +"screen_room_timeline_tombstoned_room_action" = "Ugrás az új szobába"; +"screen_room_timeline_tombstoned_room_message" = "Ezt a szobát lecserélték, és már nem aktív."; +"screen_room_timeline_upgraded_room_action" = "Régi üzenetek megtekintése"; +"screen_room_timeline_upgraded_room_message" = "Ez a szoba egy másik szoba folytatása"; "screen_room_title" = "Csevegés"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ és "; "screen_room_typing_notification_plural_ios" = " éppen ír…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ és %2$@"; "screen_room_voice_message_tooltip" = "Tartsa a rögzítéshez"; "screen_roomlist_a11y_create_message" = "Új beszélgetés vagy szoba létrehozása"; +"screen_roomlist_clear_filters" = "Szűrők törlése"; "screen_roomlist_empty_message" = "Kezdje azzal, hogy üzenetet küld valakinek."; "screen_roomlist_empty_title" = "Még nincsenek csevegések."; "screen_roomlist_filter_favourites" = "Kedvencek"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "A csevegési beállításokban csevegéseket adhat hozzá a kedvencekhez.\nEgyelőre törölheti a szűrőket a többi csevegés megtekintéséhez."; "screen_roomlist_filter_favourites_empty_state_title" = "Még nincsenek kedvenc csevegései"; +"screen_roomlist_filter_invites" = "Meghívások"; "screen_roomlist_filter_invites_empty_state_title" = "Nincsenek függőben lévő meghívásai."; "screen_roomlist_filter_low_priority" = "Alacsony prioritás"; "screen_roomlist_filter_low_priority_empty_state_title" = "Még nincsenek alacsony prioritású csevegései"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Kikapcsolhatja a szűrőket a többi csevegés megtekintéséhez"; "screen_roomlist_filter_mixed_empty_state_title" = "Ehhez a kiválasztáshoz nem tartoznak csevegések"; +"screen_roomlist_filter_people" = "Emberek"; "screen_roomlist_filter_people_empty_state_title" = "Még nincsenek privát üzenetei"; "screen_roomlist_filter_rooms" = "Szobák"; "screen_roomlist_filter_rooms_empty_state_title" = "Még nincs egy szobában sem"; "screen_roomlist_filter_unreads" = "Olvasatlan"; "screen_roomlist_filter_unreads_empty_state_title" = "Gratulálunk!\nNincs olvasatlan üzenete!"; +"screen_roomlist_knock_event_sent_description" = "Csatlakozási kérés elküldve"; "screen_roomlist_main_space_title" = "Összes csevegés"; "screen_roomlist_mark_as_read" = "Megjelölés olvasottként"; "screen_roomlist_mark_as_unread" = "Megjelölés olvasatlanként"; +"screen_roomlist_tombstoned_room_description" = "A szoba verzióját frissítették"; +"screen_roomlist_your_spaces" = "Saját terek"; +"screen_security_and_privacy_add_room_address_action" = "Cím hozzáadása"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Bárki csatlakozhat, az engedélyezett terekből, és mindenki másnak hozzáférést kell kérnie."; +"screen_security_and_privacy_ask_to_join_option_description" = "Mindenkinek hozzáférést kell kérnie."; +"screen_security_and_privacy_ask_to_join_option_title" = "Csatlakozás kérése"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Bárki csatlakozhat innen: %1$@, és mindenki másnak hozzáférést kell kérnie."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Igen, engedélyezze a titkosítást"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Az engedélyezés után a szoba titkosítása nem tiltható le. Az üzenetek előzményei csak a szobatagok számára láthatók, amikor meghívást kaptak, vagy mióta csatlakoztak a szobához.\nA szobatagokon kívül senki sem tudja olvasni az üzeneteket. Ez megakadályozhatja a botok és a hidak megfelelő működését.\nNem javasoljuk a titkosítás engedélyezését az olyan szobákban, amelyeket bárki megtalálhat és csatlakozhat."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Engedélyezi a titkosítást?"; +"screen_security_and_privacy_encryption_section_footer" = "Engedélyezés után a titkosítás nem tiltható le."; +"screen_security_and_privacy_encryption_section_header" = "Titkosítás"; +"screen_security_and_privacy_encryption_toggle_title" = "Végpontok közötti titkosítás engedélyezése"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Bárki csatlakozhat."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Bárki"; +"screen_security_and_privacy_room_access_footer" = "Válassza ki, hogy mely terek tagjai csatlakozhatnak ehhez a szobához meghívás nélkül.%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Terek kezelése"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Csak a meghívott emberek léphetnek be."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Csak meghívásos"; +"screen_security_and_privacy_room_access_section_header" = "Hozzáférés"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Bárki csatlakozhat, az engedélyezett terekből."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Bárki csatlakozhatnak innen: %1$@."; +"screen_security_and_privacy_room_access_space_members_option_title" = "A tér tagjai"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "A terek jelenleg nem támogatottak"; +"screen_security_and_privacy_room_address_section_footer" = "Szüksége lesz egy szobacímre, hogy láthatóvá tegye a szobakatalógusban."; +"screen_security_and_privacy_room_address_section_header" = "Cím"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "A szoba megtalálhatóvá tétele a(z) %1$@ nyilvános szobakatalógusában való kereséssel."; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Lehetővé teszi, hogy a nyilvános szobakatalógusban megtalálható legyen."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Látható a nyilvános szobakatalógusban"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Bárki (az előzmények nyilvánosak)"; +"screen_security_and_privacy_room_history_section_footer" = "A változások nem érintik a korábbi üzeneteket, csak az újakat. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Ki olvashatja az előzményeket"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Tagok a meghívás óta"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Tagok (teljes történet)"; +"screen_security_and_privacy_room_publishing_section_footer" = "A szobacímek a szobák megtalálásának és elérésnek módjai. Ez azt is biztosítja, hogy könnyen megoszthatja a szobáját másokkal.\nKiválaszthatja, hogy szobáját közzéteszi-e a Matrix-kiszolgáló nyilvános szobakatalógusában."; +"screen_security_and_privacy_room_publishing_section_header" = "Szoba közzététele"; +"screen_security_and_privacy_room_visibility_section_footer" = "A címek segítségével megtalálhatja és elérheti a szobákat és a tereket. Ez biztosítja azt is, hogy könnyen megoszthassa azokat másokkal."; +"screen_security_and_privacy_room_visibility_section_header" = "Láthatóság"; +"screen_security_and_privacy_title" = "Biztonság és adatvédelem"; +"screen_server_confirmation_change_server" = "Fiókszolgáltató módosítása"; "screen_server_confirmation_message_login_element_dot_io" = "Egy privát kiszolgáló az Element alkalmazottai számára."; "screen_server_confirmation_message_login_matrix_dot_org" = "A Matrix egy nyitott hálózat a biztonságos, decentralizált kommunikációhoz."; "screen_server_confirmation_message_register" = "Itt lesznek a beszélgetései – ahogyan egy e-mail-szolgáltatást is használna a levelei kezeléséhez."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Számok összehasonlítása"; "screen_session_verification_complete_subtitle" = "Mostantól biztonságosan olvashat vagy küldhet üzeneteket a másik eszközén."; "screen_session_verification_complete_user_subtitle" = "Mostantól megbízhat a felhasználó digitális személyazonosságában, amikor üzeneteket küld vagy fogad."; +"screen_session_verification_device_verified" = "Eszköz ellenőrizve"; "screen_session_verification_enter_recovery_key" = "Adja meg a helyreállítási kulcsot"; "screen_session_verification_failed_subtitle" = "A kérés túllépte az időkorlátot, el lett utasítva, vagy ellenőrzési eltérés történt."; "screen_session_verification_open_existing_session_subtitle" = "Bizonyítsa, hogy valóban Ön az, hogy elérje a titkosított üzeneteinek előzményeit."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Egyedi emodzsik összehasonlítása."; "screen_session_verification_request_accepted_subtitle" = "Hasonlítsa össze az egyedi emodzsikat, meggyőződve arról, hogy azonos a sorrendjük."; "screen_session_verification_request_details_timestamp" = "Bejelentkezve"; +"screen_session_verification_request_failure_subtitle" = "A kérés túllépte az időkorlátot, el lett utasítva, vagy ellenőrzési eltérés történt."; +"screen_session_verification_request_failure_title" = "Az ellenőrzés sikertelen"; "screen_session_verification_request_footer" = "Csak akkor folytassa, ha Ön kezdeményezte ezt az ellenőrzést."; "screen_session_verification_request_subtitle" = "Az üzenetelőzmények biztonságának megőrzése érdekében ellenőrizze a másik eszközt."; +"screen_session_verification_request_success_subtitle" = "Mostantól biztonságosan olvashat vagy küldhet üzeneteket a másik eszközén."; +"screen_session_verification_request_success_title" = "Eszköz ellenőrizve"; "screen_session_verification_request_title" = "Ellenőrzés kérve"; "screen_session_verification_they_dont_match" = "Nem egyeznek"; "screen_session_verification_they_match" = "Megegyeznek"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "A további biztonság érdekében egy másik felhasználó ellenőrizni szeretné személyazonosságát. Meg fog jelenni egy sor emodzsi, melyeket össze kell majd hasonlítania."; "screen_session_verification_waiting_another_device_subtitle" = "A másik eszközön egy felugró ablaknak kell megjelennie. Kezdje el az ellenőrzést onnan."; "screen_session_verification_waiting_another_device_title" = "Ellenőrzés megkezdése a másik eszközön"; +"screen_session_verification_waiting_other_device_title" = "Ellenőrzés megkezdése a másik eszközön"; "screen_session_verification_waiting_other_user_title" = "Várakozás a másik felhasználóra"; "screen_session_verification_waiting_subtitle" = "Az elfogadása után folytathatja az ellenőrzést."; "screen_session_verification_waiting_to_accept_subtitle" = "A folytatáshoz fogadja el az ellenőrzési folyamat indítási kérését a másik munkamenetében."; "screen_session_verification_waiting_to_accept_title" = "Várakozás a kérés elfogadására"; +"screen_share_location_live_location_disclaimer_title" = "Az élő helymeghatározás története a szobában lesz tárolva, és a munkamenet befejezése után is látható marad a tagok számára."; +"screen_share_location_live_location_duration_picker_title" = "Válassza ki, mennyi ideig szeretné megosztani az aktuális tartózkodási helyét."; "screen_share_location_title" = "Hely megosztása"; "screen_share_my_location_action" = "Saját hely megosztása"; "screen_share_open_apple_maps" = "Megnyitás az Apple Mapsben"; "screen_share_open_google_maps" = "Megnyitás a Google Mapsben"; "screen_share_open_osm_maps" = "Megnyitás az OpenStreetMapen"; "screen_share_this_location_action" = "Kiválasztott hely megosztása"; +"screen_sharing_location_option_sheet_title" = "Megosztási beállítások"; "screen_signed_out_reason_1" = "Megváltoztatta a jelszavát egy másik munkamenetben"; "screen_signed_out_reason_2" = "Törölte a munkamenetet egy másik munkamenetből"; "screen_signed_out_reason_3" = "A kiszolgáló adminisztrátora érvénytelenítette a hozzáférését"; "screen_signed_out_subtitle" = "Előfordulhat, hogy az alábbiakban felsorolt okok valamelyike miatt került kijelentkeztetésre. Jelentkezzen be újra, hogy folytatni tudja az %@ használatát."; "screen_signed_out_title" = "Kijelentkezett"; -"screen_signout_confirmation_dialog_content" = "Biztos, hogy kijelentkezik?"; -"screen_signout_in_progress_dialog_content" = "Kijelentkezés…"; -"screen_signout_key_backup_disabled_subtitle" = "Arra készül, hogy kijelentkezzen az utolsó munkamenetéből is. Ha most kijelentkezik, akkor elveszti a hozzáférését a titkosított üzeneteihez."; -"screen_signout_key_backup_disabled_title" = "Kikapcsolta a biztonsági mentést"; -"screen_signout_key_backup_offline_subtitle" = "A kulcsai mentése során bontotta a kapcsolatot. Kapcsolódjon újra, hogy a kulcsai továbbra is mentésre kerüljenek mielőtt kijelentkezik."; -"screen_signout_key_backup_ongoing_subtitle" = "Kijelentkezés előtt várja meg a befejezését."; +"screen_signout_confirmation_dialog_content" = "Biztosan eltávolítja ezt az eszközt?"; +"screen_signout_confirmation_dialog_submit" = "Eszköz eltávolítása"; +"screen_signout_confirmation_dialog_title" = "Eszköz eltávolítása"; +"screen_signout_in_progress_dialog_content" = "Eszköz eltávolítása…"; +"screen_signout_key_backup_disabled_subtitle" = "Ez az egyetlen eszköze. Ha eltávolítja, a következő bejelentkezéskor szüksége lesz egy helyreállítási kulcsra a digitális személyazonossága megerősítéséhez és a titkosított csevegések helyreállításához."; +"screen_signout_key_backup_disabled_title" = "Hamarosan elveszíti a hozzáférését a titkosított csevegéseihez"; +"screen_signout_key_backup_offline_subtitle" = "A kulcsok biztonsági mentése még folyamatban volt, amikor megszűnt a hálózati kapcsolat. Csatlakozzon újra, hogy a kulcsok biztonsági mentése megtörténhessen, mielőtt eltávolítja ezt az eszközt."; +"screen_signout_key_backup_offline_title" = "A kulcsai mentése még folyamatban van"; +"screen_signout_key_backup_ongoing_subtitle" = "Várja meg, amíg ez befejeződik, mielőtt eltávolítja ezt az eszközt."; "screen_signout_key_backup_ongoing_title" = "A kulcsai mentése még folyamatban van"; -"screen_signout_recovery_disabled_subtitle" = "Arra készül, hogy kijelentkezzen az utolsó munkamenetéből is. Ha most kijelentkezik, akkor elveszti a hozzáférését a titkosított üzeneteihez."; -"screen_signout_recovery_disabled_title" = "A helyreállítás nincs beállítva"; -"screen_signout_save_recovery_key_subtitle" = "Arra készül, hogy kijelentkezzen az utolsó munkamenetéből is. Ha most kijelentkezik, akkor elveszítheti a hozzáférését a titkosított üzeneteihez."; -"screen_signout_save_recovery_key_title" = "Mentette a helyreállítási kulcsát?"; +"screen_signout_preference_item" = "Eszköz eltávolítása"; +"screen_signout_recovery_disabled_subtitle" = "Ez az egyetlen eszköze. Ha eltávolítja, a következő bejelentkezéskor szüksége lesz egy helyreállítási kulcsra a digitális személyazonossága megerősítéséhez és a titkosított csevegések helyreállításához."; +"screen_signout_recovery_disabled_title" = "Hamarosan elveszíti a hozzáférését a titkosított csevegéseihez"; +"screen_signout_save_recovery_key_subtitle" = "Ez az egyetlen eszköze. Ha eltávolítja, a következő bejelentkezéskor szüksége lesz egy helyreállítási kulcsra a digitális személyazonossága megerősítéséhez és a titkosított csevegések helyreállításához."; +"screen_signout_save_recovery_key_title" = "Az eszköz eltávolítása előtt győződjön meg arról, hogy hozzáfér a helyreállítási kulcshoz"; +"screen_space_add_room_action" = "Szoba"; +"screen_space_add_rooms_room_access_description" = "A szoba hozzáadása nem befolyásolja a szobához való hozzáférést. A hozzáférés módosításához lépjen a szoba beállításainak Biztonság és adatvédelem menüpontjához."; +"screen_space_empty_state_title" = "Első szoba hozzáadása"; +"screen_space_list_description" = "Létrehozott vagy olyan terek, melyekhez csatlakozott."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Terek létrehozása a szobák rendszerezéséhez"; +"screen_space_list_parent_space" = "%1$@ tér"; +"screen_space_list_title" = "Terek"; +"screen_space_menu_action_members" = "Tagok megtekintése"; +"screen_space_remove_rooms_confirmation_content" = "A szoba eltávolítása nem befolyásolja a szoba hozzáférését. A hozzáférés módosításához lépjen a szoba beállításainak Biztonság és adatvédelem menüpontjához."; +"screen_space_remove_rooms_confirmation_title_ios" = "Eltávolítja a szobákat innen: %1$@?"; +"screen_space_settings_leave_space" = "Tér elhagyása"; +"screen_space_settings_roles_and_permissions" = "Szerepkörök és jogosultságok"; +"screen_space_settings_security_and_privacy" = "Biztonság és adatvédelem"; "screen_start_chat_error_starting_chat" = "Hiba történt a csevegés indításakor"; +"screen_start_chat_join_room_by_address_action" = "Csatlakozás a szobához cím szerint"; +"screen_start_chat_join_room_by_address_invalid_address" = "Nem érvényes cím"; +"screen_start_chat_join_room_by_address_placeholder" = "Írja be..."; +"screen_start_chat_join_room_by_address_room_found" = "Megfelelő szoba található"; +"screen_start_chat_join_room_by_address_room_not_found" = "Szoba nem található"; +"screen_start_chat_join_room_by_address_supporting_text" = "pl. #szoba-neve:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Megosztva %1$@"; +"screen_static_location_sheet_title" = "A térképen"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Az üzenet nem lett elküldve, mert %1$@ ellenőrzött digitális személyazonossága alaphelyzetbe lett állítva."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Az üzenet nem lett elküldve, mert %1$@ nem ellenőrizte az összes eszközét."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Az üzenet nem lett elküldve, mert egy vagy több eszközét nem ellenőrizte."; "screen_view_location_title" = "Hely"; "session_verification_banner_message" = "Úgy tűnik, hogy új eszközt használ. Ellenőrizze egy másik eszközzel, hogy a továbbiakban elérje a titkosított üzeneteket."; "session_verification_banner_title" = "Ellenőrizze, hogy Ön az"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "A korábbi üzenetek nem érhetők el ezen az eszközön"; "timeline_decryption_failure_historical_event_unverified_device" = "Ellenőriznie kell ezt az eszközt a korábbi üzenetekhez való hozzáféréshez"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Nincs hozzáférése ehhez az üzenethez"; "timeline_decryption_failure_unable_to_decrypt" = "Nem sikerült visszafejteni az üzenetet"; "timeline_decryption_failure_withheld_unverified" = "Ez az üzenet azért lett blokkolva, mert vagy nem ellenőrizte az eszközt, vagy a feladónak ellenőriznie kell az Ön digitális személyazonosságát."; -"troubleshoot_notifications_test_blocked_users_description" = "Letiltott felhasználók ellenőrzése"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Letiltott felhasználók megtekintése"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Nincs felhasználó letiltva."; +"troubleshoot_notifications_entry_point_push_history_title" = "Leküldéses értesítések előzmények"; "troubleshoot_notifications_entry_point_section" = "Hibaelhárítás"; +"troubleshoot_notifications_entry_point_title" = "Értesítések hibaelhárítása"; "troubleshoot_notifications_screen_action" = "Tesztek futtatása"; "troubleshoot_notifications_screen_action_again" = "Tesztek újbóli futtatása"; "troubleshoot_notifications_screen_failure" = "Egyes tesztek sikertelenek voltak. Ellenőrizze a részleteket."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Minden teszt sikeresen lezajlott."; "troubleshoot_notifications_screen_title" = "Értesítések hibaelhárítása"; "troubleshoot_notifications_screen_waiting" = "Egyes tesztek a figyelmét igénylik. Ellenőrizze a részleteket."; +"troubleshoot_notifications_test_blocked_users_description" = "Letiltott felhasználók ellenőrzése"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Letiltott felhasználók megtekintése"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Nincs felhasználó letiltva."; +"troubleshoot_notifications_test_blocked_users_title" = "Letiltott felhasználók"; "troubleshoot_notifications_test_check_permission_description" = "Ellenőrizze, hogy az alkalmazás képes-e értesítéseket megjeleníteni."; "troubleshoot_notifications_test_check_permission_title" = "Engedélyek ellenőrzése"; "troubleshoot_notifications_test_current_push_provider_description" = "A jelenlegi szolgáltató nevének lekérdezése."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Győződjön meg arról, hogy a UnifiedPush forgalmazói elérhetők."; "troubleshoot_notifications_test_unified_push_failure" = "Nem található forgalmazó a leküldéses értesítésekhez."; "troubleshoot_notifications_test_unified_push_title" = "Ellenőrizze a UnifiedPush szolgáltatást"; -"a11y_poll" = "Szavazás"; -"banner_set_up_recovery_submit" = "Helyreállítási kulcs beszerzése"; -"common_android_shortcuts_remove_reason_left_room" = "Elhagyta a szobát"; -"dialog_file_too_large_to_upload_subtitle" = "A legnagyobb megengedett fájlméret: %1$@"; -"dialog_default_video_quality_selector_title" = "Feltöltött videó minősége"; -"dialog_title_error" = "Hiba"; -"dialog_title_success" = "Sikeres"; -"notification_invitation_action_join" = "Csatlakozás"; -"notification_invitation_action_reject" = "Elutasítás"; -"notification_room_action_mark_as_read" = "Megjelölés olvasottként"; -"notification_room_action_quick_reply" = "Gyors válasz"; -"screen_advanced_settings_labs" = "Kísérletek"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Ehhez a szobához is csatlakozhat, ha meghívják."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Tiltás feloldása"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ tiltásának feloldása"; -"screen_create_room_room_access_section_private_option_title" = "Privát"; -"screen_create_room_room_access_section_public_option_title" = "Nyilvános"; -"screen_decline_and_block_block_user_option_title" = "Felhasználó letiltása"; -"screen_decline_and_block_report_user_reason_placeholder" = "Írja le az okot…"; -"screen_decline_and_block_title" = "Elutasítás és letiltás"; -"screen_home_tab_chats" = "Összes csevegés"; -"screen_home_tab_spaces" = "Terek"; -"screen_join_room_decline_and_block_button_title" = "Elutasítás és letiltás"; -"screen_knock_requests_list_title" = "Csatlakozási kérelem"; -"screen_leave_space_choose_owners_action" = "Tulajdonosok kiválasztása"; -"screen_link_new_device_desktop_scanning_title" = "Olvassa be a QR-kódot"; -"screen_link_new_device_desktop_step3" = "Olvassa be a QR-kódot ezzel az eszközzel"; -"screen_link_new_device_desktop_submit" = "Készen áll a beolvasásra"; -"screen_link_new_device_error_app_not_supported_subtitle" = "A fiókszolgáltatója nem támogatja az %1$@-et."; -"screen_link_new_device_error_app_not_supported_title" = "Az %1$@ nem támogatott"; -"screen_link_new_device_error_not_supported_title" = "A QR-kód nem támogatott"; -"screen_link_new_device_error_request_cancelled_subtitle" = "A bejelentkezést megszakították a másik eszközön."; -"screen_link_new_device_error_request_cancelled_title" = "Bejelentkezési kérés törölve"; -"screen_link_new_device_error_request_timeout_subtitle" = "A bejelentkezés lejárt. Próbálja újra."; -"screen_link_new_device_error_request_timeout_title" = "A bejelentkezés nem fejeződött be időben"; -"screen_link_new_device_mobile_step2" = "Válassza ezt: %1$@"; -"screen_link_new_device_mobile_title" = "Nyissa meg a másik eszközön ezt: %1$@"; -"screen_link_new_device_wrong_number_title" = "A számok nem egyeznek"; -"screen_pinned_timeline_screen_title_empty" = "Kitűzött üzenetek"; -"screen_report_room_title" = "Szoba jelentése"; -"screen_room_mentions_at_room_title" = "Mindenki"; -"screen_room_single_knock_request_accept_button_title" = "Elfogadás"; -"screen_room_single_knock_request_view_button_title" = "Megtekintés"; -"screen_room_change_permissions_manage_space_rooms" = "Szobák kezelése"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Biztonság és adatvédelem"; -"screen_roomlist_knock_event_sent_description" = "Csatlakozási kérés elküldve"; -"screen_security_and_privacy_encryption_section_header" = "Titkosítás"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Terek kezelése"; -"screen_security_and_privacy_room_access_space_members_option_title" = "A tér tagjai"; -"screen_security_and_privacy_room_address_section_footer" = "Szüksége lesz egy szobacímre, hogy láthatóvá tegye a szobakatalógusban."; -"screen_space_settings_leave_space" = "Tér elhagyása"; -"screen_space_settings_roles_and_permissions" = "Szerepkörök és jogosultságok"; -"screen_space_settings_security_and_privacy" = "Biztonság és adatvédelem"; -"screen_account_provider_change" = "Fiókszolgáltató módosítása"; -"screen_account_provider_signin_subtitle" = "Itt lesznek a beszélgetései – ahogyan egy e-mail-szolgáltatást is használna a levelei kezeléséhez."; -"screen_account_provider_signup_subtitle" = "Itt lesznek a beszélgetései – ahogyan egy e-mail-szolgáltatást is használna a levelei kezeléséhez."; -"screen_analytics_settings_help_us_improve" = "Anonim használati adatok megosztása a problémák azonosítása érdekében."; -"screen_analytics_settings_read_terms" = "%1$@ olvashatja el a feltételeinket."; -"screen_analytics_settings_read_terms_content_link" = "Itt"; -"screen_blocked_users_unblock_alert_action" = "Letiltás feloldása"; -"screen_blocked_users_unblock_alert_description" = "Újra látni fogja az összes üzenetét."; -"screen_blocked_users_unblock_alert_title" = "Felhasználó letiltásának feloldása"; -"screen_bug_report_rash_logs_alert_title" = "Az %1$@ összeomlott a legutóbbi használata óta. Megosztja velünk az összeomlás-jelentést?"; -"screen_chat_backup_recovery_action_confirm" = "Adja meg a helyreállítási kulcsot"; -"screen_chat_backup_recovery_action_setup" = "Helyreállítási kulcs beszerzése"; -"screen_create_account_title" = "Fiók létrehozása"; -"screen_create_poll_cancel_confirmation_content_ios" = "A módosításai nem lesznek mentve"; -"screen_create_room_add_people_title" = "Ismerősök meghívása"; -"screen_create_room_private_option_title" = "Privát"; -"screen_create_room_public_option_title" = "Nyilvános"; -"screen_deactivate_account_title" = "Fiók deaktiválása"; -"screen_dm_details_block_alert_action" = "Letiltás"; -"screen_dm_details_block_alert_description" = "A letiltott felhasználók nem fognak tudni üzeneteket küldeni, és az összes üzenetük rejtve lesz. Bármikor feloldhatja a letiltásukat."; -"screen_dm_details_block_user" = "Felhasználó letiltása"; -"screen_dm_details_unblock_alert_action" = "Letiltás feloldása"; -"screen_dm_details_unblock_alert_description" = "Újra látni fogja az összes üzenetét."; -"screen_dm_details_unblock_user" = "Felhasználó letiltásának feloldása"; -"screen_edit_poll_delete_confirmation_title" = "Szavazás törlése"; -"screen_edit_poll_title" = "Szavazás szerkesztése"; -"screen_identity_use_another_device" = "Másik eszköz használata"; -"screen_join_room_join_action" = "Csatlakozás"; -"screen_login_subtitle" = "A Matrix egy nyitott hálózat a biztonságos, decentralizált kommunikációhoz."; -"screen_notification_settings_mentions_section_title" = "Említések"; -"screen_onboarding_sign_in_to" = "Bejelentkezés ide: %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Próbálja újra"; -"screen_qr_code_login_start_over_button" = "Újrakezdés"; -"screen_recovery_key_change_generate_key_description" = "Ezt ne ossza meg senkivel!"; -"screen_recovery_key_confirm_title" = "Adja meg a helyreállítási kulcsot"; -"screen_report_content_block_user" = "Felhasználó letiltása"; -"screen_reset_encryption_password_placeholder" = "Megadás…"; -"screen_room_attachment_source_camera_photo" = "Fénykép készítése"; -"screen_room_change_permissions_messages_and_content" = "Üzenetek és tartalom"; -"screen_room_change_permissions_room_details" = "Részletek szerkesztése"; -"screen_room_change_role_section_administrators" = "Adminisztrátorok"; -"screen_room_change_role_section_moderators" = "Moderátorok"; -"screen_room_change_role_section_users" = "Tagok"; -"screen_room_change_role_unsaved_changes_description" = "Mentetlen módosításai vannak."; -"screen_room_change_role_unsaved_changes_title" = "Menti a módosításokat?"; -"screen_room_details_badge_public" = "Nyilvános szoba"; -"screen_room_details_invite_people_title" = "Ismerősök meghívása"; -"screen_room_details_leave_conversation_title" = "Beszélgetés elhagyása"; -"screen_room_details_leave_room_title" = "Szoba elhagyása"; -"screen_room_details_media_gallery_title" = "Média és fájlok"; -"screen_room_details_notification_title" = "Értesítések"; -"screen_room_details_roles_and_permissions" = "Szerepkörök és jogosultságok"; -"screen_room_details_room_name_label" = "Név"; -"screen_room_details_security_title" = "Biztonság"; -"screen_room_details_topic_title" = "Téma"; -"screen_room_error_failed_processing_media" = "Nem sikerült feldolgozni a feltöltendő médiát, próbálja újra."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Eltávolítás és a tag kitiltása"; -"screen_room_member_list_manage_member_unban_title" = "Visszaengedés a szobába"; -"screen_room_member_list_role_administrator" = "Adminisztrátor"; -"screen_room_member_list_role_moderator" = "Moderátor"; -"screen_room_notification_settings_mode_all_messages" = "Összes üzenet"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Csak említések és kulcsszavak"; -"screen_room_roles_and_permissions_permissions_header" = "Jogosultságok"; -"screen_room_timeline_reactions_show_less" = "Kevesebb megjelenítése"; -"screen_roomlist_filter_invites" = "Meghívások"; -"screen_roomlist_filter_people" = "Emberek"; -"screen_server_confirmation_change_server" = "Fiókszolgáltató módosítása"; -"screen_session_verification_device_verified" = "Eszköz ellenőrizve"; -"screen_session_verification_request_failure_subtitle" = "A kérés túllépte az időkorlátot, el lett utasítva, vagy ellenőrzési eltérés történt."; -"screen_session_verification_request_failure_title" = "Az ellenőrzés sikertelen"; -"screen_session_verification_request_success_subtitle" = "Mostantól biztonságosan olvashat vagy küldhet üzeneteket a másik eszközén."; -"screen_session_verification_request_success_title" = "Eszköz ellenőrizve"; -"screen_session_verification_waiting_other_device_title" = "Ellenőrzés megkezdése a másik eszközön"; -"screen_signout_confirmation_dialog_submit" = "Kijelentkezés"; -"screen_signout_confirmation_dialog_title" = "Kijelentkezés"; -"screen_signout_key_backup_offline_title" = "A kulcsai mentése még folyamatban van"; -"screen_signout_preference_item" = "Kijelentkezés"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Nincs hozzáférése ehhez az üzenethez"; -"troubleshoot_notifications_test_blocked_users_title" = "Letiltott felhasználók"; -"troubleshoot_notifications_entry_point_push_history_title" = "Leküldéses értesítések előzmények"; -"troubleshoot_notifications_entry_point_title" = "Értesítések hibaelhárítása"; diff --git a/ElementX/Resources/Localizations/hu.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/hu.lproj/Localizable.stringsdict index ca11fae7b..a74ca2502 100644 --- a/ElementX/Resources/Localizations/hu.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/hu.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d megadott számjegy + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other az összes szavazat %1$d százaléka + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Olvasta: %1$@ és még %2$d felhasználó + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d további felhasználó + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d tag + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d szavazat + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -111,11 +109,11 @@ other %1$d válasz + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -127,11 +125,11 @@ other %1$d szoba + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -143,11 +141,11 @@ other %1$d kiválasztva + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -159,11 +157,11 @@ other %1$d tér + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -175,11 +173,11 @@ other %1$@: %2$d üzenet + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -191,11 +189,11 @@ other %d értesítés + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -207,11 +205,11 @@ other Van %d új üzenete. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -223,11 +221,11 @@ other %d meghívó + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -239,11 +237,11 @@ other %d új üzenet + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -255,11 +253,11 @@ other %d olvasatlan értesített üzenet + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -271,11 +269,27 @@ other %d szoba + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Minden %1$d méter + other + Minden %1$d méter + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -287,11 +301,11 @@ other %1$d próbálkozása van a feloldáshoz + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -303,11 +317,11 @@ other Hibás PIN-kód. Még %1$d próbálkozási lehetősége maradt. + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -319,11 +333,27 @@ other %1$d szoba és tér elhagyása + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d személy + other + %1$d személy + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -335,11 +365,11 @@ other %1$d kitűzött üzenet + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -351,11 +381,11 @@ other %1$d kitiltva + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -367,11 +397,11 @@ other %1$d személy + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -383,11 +413,11 @@ other %1$d meghívott + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -399,11 +429,11 @@ other %1$@ és még %2$d felhasználó szeretne csatlakozni ehhez a szobához + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -415,11 +445,11 @@ other %1$d tag reagált így: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -431,11 +461,11 @@ other Ön és %1$d tag reagáltak így: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -447,11 +477,11 @@ other %1$d szobaváltozás + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -463,11 +493,11 @@ other %1$@, %2$@ és %3$d további felhasználó + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -479,11 +509,11 @@ other %1$@ éppen ír… + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -495,11 +525,11 @@ other %1$d szoba eltávolítása innen: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -511,11 +541,11 @@ other Letiltott %1$d felhasználót. Nem fog értesítéseket kapni ezekről a felhasználókról. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -527,11 +557,11 @@ other %1$d leküldéses értesítési szolgáltató találva: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -543,6 +573,8 @@ other %1$d forgalmazó található: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/id.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/id.lproj/InfoPlist.strings index d7c4efc26..7100adc1c 100644 --- a/ElementX/Resources/Localizations/id.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/id.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Untuk mengambil gambar atau video dan mengirimkannya sebagai pesan, Element X memerlukan akses ke kamera."; "NSFaceIDUsageDescription" = "Face ID digunakan untuk mengakses aplikasi Anda."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Berikan akses lokasi supaya Element X dapat berbagi lokasi Anda."; "NSMicrophoneUsageDescription" = "Untuk merekam dan mengirim pesan dengan audio, Element X perlu mengakses mikrofon."; "NSPhotoLibraryUsageDescription" = "Ini memungkinkan Anda menyimpan gambar dan video ke perpustakaan foto Anda."; diff --git a/ElementX/Resources/Localizations/id.lproj/Localizable.strings b/ElementX/Resources/Localizations/id.lproj/Localizable.strings index 03fcad692..13910e973 100644 --- a/ElementX/Resources/Localizations/id.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/id.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notifikasi"; "a11y_add_reaction" = "Tambahkan reaksi: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Alamat lengkapnya adalah%1$@"; "a11y_expand_message_text_field" = "Perluas kolom teks pesan"; "a11y_hide_password" = "Sembunyikan kata sandi"; +"a11y_info" = "Info"; "a11y_join_call" = "Bergabung dalam panggilan"; "a11y_jump_to_bottom" = "Lompat ke bawah"; "a11y_notifications_mentions_only" = "Hanya sebutan"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Putar"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Jajak pendapat"; "a11y_poll_end" = "Jajak pendapat berakhir"; "a11y_polls_will_remove_selection" = "Akan menghapus pilihan"; "a11y_polls_winning_answer" = "Ini adalah jawaban yang menang"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Kirim berkas"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Tindakan terbatas waktu diperlukan, Anda memiliki satu menit untuk memverifikasi"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Tampilkan kata sandi"; "a11y_start_call" = "Mulai panggilan"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Ruangan yang ditandai"; "a11y_user_menu" = "Menu pengguna"; @@ -60,6 +63,7 @@ "action_call" = "Panggil"; "action_cancel" = "Batal"; "action_cancel_for_now" = "Batalkan untuk saat ini"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Pilih foto"; "action_clear" = "Hapus"; "action_close" = "Tutup"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Nonaktifkan akun"; "action_decline" = "Tolak"; "action_decline_and_block" = "Tolak dan blokir"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Hapus jajak pendapat"; "action_deselect_all" = "Deselect all"; "action_disable" = "Nonaktifkan"; "action_discard" = "Abaikan"; "action_dismiss" = "Abaikan"; "action_done" = "Selesai"; +"action_download" = "Download"; "action_edit" = "Edit"; "action_edit_caption" = "Edit keterangan"; "action_edit_poll" = "Edit jajak pendapat"; @@ -155,7 +162,7 @@ "action_share_live_location" = "Share live location"; "action_show" = "Tampilkan"; "action_sign_in_again" = "Masuk lagi"; -"action_signout" = "Keluar dari akun"; +"action_signout" = "Hapus device dari akun"; "action_signout_anyway" = "Keluar saja"; "action_skip" = "Lewati"; "action_start" = "Mulai"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Buat kunci pemulihan baru yang dapat digunakan untuk memulihkan riwayat pesan terenkripsi Anda jika Anda kehilangan akses ke perangkat Anda."; +"banner_set_up_recovery_submit" = "Siapkan pemulihan"; "banner_set_up_recovery_title" = "Siapkan pemulihan"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call tidak mendukung penggunaan perangkat audio Bluetooth di versi Android ini. Silakan pilih perangkat audio yang berbeda."; "common_about" = "Tentang"; @@ -193,13 +201,16 @@ "common_an_image" = "sebuah gambar"; "common_analytics" = "Analitik"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Anda keluar dari ruangan"; "common_android_shortcuts_remove_reason_session_logged_out" = "Anda telah keluar dari sesi."; "common_appearance" = "Penampilan"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Pengguna yang diblokir"; "common_bubbles" = "Gelembung"; +"common_call_declined" = "Call declined"; "common_call_started" = "Panggilan dimulai"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Pencadangan percakapan"; "common_copied_to_clipboard" = "Disalin ke papan klip"; "common_copyright" = "Hak cipta"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Apa yang dibahas di room ini?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Tidak dapat mendekripsi"; +"common_unable_to_decrypt_insecure_device" = "Dikirim dari perangkat yang tidak aman"; "common_unable_to_decrypt_no_access" = "Anda tidak memiliki akses ke pesan ini"; +"common_unable_to_decrypt_verification_violation" = "Identitas terverifikasi pengirim diatur ulang"; "common_unable_to_invite_message" = "Undangan tidak dapat dikirim ke satu atau beberapa pengguna."; "common_unable_to_invite_title" = "Tidak dapat mengirim undangan"; "common_unlock" = "Buka kunci"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Anda"; -"common_unable_to_decrypt_insecure_device" = "Dikirim dari perangkat yang tidak aman"; -"common_unable_to_decrypt_verification_violation" = "Identitas terverifikasi pengirim diatur ulang"; "confirm_recovery_key_banner_message" = "Konfirmasikan kunci pemulihan Anda untuk mempertahankan akses ke penyimpanan kunci dan riwayat pesan Anda."; "confirm_recovery_key_banner_primary_button_title" = "Masukkan kunci pemulihan Anda"; "confirm_recovery_key_banner_secondary_button_title" = "Lupa kunci pemulihan Anda?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Tautan %1$@ membawa Anda ke situs lain %2$@\n\nApakah Anda yakin ingin melanjutkan?"; "dialog_confirm_link_title" = "Periksa kembali tautan ini"; +"dialog_default_video_quality_selector_subtitle" = "Pilih kualitas default untuk video yang Anda unggah."; +"dialog_default_video_quality_selector_title" = "Kualitas unggahan video"; +"dialog_file_too_large_to_upload_subtitle" = "Ukuran file maksimum yang diizinkan adalah: %1$@"; "dialog_file_too_large_to_upload_title" = "Ukuran file terlalu besar untuk diunggah"; "dialog_permission_camera" = "Supaya aplikasinya dapat menggunakan kamera, berikan izin dalam pengaturan sistem."; "dialog_permission_generic" = "Silakan memberikan izin dalam pengaturan sistem."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ tidak memiliki akses ke lokasi Anda."; "dialog_permission_microphone" = "Supaya aplikasinya dapat menggunakan mikrofon, berikan izin dalam pengaturan sistem."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ tidak memiliki akses ke perpustakaan foto Anda."; "dialog_room_reported" = "Ruangan dilaporkan"; "dialog_room_reported_and_left" = "Dilaporkan dan ruangan ditinggalkan"; -"dialog_default_video_quality_selector_subtitle" = "Pilih kualitas default untuk video yang Anda unggah."; "dialog_title_confirmation" = "Konfirmasi"; +"dialog_title_error" = "Eror"; +"dialog_title_success" = "Berhasil"; "dialog_title_warning" = "Peringatan"; "dialog_unsaved_changes_description" = "Anda memiliki perubahan yang belum disimpan."; "dialog_unsaved_changes_description_ios" = "Perubahan Anda tidak akan disimpan"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emojis Sebelumnya"; "emoji_picker_category_symbols" = "Simbol"; "emoji_picker_search_placeholder" = "Cari emoji"; -"error_invalid_invite" = "Ruangan tidak ada lagi atau undangan tidak lagi valid."; -"error_network_or_server_issue" = "Hal ini mungkin disebabkan oleh masalah jaringan atau server."; -"error_room_address_already_exists" = "Alamat ruangan sudah ada, silakan coba sunting kolom alamat ruangan atau ubah nama ruangan"; -"error_room_address_invalid_symbols" = "Beberapa karakter tidak diperbolehkan. Hanya huruf, angka, dan simbol berikut didukung ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Anda sudah masuk ke akun di perangkat ini sebagai%1$@ ."; "error_account_creation_not_possible" = "Homeserver Anda perlu ditingkatkan untuk mendukung Matrix Authentication Service dan pembuatan akun."; "error_failed_creating_the_permalink" = "Gagal membuat tautan permanen"; "error_failed_loading_map" = "%1$@ tidak dapat memuat peta. Silakan coba lagi nanti."; "error_failed_loading_messages" = "Gagal memuat pesan"; "error_failed_locating_user" = "%1$@ tidak dapat mengakses lokasi Anda. Silakan coba lagi nanti."; "error_failed_uploading_voice_message" = "Gagal mengunggah pesan suara Anda."; +"error_invalid_invite" = "Ruangan tidak ada lagi atau undangan tidak lagi valid."; "error_message_not_found" = "Pesan tidak ditemukan"; +"error_network_or_server_issue" = "Hal ini mungkin disebabkan oleh masalah jaringan atau server."; "error_no_compatible_app_found" = "Tidak ada aplikasi yang kompatibel yang ditemukan untuk menangani tindakan ini."; +"error_room_address_already_exists" = "Alamat ruangan sudah ada, silakan coba sunting kolom alamat ruangan atau ubah nama ruangan"; +"error_room_address_invalid_symbols" = "Beberapa karakter tidak diperbolehkan. Hanya huruf, angka, dan simbol berikut didukung ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Beberapa pesan belum terkirim"; "error_unknown" = "Maaf, terjadi kesalahan"; +"error.account_already_logged_in" = "Anda sudah masuk ke akun di perangkat ini sebagai%1$@ ."; "full_screen_intent_banner_message" = "Untuk memastikan Anda tidak melewatkan panggilan penting, silakan ubah pengaturan Anda untuk memperbolehkan notifikasi layar penuh ketika ponsel Anda terkunci."; "full_screen_intent_banner_title" = "Tingkatkan pengalaman panggilan Anda"; "invite_friends_rich_title" = "🔐️ Bergabunglah dengan saya di %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Pindahkan kepemilikan"; "leave_room_alert_subtitle" = "Apakah Anda yakin ingin meninggalkan ruangan?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Notifikasi"; "notification_channel_call" = "Panggil"; "notification_channel_listening_for_events" = "Mendengarkan peristiwa"; "notification_channel_noisy" = "Pemberitahuan berisik"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Panggilan masuk"; "notification_inline_reply_failed" = "** Gagal mengirim — silakan buka ruangan"; +"notification_invitation_action_join" = "Gabung"; +"notification_invitation_action_reject" = "Tolak"; "notification_invite_body" = "Mengundang Anda untuk mengobrol"; "notification_invite_body_with_sender" = "%1$@ mengundang Anda untuk mengobrol"; "notification_mentioned_you_body" = "Menyebutkan Anda: %1$@"; "notification_new_messages" = "Pesan Baru"; "notification_reaction_body" = "Menghapus dengan %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Tandai sebagai dibaca"; +"notification_room_action_quick_reply" = "Balas cepat"; "notification_room_invite_body" = "Mengundang Anda untuk bergabung ke ruangan"; "notification_room_invite_body_with_sender" = "%1$@ mengundang Anda untuk bergabung dengan ruangan"; "notification_sender_me" = "Saya"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Anda sedang melihat pemberitahuan ini! Klik saya!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ dan %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ di %2$@ dan %3$@"; "preference_rageshake" = "Rageshake untuk melaporkan kutu"; "rageshake_detection_dialog_content" = "Anda tampaknya mengguncang telepon karena frustrasi. Apakah Anda ingin membuka layar laporan kutu?"; +"rich_text_editor_a11y_add_attachment" = "Tambahkan lampiran"; "rich_text_editor_bullet_list" = "Alihkan daftar poin"; "rich_text_editor_close_formatting_options" = "Batalkan dan tutup pemformatan teks"; "rich_text_editor_code_block" = "Alihkan blok kode"; +"rich_text_editor_composer_caption_placeholder" = "Keterangan opsional..."; "rich_text_editor_composer_encrypted_placeholder" = "Pesan terenkripsi..."; "rich_text_editor_composer_placeholder" = "Kirim pesan..."; "rich_text_editor_composer_unencrypted_placeholder" = "Pesan tidak terenkripsi..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Hapus tautan"; "rich_text_editor_unindent" = "Hapus indentasi"; "rich_text_editor_url_placeholder" = "Tautan"; -"rich_text_editor_a11y_add_attachment" = "Tambahkan lampiran"; -"rich_text_editor_composer_caption_placeholder" = "Keterangan opsional..."; +"screen_account_provider_change" = "Ubah penyedia akun"; +"screen_account_provider_form_hint" = "Alamat homeserver"; +"screen_account_provider_form_notice" = "Masukkan istilah pencarian atau alamat domain."; +"screen_account_provider_form_subtitle" = "Cari perusahaan, komunitas, atau server pribadi."; +"screen_account_provider_form_title" = "Cari penyedia akun"; +"screen_account_provider_signin_subtitle" = "Di sinilah percakapan Anda akan berlangsung — sama seperti Anda menggunakan penyedia surel untuk menyimpan surel Anda."; +"screen_account_provider_signin_title" = "Anda akan masuk ke %@"; +"screen_account_provider_signup_subtitle" = "Di sinilah percakapan Anda akan berlangsung — sama seperti Anda menggunakan penyedia surel untuk menyimpan surel Anda."; +"screen_account_provider_signup_title" = "Anda akan membuat akun di %@"; +"screen_advanced_settings_developer_mode" = "Mode pengembang"; +"screen_advanced_settings_developer_mode_description" = "Aktifkan untuk mengakses fitur dan fungsi untuk para pengembang."; "screen_advanced_settings_element_call_base_url" = "URL dasar Element Call khusus"; "screen_advanced_settings_element_call_base_url_description" = "Tetapkan URL dasar khusus untuk Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL tidak valid, pastikan Anda menyertakan protokol (http/https) dan alamat yang benar."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Sembunyikan avatar dalam permintaan undangan ruangan"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Sembunyikan pratinjau media pada lini masa"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Unggah foto dan video lebih cepat dan kurangi penggunaan data"; +"screen_advanced_settings_media_compression_title" = "Optimalkan kualitas media"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderasi dan Keamanan"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimalkan gambar secara otomatis untuk unggahan lebih cepat dan ukuran file lebih kecil."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimalkan kualitas unggahan gambar"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Rendah (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standar (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Kualitas unggahan video"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Selalu sembunyikan"; -"screen_advanced_settings_show_media_timeline_always_show" = "Selalu tampilkan"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Dalam ruangan privat"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Media tersembunyi selalu dapat ditampilkan dengan mengetuknya"; -"screen_advanced_settings_show_media_timeline_title" = "Tampilkan media pada lini masa"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Kirim undangan"; -"screen_bottom_sheet_create_dm_message" = "Apakah Anda ingin memulai obrolan dengan %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Kirim undangan?"; -"screen_bottom_sheet_manage_room_member_ban" = "Keluarkan dan cekal anggota"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Cekal"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Mereka tidak akan dapat bergabung ke ruangan ini lagi jika diundang."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Apakah Anda yakin ingin mencekal anggota ini?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Mencekal %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Hapus"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Apakah Anda yakin ingin menghapus anggota ini?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Tampilkan profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Keluarkan dari ruangan"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Keluarkan pengguna dan cekal pengguna bergabung lagi di masa mendatang?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Mengeluarkan %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Batalkan cekalan dari ruangan"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Mereka akan dapat bergabung dengan ruangan lagi jika diundang"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Apakah Anda yakin ingin membatalkan pencekalan anggota ini?"; -"screen_bug_report_a11y_screenshot" = "Tangkapan layar"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Opsi"; -"screen_create_poll_remove_accessibility_label" = "Hapus %1$@"; -"screen_create_poll_settings_section_title" = "Pengaturan"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Siapa pun dapat meminta untuk bergabung dengan ijin administrator atau moderator"; -"screen_create_room_room_access_section_knocking_option_title" = "Minta untuk bergabung"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Siapa pun dapat bergabung dengan ruangan ini"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Supaya ruangan ini terlihat di direktori ruangan publik, Anda memerlukan alamat ruangan."; -"screen_create_room_room_address_section_title" = "Alamat ruangan"; -"screen_create_room_room_visibility_section_title" = "Keterlihatan ruangan"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Anda tidak akan melihat pesan atau undangan ruangan dari pengguna ini"; -"screen_decline_and_block_report_user_option_description" = "Laporkan ruangan ini ke penyedia akun Anda."; -"screen_edit_room_address_room_address_section_footer" = "Supaya ruangan ini terlihat di direktori ruangan publik, Anda memerlukan alamat ruangan."; -"screen_edit_room_address_title" = "Edit alamat"; -"screen_invite_users_already_a_member" = "Sudah menjadi anggota"; -"screen_invite_users_already_invited" = "Sudah diundang"; -"screen_join_room_cancel_knock_action" = "Batalkan permintaan"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ya, batalkan"; -"screen_join_room_cancel_knock_alert_description" = "Apakah Anda yakin ingin membatalkan permintaan Anda untuk bergabung dengan ruangan ini?"; -"screen_join_room_cancel_knock_alert_title" = "Batalkan permintaan untuk bergabung"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ya, tolak & blokir"; -"screen_join_room_decline_and_block_alert_message" = "Apakah Anda yakin ingin menolak undangan untuk bergabung dengan ruangan ini? Ini juga akan mencegah %1$@ menghubungi Anda atau mengundang Anda ke ruangan."; -"screen_join_room_decline_and_block_alert_title" = "Tolak undangan & blokir"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Karakter yang diizinkan%1$d dari%2$d"; -"screen_join_room_knock_message_description" = "Pesan (opsional)"; -"screen_join_room_knock_sent_description" = "Anda akan menerima undangan untuk bergabung dengan ruangan jika permintaan Anda diterima."; -"screen_join_room_knock_sent_title" = "Permintaan untuk bergabung dikirim"; -"screen_join_room_loading_alert_message" = "Kami tidak dapat menampilkan pratinjau ruangan. Ini mungkin karena masalah jaringan atau server."; -"screen_join_room_loading_alert_title" = "Kami tidak dapat menampilkan pratinjau ruangan ini"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ya, terima semua"; -"screen_knock_requests_list_accept_all_alert_description" = "Apakah Anda yakin ingin menerima semua permintaan untuk bergabung?"; -"screen_knock_requests_list_accept_all_alert_title" = "Terima semua permintaan"; -"screen_knock_requests_list_accept_all_button_title" = "Terima semua"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Kami tidak dapat menerima semua permintaan. Apakah Anda ingin mencoba lagi?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Gagal menerima semua permintaan"; -"screen_knock_requests_list_accept_all_loading_title" = "Menerima semua permintaan untuk bergabung"; -"screen_knock_requests_list_accept_failed_alert_description" = "Kami tidak dapat menerima permintaan ini. Apakah Anda ingin mencoba lagi?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Gagal menerima permintaan"; -"screen_knock_requests_list_accept_loading_title" = "Menerima permintaan untuk bergabung"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ya, tolak dan cekal"; -"screen_knock_requests_list_ban_alert_description" = "Apakah Anda yakin ingin menolak dan mencekal %1$@? Pengguna ini tidak akan dapat meminta akses untuk bergabung ke ruangan ini lagi."; -"screen_knock_requests_list_ban_alert_title" = "Tolak dan cekal akses"; -"screen_knock_requests_list_ban_loading_title" = "Menolak dan mencekal akses"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ya, tolak"; -"screen_knock_requests_list_decline_alert_description" = "Apakah Anda yakin ingin menolak permintaan %1$@ untuk bergabung ke ruangan ini?"; -"screen_knock_requests_list_decline_alert_title" = "Tolak akses"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Tolak dan cekal"; -"screen_knock_requests_list_decline_failed_alert_description" = "Kami tidak dapat menolak permintaan ini. Apakah Anda ingin mencoba lagi?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Gagal menolak permintaan"; -"screen_knock_requests_list_decline_loading_title" = "Menolak permintaan untuk bergabung"; -"screen_knock_requests_list_empty_state_description" = "Ketika seseorang akan meminta untuk bergabung dengan ruangan, Anda akan dapat melihat permintaan mereka di sini."; -"screen_knock_requests_list_empty_state_title" = "Tidak ada permintaan yang tertunda untuk bergabung"; -"screen_knock_requests_list_initial_loading_title" = "Memuat permintaan untuk bergabung..."; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Pilih room yang ingin Anda tinggalkan di mana Anda bukan satu-satunya administrator:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Keluar dari %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Format berkas"; -"screen_media_details_filename" = "Nama berkas"; -"screen_media_details_no_more_files_to_show" = "Tidak ada lagi berkas untuk ditampilkan"; -"screen_media_details_no_more_media_to_show" = "Tidak ada lagi media untuk ditampilkan"; -"screen_media_details_uploaded_by" = "Diunggah oleh"; -"screen_media_details_uploaded_on" = "Diunggah pada"; -"screen_media_upload_preview_caption_warning" = "Keterangan mungkin tidak terlihat oleh orang yang menggunakan aplikasi lama."; -"screen_media_upload_preview_change_video_quality_prompt" = "Ketuk untuk mengubah kualitas unggahan video"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Dokumen tidak dapat diunggah."; -"screen_media_upload_preview_error_failed_processing" = "Gagal memproses media untuk diunggah, silakan coba lagi."; -"screen_media_upload_preview_error_failed_sending" = "Gagal mengunggah media, silakan coba lagi."; -"screen_media_upload_preview_error_too_large_message" = "Ukuran file maksimum yang diizinkan adalah%1$@ ."; -"screen_media_upload_preview_error_too_large_title" = "Ukuran file terlalu besar untuk diunggah."; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimalkan kualitas gambar"; -"screen_media_upload_preview_processing" = "Memproses…"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Tekan pesan dan pilih “%1$@” untuk disertakan di sini."; -"screen_pinned_timeline_empty_state_headline" = "Sematkan pesan penting agar mudah ditemukan"; -"screen_push_history_title" = "Riwayat dorongan"; -"screen_report_room_leave_failed_alert_message" = "Laporan Anda berhasil dikirimkan, tetapi kami mengalami masalah saat mencoba meninggalkan ruangan. Silakan coba lagi."; -"screen_report_room_leave_failed_alert_title" = "Tidak Dapat Meninggalkan Ruangan"; -"screen_report_room_reason_footer" = "Laporkan ruangan ini ke admin Anda. Jika pesan dienkripsi, admin Anda tidak akan dapat membacanya."; -"screen_report_room_reason_placeholder" = "Jelaskan alasan untuk melaporkan..."; -"screen_reset_encryption_password_error" = "Terjadi kesalahan yang tidak diketahui. Harap periksa apakah kata sandi akun Anda sudah benar dan coba lagi."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Tarik verifikasi dan kirim"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Anda dapat menarik verifikasi dan tetap mengirim pesan ini, atau Anda dapat membatalkan untuk saat ini dan mencoba lagi nanti setelah memverifikasi ulang %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Pesan Anda tidak terkirim karena identitas terverifikasi %1$@ telah diatur ulang"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Kirim pesan saja"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ menggunakan satu atau beberapa perangkat yang belum diverifikasi. Anda tetap dapat mengirim pesan, atau Anda dapat membatalkan untuk saat ini dan mencoba lagi nanti setelah %2$@ telah memverifikasi semua perangkat mereka."; -"screen_resolve_send_failure_unsigned_device_title" = "Pesan Anda tidak terkirim karena %1$@ belum memverifikasi semua perangkat"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Satu atau beberapa perangkat Anda tidak terverifikasi. Anda tetap dapat mengirim pesan, atau Anda dapat membatalkannya dan mencoba lagi nanti setelah Anda memverifikasi semua perangkat."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Pesan Anda tidak terkirim karena Anda belum memverifikasi satu atau beberapa perangkat Anda"; -"screen_room_event_pill" = "Pesan dalam %1$@"; -"screen_room_mentions_at_room_subtitle" = "Beri tahu seluruh ruangan"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Lihat semua"; -"screen_room_pinned_banner_indicator" = "%1$@ dari %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pesan yang disematkan"; -"screen_room_pinned_banner_loading_description" = "Memuat pesan…"; -"screen_room_pinned_banner_view_all_button_title" = "Lihat Semua"; -"screen_room_single_knock_request_title" = "%1$@ ingin bergabung ke ruangan ini"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admin atau Pemilik"; -"screen_room_details_pinned_events_row_title" = "Pesan yang disematkan"; -"screen_room_details_requests_to_join_title" = "Permintaan untuk bergabung"; -"screen_room_grouped_state_events_expand" = "Buka"; -"screen_room_grouped_state_events_reduce" = "Kurangi"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Lompat ke ruangan baru"; -"screen_room_timeline_tombstoned_room_message" = "Ruangan ini telah diganti dan tidak lagi aktif"; -"screen_room_timeline_upgraded_room_action" = "Lihat pesan lama"; -"screen_room_timeline_upgraded_room_message" = "Ruangan ini adalah lanjutan dari ruangan lain"; -"screen_room_timeline_reactions_show_reactions_summary" = "Tampilkan ringkasan reaksi"; -"screen_roomlist_clear_filters" = "Hapus filter"; -"screen_roomlist_tombstoned_room_description" = "Ruangan ini telah ditingkatkan"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Tambahkan alamat"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Meminta hak akses pada administrator atau moderator."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ijin bergabung"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ya, aktifkan enkripsi"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Setelah diaktifkan, encryption untuk sebuah ruangan tidak dapat dinonaktifkan, Riwayat pesan hanya akan terlihat oleh anggota ruangan sejak mereka diundang atau sejak mereka bergabung dengan ruangan tersebut.\nTidak ada orang lain selain anggota ruangan yang dapat membaca pesan. Hal ini dapat mencegah bot dan jembatan bekerja dengan benar.\nKami tidak menyarankan untuk mengaktifkan enkripsi untuk ruangan yang dapat ditemukan dan diikuti oleh siapa pun."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Aktifkan enkripsi?"; -"screen_security_and_privacy_encryption_section_footer" = "Setelah diaktifkan, enkripsi tidak dapat dinonaktifkan."; -"screen_security_and_privacy_encryption_toggle_title" = "Aktifkan enkripsi ujung ke ujung"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Siapa pun dapat menemukan dan bergabung"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Semua orang"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Orang hanya dapat bergabung jika mereka diundang"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Hanya undangan"; -"screen_security_and_privacy_room_access_section_header" = "Akses ruangan"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Space saat ini tidak didukung"; -"screen_security_and_privacy_room_address_section_header" = "Alamat"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Izinkan ruangan ini ditemukan dengan mencari direktori ruangan %1$@ publik"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Tersedia di direktori publik"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Siapa saja (riwayat publik)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Siapa yang bisa membaca riwayat"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Hanya sejak anggota diundang"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Anggota dapat melihat rekaman percakapan sejak memilih opsi ini"; -"screen_security_and_privacy_room_publishing_section_footer" = "Alamat ruangan adalah cara untuk menemukan dan mengakses ruangan. Ini juga memastikan Anda dapat dengan mudah berbagi ruangan dengan orang lain. Anda dapat memilih untuk menerbitkan ruangan Anda di direktori ruangan publik homeserver Anda."; -"screen_security_and_privacy_room_publishing_section_header" = "Penerbitan ruangan"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibilitas"; -"screen_security_and_privacy_title" = "Keamanan & privasi"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Space yang Anda buat atau ikuti."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Space"; -"screen_start_chat_join_room_by_address_action" = "Bergabung dalam ruangan berdasarkan alamat"; -"screen_start_chat_join_room_by_address_invalid_address" = "Bukan alamat yang valid"; -"screen_start_chat_join_room_by_address_placeholder" = "Masuk..."; -"screen_start_chat_join_room_by_address_room_found" = "Ruangan yang cocok ditemukan"; -"screen_start_chat_join_room_by_address_room_not_found" = "Ruangan tidak ditemukan"; -"screen_start_chat_join_room_by_address_supporting_text" = "mis. #nama-ruangan:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Pesan tidak terkirim karena identitas terverifikasi %1$@ telah diatur ulang."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Pesan tidak terkirim karena %1$@ belum memverifikasi semua perangkat."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Pesan tidak terkirim karena Anda belum memverifikasi satu atau beberapa perangkat Anda."; -"screen_account_provider_form_hint" = "Alamat homeserver"; -"screen_account_provider_form_notice" = "Masukkan istilah pencarian atau alamat domain."; -"screen_account_provider_form_subtitle" = "Cari perusahaan, komunitas, atau server pribadi."; -"screen_account_provider_form_title" = "Cari penyedia akun"; -"screen_account_provider_signin_title" = "Anda akan masuk ke %@"; -"screen_account_provider_signup_title" = "Anda akan membuat akun di %@"; -"screen_advanced_settings_developer_mode" = "Mode pengembang"; -"screen_advanced_settings_developer_mode_description" = "Aktifkan untuk mengakses fitur dan fungsi untuk para pengembang."; -"screen_advanced_settings_media_compression_description" = "Unggah foto dan video lebih cepat dan kurangi penggunaan data"; -"screen_advanced_settings_media_compression_title" = "Optimalkan kualitas media"; "screen_advanced_settings_rich_text_editor_description" = "Nonaktifkan penyunting teks kaya untuk mengetik Markdown secara manual."; "screen_advanced_settings_send_read_receipts" = "Laporan dibaca"; "screen_advanced_settings_send_read_receipts_description" = "Jika dimatikan, laporan dibaca Anda tidak akan dikirim kepada siapa pun. Anda masih akan menerima laporan dibaca dari pengguna lain."; "screen_advanced_settings_share_presence" = "Bagikan presensi"; "screen_advanced_settings_share_presence_description" = "Jika dimatikan, Anda tidak akan dapat mengirim atau menerima laporan dibaca atau notifikasi pengetikan"; +"screen_advanced_settings_show_media_timeline_always_hide" = "Selalu sembunyikan"; +"screen_advanced_settings_show_media_timeline_always_show" = "Selalu tampilkan"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Dalam ruangan privat"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Media tersembunyi selalu dapat ditampilkan dengan mengetuknya"; +"screen_advanced_settings_show_media_timeline_title" = "Tampilkan media pada lini masa"; "screen_advanced_settings_view_source_description" = "Aktifkan opsi untuk melihat sumber pesan dalam lini masa."; "screen_analytics_prompt_data_usage" = "Kami tidak akan merekam atau memprofil data pribadi apa pun"; "screen_analytics_prompt_help_us_improve" = "Bagikan data penggunaan anonim untuk membantu kami mengidentifikasi masalah."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Anda dapat mematikan ini kapan saja"; "screen_analytics_prompt_third_party_sharing" = "Kami tidak akan membagikan data Anda dengan pihak ketiga"; "screen_analytics_prompt_title" = "Bantu sempurnakan %1$@"; +"screen_analytics_settings_help_us_improve" = "Bagikan data penggunaan anonim untuk membantu kami mengidentifikasi masalah."; +"screen_analytics_settings_read_terms" = "Anda dapat membaca semua persyaratan kami %1$@."; +"screen_analytics_settings_read_terms_content_link" = "di sini"; "screen_analytics_settings_share_data" = "Bagikan data analitik"; "screen_app_lock_biometric_authentication" = "autentikasi biometrik"; "screen_app_lock_biometric_unlock" = "pembukaan biometrik"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Anda harus masuk ulang dan membuat PIN baru untuk melanjutkan"; "screen_app_lock_signout_alert_title" = "Anda sedang dikeluarkan"; "screen_blocked_users_empty" = "Anda tidak memiliki pengguna yang diblokir"; +"screen_blocked_users_unblock_alert_action" = "Buka blokir"; +"screen_blocked_users_unblock_alert_description" = "Anda akan dapat melihat semua pesan dari mereka lagi."; +"screen_blocked_users_unblock_alert_title" = "Buka blokir pengguna"; "screen_blocked_users_unblocking" = "Membatalkan pemblokiran…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Kirim undangan"; +"screen_bottom_sheet_create_dm_message" = "Apakah Anda ingin memulai obrolan dengan %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Kirim undangan?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Keluarkan dan cekal anggota"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Cekal"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Mereka tidak akan dapat bergabung ke ruangan ini lagi jika diundang."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Apakah Anda yakin ingin mencekal anggota ini?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Mencekal %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Hapus"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Pengguna dapat bergabung ke ruangan ini lagi jika diundang."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Apakah Anda yakin ingin menghapus anggota ini?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Tampilkan profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Keluarkan dari ruangan"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Keluarkan pengguna dan cekal pengguna bergabung lagi di masa mendatang?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Mengeluarkan %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Batalkan cekalan dari ruangan"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Batalkan pencekalan"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Mereka akan dapat bergabung dengan ruangan lagi jika diundang"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Apakah Anda yakin ingin membatalkan pencekalan anggota ini?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Membatalkan cekalan %1$@"; +"screen_bug_report_a11y_screenshot" = "Tangkapan layar"; "screen_bug_report_attach_screenshot" = "Lampirkan tangkapan layar"; "screen_bug_report_contact_me" = "Anda dapat menghubungi saya jika Anda memiliki pertanyaan lebih lanjut."; "screen_bug_report_contact_me_title" = "Hubungi saya"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Log Anda terlalu besar sehingga tidak dapat dimasukkan dalam laporan ini, kirimkan kepada kami dengan cara lain."; "screen_bug_report_include_screenshot" = "Kirim tangkapan layar"; "screen_bug_report_logs_description" = "Log akan disertakan dengan pesan Anda untuk memastikan bahwa semuanya berfungsi dengan baik. Untuk mengirimkan pesan Anda tanpa log, matikan pengaturan ini."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ mengalami kemogokan saat terakhir kali digunakan. Apakah Anda ingin berbagi laporan kerusakan dengan kami?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Tampilkan catatan"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Izinkan penyimpanan kunci"; "screen_chat_backup_recovery_action_change" = "Ubah kunci pemulihan"; "screen_chat_backup_recovery_action_change_description" = "Pulihkan identitas kriptografi dan riwayat pesan Anda dengan kunci pemulihan jika Anda kehilangan semua perangkat yang ada."; +"screen_chat_backup_recovery_action_confirm" = "Masukkan kunci pemulihan"; "screen_chat_backup_recovery_action_confirm_description" = "Penyimpanan kunci Anda saat ini tidak sinkron."; +"screen_chat_backup_recovery_action_setup" = "Siapkan pemulihan"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Buat akun"; "screen_create_new_recovery_key_list_item_1" = "Buka %1$@ di perangkat desktop"; "screen_create_new_recovery_key_list_item_2" = "Masuk ke akun Anda lagi"; "screen_create_new_recovery_key_list_item_3" = "Saat diminta untuk memverifikasi perangkat Anda, pilih %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Tampilkan hasil hanya setelah jajak pendapat berakhir"; "screen_create_poll_anonymous_headline" = "Jajak pendapat anonim"; "screen_create_poll_answer_hint" = "Opsi %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Perubahan Anda tidak akan disimpan"; "screen_create_poll_cancel_confirmation_title_ios" = "Batal jajak pendapat"; "screen_create_poll_delete_option_a11y" = "Hapus opsi %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Opsi"; "screen_create_poll_question_desc" = "Pertanyaan atau topik"; "screen_create_poll_question_hint" = "Tentang apa jajak pendapat ini?"; +"screen_create_poll_remove_accessibility_label" = "Hapus %1$@"; +"screen_create_poll_settings_section_title" = "Pengaturan"; "screen_create_poll_title" = "Buat jajak pendapat"; "screen_create_room_action_create_room" = "Ruangan baru"; +"screen_create_room_add_people_title" = "Undang orang-orang"; "screen_create_room_error_creating_room" = "Terjadi kesalahan saat membuat ruangan"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Hanya orang-orang yang diundang dapat mengakses ruangan ini. Semua pesan terenkripsi secara ujung ke ujung."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Siapa pun dapat mencari ruangan ini.\nAnda dapat mengubah ini kapan pun dalam pengaturan ruangan."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Siapa pun dapat meminta untuk bergabung dengan ijin administrator atau moderator"; +"screen_create_room_room_access_section_knocking_option_title" = "Minta untuk bergabung"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Siapa pun dapat bergabung dengan ruangan ini"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Supaya ruangan ini terlihat di direktori ruangan publik, Anda memerlukan alamat ruangan."; +"screen_create_room_room_address_section_title" = "Alamat ruangan"; +"screen_create_room_room_visibility_section_title" = "Keterlihatan ruangan"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Topik (opsional)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Harap konfirmasi bahwa Anda ingin menonaktifkan akun Anda. Tindakan ini tidak dapat diurungkan."; "screen_deactivate_account_delete_all_messages" = "Hapus semua pesan saya"; "screen_deactivate_account_delete_all_messages_notice" = "Peringatan: Pengguna masa depan mungkin melihat percakapan yang tidak lengkap."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Mengeluarkan Anda dari semua ruangan obrolan."; "screen_deactivate_account_list_item_3" = "Hapus informasi akun Anda dari server identitas kami."; "screen_deactivate_account_list_item_4" = "Pesan Anda akan tetap terlihat oleh pengguna terdaftar tetapi tidak akan tersedia bagi pengguna baru atau tidak terdaftar jika Anda memilih untuk menghapusnya."; +"screen_deactivate_account_title" = "Nonaktifkan akun"; +"screen_decline_and_block_block_user_option_description" = "Anda tidak akan melihat pesan atau undangan ruangan dari pengguna ini"; +"screen_decline_and_block_block_user_option_title" = "Blokir pengguna"; +"screen_decline_and_block_report_user_option_description" = "Laporkan ruangan ini ke penyedia akun Anda."; +"screen_decline_and_block_report_user_reason_placeholder" = "Jelaskan alasan untuk melaporkan..."; +"screen_decline_and_block_title" = "Tolak dan blokir"; +"screen_dm_details_block_alert_action" = "Blokir"; +"screen_dm_details_block_alert_description" = "Pengguna yang diblokir tidak akan dapat mengirim Anda pesan dan semua pesan mereka akan disembunyikan. Anda dapat membuka blokirnya kapan saja."; +"screen_dm_details_block_user" = "Blokir pengguna"; +"screen_dm_details_unblock_alert_action" = "Buka blokir"; +"screen_dm_details_unblock_alert_description" = "Anda akan dapat melihat semua pesan dari mereka lagi."; +"screen_dm_details_unblock_user" = "Buka blokir pengguna"; "screen_edit_poll_delete_confirmation" = "Apakah Anda yakin ingin menghapus jajak pendapat ini?"; +"screen_edit_poll_delete_confirmation_title" = "Hapus jajak pendapat"; +"screen_edit_poll_title" = "Edit jajak pendapat"; "screen_edit_profile_display_name" = "Nama tampilan"; "screen_edit_profile_display_name_placeholder" = "Nama tampilan Anda"; "screen_edit_profile_error" = "Terjadi kesalahan yang tidak diketahui dan informasi tidak dapat diubah."; "screen_edit_profile_error_title" = "Tidak dapat memperbarui profil"; "screen_edit_profile_title" = "Edit profil"; "screen_edit_profile_updating_details" = "Memperbarui profil…"; +"screen_edit_room_address_room_address_section_footer" = "Supaya ruangan ini terlihat di direktori ruangan publik, Anda memerlukan alamat ruangan."; +"screen_edit_room_address_title" = "Edit alamat"; "screen_encryption_reset_action_continue_reset" = "Lanjutkan pengaturan ulang"; "screen_encryption_reset_bullet_1" = "Detail akun, kontak, preferensi, dan daftar obrolan Anda akan disimpan"; "screen_encryption_reset_bullet_2" = "Anda akan kehilangan riwayat pesan yang hanya disimpan di server"; "screen_encryption_reset_bullet_3" = "Anda perlu memverifikasi semua perangkat dan kontak yang ada lagi"; "screen_encryption_reset_footer" = "Hanya atur ulang identitas Anda jika Anda tidak memiliki akses ke perangkat lain yang masuk dan Anda kehilangan kunci pemulihan."; "screen_encryption_reset_title" = "Tidak dapat mengonfirmasi? Anda perlu mengatur ulang identitas Anda."; +"screen_home_tab_chats" = "Semua Obrolan"; +"screen_home_tab_spaces" = "Space"; "screen_identity_confirmation_cannot_confirm" = "Tidak dapat mengonfirmasi?"; "screen_identity_confirmation_create_new_recovery_key" = "Buat kunci pemulihan baru"; "screen_identity_confirmation_subtitle" = "Verifikasi perangkat ini untuk menyiapkan perpesanan aman."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Gunakan kunci pemulihan"; "screen_identity_confirmed_subtitle" = "Sekarang Anda dapat membaca atau mengirim pesan dengan aman, dan siapa pun yang mengobrol dengan Anda juga dapat mempercayai perangkat ini."; "screen_identity_confirmed_title" = "Perangkat terverifikasi"; +"screen_identity_use_another_device" = "Gunakan perangkat lain"; "screen_identity_waiting_on_other_device" = "Menunggu di perangkat lain…"; +"screen_invite_users_already_a_member" = "Sudah menjadi anggota"; +"screen_invite_users_already_invited" = "Sudah diundang"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Apakah Anda yakin ingin menolak undangan untuk bergabung ke %1$@?"; "screen_invites_decline_chat_title" = "Tolak undangan"; "screen_invites_decline_direct_chat_message" = "Apakah Anda yakin ingin menolak obrolan pribadi dengan %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Anda telah diban oleh %1$@."; "screen_join_room_ban_message" = "Anda telah diblokir."; "screen_join_room_ban_reason" = "Alasan: %1$@."; +"screen_join_room_cancel_knock_action" = "Batalkan permintaan"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ya, batalkan"; +"screen_join_room_cancel_knock_alert_description" = "Apakah Anda yakin ingin membatalkan permintaan Anda untuk bergabung dengan ruangan ini?"; +"screen_join_room_cancel_knock_alert_title" = "Batalkan permintaan untuk bergabung"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ya, tolak & blokir"; +"screen_join_room_decline_and_block_alert_message" = "Apakah Anda yakin ingin menolak undangan untuk bergabung dengan ruangan ini? Ini juga akan mencegah %1$@ menghubungi Anda atau mengundang Anda ke ruangan."; +"screen_join_room_decline_and_block_alert_title" = "Tolak undangan & blokir"; +"screen_join_room_decline_and_block_button_title" = "Tolak dan blokir"; "screen_join_room_fail_message" = "Bergabung dalam ruangan gagal."; "screen_join_room_fail_reason" = "Ruangan ini hanya untuk undangan atau mungkin ada pembatasan akses pada tingkat space."; "screen_join_room_forget_action" = "Lupa"; "screen_join_room_invite_required_message" = "Anda memerlukan undangan untuk bergabung dalam ruangan ini"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Gabung"; "screen_join_room_join_restricted_message" = "Anda mungkin perlu diundang atau menjadi anggota space untuk bergabung."; "screen_join_room_knock_action" = "Ketuk untuk bergabung"; +"screen_join_room_knock_message_characters_count" = "Karakter yang diizinkan%1$d dari%2$d"; +"screen_join_room_knock_message_description" = "Pesan (opsional)"; +"screen_join_room_knock_sent_description" = "Anda akan menerima undangan untuk bergabung dengan ruangan jika permintaan Anda diterima."; +"screen_join_room_knock_sent_title" = "Permintaan untuk bergabung dikirim"; +"screen_join_room_loading_alert_message" = "Kami tidak dapat menampilkan pratinjau ruangan. Ini mungkin karena masalah jaringan atau server."; +"screen_join_room_loading_alert_title" = "Kami tidak dapat menampilkan pratinjau ruangan ini"; "screen_join_room_space_not_supported_description" = "%1$@ belum mendukung space. Anda dapat mengakses space di web."; "screen_join_room_space_not_supported_title" = "Space belum didukung"; "screen_join_room_subtitle_knock" = "Klik tombol di bawah ini dan administrator kamar akan diberi tahu. Anda akan dapat bergabung dengan percakapan setelah disetujui."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Tidak memiliki riwayat pesan terenkripsi di perangkat baru"; "screen_key_backup_disable_description_point_2" = "Kehilangan akses ke pesan terenkripsi Anda jika keluar dari %1$@ di mana pun"; "screen_key_backup_disable_title" = "Apakah Anda yakin ingin mematikan pencadangan?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ya, terima semua"; +"screen_knock_requests_list_accept_all_alert_description" = "Apakah Anda yakin ingin menerima semua permintaan untuk bergabung?"; +"screen_knock_requests_list_accept_all_alert_title" = "Terima semua permintaan"; +"screen_knock_requests_list_accept_all_button_title" = "Terima semua"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Kami tidak dapat menerima semua permintaan. Apakah Anda ingin mencoba lagi?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Gagal menerima semua permintaan"; +"screen_knock_requests_list_accept_all_loading_title" = "Menerima semua permintaan untuk bergabung"; +"screen_knock_requests_list_accept_failed_alert_description" = "Kami tidak dapat menerima permintaan ini. Apakah Anda ingin mencoba lagi?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Gagal menerima permintaan"; +"screen_knock_requests_list_accept_loading_title" = "Menerima permintaan untuk bergabung"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ya, tolak dan cekal"; +"screen_knock_requests_list_ban_alert_description" = "Apakah Anda yakin ingin menolak dan mencekal %1$@? Pengguna ini tidak akan dapat meminta akses untuk bergabung ke ruangan ini lagi."; +"screen_knock_requests_list_ban_alert_title" = "Tolak dan cekal akses"; +"screen_knock_requests_list_ban_loading_title" = "Menolak dan mencekal akses"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ya, tolak"; +"screen_knock_requests_list_decline_alert_description" = "Apakah Anda yakin ingin menolak permintaan %1$@ untuk bergabung ke ruangan ini?"; +"screen_knock_requests_list_decline_alert_title" = "Tolak akses"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Tolak dan cekal"; +"screen_knock_requests_list_decline_failed_alert_description" = "Kami tidak dapat menolak permintaan ini. Apakah Anda ingin mencoba lagi?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Gagal menolak permintaan"; +"screen_knock_requests_list_decline_loading_title" = "Menolak permintaan untuk bergabung"; +"screen_knock_requests_list_empty_state_description" = "Ketika seseorang akan meminta untuk bergabung dengan ruangan, Anda akan dapat melihat permintaan mereka di sini."; +"screen_knock_requests_list_empty_state_title" = "Tidak ada permintaan yang tertunda untuk bergabung"; +"screen_knock_requests_list_initial_loading_title" = "Memuat permintaan untuk bergabung..."; +"screen_knock_requests_list_title" = "Permintaan untuk bergabung"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Pilih Pemilik"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Pilih room yang ingin Anda tinggalkan di mana Anda bukan satu-satunya administrator:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Keluar dari %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Pindai kode QR"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Pindai kode QR dengan perangkat ini"; +"screen_link_new_device_desktop_submit" = "Siap untuk memindai"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Penyedia akun Anda tidak mendukung %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ tidak didukung"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "Kode QR tidak didukung"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Proses masuk dibatalkan di perangkat lain."; +"screen_link_new_device_error_request_cancelled_title" = "Permintaan masuk dibatalkan"; +"screen_link_new_device_error_request_timeout_subtitle" = "Masa masuk kedaluwarsa. Silakan coba lagi."; +"screen_link_new_device_error_request_timeout_title" = "Proses masuk tidak selesai tepat waktu"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Pilih %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Akun ini telah dinonaktifkan."; "screen_login_error_invalid_credentials" = "Nama pengguna dan/atau kata sandi salah"; "screen_login_error_invalid_user_id" = "Ini bukan pengenal pengguna yang valid. Format yang diharapkan: '@pengguna:homeserver.org'"; "screen_login_error_refresh_tokens" = "Server ini diatur untuk menggunakan token penyegaran. Ini tidak didukung ketika menggunakan log masuk berbasis kata sandi."; -"screen_login_error_unsupported_authentication" = "Homeserver yang dipilih tidak mendukung log masuk kata sandi atau OIDC. Silakan hubungi admin Anda atau pilih homeserver yang lain."; +"screen_login_error_unsupported_authentication" = "Homeserver yang dipilih tidak mendukung log masuk kata sandi atau OAuth. Silakan hubungi admin Anda atau pilih homeserver yang lain."; "screen_login_form_header" = "Masukkan detail Anda"; +"screen_login_subtitle" = "Matrix adalah jaringan terbuka untuk komunikasi yang aman dan terdesentralisasi."; "screen_login_title" = "Selamat datang kembali!"; "screen_login_title_with_homeserver" = "Masuk ke %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Berkas ini akan dihapus dari ruangan dan anggota tidak akan memiliki akses ke sana."; "screen_media_browser_delete_confirmation_title" = "Hapus berkas?"; "screen_media_browser_download_error_message" = "Periksa koneksi internet Anda dan coba lagi."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Gambar dan video yang diunggah ke ruangan ini akan ditampilkan di sini."; "screen_media_browser_media_empty_state_title" = "Belum ada media yang diunggah"; "screen_media_browser_title" = "Media dan berkas"; +"screen_media_details_file_format" = "Format berkas"; +"screen_media_details_filename" = "Nama berkas"; +"screen_media_details_no_more_files_to_show" = "Tidak ada lagi berkas untuk ditampilkan"; +"screen_media_details_no_more_media_to_show" = "Tidak ada lagi media untuk ditampilkan"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Diunggah oleh"; +"screen_media_details_uploaded_on" = "Diunggah pada"; "screen_media_picker_error_failed_selection" = "Gagal memilih media, silakan coba lagi."; +"screen_media_upload_preview_caption_warning" = "Keterangan mungkin tidak terlihat oleh orang yang menggunakan aplikasi lama."; +"screen_media_upload_preview_change_video_quality_prompt" = "Ketuk untuk mengubah kualitas unggahan video"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Dokumen tidak dapat diunggah."; +"screen_media_upload_preview_error_failed_processing" = "Gagal memproses media untuk diunggah, silakan coba lagi."; +"screen_media_upload_preview_error_failed_sending" = "Gagal mengunggah media, silakan coba lagi."; +"screen_media_upload_preview_error_too_large_message" = "Ukuran file maksimum yang diizinkan adalah%1$@ ."; +"screen_media_upload_preview_error_too_large_title" = "Ukuran file terlalu besar untuk diunggah."; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimalkan kualitas gambar"; +"screen_media_upload_preview_processing" = "Memproses…"; "screen_migration_message" = "Ini adalah proses satu kali, terima kasih telah menunggu."; "screen_migration_title" = "Menyiapkan akun Anda."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Anda dapat mengubah pengaturan Anda nanti."; "screen_notification_optin_title" = "Izinkan pemberitahuan dan jangan pernah melewatkan pesan"; "screen_notification_settings_additional_settings_section_title" = "Pengaturan tambahan"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Obrolan grup"; "screen_notification_settings_invite_for_me_label" = "Undangan"; "screen_notification_settings_mentions_only_disclaimer" = "Homeserver Anda tidak mendukung opsi ini dalam ruangan terenkripsi, Anda mungkin tidak diberi tahu dalam beberapa ruangan."; +"screen_notification_settings_mentions_section_title" = "Sebutan"; "screen_notification_settings_mode_all" = "Semua"; "screen_notification_settings_mode_mentions" = "Sebutan"; "screen_notification_settings_notification_section_title" = "Beri tahu saya tentang"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Pemberitahuan sistem dimatikan"; "screen_notification_settings_title" = "Notifikasi"; "screen_onboarding_app_version" = "Versi %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Masuk secara manual"; +"screen_onboarding_sign_in_to" = "Masuk ke %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Masuk dengan kode QR"; "screen_onboarding_sign_up" = "Buat akun"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Selamat datang di %1$@ tercepat yang pernah ada. Berdaya besar untuk kecepatan dan kesederhanaan."; "screen_onboarding_welcome_subtitle" = "Selamat datang di %1$@. Berdaya penuh, untuk kecepatan dan kesederhanaan."; "screen_onboarding_welcome_title" = "Berada di elemen Anda"; +"screen_pinned_timeline_empty_state_description" = "Tekan pesan dan pilih “%1$@” untuk disertakan di sini."; +"screen_pinned_timeline_empty_state_headline" = "Sematkan pesan penting agar mudah ditemukan"; +"screen_pinned_timeline_screen_title_empty" = "Pesan yang disematkan"; "screen_polls_history_empty_ongoing" = "Tidak dapat menemukan jajak pendapat yang sedang berlangsung."; "screen_polls_history_empty_past" = "Tidak dapat menemukan jajak pendapat sebelumnya."; "screen_polls_history_filter_ongoing" = "Sedang berlangsung"; "screen_polls_history_filter_past" = "Masa lalu"; "screen_polls_history_title" = "Jajak pendapat"; +"screen_push_history_title" = "Riwayat dorongan"; "screen_qr_code_login_connecting_subtitle" = "Membuat koneksi aman"; "screen_qr_code_login_connection_note_secure_state_description" = "Koneksi aman tidak dapat dibuat ke perangkat baru. Perangkat Anda yang ada masih aman dan Anda tidak perlu khawatir tentang mereka."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Apa sekarang?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Hanya tersedia jika penyedia akun Anda mendukungnya."; "screen_qr_code_login_initial_state_title" = "Buka %1$@ di perangkat lain untuk mendapatkan kode QR"; "screen_qr_code_login_invalid_scan_state_description" = "Gunakan kode QR yang ditampilkan di perangkat lain."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Coba lagi"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Kode QR salah"; "screen_qr_code_login_no_camera_permission_button" = "Pergi ke pengaturan kamera"; "screen_qr_code_login_no_camera_permission_state_description" = "Anda perlu memberikan izin ke %1$@ untuk menggunakan kamera perangkat Anda untuk melanjutkan."; "screen_qr_code_login_no_camera_permission_state_title" = "Izinkan akses kamera untuk memindai kode QR"; "screen_qr_code_login_scanning_state_title" = "Pindai kode QR"; +"screen_qr_code_login_start_over_button" = "Mulai dari awal"; "screen_qr_code_login_unknown_error_description" = "Terjadi kesalahan tak terduga. Silakan coba lagi."; "screen_qr_code_login_verify_code_loading" = "Menunggu perangkat Anda yang lain"; "screen_qr_code_login_verify_code_subtitle" = "Penyedia akun Anda mungkin meminta kode berikut untuk memverifikasi proses masuk."; "screen_qr_code_login_verify_code_title" = "Kode verifikasi Anda"; "screen_recovery_key_change_description" = "Dapatkan kunci pemulihan yang baru jika Anda kehilangan kunci pemulihan saat ini. Setelah mengganti kunci pemulihan Anda, yang lama tidak akan bekerja lagi."; "screen_recovery_key_change_generate_key" = "Buat kunci pemulihan baru"; +"screen_recovery_key_change_generate_key_description" = "Jangan bagikan ini kepada siapa pun!"; "screen_recovery_key_change_success" = "Kunci pemulihan diganti"; "screen_recovery_key_change_title" = "Ubah kunci pemulihan?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Buat kunci pemulihan baru"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Masukkan..."; "screen_recovery_key_confirm_lost_recovery_key" = "Kehilangan kunci pemulihan Anda?"; "screen_recovery_key_confirm_success" = "Kunci pemulihan dikonfirmasi"; +"screen_recovery_key_confirm_title" = "Masukkan kunci pemulihan Anda"; "screen_recovery_key_copied_to_clipboard" = "Kunci pemulihan disalin"; "screen_recovery_key_generating_key" = "Membuat…"; "screen_recovery_key_save_action" = "Simpan kunci pemulihan"; @@ -1091,36 +1091,60 @@ "screen_recovery_key_setup_generate_key_description" = "Jangan bagikan ini kepada siapa pun!"; "screen_recovery_key_setup_success" = "Penyiapan pemulihan berhasil"; "screen_recovery_key_setup_title" = "Siapkan pemulihan"; +"screen_report_content_block_user" = "Blokir pengguna"; "screen_report_content_block_user_hint" = "Centang jika Anda ingin menyembunyikan semua pesan saat ini dan yang akan datang dari pengguna ini"; "screen_report_content_explanation" = "Pesan ini akan dilaporkan ke administrator homeserver Anda. Mereka tidak akan dapat membaca pesan terenkripsi apa pun."; "screen_report_content_hint" = "Alasan melaporkan konten ini"; +"screen_report_room_leave_failed_alert_message" = "Laporan Anda berhasil dikirimkan, tetapi kami mengalami masalah saat mencoba meninggalkan ruangan. Silakan coba lagi."; +"screen_report_room_leave_failed_alert_title" = "Tidak Dapat Meninggalkan Ruangan"; +"screen_report_room_reason_footer" = "Laporkan ruangan ini ke admin Anda. Jika pesan dienkripsi, admin Anda tidak akan dapat membacanya."; +"screen_report_room_reason_placeholder" = "Jelaskan alasan untuk melaporkan..."; +"screen_report_room_title" = "Laporkan ruangan"; "screen_reset_encryption_confirmation_alert_action" = "Ya, atur ulang sekarang"; "screen_reset_encryption_confirmation_alert_subtitle" = "Proses ini tidak dapat diurungkan."; "screen_reset_encryption_confirmation_alert_title" = "Apakah Anda yakin ingin mengatur ulang identitas Anda?"; +"screen_reset_encryption_password_error" = "Terjadi kesalahan yang tidak diketahui. Harap periksa apakah kata sandi akun Anda sudah benar dan coba lagi."; +"screen_reset_encryption_password_placeholder" = "Masukkan..."; "screen_reset_encryption_password_subtitle" = "Konfirmasikan bahwa Anda ingin mengatur ulang identitas Anda."; "screen_reset_encryption_password_title" = "Masukkan kata sandi akun Anda untuk melanjutkan"; "screen_reset_identity_confirmation_subtitle" = "Anda akan pergi ke akun %1$@ Anda untuk mengatur ulang identitas Anda. Setelah itu Anda akan dibawa kembali ke aplikasi."; "screen_reset_identity_confirmation_title" = "Tidak dapat mengonfirmasi? Buka akun Anda untuk mengatur ulang identitas Anda."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Tarik verifikasi dan kirim"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Anda dapat menarik verifikasi dan tetap mengirim pesan ini, atau Anda dapat membatalkan untuk saat ini dan mencoba lagi nanti setelah memverifikasi ulang %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Pesan Anda tidak terkirim karena identitas terverifikasi %1$@ telah diatur ulang"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Kirim pesan saja"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ menggunakan satu atau beberapa perangkat yang belum diverifikasi. Anda tetap dapat mengirim pesan, atau Anda dapat membatalkan untuk saat ini dan mencoba lagi nanti setelah %2$@ telah memverifikasi semua perangkat mereka."; +"screen_resolve_send_failure_unsigned_device_title" = "Pesan Anda tidak terkirim karena %1$@ belum memverifikasi semua perangkat"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Satu atau beberapa perangkat Anda tidak terverifikasi. Anda tetap dapat mengirim pesan, atau Anda dapat membatalkannya dan mencoba lagi nanti setelah Anda memverifikasi semua perangkat."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Pesan Anda tidak terkirim karena Anda belum memverifikasi satu atau beberapa perangkat Anda"; "screen_room_alias_resolver_resolve_alias_failure" = "Gagal menyelesaikan alias ruangan."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Ambil foto"; "screen_room_attachment_source_camera_video" = "Rekam video"; "screen_room_attachment_source_files" = "Lampiran"; "screen_room_attachment_source_gallery" = "Pustaka Foto & Video"; -"screen_room_attachment_source_location" = "Lokasi"; +"screen_room_attachment_source_location" = "Membagi Lokasi"; "screen_room_attachment_source_poll" = "Jajak pendapat"; "screen_room_attachment_text_formatting" = "Pemformatan Teks"; "screen_room_change_permissions_administrators" = "Hanya admin"; "screen_room_change_permissions_ban_people" = "Cekal orang-orang"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Hilangkan pesan"; "screen_room_change_permissions_everyone" = "Semua Anggota"; "screen_room_change_permissions_invite_people" = "Boleh mungundang"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Kelola anggota"; +"screen_room_change_permissions_messages_and_content" = "Pesan dan konten"; "screen_room_change_permissions_moderators" = "Admin dan moderator"; "screen_room_change_permissions_remove_people" = "Keluarkan orang"; "screen_room_change_permissions_room_avatar" = "Ubah avatar ruangan"; +"screen_room_change_permissions_room_details" = "Sunting Ruangan"; "screen_room_change_permissions_room_name" = "Ubah nama ruangan"; "screen_room_change_permissions_room_topic" = "Ubah topik ruangan"; "screen_room_change_permissions_send_messages" = "Kirim pesan"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admin atau Pemilik"; "screen_room_change_role_administrators_title" = "Edit Admin"; "screen_room_change_role_confirm_add_admin_description" = "Anda tidak akan dapat mengurungkan tindakan ini. Anda mempromosikan pengguna untuk memiliki tingkat daya yang sama seperti Anda."; "screen_room_change_role_confirm_add_admin_title" = "Tambahkan Admin?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Pemilik secara otomatis memiliki hak akses admin."; "screen_room_change_role_moderators_title" = "Edit Moderator"; "screen_room_change_role_owners_title" = "Pilih Pemilik"; +"screen_room_change_role_section_administrators" = "Admin"; +"screen_room_change_role_section_moderators" = "Moderator"; +"screen_room_change_role_section_users" = "Anggota"; +"screen_room_change_role_unsaved_changes_description" = "Anda memiliki perubahan yang belum disimpan."; +"screen_room_change_role_unsaved_changes_title" = "Simpan perubahan?"; "screen_room_details_add_topic_title" = "Tambahkan topik"; "screen_room_details_badge_encrypted" = "Terenkripsi"; "screen_room_details_badge_not_encrypted" = "Tidak terenkripsi"; +"screen_room_details_badge_public" = "Ruangan publik"; "screen_room_details_edit_room_title" = "Sunting Ruangan"; "screen_room_details_edition_error" = "Terjadi kesalahan yang tidak diketahui dan informasinya tidak dapat diubah."; "screen_room_details_edition_error_title" = "Tidak dapat memperbarui ruangan"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Gagal membunyikan ruangan ini, silakan coba lagi."; "screen_room_details_invite_people_dont_close" = "Jangan tutup aplikasi tunggu hingga selesai."; "screen_room_details_invite_people_preparing" = "Mempersiapkan undangan..."; +"screen_room_details_invite_people_title" = "Undang orang-orang"; +"screen_room_details_leave_conversation_title" = "Tinggalkan percakapan"; +"screen_room_details_leave_room_title" = "Tinggalkan ruangan"; +"screen_room_details_media_gallery_title" = "Media dan berkas"; "screen_room_details_notification_mode_custom" = "Khusus"; "screen_room_details_notification_mode_default" = "Bawaan"; +"screen_room_details_notification_title" = "Notifikasi"; +"screen_room_details_pinned_events_row_title" = "Pesan yang disematkan"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Permintaan untuk bergabung"; +"screen_room_details_roles_and_permissions" = "Peran dan perizinan"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Keamanan & privasi"; +"screen_room_details_security_title" = "Keamanan"; "screen_room_details_share_room_title" = "Bagikan ruangan"; "screen_room_details_title" = "Info ruangan"; +"screen_room_details_topic_title" = "Topik"; "screen_room_details_updating_room" = "Memperbarui ruangan…"; "screen_room_directory_search_loading_error" = "Gagal memuat"; "screen_room_directory_search_title" = "Direktori ruangan"; "screen_room_encrypted_history_banner" = "Riwayat pesan saat ini tidak tersedia di ruangan ini"; "screen_room_encrypted_history_banner_unverified" = "Riwayat pesan tidak tersedia di ruangan ini. Verifikasi perangkat ini untuk melihat riwayat pesan."; +"screen_room_error_failed_processing_media" = "Gagal memproses media untuk diunggah, silakan coba lagi."; "screen_room_error_failed_retrieving_user_details" = "Tidak dapat mengambil detail pengguna"; +"screen_room_event_pill" = "Pesan dalam %1$@"; +"screen_room_grouped_state_events_expand" = "Buka"; +"screen_room_grouped_state_events_reduce" = "Kurangi"; "screen_room_invite_again_alert_message" = "Apakah Anda ingin mengundang mereka kembali?"; "screen_room_invite_again_alert_title" = "Anda sendirian di obrolan ini"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blokir"; "screen_room_member_details_block_alert_description" = "Pengguna yang diblokir tidak akan dapat mengirim Anda pesan dan semua pesan mereka akan disembunyikan. Anda dapat membuka blokirnya kapan saja."; "screen_room_member_details_block_user" = "Blokir pengguna"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Gunakan aplikasi web untuk memverifikasi pengguna ini."; "screen_room_member_details_verify_button_title" = "Verifikasi %1$@"; "screen_room_member_list_banned_empty" = "Tidak ada pengguna yang dicekal dalam ruangan ini."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Keluarkan dan cekal anggota"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Hanya keluarkan anggota"; "screen_room_member_list_manage_member_unban_action" = "Batalkan pencekalan"; "screen_room_member_list_manage_member_unban_message" = "Pengguna dapat bergabung ke ruangan ini lagi jika diundang."; +"screen_room_member_list_manage_member_unban_title" = "Batalkan cekalan dari ruangan"; "screen_room_member_list_mode_banned" = "Tercekal"; "screen_room_member_list_mode_members" = "Anggota"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Hanya admin"; +"screen_room_member_list_role_moderator" = "Admin dan moderator"; "screen_room_member_list_role_owner" = "Pemilik"; "screen_room_member_list_room_members_header_title" = "Anggota ruangan"; "screen_room_member_list_unbanning_user" = "Membatalkan cekalan %1$@"; +"screen_room_mentions_at_room_subtitle" = "Beri tahu seluruh ruangan"; +"screen_room_mentions_at_room_title" = "Semua orang"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Lihat semua"; "screen_room_notification_settings_allow_custom" = "Izinkan pengaturan khusus"; "screen_room_notification_settings_allow_custom_footnote" = "Mengaktifkan ini akan mengganti pengaturan bawaan Anda"; "screen_room_notification_settings_custom_settings_title" = "Beri tahu saya di obrolan ini tentang"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Gagal memulihkan mode bawaan, silakan coba lagi."; "screen_room_notification_settings_error_setting_mode" = "Gagal mengatur mode, silakan coba lagi."; "screen_room_notification_settings_mentions_only_disclaimer" = "Homeserver Anda tidak mendukung opsi ini dalam ruangan terenkripsi, Anda tidak akan diberi tahu dalam ruangan ini."; +"screen_room_notification_settings_mode_all_messages" = "Semua pesan"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Sebutan dan Kata Kunci saja"; "screen_room_notification_settings_room_custom_settings_title" = "Di ruangan ini, beri tahu saya tentang"; +"screen_room_pinned_banner_indicator" = "%1$@ dari %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pesan yang disematkan"; +"screen_room_pinned_banner_loading_description" = "Memuat pesan…"; +"screen_room_pinned_banner_view_all_button_title" = "Lihat Semua"; "screen_room_retry_send_menu_send_again_action" = "Kirim ulang"; "screen_room_retry_send_menu_title" = "Pesan Anda gagal dikirim"; "screen_room_roles_and_permissions_admins" = "Admin"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Pesan dan konten"; "screen_room_roles_and_permissions_moderators" = "Moderator"; "screen_room_roles_and_permissions_owners" = "Pemilik"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Atur ulang perizinan"; "screen_room_roles_and_permissions_reset_confirm_description" = "Setelah Anda mengatur ulang perizinan, Anda akan kehilangan pengaturan Anda saat ini."; "screen_room_roles_and_permissions_reset_confirm_title" = "Atur ulang perizinan?"; "screen_room_roles_and_permissions_roles_header" = "Peran"; "screen_room_roles_and_permissions_room_details" = "Detail ruangan"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Peran dan perizinan"; +"screen_room_single_knock_request_accept_button_title" = "Terima"; +"screen_room_single_knock_request_title" = "%1$@ ingin bergabung ke ruangan ini"; +"screen_room_single_knock_request_view_button_title" = "Lihat"; "screen_room_timeline_add_reaction" = "Tambahkan emoji"; "screen_room_timeline_beginning_of_room" = "Ini adalah awal dari %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Ini adalah awal dari percakapan ini."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Pesan disalin"; "screen_room_timeline_no_permission_to_post" = "Anda tidak memiliki izin untuk mengirim di ruangan ini"; "screen_room_timeline_reaction_you_a11y" = "Anda bereaksi dengan %1$@"; +"screen_room_timeline_reactions_show_less" = "Tampilkan lebih sedikit"; "screen_room_timeline_reactions_show_more" = "Tampilkan lebih banyak"; +"screen_room_timeline_reactions_show_reactions_summary" = "Tampilkan ringkasan reaksi"; "screen_room_timeline_read_marker_title" = "Baru"; +"screen_room_timeline_tombstoned_room_action" = "Lompat ke ruangan baru"; +"screen_room_timeline_tombstoned_room_message" = "Ruangan ini telah diganti dan tidak lagi aktif"; +"screen_room_timeline_upgraded_room_action" = "Lihat pesan lama"; +"screen_room_timeline_upgraded_room_message" = "Ruangan ini adalah lanjutan dari ruangan lain"; "screen_room_title" = "Obrolan"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@, dan "; "screen_room_typing_notification_plural_ios" = " sedang mengetik…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ dan %2$@"; "screen_room_voice_message_tooltip" = "Tahan untuk merekam"; "screen_roomlist_a11y_create_message" = "Buat percakapan atau ruangan baru"; +"screen_roomlist_clear_filters" = "Hapus filter"; "screen_roomlist_empty_message" = "Mulailah dengan mengirim pesan kepada seseorang."; "screen_roomlist_empty_title" = "Belum ada obrolan."; "screen_roomlist_filter_favourites" = "Favorit"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Anda dapat menambahkan percakapan ke favorit Anda dalam pengaturan percakapan.\nUntuk sementara, Anda dapat membatalkan pilihan saringan untuk melihat percakapan Anda yang lain"; "screen_roomlist_filter_favourites_empty_state_title" = "Anda belum memiliki percakapan favorit"; +"screen_roomlist_filter_invites" = "Undangan"; "screen_roomlist_filter_invites_empty_state_title" = "Anda tidak memiliki undangan yang tertunda."; "screen_roomlist_filter_low_priority" = "Prioritas Rendah"; "screen_roomlist_filter_low_priority_empty_state_title" = "Anda belum memiliki chat prioritas rendah."; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Anda dapat membatalkan pilihan saringan untuk melihat percakapan Anda yang lain"; "screen_roomlist_filter_mixed_empty_state_title" = "Anda tidak memiliki percakapan untuk pemilihan ini"; +"screen_roomlist_filter_people" = "Orang"; "screen_roomlist_filter_people_empty_state_title" = "Anda belum memiliki percakapan langsung"; "screen_roomlist_filter_rooms" = "Ruangan"; "screen_roomlist_filter_rooms_empty_state_title" = "Anda belum berada dalam ruangan"; "screen_roomlist_filter_unreads" = "Belum dibaca"; "screen_roomlist_filter_unreads_empty_state_title" = "Selamat!\nAnda tidak memiliki pesan yang belum dibaca!"; +"screen_roomlist_knock_event_sent_description" = "Permintaan untuk bergabung dikirim"; "screen_roomlist_main_space_title" = "Semua Obrolan"; "screen_roomlist_mark_as_read" = "Tandai sebagai dibaca"; "screen_roomlist_mark_as_unread" = "Tandai sebagai belum dibaca"; +"screen_roomlist_tombstoned_room_description" = "Ruangan ini telah ditingkatkan"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Tambahkan alamat"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Meminta hak akses pada administrator atau moderator."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ijin bergabung"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ya, aktifkan enkripsi"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Setelah diaktifkan, encryption untuk sebuah ruangan tidak dapat dinonaktifkan, Riwayat pesan hanya akan terlihat oleh anggota ruangan sejak mereka diundang atau sejak mereka bergabung dengan ruangan tersebut.\nTidak ada orang lain selain anggota ruangan yang dapat membaca pesan. Hal ini dapat mencegah bot dan jembatan bekerja dengan benar.\nKami tidak menyarankan untuk mengaktifkan enkripsi untuk ruangan yang dapat ditemukan dan diikuti oleh siapa pun."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Aktifkan enkripsi?"; +"screen_security_and_privacy_encryption_section_footer" = "Setelah diaktifkan, enkripsi tidak dapat dinonaktifkan."; +"screen_security_and_privacy_encryption_section_header" = "Enkripsi"; +"screen_security_and_privacy_encryption_toggle_title" = "Aktifkan enkripsi ujung ke ujung"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Siapa pun dapat menemukan dan bergabung"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Semua orang"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Orang hanya dapat bergabung jika mereka diundang"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Hanya undangan"; +"screen_security_and_privacy_room_access_section_header" = "Akses ruangan"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Space saat ini tidak didukung"; +"screen_security_and_privacy_room_address_section_footer" = "Supaya ruangan ini terlihat di direktori ruangan publik, Anda memerlukan alamat ruangan."; +"screen_security_and_privacy_room_address_section_header" = "Alamat"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Izinkan ruangan ini ditemukan dengan mencari direktori ruangan %1$@ publik"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Tersedia di direktori publik"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Siapa saja (riwayat publik)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Siapa yang bisa membaca riwayat"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Hanya sejak anggota diundang"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Anggota dapat melihat rekaman percakapan sejak memilih opsi ini"; +"screen_security_and_privacy_room_publishing_section_footer" = "Alamat ruangan adalah cara untuk menemukan dan mengakses ruangan. Ini juga memastikan Anda dapat dengan mudah berbagi ruangan dengan orang lain. Anda dapat memilih untuk menerbitkan ruangan Anda di direktori ruangan publik homeserver Anda."; +"screen_security_and_privacy_room_publishing_section_header" = "Penerbitan ruangan"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibilitas"; +"screen_security_and_privacy_title" = "Keamanan & privasi"; +"screen_server_confirmation_change_server" = "Ubah penyedia akun"; "screen_server_confirmation_message_login_element_dot_io" = "Server pribadi untuk karyawan Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix adalah jaringan terbuka untuk komunikasi yang aman dan terdesentralisasi."; "screen_server_confirmation_message_register" = "Di sinilah percakapan Anda akan berlangsung — sama seperti Anda menggunakan penyedia surel untuk menyimpan surel Anda."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Bandingkan angka"; "screen_session_verification_complete_subtitle" = "Sekarang Anda dapat membaca atau mengirim pesan dengan aman di perangkat Anda yang lain."; "screen_session_verification_complete_user_subtitle" = "Sekarang Anda dapat mempercayai identitas pengguna ini saat mengirim atau menerima pesan."; +"screen_session_verification_device_verified" = "Perangkat terverifikasi"; "screen_session_verification_enter_recovery_key" = "Masukkan kunci pemulihan"; "screen_session_verification_failed_subtitle" = "Entah permintaan habis waktu, permintaan ditolak, atau ada ketidakcocokan verifikasi."; "screen_session_verification_open_existing_session_subtitle" = "Buktikan bahwa ini memang Anda untuk mengakses riwayat pesan terenkripsi Anda."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Bandingkan satu set emoji yang unik."; "screen_session_verification_request_accepted_subtitle" = "Bandingkan emoji unik, dan pastikan emoji tersebut muncul dalam urutan yang sama."; "screen_session_verification_request_details_timestamp" = "Sudah masuk"; +"screen_session_verification_request_failure_subtitle" = "Entah permintaan habis waktu, permintaan ditolak, atau ada ketidakcocokan verifikasi."; +"screen_session_verification_request_failure_title" = "Verifikasi gagal"; "screen_session_verification_request_footer" = "Lanjutkan hanya jika Anda memulai verifikasi ini."; "screen_session_verification_request_subtitle" = "Verifikasi perangkat lain untuk menjaga riwayat pesan Anda tetap aman."; +"screen_session_verification_request_success_subtitle" = "Sekarang Anda dapat membaca atau mengirim pesan dengan aman di perangkat Anda yang lain."; +"screen_session_verification_request_success_title" = "Perangkat terverifikasi"; "screen_session_verification_request_title" = "Verifikasi diminta"; "screen_session_verification_they_dont_match" = "Mereka tidak cocok"; "screen_session_verification_they_match" = "Mereka cocok"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Untuk keamanan tambahan, pengguna lain ingin memverifikasi identitas Anda. Anda akan ditampilkan satu set emoji untuk dibandingkan."; "screen_session_verification_waiting_another_device_subtitle" = "Anda akan melihat popup di perangkat lain. Mulai verifikasi dari sana sekarang."; "screen_session_verification_waiting_another_device_title" = "Mulai verifikasi di perangkat lain"; +"screen_session_verification_waiting_other_device_title" = "Mulai verifikasi di perangkat lain"; "screen_session_verification_waiting_other_user_title" = "Menunggu pengguna lain"; "screen_session_verification_waiting_subtitle" = "Setelah diterima, Anda akan dapat melanjutkan verifikasi."; "screen_session_verification_waiting_to_accept_subtitle" = "Terima permintaan untuk memulai proses verifikasi di sesi Anda yang lain untuk melanjutkan."; "screen_session_verification_waiting_to_accept_title" = "Menunggu untuk menerima permintaan"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Bagikan lokasi"; "screen_share_my_location_action" = "Bagikan lokasi saya"; "screen_share_open_apple_maps" = "Buka di Apple Maps"; "screen_share_open_google_maps" = "Buka di Google Maps"; "screen_share_open_osm_maps" = "Buka di OpenStreetMap"; "screen_share_this_location_action" = "Bagikan lokasi ini"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Anda telah mengubah kata sandi Anda di sesi yang lain"; "screen_signed_out_reason_2" = "Anda telah menghapus sesi dari sesi lain"; "screen_signed_out_reason_3" = "Administrator homeserver Anda telah membatalkan akses Anda"; "screen_signed_out_subtitle" = "Anda mungkin dikeluarkan karena alasan berikut. Silakan masuk lagi untuk melanjutkan menggunakan %@."; "screen_signed_out_title" = "Anda telah keluar"; -"screen_signout_confirmation_dialog_content" = "Apakah Anda yakin ingin keluar dari akun?"; -"screen_signout_in_progress_dialog_content" = "Mengeluarkan dari akun..."; +"screen_signout_confirmation_dialog_content" = "Apakah Anda yakin ingin non aktifkan device dari akun?"; +"screen_signout_confirmation_dialog_submit" = "Hapus device dari akun"; +"screen_signout_confirmation_dialog_title" = "Hapus device dari akun"; +"screen_signout_in_progress_dialog_content" = "Mengeluarkan device dari akun..."; "screen_signout_key_backup_disabled_subtitle" = "Anda akan keluar dari sesi terakhir Anda. Jika Anda keluar sekarang, Anda akan kehilangan akses ke pesan terenkripsi Anda."; "screen_signout_key_backup_disabled_title" = "Anda telah menonaktifkan pencadangan"; "screen_signout_key_backup_offline_subtitle" = "Kunci Anda masih dicadangkan saat Anda luring. Sambungkan kembali sehingga kunci Anda dapat dicadangkan sebelum keluar."; +"screen_signout_key_backup_offline_title" = "Kunci Anda masih dicadangkan"; "screen_signout_key_backup_ongoing_subtitle" = "Mohon tunggu hingga proses ini selesai sebelum keluar."; "screen_signout_key_backup_ongoing_title" = "Kunci Anda masih dicadangkan"; +"screen_signout_preference_item" = "Hapus device dari akun"; "screen_signout_recovery_disabled_subtitle" = "Anda akan keluar dari sesi Anda yang terakhir. Jika Anda keluar sekarang, Anda akan kehilangan akses ke pesan terenkripsi Anda."; "screen_signout_recovery_disabled_title" = "Pemulihan belum disiapkan"; "screen_signout_save_recovery_key_subtitle" = "Anda akan keluar dari sesi terakhir Anda. Jika Anda keluar sekarang, Anda mungkin kehilangan akses ke pesan terenkripsi Anda."; "screen_signout_save_recovery_key_title" = "Apakah Anda sudah menyimpan kunci pemulihan Anda?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Space yang Anda buat atau ikuti."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Space"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Tinggalkan space"; +"screen_space_settings_roles_and_permissions" = "Peran dan perizinan"; +"screen_space_settings_security_and_privacy" = "Keamanan & privasi"; "screen_start_chat_error_starting_chat" = "Terjadi kesalahan saat mencoba memulai obrolan"; +"screen_start_chat_join_room_by_address_action" = "Bergabung dalam ruangan berdasarkan alamat"; +"screen_start_chat_join_room_by_address_invalid_address" = "Bukan alamat yang valid"; +"screen_start_chat_join_room_by_address_placeholder" = "Masuk..."; +"screen_start_chat_join_room_by_address_room_found" = "Ruangan yang cocok ditemukan"; +"screen_start_chat_join_room_by_address_room_not_found" = "Ruangan tidak ditemukan"; +"screen_start_chat_join_room_by_address_supporting_text" = "mis. #nama-ruangan:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Pesan tidak terkirim karena identitas terverifikasi %1$@ telah diatur ulang."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Pesan tidak terkirim karena %1$@ belum memverifikasi semua perangkat."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Pesan tidak terkirim karena Anda belum memverifikasi satu atau beberapa perangkat Anda."; "screen_view_location_title" = "Lokasi"; "session_verification_banner_message" = "Sepertinya Anda menggunakan perangkat baru. Verifikasi dengan perangkat lain untuk mengakses pesan terenkripsi Anda selanjutnya."; "session_verification_banner_title" = "Verifikasi bahwa ini Anda"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Riwayat pesan tidak tersedia di perangkat ini"; "timeline_decryption_failure_historical_event_unverified_device" = "Anda harus memverifikasi perangkat ini untuk mengakses riwayat pesan"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Anda tidak memiliki akses ke pesan ini"; "timeline_decryption_failure_unable_to_decrypt" = "Tidak dapat mendekripsi pesan"; "timeline_decryption_failure_withheld_unverified" = "Pesan ini diblokir karena Anda tidak memverifikasi perangkat Anda atau karena pengirim perlu memverifikasi identitas Anda."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Riwayat dorongan"; "troubleshoot_notifications_entry_point_section" = "Pemecahan masalah"; +"troubleshoot_notifications_entry_point_title" = "Pecahkan masalah notifikasi"; "troubleshoot_notifications_screen_action" = "Jalankan tes"; "troubleshoot_notifications_screen_action_again" = "Jalankan tes lagi"; "troubleshoot_notifications_screen_failure" = "Beberapa tes gagal. Silakan periksa detailnya."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Semua tes berhasil dilalui."; "troubleshoot_notifications_screen_title" = "Pecahkan masalah notifikasi"; "troubleshoot_notifications_screen_waiting" = "Beberapa tes membutuhkan perhatian Anda. Silakan periksa detailnya."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Pengguna yang diblokir"; "troubleshoot_notifications_test_check_permission_description" = "Pastikan aplikasi dapat menampilkan notifikasi."; "troubleshoot_notifications_test_check_permission_title" = "Periksa izin"; "troubleshoot_notifications_test_current_push_provider_description" = "Dapatkan nama penyedia saat ini."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Pastikan distributor UnifiedPush tersedia."; "troubleshoot_notifications_test_unified_push_failure" = "Tidak ada distributor notifikasi dorongan yang ditemukan."; "troubleshoot_notifications_test_unified_push_title" = "Periksa UnifiedPush"; -"a11y_poll" = "Jajak pendapat"; -"banner_set_up_recovery_submit" = "Siapkan pemulihan"; -"common_android_shortcuts_remove_reason_left_room" = "Anda keluar dari ruangan"; -"dialog_file_too_large_to_upload_subtitle" = "Ukuran file maksimum yang diizinkan adalah: %1$@"; -"dialog_default_video_quality_selector_title" = "Kualitas unggahan video"; -"dialog_title_error" = "Eror"; -"dialog_title_success" = "Berhasil"; -"notification_invitation_action_join" = "Gabung"; -"notification_invitation_action_reject" = "Tolak"; -"notification_room_action_mark_as_read" = "Tandai sebagai dibaca"; -"notification_room_action_quick_reply" = "Balas cepat"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Pengguna dapat bergabung ke ruangan ini lagi jika diundang."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Batalkan pencekalan"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Membatalkan cekalan %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blokir pengguna"; -"screen_decline_and_block_report_user_reason_placeholder" = "Jelaskan alasan untuk melaporkan..."; -"screen_decline_and_block_title" = "Tolak dan blokir"; -"screen_home_tab_chats" = "Semua Obrolan"; -"screen_home_tab_spaces" = "Space"; -"screen_join_room_decline_and_block_button_title" = "Tolak dan blokir"; -"screen_knock_requests_list_title" = "Permintaan untuk bergabung"; -"screen_leave_space_choose_owners_action" = "Pilih Pemilik"; -"screen_link_new_device_desktop_scanning_title" = "Pindai kode QR"; -"screen_link_new_device_desktop_step3" = "Pindai kode QR dengan perangkat ini"; -"screen_link_new_device_desktop_submit" = "Siap untuk memindai"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Penyedia akun Anda tidak mendukung %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ tidak didukung"; -"screen_link_new_device_error_not_supported_title" = "Kode QR tidak didukung"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Proses masuk dibatalkan di perangkat lain."; -"screen_link_new_device_error_request_cancelled_title" = "Permintaan masuk dibatalkan"; -"screen_link_new_device_error_request_timeout_subtitle" = "Masa masuk kedaluwarsa. Silakan coba lagi."; -"screen_link_new_device_error_request_timeout_title" = "Proses masuk tidak selesai tepat waktu"; -"screen_link_new_device_mobile_step2" = "Pilih %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Pesan yang disematkan"; -"screen_report_room_title" = "Laporkan ruangan"; -"screen_room_mentions_at_room_title" = "Semua orang"; -"screen_room_single_knock_request_accept_button_title" = "Terima"; -"screen_room_single_knock_request_view_button_title" = "Lihat"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Keamanan & privasi"; -"screen_roomlist_knock_event_sent_description" = "Permintaan untuk bergabung dikirim"; -"screen_security_and_privacy_encryption_section_header" = "Enkripsi"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Supaya ruangan ini terlihat di direktori ruangan publik, Anda memerlukan alamat ruangan."; -"screen_space_settings_leave_space" = "Tinggalkan space"; -"screen_space_settings_roles_and_permissions" = "Peran dan perizinan"; -"screen_space_settings_security_and_privacy" = "Keamanan & privasi"; -"screen_account_provider_change" = "Ubah penyedia akun"; -"screen_account_provider_signin_subtitle" = "Di sinilah percakapan Anda akan berlangsung — sama seperti Anda menggunakan penyedia surel untuk menyimpan surel Anda."; -"screen_account_provider_signup_subtitle" = "Di sinilah percakapan Anda akan berlangsung — sama seperti Anda menggunakan penyedia surel untuk menyimpan surel Anda."; -"screen_analytics_settings_help_us_improve" = "Bagikan data penggunaan anonim untuk membantu kami mengidentifikasi masalah."; -"screen_analytics_settings_read_terms" = "Anda dapat membaca semua persyaratan kami %1$@."; -"screen_analytics_settings_read_terms_content_link" = "di sini"; -"screen_blocked_users_unblock_alert_action" = "Buka blokir"; -"screen_blocked_users_unblock_alert_description" = "Anda akan dapat melihat semua pesan dari mereka lagi."; -"screen_blocked_users_unblock_alert_title" = "Buka blokir pengguna"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ mengalami kemogokan saat terakhir kali digunakan. Apakah Anda ingin berbagi laporan kerusakan dengan kami?"; -"screen_chat_backup_recovery_action_confirm" = "Masukkan kunci pemulihan"; -"screen_chat_backup_recovery_action_setup" = "Siapkan pemulihan"; -"screen_create_account_title" = "Buat akun"; -"screen_create_poll_cancel_confirmation_content_ios" = "Perubahan Anda tidak akan disimpan"; -"screen_create_room_add_people_title" = "Undang orang-orang"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Nonaktifkan akun"; -"screen_dm_details_block_alert_action" = "Blokir"; -"screen_dm_details_block_alert_description" = "Pengguna yang diblokir tidak akan dapat mengirim Anda pesan dan semua pesan mereka akan disembunyikan. Anda dapat membuka blokirnya kapan saja."; -"screen_dm_details_block_user" = "Blokir pengguna"; -"screen_dm_details_unblock_alert_action" = "Buka blokir"; -"screen_dm_details_unblock_alert_description" = "Anda akan dapat melihat semua pesan dari mereka lagi."; -"screen_dm_details_unblock_user" = "Buka blokir pengguna"; -"screen_edit_poll_delete_confirmation_title" = "Hapus jajak pendapat"; -"screen_edit_poll_title" = "Edit jajak pendapat"; -"screen_identity_use_another_device" = "Gunakan perangkat lain"; -"screen_join_room_join_action" = "Gabung"; -"screen_login_subtitle" = "Matrix adalah jaringan terbuka untuk komunikasi yang aman dan terdesentralisasi."; -"screen_notification_settings_mentions_section_title" = "Sebutan"; -"screen_onboarding_sign_in_to" = "Masuk ke %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Coba lagi"; -"screen_qr_code_login_start_over_button" = "Mulai dari awal"; -"screen_recovery_key_change_generate_key_description" = "Jangan bagikan ini kepada siapa pun!"; -"screen_recovery_key_confirm_title" = "Masukkan kunci pemulihan Anda"; -"screen_report_content_block_user" = "Blokir pengguna"; -"screen_reset_encryption_password_placeholder" = "Masukkan..."; -"screen_room_attachment_source_camera_photo" = "Ambil foto"; -"screen_room_change_permissions_messages_and_content" = "Pesan dan konten"; -"screen_room_change_permissions_room_details" = "Sunting Ruangan"; -"screen_room_change_role_section_administrators" = "Admin"; -"screen_room_change_role_section_moderators" = "Moderator"; -"screen_room_change_role_section_users" = "Anggota"; -"screen_room_change_role_unsaved_changes_description" = "Anda memiliki perubahan yang belum disimpan."; -"screen_room_change_role_unsaved_changes_title" = "Simpan perubahan?"; -"screen_room_details_badge_public" = "Ruangan publik"; -"screen_room_details_invite_people_title" = "Undang orang-orang"; -"screen_room_details_leave_conversation_title" = "Tinggalkan percakapan"; -"screen_room_details_leave_room_title" = "Tinggalkan ruangan"; -"screen_room_details_media_gallery_title" = "Media dan berkas"; -"screen_room_details_notification_title" = "Notifikasi"; -"screen_room_details_roles_and_permissions" = "Peran dan perizinan"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Keamanan"; -"screen_room_details_topic_title" = "Topik"; -"screen_room_error_failed_processing_media" = "Gagal memproses media untuk diunggah, silakan coba lagi."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Keluarkan dan cekal anggota"; -"screen_room_member_list_manage_member_unban_title" = "Batalkan cekalan dari ruangan"; -"screen_room_member_list_role_administrator" = "Hanya admin"; -"screen_room_member_list_role_moderator" = "Admin dan moderator"; -"screen_room_notification_settings_mode_all_messages" = "Semua pesan"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Sebutan dan Kata Kunci saja"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Tampilkan lebih sedikit"; -"screen_roomlist_filter_invites" = "Undangan"; -"screen_roomlist_filter_people" = "Orang"; -"screen_server_confirmation_change_server" = "Ubah penyedia akun"; -"screen_session_verification_device_verified" = "Perangkat terverifikasi"; -"screen_session_verification_request_failure_subtitle" = "Entah permintaan habis waktu, permintaan ditolak, atau ada ketidakcocokan verifikasi."; -"screen_session_verification_request_failure_title" = "Verifikasi gagal"; -"screen_session_verification_request_success_subtitle" = "Sekarang Anda dapat membaca atau mengirim pesan dengan aman di perangkat Anda yang lain."; -"screen_session_verification_request_success_title" = "Perangkat terverifikasi"; -"screen_session_verification_waiting_other_device_title" = "Mulai verifikasi di perangkat lain"; -"screen_signout_confirmation_dialog_submit" = "Keluar dari akun"; -"screen_signout_confirmation_dialog_title" = "Keluar dari akun"; -"screen_signout_key_backup_offline_title" = "Kunci Anda masih dicadangkan"; -"screen_signout_preference_item" = "Keluar dari akun"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Anda tidak memiliki akses ke pesan ini"; -"troubleshoot_notifications_test_blocked_users_title" = "Pengguna yang diblokir"; -"troubleshoot_notifications_entry_point_push_history_title" = "Riwayat dorongan"; -"troubleshoot_notifications_entry_point_title" = "Pecahkan masalah notifikasi"; diff --git a/ElementX/Resources/Localizations/id.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/id.lproj/Localizable.stringsdict index 9dac8d174..9a6c70d9c 100644 --- a/ElementX/Resources/Localizations/id.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/id.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -15,11 +13,11 @@ other %1$d digit dimasukkan + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -29,11 +27,11 @@ other %1$d persen dari total suara + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -43,11 +41,11 @@ other Dibaca oleh %1$@ dan %2$d lainnya + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -57,11 +55,11 @@ other %d lainnya + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -71,11 +69,11 @@ other %1$d Anggota + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -85,11 +83,11 @@ other %d suara + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -99,11 +97,11 @@ other %1$d balasan + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -115,11 +113,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -131,11 +129,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -147,11 +145,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$@: %2$d pesan + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -175,11 +173,11 @@ other %d pemberitahuan + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -191,11 +189,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -205,11 +203,11 @@ other %d undangan + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -219,11 +217,11 @@ other %d pesan baru + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -233,11 +231,11 @@ other %d pesan pemberitahuan yang belum dibaca + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -247,11 +245,27 @@ other %d ruangan + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -261,11 +275,11 @@ other Anda memiliki %1$d percobaan lagi untuk membuka kunci + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -275,11 +289,11 @@ other PIN salah. Anda memiliki %1$d percobaan lagi + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -291,11 +305,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +335,11 @@ other %1$d Pesan yang disematkan + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +351,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -335,11 +365,11 @@ other %1$d orang + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -351,11 +381,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -365,11 +395,11 @@ other %1$@ +%2$d lainnya ingin bergabung ke ruangan ini + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -379,11 +409,11 @@ other %1$d anggota bereaksi dengan %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -393,11 +423,11 @@ other Anda dan %1$d anggota bereaksi dengan %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -407,11 +437,11 @@ other %1$d perubahan ruangan + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -421,11 +451,11 @@ other %1$@, %2$@, dan %3$d lainnya + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -435,11 +465,11 @@ other %1$@ sedang mengetik + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -451,11 +481,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -467,11 +497,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other Ditemukan %1$d penyedia notifikasi dorongan: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -495,6 +525,8 @@ other %1$d distributor ditemukan: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/it.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/it.lproj/InfoPlist.strings index f247c1f56..12be75f5f 100644 --- a/ElementX/Resources/Localizations/it.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/it.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Per catturare foto o video e inviarli come messaggio, Element X deve accedere alla fotocamera."; "NSFaceIDUsageDescription" = "Face ID viene utilizzato per accedere alla tua app."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Per condividere la tua posizione in tempo reale, Element X necessita dell'accesso alla posizione quando l'app è in background."; "NSLocationWhenInUseUsageDescription" = "Concedi l'accesso alla localizzazione in modo che Element X possa condividere la tua posizione."; "NSMicrophoneUsageDescription" = "Per registrare e inviare messaggi audio, Element X deve accedere al microfono."; "NSPhotoLibraryUsageDescription" = "Consente di salvare foto e video nella tua libreria."; diff --git a/ElementX/Resources/Localizations/it.lproj/Localizable.strings b/ElementX/Resources/Localizations/it.lproj/Localizable.strings index ea258b464..e149bf3ab 100644 --- a/ElementX/Resources/Localizations/it.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/it.lproj/Localizable.strings @@ -1,6 +1,5 @@ -"Notification" = "Notifica"; "a11y_add_reaction" = "Aggiungi reazione: %1$@"; -"a11y_address" = "Address"; +"a11y_address" = "Indirizzo"; "a11y_avatar" = "Avatar"; "a11y_collapse_message_text_field" = "Riduci al minimo il campo di testo del messaggio"; "a11y_delete" = "Elimina"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "L'indirizzo completo sarà %1$@"; "a11y_expand_message_text_field" = "Allarga il campo di testo del messaggio"; "a11y_hide_password" = "Nascondi password"; +"a11y_info" = "Info"; "a11y_join_call" = "Entra in chiamata"; "a11y_jump_to_bottom" = "Vai alla fine"; "a11y_notifications_mentions_only" = "Solo menzioni"; @@ -19,13 +19,14 @@ "a11y_pause" = "Pausa"; "a11y_paused_voice_message" = "Messaggio vocale, durata: %1$@, posizione attuale: %2$@"; "a11y_pin_field" = "Campo del PIN"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "Posizione fissata"; "a11y_play" = "Riproduci"; -"a11y_playback_speed" = "Playback speed"; +"a11y_playback_speed" = "Velocità di riproduzione"; +"a11y_poll" = "Sondaggio"; "a11y_poll_end" = "Sondaggio terminato"; "a11y_polls_will_remove_selection" = "Rimuoverà la selezione precedente"; "a11y_polls_winning_answer" = "Questa è la risposta vincente"; -"a11y_qr_code" = "QR Code"; +"a11y_qr_code" = "Codice QR"; "a11y_react_with" = "Reagisci con %1$@"; "a11y_react_with_other_emojis" = "Reagisci con altri emoji"; "a11y_read_receipts_multiple" = "Visualizzato da %1$@ e %2$@"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "Rimuovi la reazione con %1$@"; "a11y_remove_reaction_with" = "Rimuovere la reazione con %1$@"; "a11y_send_files" = "Invia file"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "Posizione del mittente"; "a11y_session_verification_time_limited_action_required" = "Azione richiesta a tempo limitato, hai un minuto per la verifica"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Mostra password"; "a11y_start_call" = "Avvia una chiamata"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "Avvia una videochiamata"; +"a11y_start_voice_call" = "Avvia una chiamata vocale"; "a11y_tombstoned_room" = "Stanza obsoleta"; "a11y_user_menu" = "Menu utente"; "a11y_view_avatar" = "Visualizza avatar"; @@ -54,12 +57,13 @@ "a11y.your_avatar" = "Il tuo avatar"; "action_accept" = "Accetta"; "action_add_caption" = "Aggiungi didascalia"; -"action_add_existing_rooms" = "Add existing rooms"; +"action_add_existing_rooms" = "Aggiungi stanze esistenti"; "action_add_to_timeline" = "Aggiungi alla conversazione"; "action_back" = "Indietro"; "action_call" = "Chiama"; "action_cancel" = "Annulla"; "action_cancel_for_now" = "Annulla per ora"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Scegli foto"; "action_clear" = "Cancella"; "action_close" = "Chiudi"; @@ -74,24 +78,27 @@ "action_copy_text" = "Copia testo"; "action_create" = "Crea"; "action_create_room" = "Crea stanza"; -"action_create_space" = "Create space"; +"action_create_space" = "Crea spazio"; "action_deactivate" = "Disattiva"; "action_deactivate_account" = "Disattiva account"; "action_decline" = "Rifiuta"; "action_decline_and_block" = "Rifiuta e blocca"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Elimina sondaggio"; "action_deselect_all" = "Deseleziona tutti"; "action_disable" = "Disabilita"; "action_discard" = "Annulla"; "action_dismiss" = "Chiudi"; "action_done" = "Fine"; +"action_download" = "Download"; "action_edit" = "Modifica"; "action_edit_caption" = "Modifica didascalia"; "action_edit_poll" = "Modifica sondaggio"; "action_enable" = "Attiva"; "action_end_poll" = "Termina sondaggio"; "action_enter_pin" = "Inserisci PIN"; -"action_explore_public_spaces" = "Explore public spaces"; +"action_explore_public_spaces" = "Esplora gli spazi pubblici"; "action_finish" = "Fine"; "action_forgot_password" = "Password dimenticata?"; "action_forward" = "Inoltra"; @@ -112,7 +119,7 @@ "action_leave_space" = "Esci dallo spazio"; "action_load_more" = "Carica altro"; "action_manage_account" = "Gestisci account"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Gestisci account & dispositivi"; "action_manage_devices" = "Gestisci dispositivi"; "action_manage_rooms" = "Gestisci le stanze"; "action_message" = "Invia messaggio"; @@ -152,21 +159,21 @@ "action_send_voice_message" = "Invia messaggio vocale"; "action_share" = "Condividi"; "action_share_link" = "Condividi collegamento"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "Condividi la posizione in tempo reale"; "action_show" = "Mostra"; "action_sign_in_again" = "Accedi di nuovo"; -"action_signout" = "Disconnetti"; -"action_signout_anyway" = "Disconnetti comunque"; +"action_signout" = "Rimuovi questo dispositivo"; +"action_signout_anyway" = "Rimuovi comunque questo dispositivo"; "action_skip" = "Salta"; "action_start" = "Inizia"; "action_start_chat" = "Avvia conversazione"; "action_start_over" = "Ricomincia"; "action_start_verification" = "Avvia la verifica"; "action_static_map_load" = "Tocca per caricare la mappa"; -"action_stop" = "Stop"; +"action_stop" = "Ferma"; "action_take_photo" = "Scatta foto"; "action_tap_for_options" = "Tocca per le opzioni"; -"action_translate" = "Translate"; +"action_translate" = "Traduci"; "action_try_again" = "Riprova"; "action_unpin" = "Rimuovi dai fissati"; "action_view" = "Visualizza"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "Aggiornamento disponibile"; "banner_new_sound_message" = "Il ping delle notifiche è stato aggiornato: ora è più chiaro, più rapido e meno fastidioso."; "banner_new_sound_title" = "Abbiamo rinnovato i tuoi suoni"; -"banner_set_up_recovery_content" = "Recupera la tua identità crittografica e la cronologia dei messaggi con una chiave di recupero se hai perso tutti i tuoi dispositivi."; -"banner_set_up_recovery_title" = "Configura il ripristino"; +"banner_set_up_recovery_content" = "Le tue conversazioni vengono automaticamente salvate con crittografia end-to-end. Per ripristinare questo backup e conservare la tua identità digitale quando perdi l'accesso a tutti i tuoi dispositivi, avrai bisogno della tua chiave di recupero."; +"banner_set_up_recovery_submit" = "Ottieni la chiave di recupero"; +"banner_set_up_recovery_title" = "Esegui il backup delle tue conversazioni"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call non supporta l'uso di dispositivi audio Bluetooth in questa versione di Android. Seleziona un dispositivo audio diverso."; "common_about" = "Informazioni"; "common_acceptable_use_policy" = "Regole sull'utilizzo consentito"; @@ -192,19 +200,22 @@ "common_advanced_settings" = "Impostazioni avanzate"; "common_an_image" = "un'immagine"; "common_analytics" = "Statistiche di utilizzo"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Sincronizzazione delle notifiche..."; +"common_android_shortcuts_remove_reason_left_room" = "Hai lasciato la stanza"; "common_android_shortcuts_remove_reason_session_logged_out" = "Sei stato disconnesso dalla sessione"; "common_appearance" = "Aspetto"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Utenti bloccati"; "common_bubbles" = "Fumetti"; +"common_call_declined" = "Call declined"; "common_call_started" = "Chiamata avviata"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Backup della chat"; "common_copied_to_clipboard" = "Copiato negli appunti"; "common_copyright" = "Copyright"; "common_creating_room" = "Creazione stanza…"; -"common_creating_space" = "Creating space…"; +"common_creating_space" = "Creazione spazio…"; "common_current_user_canceled_knock" = "Richiesta annullata"; "common_current_user_left_room" = "Hai lasciato la stanza"; "common_current_user_left_space" = "Hai lasciato lo spazio"; @@ -227,7 +238,7 @@ "common_empty_file" = "File vuoto"; "common_encryption" = "Crittografia"; "common_encryption_enabled" = "Crittografia abilitata"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "Termina alle %1$@"; "common_enter_your_pin" = "Inserisci il PIN"; "common_error" = "Errore"; "common_everyone" = "Tutti"; @@ -249,19 +260,19 @@ "common_light" = "Chiaro"; "common_line_copied_to_clipboard" = "Riga copiata negli appunti"; "common_link_copied_to_clipboard" = "Collegamento copiato negli appunti"; -"common_link_new_device" = "Link new device"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_link_new_device" = "Collega un nuovo dispositivo"; +"common_live_location" = "Posizione in tempo reale"; +"common_live_location_ended" = "Posizione in tempo reale terminata"; "common_loading" = "Caricamento…"; "common_loading_more" = "Caricamento in corso..."; "common_message" = "Messaggio"; "common_message_actions" = "Azioni messaggio"; -"common_message_failed_to_send" = "Message failed to send"; +"common_message_failed_to_send" = "Impossibile inviare il messaggio"; "common_message_layout" = "Impaginazione del messaggio"; "common_message_removed" = "Messaggio rimosso"; "common_modern" = "Moderno"; "common_mute" = "Silenzia"; -"common_name" = "Name"; +"common_name" = "Nome"; "common_name_and_id" = "%1$@ (%2$@)"; "common_no_results" = "Nessun risultato"; "common_no_room_name" = "Nessun nome della stanza"; @@ -271,7 +282,7 @@ "common_open_source_licenses" = "Licenze open source"; "common_optic_id_ios" = "Optic ID"; "common_or" = "o"; -"common_other_options" = "Other options"; +"common_other_options" = "Altre opzioni"; "common_password" = "Password"; "common_people" = "Persone"; "common_permalink" = "Collegamento permanente"; @@ -285,10 +296,10 @@ "common_poll_undisclosed_text" = "I risultati verranno mostrati al termine del sondaggio"; "common_preparing" = "Preparazione…"; "common_privacy_policy" = "Informativa sulla privacy"; -"common_private" = "Private"; +"common_private" = "Privato"; "common_private_room" = "Stanza privata"; "common_private_space" = "Spazio privato"; -"common_public" = "Public"; +"common_public" = "Pubblico"; "common_public_room" = "Stanza pubblica"; "common_public_space" = "Spazio pubblico"; "common_reaction" = "Reazione"; @@ -296,13 +307,13 @@ "common_reason" = "Motivo"; "common_recovery_key" = "Chiave di recupero"; "common_refreshing" = "Aggiornamento…"; -"common_removing" = "Removing…"; +"common_removing" = "Rimozione…"; "common_replying_to" = "Risposta a %1$@"; "common_report_a_bug" = "Segnala un problema"; "common_report_a_problem" = "Segnala un problema"; "common_report_submitted" = "Segnalazione inviata"; "common_rich_text_editor" = "Editor di testo avanzato"; -"common_role" = "Role"; +"common_role" = "Ruolo"; "common_room" = "Stanza"; "common_room_name" = "Nome stanza"; "common_room_name_placeholder" = "ad es. il nome del tuo progetto"; @@ -324,32 +335,34 @@ "common_server_url" = "URL del server"; "common_settings" = "Impostazioni"; "common_share_space" = "Condividi lo spazio"; -"common_shared_history" = "New members see history"; -"common_shared_live_location" = "Shared live location"; +"common_shared_history" = "I nuovi membri vedono la cronologia"; +"common_shared_live_location" = "Posizione in tempo reale condivisa"; "common_shared_location" = "Posizione condivisa"; "common_shared_space" = "Spazio condiviso"; -"common_signing_out" = "Disconnessione"; +"common_signing_out" = "Rimozione del dispositivo"; "common_something_went_wrong" = "Qualcosa è andato storto"; "common_something_went_wrong_message" = "Abbiamo riscontrato un problema. Per favore riprova."; "common_space" = "Spazio"; -"common_space_members" = "Space members"; -"common_space_topic_placeholder" = "What is this space about?"; +"common_space_members" = "Membri dello spazio"; +"common_space_topic_placeholder" = "Di cosa tratta questo spazio?"; "common_starting_chat" = "Avvio della conversazione..."; "common_sticker" = "Adesivo"; "common_success" = "Operazione riuscita"; -"common_suggested" = "Suggested"; +"common_suggested" = "Suggeriti"; "common_suggestions" = "Suggerimenti"; "common_syncing" = "Sincronizzazione"; "common_system" = "Sistema"; "common_text" = "Testo"; "common_third_party_notices" = "Comunicazioni di terze parti"; "common_thread" = "Discussione"; -"common_threads" = "Threads"; +"common_threads" = "Discussioni"; "common_topic" = "Argomento"; -"common_topic_placeholder" = "Di cosa parla questa stanza?"; +"common_topic_placeholder" = "Di cosa riguarda questa stanza?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Impossibile decrittografare"; +"common_unable_to_decrypt_insecure_device" = "Inviato da un dispositivo non sicuro"; "common_unable_to_decrypt_no_access" = "Non hai accesso a questo messaggio"; +"common_unable_to_decrypt_verification_violation" = "L'identità digitale verificata del mittente è stata reimpostata"; "common_unable_to_invite_message" = "Non è stato possibile spedire inviti a uno o più utenti."; "common_unable_to_invite_title" = "Impossibile inviare inviti"; "common_unlock" = "Sblocca"; @@ -374,11 +387,9 @@ "common_voice_message" = "Messaggio vocale"; "common_waiting" = "In attesa…"; "common_waiting_for_decryption_key" = "In attesa del messaggio"; -"common_waiting_live_location" = "Waiting for live location…"; -"common_world_readable_history" = "Anyone can see history"; +"common_waiting_live_location" = "In attesa della posizione in tempo reale..."; +"common_world_readable_history" = "Chiunque può vedere la cronologia"; "common_you" = "Tu"; -"common_unable_to_decrypt_insecure_device" = "Inviato da un dispositivo non sicuro"; -"common_unable_to_decrypt_verification_violation" = "L'identità verificata del mittente è stata reimpostata"; "confirm_recovery_key_banner_message" = "Conferma la chiave di recupero per mantenere l'accesso all'archiviazione delle chiavi e alla cronologia dei messaggi."; "confirm_recovery_key_banner_primary_button_title" = "Inserisci la tua chiave di recupero"; "confirm_recovery_key_banner_secondary_button_title" = "Hai dimenticato la chiave di recupero?"; @@ -391,25 +402,29 @@ "crypto_event_authenticity_unknown_device" = "Cifrato da un dispositivo sconosciuto o eliminato."; "crypto_event_authenticity_unsigned_device" = "Cifrato da un dispositivo non verificato dal proprietario."; "crypto_event_authenticity_unverified_identity" = "Cifrato da un utente non verificato."; -"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) shared this message since you were not in the room when it was sent."; -"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ shared this message since you were not in the room when it was sent."; -"crypto_history_sharing_room_info_hidden_badge_content" = "New members don't see history"; -"crypto_history_sharing_room_info_shared_badge_content" = "New members see history"; -"crypto_history_sharing_room_info_world_readable_badge_content" = "Anyone can see history"; -"crypto_history_visible" = "This room has been configured so that new members can read history. %1$@"; -"crypto_identity_change_pin_violation" = "L'identità di %1$@ è stata reimpostata. %2$@"; -"crypto_identity_change_pin_violation_new" = "L'identità %2$@ di %1$@ sembra essere cambiata. %3$@"; +"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) ha condiviso questo messaggio poiché non eri nella stanza quando è stato inviato."; +"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ ha condiviso questo messaggio poiché non eri nella stanza quando è stato inviato."; +"crypto_history_sharing_room_info_hidden_badge_content" = "I nuovi membri non vedono la cronologia"; +"crypto_history_sharing_room_info_shared_badge_content" = "I nuovi membri vedono la cronologia"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "Chiunque può vedere la cronologia"; +"crypto_history_visible" = "Questa stanza è stata configurata in modo che i nuovi membri possano leggere la cronologia. %1$@"; +"crypto_identity_change_pin_violation" = "%1$@L'identità digitale di %2$@"; +"crypto_identity_change_pin_violation_new" = "%1$@L'identità digitale di %2$@ è stata reimpostata. %3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; -"crypto_identity_change_profile_pin_violation" = "L'identità di %1$@ è stata reimpostata."; -"crypto_identity_change_verification_violation_new" = "L'identità %2$@ di %1$@ è stata reimpostata. %3$@"; +"crypto_identity_change_profile_pin_violation" = "L'identità digitale di %1$@ è stata reimpostata."; +"crypto_identity_change_verification_violation_new" = "L'identità digitale %2$@ di %1$@ è stata reimpostata. %3$@"; "crypto_identity_change_withdraw_verification_action" = "Ritira verifica"; -"dialog_allow_access" = "Allow access"; +"dialog_allow_access" = "Consenti l'accesso"; "dialog_confirm_link_message" = "Il link %1$@ ti porta ad un altro sito %2$@\n\nSei sicuro di voler continuare?"; "dialog_confirm_link_title" = "Ricontrolla questo link"; +"dialog_default_video_quality_selector_subtitle" = "Seleziona la qualità predefinita dei video che carichi."; +"dialog_default_video_quality_selector_title" = "Qualità del caricamento video"; +"dialog_file_too_large_to_upload_subtitle" = "La dimensione massima consentita per il file è: %1$@"; "dialog_file_too_large_to_upload_title" = "La dimensione del file è troppo grande per essere caricata"; "dialog_permission_camera" = "Per permettere all'applicazione di usare la fotocamera, concedi l'autorizzazione nelle impostazioni di sistema."; "dialog_permission_generic" = "Concedi l'autorizzazione nelle impostazioni di sistema."; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; +"dialog_permission_live_location_description_ios" = "Per condividere la tua posizione in tempo reale, %1$@ necessita dell'accesso alla posizione quando l'app è in background. Vai su Impostazioni > Posizione e seleziona Sempre"; +"dialog_permission_location_description_ios" = "Per condividere la tua posizione attuale, %1$@ necessita dell'accesso alla posizione. Vai su Impostazioni > Posizione."; "dialog_permission_location_title_ios" = "%1$@ non ha accesso alla tua posizione."; "dialog_permission_microphone" = "Per permettere all'applicazione di usare il microfono, concedi l'autorizzazione nelle impostazioni di sistema."; "dialog_permission_microphone_description_ios" = "Concedi l'accesso per registrare e inviare messaggi con audio."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ non ha accesso alla tua libreria foto."; "dialog_room_reported" = "Stanza segnalata"; "dialog_room_reported_and_left" = "Stanza segnalata ed abbandonata"; -"dialog_default_video_quality_selector_subtitle" = "Seleziona la qualità predefinita dei video che carichi."; "dialog_title_confirmation" = "Conferma"; +"dialog_title_error" = "Errore"; +"dialog_title_success" = "Operazione riuscita"; "dialog_title_warning" = "Attenzione"; "dialog_unsaved_changes_description" = "Hai delle modifiche non salvate."; "dialog_unsaved_changes_description_ios" = "Le modifiche non verranno salvate"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emoji recenti"; "emoji_picker_category_symbols" = "Simboli"; "emoji_picker_search_placeholder" = "Cerca emoji"; -"error_invalid_invite" = "La stanza non esiste più o l'invito non è più valido."; -"error_network_or_server_issue" = "Ciò può essere dovuto a problemi di rete o server."; -"error_room_address_already_exists" = "L'indirizzo di questa stanza esiste già. Prova a modificare il campo dell'indirizzo o a cambiare il nome della stanza"; -"error_room_address_invalid_symbols" = "Alcuni caratteri non sono consentiti. Sono supportate solo lettere, cifre e i seguenti simboli ! $ & '() * +/; =? @ [] - . _"; -"error.account_already_logged_in" = "Hai già effettuato l'accesso su questo dispositivo come %1$@ ."; "error_account_creation_not_possible" = "Il tuo homeserver deve essere aggiornato per supportare il Matrix Authentication Service e la creazione di account."; "error_failed_creating_the_permalink" = "Impossibile creare il collegamento permanente"; "error_failed_loading_map" = "%1$@ non è riuscito a caricare la mappa. Riprova più tardi."; "error_failed_loading_messages" = "Caricamento dei messaggi non riuscito"; "error_failed_locating_user" = "%1$@ non è riuscito ad accedere alla tua posizione. Riprova più tardi."; "error_failed_uploading_voice_message" = "Invio del messaggio vocale fallito."; +"error_invalid_invite" = "La stanza non esiste più o l'invito non è più valido."; "error_message_not_found" = "Messaggio non trovato"; +"error_network_or_server_issue" = "Ciò può essere dovuto a problemi di rete o server."; "error_no_compatible_app_found" = "Non è stata trovata alcuna app compatibile per gestire questa azione."; +"error_room_address_already_exists" = "L'indirizzo di questa stanza esiste già. Prova a modificare il campo dell'indirizzo o a cambiare il nome della stanza"; +"error_room_address_invalid_symbols" = "Alcuni caratteri non sono consentiti. Sono supportate solo lettere, cifre e i seguenti simboli ! $ & '() * +/; =? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Alcuni messaggi non sono stati inviati"; "error_unknown" = "Siamo spiacenti, si è verificato un errore"; +"error.account_already_logged_in" = "Hai già effettuato l'accesso su questo dispositivo come %1$@ ."; "full_screen_intent_banner_message" = "Per non perdere mai una chiamata importante, modifica le impostazioni per consentire le notifiche a schermo intero quando il telefono è bloccato."; "full_screen_intent_banner_title" = "Migliora la tua esperienza di chiamata"; "invite_friends_rich_title" = "🔐️ Unisciti a me su %1$@"; @@ -464,29 +480,34 @@ "leave_room_alert_select_new_owner_title" = "Trasferisci proprietà"; "leave_room_alert_subtitle" = "Sei sicuro di voler lasciare la stanza?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Discussione in %1$@"; +"Notification" = "Notifica"; "notification_channel_call" = "Chiamata"; "notification_channel_listening_for_events" = "Eventi in ascolto"; "notification_channel_noisy" = "Notifiche con suono"; "notification_channel_ringing_calls" = "Squillo delle chiamate"; "notification_channel_silent" = "Notifiche silenziose"; "notification_fallback_content" = "Hai nuovi messaggi."; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_incoming_audio_call" = "📞 Chiamata in arrivo"; "notification_incoming_call" = "📹 Chiamata in arrivo"; "notification_inline_reply_failed" = "** Invio fallito - si prega di aprire la stanza"; +"notification_invitation_action_join" = "Entra"; +"notification_invitation_action_reject" = "Rifiuta"; "notification_invite_body" = "Ti ha invitato ad una conversazione"; "notification_invite_body_with_sender" = "%1$@ ti ha invitato ad una conversazione"; "notification_mentioned_you_body" = "Ti ha menzionato: %1$@"; "notification_new_messages" = "Nuovi messaggi"; "notification_reaction_body" = "Ha reagito con %1$@"; -"notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_received_while_offline_ios" = "Hai ricevuto una o più notifiche mentre eri offline."; +"notification_room_action_mark_as_read" = "Segna come letto"; +"notification_room_action_quick_reply" = "Risposta rapida"; "notification_room_invite_body" = "Ti ha invitato ad entrare nella stanza"; "notification_room_invite_body_with_sender" = "%1$@ ti ha invitato a unirti alla stanza"; "notification_sender_me" = "Io"; "notification_sender_mention_reply" = "%1$@ ti ha menzionato o risposto"; -"notification_space_invite_body" = "Invited you to join the space"; -"notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; +"notification_space_invite_body" = "Ti abbiamo invitato a unirti allo spazio"; +"notification_space_invite_body_with_sender" = "%1$@ ti ha invitato a unirti allo spazio"; "notification_test_push_notification_content" = "Stai visualizzando la notifica! Cliccami!"; +"notification_thread_in_room" = "Discussione in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ e %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ in %2$@ e %3$@"; "preference_rageshake" = "Scuoti per segnalare un problema"; "rageshake_detection_dialog_content" = "Sembra che tu stia scuotendo il telefono per la frustrazione. Vuoi aprire la schermata di segnalazione dei problemi?"; +"rich_text_editor_a11y_add_attachment" = "Aggiungi allegato"; "rich_text_editor_bullet_list" = "Attiva/disattiva l'elenco puntato"; "rich_text_editor_close_formatting_options" = "Annullare e chiudere la formattazione del testo"; "rich_text_editor_code_block" = "Attiva/disattiva il blocco di codice"; +"rich_text_editor_composer_caption_placeholder" = "Aggiungi una didascalia"; "rich_text_editor_composer_encrypted_placeholder" = "Messaggio cifrato..."; "rich_text_editor_composer_placeholder" = "Messaggio…"; "rich_text_editor_composer_unencrypted_placeholder" = "Messaggio non cifrato..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Rimuovi collegamento"; "rich_text_editor_unindent" = "Rientro a sinistra"; "rich_text_editor_url_placeholder" = "Collegamento"; -"rich_text_editor_a11y_add_attachment" = "Aggiungi allegato"; -"rich_text_editor_composer_caption_placeholder" = "Aggiungi una didascalia"; +"screen_account_provider_change" = "Cambia fornitore dell'account"; +"screen_account_provider_form_hint" = "Indirizzo dell'homeserver"; +"screen_account_provider_form_notice" = "Inserisci un termine di ricerca o un indirizzo di dominio."; +"screen_account_provider_form_subtitle" = "Cerca un'azienda, una comunità o un server privato."; +"screen_account_provider_form_title" = "Trova un fornitore di account"; +"screen_account_provider_signin_subtitle" = "Qui è dove vivranno le tue conversazioni — proprio come useresti un fornitore di posta elettronica per conservare le tue email."; +"screen_account_provider_signin_title" = "Stai per accedere a %@"; +"screen_account_provider_signup_subtitle" = "Qui è dove vivranno le tue conversazioni — proprio come useresti un fornitore di posta elettronica per conservare le tue email."; +"screen_account_provider_signup_title" = "Stai per creare un account su %@"; +"screen_advanced_settings_developer_mode" = "Modalità sviluppatore"; +"screen_advanced_settings_developer_mode_description" = "Attiva per avere accesso alle funzionalità per sviluppatori."; "screen_advanced_settings_element_call_base_url" = "URL base di Element Call personalizzato"; "screen_advanced_settings_element_call_base_url_description" = "Imposta un URL di base personalizzato per Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL non valido, assicurati di includere il protocollo (http/https) e l'indirizzo corretto."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Nascondi gli avatar nelle richieste di invito alle stanze"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Nascondi le anteprime dei media nelle conversazioni"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Carica foto e video più velocemente e riduci l'utilizzo dei dati"; +"screen_advanced_settings_media_compression_title" = "Ottimizza la qualità dei contenuti multimediali"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderazione e Sicurezza"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Ottimizza automaticamente le immagini per caricamenti più rapidi e file di dimensioni ridotte."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Ottimizza la qualità del caricamento delle immagini"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Bassa (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Qualità del caricamento video"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Nascondi sempre"; -"screen_advanced_settings_show_media_timeline_always_show" = "Mostra sempre"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Nelle stanze private"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Un file multimediale nascosto può sempre essere visualizzato toccandolo"; -"screen_advanced_settings_show_media_timeline_title" = "Mostra i media nella conversazione"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Invia invito"; -"screen_bottom_sheet_create_dm_message" = "Vuoi iniziare una conversazione con%1$@?"; -"screen_bottom_sheet_create_dm_title" = "Inviare invito?"; -"screen_bottom_sheet_manage_room_member_ban" = "Rimuovi ed escludi"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Escludi"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Non potrà entrare nuovamente in questa stanza se invitato."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Vuoi davvero escludere questo membro?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Se invitati, non potranno più unirsi a questo spazio, ma manterranno comunque la loro iscrizione a tutte le stanze o sottospazi."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Esclusione di %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Rimuovi"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Sei sicuro di voler rimuovere questo membro?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Potranno unirsi nuovamente a questo spazio se invitati e manterranno comunque la loro iscrizione a tutte le stanze o sottospazi."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Visualizza profilo"; -"screen_bottom_sheet_manage_room_member_remove" = "Rimuovi utente"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Rimuovere e vietare l'accesso in futuro?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Rimozione di %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Riammetti nella stanza"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Potranno unirsi di nuovo alla stanza se invitati"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Sei sicuro di voler sbloccare questo membro?"; -"screen_bug_report_a11y_screenshot" = "Istantanea schermo"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Risposte"; -"screen_create_poll_remove_accessibility_label" = "Rimuovi %1$@"; -"screen_create_poll_settings_section_title" = "Impostazioni"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Chiunque può chiedere di entrare nella stanza, ma un amministratore o un moderatore dovrà accettare la richiesta"; -"screen_create_room_room_access_section_knocking_option_title" = "Chiedi di entrare"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Chiunque può entrare in questa stanza"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Affinché questa stanza sia visibile nell'elenco delle stanze pubbliche, è necessario un indirizzo della stanza."; -"screen_create_room_room_address_section_title" = "Indirizzo della stanza"; -"screen_create_room_room_visibility_section_title" = "Visibilità della stanza"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Non vedrai alcun messaggio o invito ad una stanza da parte di questo utente"; -"screen_decline_and_block_report_user_option_description" = "Segnala questa stanza al fornitore del tuo account."; -"screen_edit_room_address_room_address_section_footer" = "Per renderlo visibile nell'elenco pubblico, avrai bisogno di un indirizzo."; -"screen_edit_room_address_title" = "Modifica indirizzo"; -"screen_invite_users_already_a_member" = "Già membro"; -"screen_invite_users_already_invited" = "Già invitato"; -"screen_join_room_cancel_knock_action" = "Cancella richiesta"; -"screen_join_room_cancel_knock_alert_confirmation" = "Sì, annulla"; -"screen_join_room_cancel_knock_alert_description" = "Sei sicuro di voler annullare la tua richiesta di accesso a questa stanza?"; -"screen_join_room_cancel_knock_alert_title" = "Annulla la richiesta di accesso"; -"screen_join_room_decline_and_block_alert_confirmation" = "Sì, rifiuta e blocca"; -"screen_join_room_decline_and_block_alert_message" = "Sei sicuro di voler rifiutare l'invito a entrare in questa stanza? Ciò impedirà a %1$@ di contattarti o invitarti nuovamente in una stanza."; -"screen_join_room_decline_and_block_alert_title" = "Rifiuta invito e blocca"; -"screen_join_room_invited_by" = "Invitato da"; -"screen_join_room_knock_message_characters_count" = "Caratteri consentiti: %1$d di %2$d"; -"screen_join_room_knock_message_description" = "Messaggio (opzionale)"; -"screen_join_room_knock_sent_description" = "Riceverai un invito a entrare nella stanza se la tua richiesta viene accettata."; -"screen_join_room_knock_sent_title" = "Richiesta di accesso inviata"; -"screen_join_room_loading_alert_message" = "Non è stato possibile visualizzare l'anteprima della stanza. Ciò può essere dovuto a problemi di rete o del server."; -"screen_join_room_loading_alert_title" = "Non è stato possibile visualizzare l'anteprima di questa stanza"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sì, accetta tutte"; -"screen_knock_requests_list_accept_all_alert_description" = "Sei sicuro di voler accettare tutte le richieste di accesso?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accetta tutte le richieste"; -"screen_knock_requests_list_accept_all_button_title" = "Accetta tutte"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Non siamo riusciti ad accettare tutte le richieste. Vuoi riprovare?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Non è stato possibile accettare tutte le richieste"; -"screen_knock_requests_list_accept_all_loading_title" = "Accettazione di tutte le richieste di ingresso"; -"screen_knock_requests_list_accept_failed_alert_description" = "Non è stato possibile accettare questa richiesta. Vuoi riprovare?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Impossibile accettare la richiesta"; -"screen_knock_requests_list_accept_loading_title" = "Accettazione della richiesta di ingresso"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sì, rifiuta e blocca"; -"screen_knock_requests_list_ban_alert_description" = "Sei sicuro di voler rifiutare e bloccare %1$@? Questo utente non potrà richiedere nuovamente l'accesso per entrare in questa stanza."; -"screen_knock_requests_list_ban_alert_title" = "Rifiuta e blocca l'accesso"; -"screen_knock_requests_list_ban_loading_title" = "Rifiuto e divieto di accesso"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sì, rifiuta"; -"screen_knock_requests_list_decline_alert_description" = "Sei sicuro di voler rifiutare la richiesta di %1$@ ad entrare in a questa stanza?"; -"screen_knock_requests_list_decline_alert_title" = "Rifiuta l'accesso"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Rifiuta e blocca"; -"screen_knock_requests_list_decline_failed_alert_description" = "Non è stato possibile rifiutare questa richiesta. Vuoi riprovare?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Non è stato possibile rifiutare la richiesta"; -"screen_knock_requests_list_decline_loading_title" = "Rifiuto della richiesta di ingresso"; -"screen_knock_requests_list_empty_state_description" = "Quando qualcuno ti chiederà di entrare nella stanza, potrai vedere la sua richiesta qui."; -"screen_knock_requests_list_empty_state_title" = "Nessuna richiesta di accesso in sospeso"; -"screen_knock_requests_list_initial_loading_title" = "Caricamento richieste di partecipazione…"; -"screen_labs_enable_threads" = "Abilita le risposte alle discussioni"; -"screen_labs_enable_threads_description" = "L'app si riavvierà per applicare questa modifica."; -"screen_labs_header_description" = "Prova le nostre ultime idee in fase di sviluppo. Queste funzionalità non sono definitive; potrebbero essere instabili e soggette a modifiche."; -"screen_labs_header_title" = "Hai voglia di sperimentare?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Amministratore)"; -"screen_leave_space_subtitle" = "Seleziona le stanze che desideri abbandonare e di cui non sei l'unico amministratore:"; -"screen_leave_space_subtitle_last_admin" = "Prima di poter uscire, devi assegnare un altro amministratore a questo spazio."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Non verrai rimosso dalle seguenti stanze perché sei l'unico amministratore:"; -"screen_leave_space_title" = "Uscire da %1$@?"; -"screen_leave_space_title_last_admin" = "Sei l'unico amministratore di %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Formato del file"; -"screen_media_details_filename" = "Nome del file"; -"screen_media_details_no_more_files_to_show" = "Nessun altro file da mostrare"; -"screen_media_details_no_more_media_to_show" = "Non ci sono più contenuti multimediali da mostrare"; -"screen_media_details_uploaded_by" = "Caricato da"; -"screen_media_details_uploaded_on" = "Caricato il"; -"screen_media_upload_preview_caption_warning" = "Le didascalie potrebbero non essere visibili agli utenti di app meno recenti."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tocca per modificare la qualità di caricamento del video"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Impossibile caricare il file."; -"screen_media_upload_preview_error_failed_processing" = "Elaborazione del file multimediale da caricare fallita, riprova."; -"screen_media_upload_preview_error_failed_sending" = "Caricamento del file multimediale fallito, riprova."; -"screen_media_upload_preview_error_too_large_message" = "La dimensione massima consentita del file è %1$@ ."; -"screen_media_upload_preview_error_too_large_title" = "Il file è troppo grande per essere caricato"; -"screen_media_upload_preview_item_count" = "Elemento %1$d di %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Ottimizza la qualità delle immagini"; -"screen_media_upload_preview_processing" = "Elaborazione…"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Premi su un messaggio e scegli “%1$@” per includerlo qui."; -"screen_pinned_timeline_empty_state_headline" = "Fissa i messaggi importanti così che possano essere trovati facilmente"; -"screen_push_history_title" = "Cronologia push"; -"screen_report_room_leave_failed_alert_message" = "La tua segnalazione è stata inviata con successo, ma abbiamo riscontrato un problema durante il tentativo di lasciare la stanza. Per favore riprova."; -"screen_report_room_leave_failed_alert_title" = "Impossibile lasciare la stanza"; -"screen_report_room_reason_footer" = "Segnala questa stanza al tuo amministratore. Se i messaggi sono cifrati, l'amministratore non sarà in grado di leggerli."; -"screen_report_room_reason_placeholder" = "Descrivi il motivo della segnalazione..."; -"screen_reset_encryption_password_error" = "Si è verificato un errore sconosciuto. Controlla che la password del tuo account sia corretta e riprova."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Ritira la verifica e invia"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Puoi ritirare la tua verifica e inviare comunque questo messaggio, oppure annullarlo per ora e riprovare più tardi dopo aver riverificato %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Il tuo messaggio non è stato inviato perché l'identità verificata di %1$@ è stata reimpostata."; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Invia comunque il messaggio"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ sta usando uno o più dispositivi non verificati. Puoi inviare il messaggio in ogni caso, oppure annullarlo e riprovare più tardi quando %2$@ avrà verificato tutti i suoi dispositivi."; -"screen_resolve_send_failure_unsigned_device_title" = "Il tuo messaggio non è stato inviato perché %1$@ non ha verificato tutti i dispositivi."; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Uno o più dispositivi non sono verificati. Puoi inviare il messaggio comunque, oppure annullarlo e riprovare più tardi dopo aver verificato tutti i tuoi dispositivi."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Il tuo messaggio non è stato inviato perché non hai verificato uno o più dispositivi."; -"screen_room_event_pill" = "Messaggio in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notifica l'intera stanza"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Visualizza tutte"; -"screen_room_pinned_banner_indicator" = "%1$@ di %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Messaggi fissati"; -"screen_room_pinned_banner_loading_description" = "Caricamento messaggio…"; -"screen_room_pinned_banner_view_all_button_title" = "Mostra tutti"; -"screen_room_single_knock_request_title" = "%1$@ vuole entrare in questa stanza"; -"screen_room_change_permissions_change_settings" = "Modifica impostazioni"; -"screen_room_change_permissions_manage_space" = "Gestire lo spazio"; -"screen_room_change_permissions_title" = "Autorizzazioni"; -"screen_room_change_role_administrators_or_owners_title" = "Modifica amministratori o proprietari"; -"screen_room_details_pinned_events_row_title" = "Messaggi fissati"; -"screen_room_details_requests_to_join_title" = "Richieste di accesso"; -"screen_room_grouped_state_events_expand" = "Espandi"; -"screen_room_grouped_state_events_reduce" = "Riduci"; -"screen_room_member_list_empty_search_subtitle" = "Controlla l'ortografia o prova una nuova ricerca"; -"screen_room_member_list_empty_search_title" = "Nessun risultato per “%1$@ ”"; -"screen_room_member_list_pending_status" = "In attesa"; -"screen_room_roles_and_permissions_space_details" = "Dettagli dello spazio"; -"screen_room_timeline_tombstoned_room_action" = "Vai alla nuova stanza"; -"screen_room_timeline_tombstoned_room_message" = "Questa stanza è stata sostituita e non è più attiva"; -"screen_room_timeline_upgraded_room_action" = "Visualizza i vecchi messaggi"; -"screen_room_timeline_upgraded_room_message" = "Questa stanza è la continuazione di un'altra stanza"; -"screen_room_timeline_reactions_show_reactions_summary" = "Mostra il riepilogo delle reazioni"; -"screen_roomlist_clear_filters" = "Elimina filtri"; -"screen_roomlist_tombstoned_room_description" = "Questa stanza è stata aggiornata"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Aggiungi indirizzo"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Chiunque deve richiedere l'accesso."; -"screen_security_and_privacy_ask_to_join_option_title" = "Chiedi di entrare"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sì, attiva la crittografia"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Una volta attivata, la crittografia di una stanza non può essere disattivata, la cronologia dei messaggi sarà visibile solo ai membri della stanza da quando sono stati invitati o da quando sono entrati nella stanza.\nNessuno, oltre ai membri della stanza, sarà in grado di leggere i messaggi. Ciò potrebbe impedire ai bot e ai bridge di funzionare correttamente.\nNon consigliamo di attivare la crittografia per le stanze che chiunque può trovare e in cui può entrare."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Attivare la crittografia?"; -"screen_security_and_privacy_encryption_section_footer" = "Una volta attivata, la crittografia non può essere disattivata."; -"screen_security_and_privacy_encryption_toggle_title" = "Attiva la crittografia end-to-end"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Chiunque può partecipare."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Chiunque"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Solo le persone invitate possono entrare."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Solo su invito"; -"screen_security_and_privacy_room_access_section_header" = "Accesso"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Gli spazi non sono attualmente supportati"; -"screen_security_and_privacy_room_address_section_header" = "Indirizzo"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Consenti la ricerca di questa stanza effettuando una ricerca nell'elenco delle stanze pubbliche di %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Consenti di essere trovato effettuando una ricerca nell'elenco pubblico."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visibile nell'elenco pubblico"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Chiunque"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Chi può leggere la cronologia messaggi"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Solo membri da quando sono stati invitati"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Solo membri da dopo aver selezionato questa opzione"; -"screen_security_and_privacy_room_publishing_section_footer" = "Gli indirizzi delle stanze sono modi per trovare e accedervi. In questo modo puoi anche condividere facilmente la tua stanze con altri.\nPuoi scegliere di pubblicare la tua stanza nell'elenco delle stanza pubbliche dell'homeserver."; -"screen_security_and_privacy_room_publishing_section_header" = "Pubblicazione della stanza"; -"screen_security_and_privacy_room_visibility_section_footer" = "Gli indirizzi sono un modo per trovare e accedere a stanze e spazi. Questo ti consente anche di condividerli facilmente con altri."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibilità"; -"screen_security_and_privacy_title" = "Sicurezza e privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "Visualizza membri"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Visualizza gli spazi che hai creato o a cui partecipi"; -"screen_space_announcement_item2" = "Accetta o rifiuta gli inviti agli spazi"; -"screen_space_announcement_item3" = "Scopri tutte le stanze a cui puoi partecipare nei tuoi spazi"; -"screen_space_announcement_item4" = "Unisciti agli spazi pubblici"; -"screen_space_announcement_item5" = "Lascia tutti gli spazi a cui ti sei unito"; -"screen_space_announcement_notice" = "A breve saranno disponibili le funzionalità di filtraggio, creazione e gestione degli spazi."; -"screen_space_announcement_subtitle" = "Benvenuti alla versione beta degli Spazi! Con questa prima versione potrete:"; -"screen_space_announcement_title" = "Ti presentiamo gli Spazi"; -"screen_space_list_description" = "Spazi che hai creato o a cui hai aderito."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ spazio"; -"screen_space_list_title" = "Spazi"; -"screen_start_chat_join_room_by_address_action" = "Accedi alla stanza tramite indirizzo"; -"screen_start_chat_join_room_by_address_invalid_address" = "Indirizzo non valido"; -"screen_start_chat_join_room_by_address_placeholder" = "Inserisci..."; -"screen_start_chat_join_room_by_address_room_found" = "Stanza trovata"; -"screen_start_chat_join_room_by_address_room_not_found" = "Stanza non trovata"; -"screen_start_chat_join_room_by_address_supporting_text" = "ad esempio #room -name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Messaggio non inviato perché l'identità verificata di %1$@ è stata reimpostata."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Messaggio non inviato perché %1$@ non ha verificato tutti i dispositivi."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Messaggio non inviato perché non hai verificato uno o più dispositivi."; -"screen_account_provider_form_hint" = "Indirizzo dell'homeserver"; -"screen_account_provider_form_notice" = "Inserisci un termine di ricerca o un indirizzo di dominio."; -"screen_account_provider_form_subtitle" = "Cerca un'azienda, una comunità o un server privato."; -"screen_account_provider_form_title" = "Trova un fornitore di account"; -"screen_account_provider_signin_title" = "Stai per accedere a %@"; -"screen_account_provider_signup_title" = "Stai per creare un account su %@"; -"screen_advanced_settings_developer_mode" = "Modalità sviluppatore"; -"screen_advanced_settings_developer_mode_description" = "Attiva per avere accesso alle funzionalità per sviluppatori."; -"screen_advanced_settings_media_compression_description" = "Carica foto e video più velocemente e riduci l'utilizzo dei dati"; -"screen_advanced_settings_media_compression_title" = "Ottimizza la qualità dei contenuti multimediali"; "screen_advanced_settings_rich_text_editor_description" = "Disattiva l'editor di testo avanzato per scrivere manualmente in Markdown"; "screen_advanced_settings_send_read_receipts" = "Conferme di visualizzazione"; "screen_advanced_settings_send_read_receipts_description" = "Se disattivato, le tue conferme di visualizzazione non verranno inviate a nessuno. Riceverai comunque conferme di visualizzazione da altri utenti."; "screen_advanced_settings_share_presence" = "Condividi presenza online"; "screen_advanced_settings_share_presence_description" = "Se disattivato, non potrai né inviare né ricevere conferme di lettura o notifiche di scrittura."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Nascondi sempre"; +"screen_advanced_settings_show_media_timeline_always_show" = "Mostra sempre"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Nelle stanze private"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Un file multimediale nascosto può sempre essere visualizzato toccandolo"; +"screen_advanced_settings_show_media_timeline_title" = "Mostra i media nella conversazione"; "screen_advanced_settings_view_source_description" = "Attiva l'opzione per visualizzare il codice sorgente del messaggio nella conversazione."; "screen_analytics_prompt_data_usage" = "Non registreremo né profileremo alcun dato personale"; "screen_analytics_prompt_help_us_improve" = "Condividi dati di utilizzo anonimi per aiutarci a identificare problemi."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Puoi disattivarlo in qualsiasi momento"; "screen_analytics_prompt_third_party_sharing" = "Non condivideremo i tuoi dati con terze parti"; "screen_analytics_prompt_title" = "Aiutaci a migliorare %1$@"; +"screen_analytics_settings_help_us_improve" = "Condividi dati di utilizzo anonimi per aiutarci a identificare problemi."; +"screen_analytics_settings_read_terms" = "Puoi leggere tutti i nostri termini %1$@."; +"screen_analytics_settings_read_terms_content_link" = "qui"; "screen_analytics_settings_share_data" = "Condividi statistiche"; "screen_app_lock_biometric_authentication" = "autenticazione biometrica"; "screen_app_lock_biometric_unlock" = "sblocco con biometria"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Inserisci lo stesso PIN due volte"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "I PIN non corrispondono"; "screen_app_lock_signout_alert_message" = "Dovrai effettuare nuovamente l'accesso e creare un nuovo PIN per procedere"; -"screen_app_lock_signout_alert_title" = "Stai per essere disconnesso"; +"screen_app_lock_signout_alert_title" = "Questo dispositivo verrà rimosso"; "screen_blocked_users_empty" = "Non hai utenti bloccati"; +"screen_blocked_users_unblock_alert_action" = "Sblocca"; +"screen_blocked_users_unblock_alert_description" = "Potrai vedere di nuovo tutti i suoi messaggi."; +"screen_blocked_users_unblock_alert_title" = "Sblocca utente"; "screen_blocked_users_unblocking" = "Sblocco in corso..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Invia invito"; +"screen_bottom_sheet_create_dm_message" = "Vuoi iniziare una conversazione con%1$@?"; +"screen_bottom_sheet_create_dm_title" = "Inviare invito?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Rimuovi ed escludi"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Escludi"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Non potrà entrare nuovamente in questa stanza se invitato."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Vuoi davvero escludere questo membro?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Se invitati, non potranno più unirsi a questo spazio, ma manterranno comunque la loro iscrizione a tutte le stanze o sottospazi."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Esclusione di %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Rimuovi"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Potrà entrare nuovamente in questa stanza se invitato."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Sei sicuro di voler rimuovere questo membro?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Potranno unirsi nuovamente a questo spazio se invitati e manterranno comunque la loro iscrizione a tutte le stanze o sottospazi."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Visualizza profilo"; +"screen_bottom_sheet_manage_room_member_remove" = "Rimuovi utente"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Rimuovere e vietare l'accesso in futuro?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Rimozione di %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Riammetti nella stanza"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Riammetti"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Potranno unirsi di nuovo alla stanza se invitati"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Sei sicuro di voler sbloccare questo membro?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Riammissione di %1$@"; +"screen_bug_report_a11y_screenshot" = "Istantanea schermo"; "screen_bug_report_attach_screenshot" = "Allega istantanea schermo"; "screen_bug_report_contact_me" = "Potete contattarmi per qualsiasi altra domanda."; "screen_bug_report_contact_me_title" = "Contattami"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "I tuoi log sono troppo grandi, quindi non possono essere inclusi in questo rapporto, inviaceli in un altro modo."; "screen_bug_report_include_screenshot" = "Invia istantanea schermo"; "screen_bug_report_logs_description" = "Per verificare che le cose funzionino come previsto, i log verranno inviati con il tuo messaggio. Per inviare solo il tuo messaggio, disattiva questa impostazione."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ si è chiuso inaspettatamente l'ultima volta che è stato usato. Vuoi condividere con noi un rapporto sull'arresto anomalo?"; "screen_bug_report_send_notification_settings_description" = "Se riscontri problemi con le notifiche, caricare le regole per le notifiche push può aiutarci a individuare la causa principale. Tieni presente che queste regole possono contenere informazioni private, come il tuo nome visualizzato o le parole chiave per cui ricevere notifiche."; "screen_bug_report_send_notification_settings_title" = "Invia impostazioni di notifica"; "screen_bug_report_view_logs" = "Visualizza i log"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Seleziona il tuo server"; "screen_chat_backup_key_backup_action_disable" = "Disattiva il backup"; "screen_chat_backup_key_backup_action_enable" = "Attiva il backup"; -"screen_chat_backup_key_backup_description" = "Archivia la tua identità crittografica e le chiavi dei messaggi in modo sicuro sul server. Ciò ti consentirà di visualizzare la cronologia dei messaggi su tutti i nuovi dispositivi. %1$@."; +"screen_chat_backup_key_backup_description" = "Questo ti permetterà di visualizzare la cronologia delle conversazioni su qualsiasi nuovo dispositivo ed è necessario per il backup delle chat e dell'identità digitale.%1$@ ."; "screen_chat_backup_key_backup_title" = "Archiviazione chiavi"; -"screen_chat_backup_key_storage_disabled_error" = "L'archiviazione delle chiavi deve essere attivata per configurare il ripristino."; +"screen_chat_backup_key_storage_disabled_error" = "Per eseguire il backup delle tue conversazioni, devi attivare l'archiviazione delle chiavi."; "screen_chat_backup_key_storage_toggle_description" = "Carica le chiavi da questo dispositivo"; "screen_chat_backup_key_storage_toggle_title" = "Consenti l'archiviazione delle chiavi"; "screen_chat_backup_recovery_action_change" = "Cambia la chiave di recupero"; -"screen_chat_backup_recovery_action_change_description" = "Recupera la tua identità crittografica e la cronologia dei messaggi con una chiave di recupero se hai perso tutti i dispositivi esistenti."; +"screen_chat_backup_recovery_action_change_description" = "Le tue conversazioni vengono automaticamente salvate con crittografia end-to-end. Per ripristinare questo backup e conservare la tua identità digitale quando perdi l'accesso a tutti i tuoi dispositivi, avrai bisogno della tua chiave di recupero."; +"screen_chat_backup_recovery_action_confirm" = "Inserisci la chiave di recupero"; "screen_chat_backup_recovery_action_confirm_description" = "L'archiviazione delle chiavi non è sincronizzata."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "Ottieni la chiave di recupero"; +"screen_chat_backup_recovery_action_setup_description" = "Le tue conversazioni vengono automaticamente salvate con crittografia end-to-end. Per ripristinare questo backup e conservare la tua identità digitale quando perdi l'accesso a tutti i tuoi dispositivi, avrai bisogno della tua chiave di recupero."; +"screen_create_account_title" = "Crea account"; "screen_create_new_recovery_key_list_item_1" = "Apri %1$@ in un dispositivo desktop"; "screen_create_new_recovery_key_list_item_2" = "Accedi nuovamente al tuo account"; "screen_create_new_recovery_key_list_item_3" = "Quando ti viene chiesto di verificare il tuo dispositivo, seleziona %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Mostra i risultati solo al termine del sondaggio"; "screen_create_poll_anonymous_headline" = "Nascondi voti"; "screen_create_poll_answer_hint" = "Opzione %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Le modifiche non verranno salvate"; "screen_create_poll_cancel_confirmation_title_ios" = "Annulla sondaggio"; "screen_create_poll_delete_option_a11y" = "Elimina l'opzione %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Risposte"; "screen_create_poll_question_desc" = "Domanda o argomento"; "screen_create_poll_question_hint" = "Di cosa parla il sondaggio?"; +"screen_create_poll_remove_accessibility_label" = "Rimuovi %1$@"; +"screen_create_poll_settings_section_title" = "Impostazioni"; "screen_create_poll_title" = "Crea sondaggio"; "screen_create_room_action_create_room" = "Nuova stanza"; +"screen_create_room_add_people_title" = "Invita persone"; "screen_create_room_error_creating_room" = "Si è verificato un errore durante la creazione della stanza"; -"screen_create_room_private_option_description" = "Solo le persone invitate possono accedere a questa stanza. Tutti i messaggi sono cifrati end-to-end."; +"screen_create_room_error_creating_space" = "Non è stato possibile creare lo spazio a causa di un errore sconosciuto. Riprova più tardi."; +"screen_create_room_name_placeholder" = "Aggiungi nome…"; +"screen_create_room_new_room_title" = "Nuova stanza"; +"screen_create_room_new_space_title" = "Nuovo spazio"; +"screen_create_room_private_option_description" = "Possono partecipare solo le persone invitate."; +"screen_create_room_private_option_title" = "Privato"; "screen_create_room_public_option_description" = "Chiunque può trovare questa stanza.\nPuoi modificarlo in qualsiasi momento nelle impostazioni della stanza."; +"screen_create_room_public_option_short_description" = "Chiunque può partecipare."; +"screen_create_room_public_option_title" = "Pubblico"; +"screen_create_room_room_access_section_knocking_option_description" = "Chiunque può chiedere di partecipare, ma un amministratore o un moderatore deve accettare la richiesta."; +"screen_create_room_room_access_section_knocking_option_title" = "Consenti di chiedere di partecipare"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Chiunque sia membro di %1$@ può partecipare, mentre tutti gli altri devono richiedere l'accesso."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Richiedi accesso"; +"screen_create_room_room_access_section_private_option_description" = "Possono partecipare solo le persone invitate."; +"screen_create_room_room_access_section_private_option_title" = "Privato"; +"screen_create_room_room_access_section_public_option_description" = "Chiunque può partecipare."; +"screen_create_room_room_access_section_public_option_title" = "Pubblico"; +"screen_create_room_room_access_section_restricted_option_description" = "Chiunque in %1$@ può unirsi."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Chi ha accesso"; +"screen_create_room_room_address_section_footer" = "Avrai bisogno di un indirizzo per renderlo visibile nella directory pubblica."; +"screen_create_room_room_address_section_title" = "Indirizzo"; +"screen_create_room_room_visibility_section_title" = "Visibilità della stanza"; +"screen_create_room_space_selection_no_space_description" = "(nessuno spazio)"; +"screen_create_room_space_selection_no_space_option" = "Non aggiungere a uno spazio"; +"screen_create_room_space_selection_no_space_title" = "Nessuno spazio selezionato"; +"screen_create_room_space_selection_sheet_title" = "Aggiungi allo spazio"; "screen_create_room_topic_label" = "Argomento (facoltativo)"; +"screen_create_room_topic_placeholder" = "Aggiungi descrizione…"; "screen_deactivate_account_confirmation_dialog_content" = "Conferma di voler disattivare il tuo account. Questa azione è irreversibile."; "screen_deactivate_account_delete_all_messages" = "Elimina tutti i miei messaggi"; "screen_deactivate_account_delete_all_messages_notice" = "Attenzione: gli utenti futuri potrebbero vedere conversazioni incomplete."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Ti rimuove da tutte le stanze di chat."; "screen_deactivate_account_list_item_3" = "Elimina le informazioni del tuo account dal nostro server di identità."; "screen_deactivate_account_list_item_4" = "I tuoi messaggi saranno ancora visibili agli utenti registrati, ma non saranno disponibili per gli utenti nuovi o non registrati se decidi di eliminarli."; +"screen_deactivate_account_title" = "Disattivazione dell'account"; +"screen_decline_and_block_block_user_option_description" = "Non vedrai alcun messaggio o invito ad una stanza da parte di questo utente"; +"screen_decline_and_block_block_user_option_title" = "Blocca utente"; +"screen_decline_and_block_report_user_option_description" = "Segnala questa stanza al fornitore del tuo account."; +"screen_decline_and_block_report_user_reason_placeholder" = "Descrivi il motivo della segnalazione..."; +"screen_decline_and_block_title" = "Rifiuta e blocca"; +"screen_dm_details_block_alert_action" = "Blocca"; +"screen_dm_details_block_alert_description" = "Gli utenti bloccati non saranno in grado di inviarti messaggi e tutti quelli già ricevuti saranno nascosti. Puoi sbloccarli in qualsiasi momento."; +"screen_dm_details_block_user" = "Blocca utente"; +"screen_dm_details_unblock_alert_action" = "Sblocca"; +"screen_dm_details_unblock_alert_description" = "Potrai vedere di nuovo tutti i suoi messaggi."; +"screen_dm_details_unblock_user" = "Sblocca utente"; "screen_edit_poll_delete_confirmation" = "Vuoi davvero eliminare questo sondaggio?"; +"screen_edit_poll_delete_confirmation_title" = "Elimina sondaggio"; +"screen_edit_poll_title" = "Modifica sondaggio"; "screen_edit_profile_display_name" = "Nome visualizzato"; "screen_edit_profile_display_name_placeholder" = "Il tuo nome visualizzato"; "screen_edit_profile_error" = "Si è verificato un errore sconosciuto e non è stato possibile modificare le informazioni."; "screen_edit_profile_error_title" = "Impossibile aggiornare il profilo"; "screen_edit_profile_title" = "Modifica profilo"; "screen_edit_profile_updating_details" = "Aggiornamento del profilo…"; +"screen_edit_room_address_room_address_section_footer" = "Per renderlo visibile nell'elenco pubblico, avrai bisogno di un indirizzo."; +"screen_edit_room_address_title" = "Modifica indirizzo"; "screen_encryption_reset_action_continue_reset" = "Continua il ripristino"; "screen_encryption_reset_bullet_1" = "I dettagli del tuo account, i contatti, le preferenze e l'elenco delle conversazioni verranno conservati"; "screen_encryption_reset_bullet_2" = "Perderai la cronologia dei messaggi esistente"; "screen_encryption_reset_bullet_3" = "Dovrai verificare nuovamente tutti i dispositivi e i contatti esistenti"; -"screen_encryption_reset_footer" = "Reimposta la tua identità solo se non hai accesso a un altro dispositivo su cui hai effettuato l'accesso e hai perso la chiave di recupero."; -"screen_encryption_reset_title" = "Reimposta la tua identità nel caso in cui non riesci a confermare in un altro modo"; +"screen_encryption_reset_footer" = "Reimposta la tua identità digitale solo se non hai accesso a un altro dispositivo verificato e non disponi della tua chiave di recupero."; +"screen_encryption_reset_title" = "Non riesci a confermare? Dovrai reimpostare la tua identità digitale."; +"screen_home_tab_chats" = "Tutte le conversazioni"; +"screen_home_tab_spaces" = "Spazi"; "screen_identity_confirmation_cannot_confirm" = "Non puoi confermare?"; "screen_identity_confirmation_create_new_recovery_key" = "Crea una nuova chiave di recupero"; -"screen_identity_confirmation_subtitle" = "Verifica questo dispositivo per segnare i tuoi messaggi come sicuri."; -"screen_identity_confirmation_title" = "Conferma la tua identità"; +"screen_identity_confirmation_subtitle" = "Scegli come effettuare la verifica per configurare la messaggistica sicura."; +"screen_identity_confirmation_title" = "Conferma la tua identità digitale"; "screen_identity_confirmation_use_another_device" = "Usa un altro dispositivo"; "screen_identity_confirmation_use_recovery_key" = "Usa la chiave di recupero"; "screen_identity_confirmed_subtitle" = "Ora puoi leggere o inviare messaggi in tutta sicurezza e anche chi chatta con te può fidarsi di questo dispositivo."; "screen_identity_confirmed_title" = "Dispositivo verificato"; +"screen_identity_use_another_device" = "Usa un altro dispositivo"; "screen_identity_waiting_on_other_device" = "In attesa sull'altro dispositivo..."; +"screen_invite_users_already_a_member" = "Già membro"; +"screen_invite_users_already_invited" = "Già invitato"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Vuoi davvero rifiutare l'invito ad entrare in %1$@?"; "screen_invites_decline_chat_title" = "Rifiuta l'invito"; "screen_invites_decline_direct_chat_message" = "Vuoi davvero rifiutare questa conversazione privata con %1$@?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "Sei stato bannato da %1$@ ."; "screen_join_room_ban_message" = "Sei stato bannato"; "screen_join_room_ban_reason" = "Motivo: %1$@"; +"screen_join_room_cancel_knock_action" = "Cancella richiesta"; +"screen_join_room_cancel_knock_alert_confirmation" = "Sì, annulla"; +"screen_join_room_cancel_knock_alert_description" = "Sei sicuro di voler annullare la tua richiesta di accesso a questa stanza?"; +"screen_join_room_cancel_knock_alert_title" = "Annulla la richiesta di accesso"; +"screen_join_room_decline_and_block_alert_confirmation" = "Sì, rifiuta e blocca"; +"screen_join_room_decline_and_block_alert_message" = "Sei sicuro di voler rifiutare l'invito a entrare in questa stanza? Ciò impedirà a %1$@ di contattarti o invitarti nuovamente in una stanza."; +"screen_join_room_decline_and_block_alert_title" = "Rifiuta invito e blocca"; +"screen_join_room_decline_and_block_button_title" = "Rifiuta e blocca"; "screen_join_room_fail_message" = "Partecipazione non riuscita"; "screen_join_room_fail_reason" = "Devi essere invitato per partecipare o potrebbero esserci delle restrizioni di accesso."; "screen_join_room_forget_action" = "Dimentica"; "screen_join_room_invite_required_message" = "Per partecipare è necessario un invito"; +"screen_join_room_invited_by" = "Invitato da"; +"screen_join_room_join_action" = "Entra"; "screen_join_room_join_restricted_message" = "Potrebbe essere necessario essere invitati o essere membro di uno spazio per partecipare."; "screen_join_room_knock_action" = "Bussa per partecipare"; +"screen_join_room_knock_message_characters_count" = "Caratteri consentiti: %1$d di %2$d"; +"screen_join_room_knock_message_description" = "Messaggio (opzionale)"; +"screen_join_room_knock_sent_description" = "Riceverai un invito a entrare nella stanza se la tua richiesta viene accettata."; +"screen_join_room_knock_sent_title" = "Richiesta di accesso inviata"; +"screen_join_room_loading_alert_message" = "Non è stato possibile visualizzare l'anteprima della stanza. Ciò può essere dovuto a problemi di rete o del server."; +"screen_join_room_loading_alert_title" = "Non è stato possibile visualizzare l'anteprima di questa stanza"; "screen_join_room_space_not_supported_description" = "%1$@ non supporta ancora gli spazi. Puoi accedere agli spazi sul web."; "screen_join_room_space_not_supported_title" = "Gli spazi non sono ancora supportati"; "screen_join_room_subtitle_knock" = "Clicca sul pulsante qui sotto e un amministratore della stanza riceverà una notifica. Potrai partecipare alla conversazione una volta approvato."; "screen_join_room_subtitle_no_preview" = "Per visualizzare la cronologia dei messaggi devi essere un membro di questa stanza."; "screen_join_room_title_knock" = "Vuoi entrare in questa stanza?"; "screen_join_room_title_no_preview" = "L'anteprima non è disponibile"; -"screen_key_backup_disable_confirmation_action_turn_off" = "Disattiva"; -"screen_key_backup_disable_confirmation_description" = "Perderai i tuoi messaggi cifrati se sei disconnesso da tutti i dispositivi."; -"screen_key_backup_disable_confirmation_title" = "Vuoi davvero disattivare il backup?"; -"screen_key_backup_disable_description" = "La disattivazione del backup rimuoverà il backup dell'attuale chiave crittografica e disattiverà altre funzioni di sicurezza. In questo caso:"; +"screen_key_backup_disable_confirmation_action_turn_off" = "Elimina"; +"screen_key_backup_disable_confirmation_description" = "Se rimuovi tutti i tuoi dispositivi, perderai la cronologia delle conversazioni cifrate e dovrai reimpostare la tua identità digitale."; +"screen_key_backup_disable_confirmation_title" = "Sei sicuro di voler eliminare l'archivio delle chiavi?"; +"screen_key_backup_disable_description" = "L'eliminazione della memoria delle chiavi rimuoverà l'identità digitale e le chiavi dei messaggi dal server e disattiverà le seguenti funzionalità di sicurezza:"; "screen_key_backup_disable_description_point_1" = "Non avrai la cronologia dei messaggi cifrati su nuovi dispositivi"; "screen_key_backup_disable_description_point_2" = "Perderai l'accesso ai tuoi messaggi cifrati se ti sei disconnesso da %1$@ ovunque"; "screen_key_backup_disable_title" = "Vuoi davvero disattivare il backup?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sì, accetta tutte"; +"screen_knock_requests_list_accept_all_alert_description" = "Sei sicuro di voler accettare tutte le richieste di accesso?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accetta tutte le richieste"; +"screen_knock_requests_list_accept_all_button_title" = "Accetta tutte"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Non siamo riusciti ad accettare tutte le richieste. Vuoi riprovare?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Non è stato possibile accettare tutte le richieste"; +"screen_knock_requests_list_accept_all_loading_title" = "Accettazione di tutte le richieste di ingresso"; +"screen_knock_requests_list_accept_failed_alert_description" = "Non è stato possibile accettare questa richiesta. Vuoi riprovare?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Impossibile accettare la richiesta"; +"screen_knock_requests_list_accept_loading_title" = "Accettazione della richiesta di ingresso"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sì, rifiuta e blocca"; +"screen_knock_requests_list_ban_alert_description" = "Sei sicuro di voler rifiutare e bloccare %1$@? Questo utente non potrà richiedere nuovamente l'accesso per entrare in questa stanza."; +"screen_knock_requests_list_ban_alert_title" = "Rifiuta e blocca l'accesso"; +"screen_knock_requests_list_ban_loading_title" = "Rifiuto e divieto di accesso"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sì, rifiuta"; +"screen_knock_requests_list_decline_alert_description" = "Sei sicuro di voler rifiutare la richiesta di %1$@ ad entrare in a questa stanza?"; +"screen_knock_requests_list_decline_alert_title" = "Rifiuta l'accesso"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Rifiuta e blocca"; +"screen_knock_requests_list_decline_failed_alert_description" = "Non è stato possibile rifiutare questa richiesta. Vuoi riprovare?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Non è stato possibile rifiutare la richiesta"; +"screen_knock_requests_list_decline_loading_title" = "Rifiuto della richiesta di ingresso"; +"screen_knock_requests_list_empty_state_description" = "Quando qualcuno ti chiederà di entrare nella stanza, potrai vedere la sua richiesta qui."; +"screen_knock_requests_list_empty_state_title" = "Nessuna richiesta di accesso in sospeso"; +"screen_knock_requests_list_initial_loading_title" = "Caricamento richieste di partecipazione…"; +"screen_knock_requests_list_title" = "Richieste di accesso"; +"screen_labs_enable_threads" = "Abilita le risposte alle discussioni"; +"screen_labs_enable_threads_description" = "L'app si riavvierà per applicare questa modifica."; +"screen_labs_header_description" = "Prova le nostre ultime idee in fase di sviluppo. Queste funzionalità non sono definitive; potrebbero essere instabili e soggette a modifiche."; +"screen_labs_header_title" = "Hai voglia di sperimentare?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Scegli i proprietari"; +"screen_leave_space_last_admin_info" = "%1$@ (Amministratore)"; +"screen_leave_space_subtitle" = "Seleziona le stanze che desideri abbandonare e di cui non sei l'unico amministratore:"; +"screen_leave_space_subtitle_last_admin" = "Prima di poter uscire, devi assegnare un altro amministratore a questo spazio."; +"screen_leave_space_subtitle_last_owner" = "Sei l'unico proprietario di %1$@. Devi trasferire la proprietà a qualcun altro prima di andartene."; +"screen_leave_space_subtitle_only_last_admin" = "Non verrai rimosso dalle seguenti stanze perché sei l'unico amministratore:"; +"screen_leave_space_title" = "Uscire da %1$@?"; +"screen_leave_space_title_last_admin" = "Sei l'unico amministratore di %1$@"; +"screen_leave_space_title_last_owner" = "Trasferisci proprietà"; +"screen_link_new_device_desktop_scanning_title" = "Scansiona il codice QR"; +"screen_link_new_device_desktop_step1" = "Apri %1$@ su un laptop o un computer desktop"; +"screen_link_new_device_desktop_step3" = "Scansiona il codice QR con questo dispositivo"; +"screen_link_new_device_desktop_submit" = "Pronto per la scansione"; +"screen_link_new_device_desktop_title" = "Apri %1$@ su un computer desktop per ottenere il codice QR"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "I numeri non corrispondono"; +"screen_link_new_device_enter_number_notice" = "Inserisci il codice a 2 cifre"; +"screen_link_new_device_enter_number_subtitle" = "Questo verificherà che la connessione con l'altro dispositivo sia sicura."; +"screen_link_new_device_enter_number_title" = "Inserisci il numero visualizzato sull'altro dispositivo"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Il tuo fornitore di account non supporta %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ non supportato"; +"screen_link_new_device_error_not_supported_subtitle" = "Il tuo provider di account non supporta l'accesso a un nuovo dispositivo tramite codice QR."; +"screen_link_new_device_error_not_supported_title" = "Codice QR non supportato"; +"screen_link_new_device_error_request_cancelled_subtitle" = "L'accesso è stato annullato sull'altro dispositivo."; +"screen_link_new_device_error_request_cancelled_title" = "Richiesta di accesso annullata"; +"screen_link_new_device_error_request_timeout_subtitle" = "L'accesso è scaduto. Riprova."; +"screen_link_new_device_error_request_timeout_title" = "L'accesso non è stato completato in tempo"; +"screen_link_new_device_mobile_step1" = "Apri %1$@ sull'altro dispositivo"; +"screen_link_new_device_mobile_step2" = "Seleziona %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Accedi con codice QR”"; +"screen_link_new_device_mobile_step3" = "Scansiona il codice QR qui riportato con l'altro dispositivo"; +"screen_link_new_device_mobile_title" = "Apri %1$@ sull'altro dispositivo"; +"screen_link_new_device_root_desktop_computer" = "Computer desktop"; +"screen_link_new_device_root_loading_qr_code" = "Caricamento codice QR in corso…"; +"screen_link_new_device_root_mobile_device" = "Dispositivo mobile"; +"screen_link_new_device_root_title" = "Che tipo di dispositivo desideri collegare?"; +"screen_link_new_device_wrong_number_subtitle" = "Prova di nuovo e assicurati di aver inserito correttamente il codice a 2 cifre. Se i numeri continuano a non corrispondere, contatta il gestore del tuo account."; +"screen_link_new_device_wrong_number_title" = "I numeri non corrispondono"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Questo account è stato disattivato."; "screen_login_error_invalid_credentials" = "Nome utente e/o password errati"; "screen_login_error_invalid_user_id" = "Questo non è un identità utente valida. il formato atteso é: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Questo server è configurato per usare i token di aggiornamento. Non sono supportati quando si usa l'accesso basato su password."; -"screen_login_error_unsupported_authentication" = "L'homeserver selezionato non supporta la password o l'accesso OIDC. Contatta il tuo amministratore o scegli un altro homeserver."; +"screen_login_error_unsupported_authentication" = "L'homeserver selezionato non supporta la password o l'accesso OAuth. Contatta il tuo amministratore o scegli un altro homeserver."; "screen_login_form_header" = "Inserisci i tuoi dati"; +"screen_login_subtitle" = "Matrix è una rete aperta per comunicazioni sicure e decentralizzate."; "screen_login_title" = "Bentornato!"; "screen_login_title_with_homeserver" = "Accedi a %1$@"; +"screen_manage_authorized_spaces_header" = "Spazi in cui i membri possono entrare nella stanza senza invito."; +"screen_manage_authorized_spaces_title" = "Gestisci gli spazi"; +"screen_manage_authorized_spaces_unknown_space" = "(Spazio sconosciuto)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Altri spazi di cui non sei membro"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "I tuoi spazi"; "screen_media_browser_delete_confirmation_subtitle" = "Questo file verrà rimosso dalla stanza e i membri non ne avranno accesso."; "screen_media_browser_delete_confirmation_title" = "Eliminare il file?"; "screen_media_browser_download_error_message" = "Controlla la tua connessione Internet e riprova."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Le immagini e i video caricati in questa stanza verranno mostrati qui."; "screen_media_browser_media_empty_state_title" = "Nessun file multimediale ancora caricato"; "screen_media_browser_title" = "File e contenuti multimediali"; +"screen_media_details_file_format" = "Formato del file"; +"screen_media_details_filename" = "Nome del file"; +"screen_media_details_no_more_files_to_show" = "Nessun altro file da mostrare"; +"screen_media_details_no_more_media_to_show" = "Non ci sono più contenuti multimediali da mostrare"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Caricato da"; +"screen_media_details_uploaded_on" = "Caricato il"; "screen_media_picker_error_failed_selection" = "Selezione del file multimediale fallita, riprova."; +"screen_media_upload_preview_caption_warning" = "Le didascalie potrebbero non essere visibili agli utenti di app meno recenti."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tocca per modificare la qualità di caricamento del video"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Impossibile caricare il file."; +"screen_media_upload_preview_error_failed_processing" = "Elaborazione del file multimediale da caricare fallita, riprova."; +"screen_media_upload_preview_error_failed_sending" = "Caricamento del file multimediale fallito, riprova."; +"screen_media_upload_preview_error_too_large_message" = "La dimensione massima consentita del file è %1$@ ."; +"screen_media_upload_preview_error_too_large_title" = "Il file è troppo grande per essere caricato"; +"screen_media_upload_preview_item_count" = "Elemento %1$d di %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Ottimizza la qualità delle immagini"; +"screen_media_upload_preview_processing" = "Elaborazione…"; "screen_migration_message" = "Si tratta di una procedura che si effettua una sola volta, grazie per l'attesa."; "screen_migration_title" = "Configurazione del tuo account."; +"screen_missing_key_backup_open_element_classic" = "Apri Element Classic"; +"screen_missing_key_backup_step_1" = "Apri Element Classic sul tuo dispositivo"; +"screen_missing_key_backup_step_2_ios" = "Vai su Impostazioni utente > Sicurezza"; +"screen_missing_key_backup_step_3_ios" = "Scorri verso il basso fino a Backup sicuro e tocca Configura"; +"screen_missing_key_backup_step_4" = "Segui le istruzioni per abilitare l'archiviazione delle chiavi"; +"screen_missing_key_backup_step_5" = "Torna a %1$@"; +"screen_missing_key_backup_title" = "Abilita l'archivio delle chiavi prima di procedere con %1$@"; "screen_notification_optin_subtitle" = "Potrai modificare le tue impostazioni in seguito."; "screen_notification_optin_title" = "Consenti le notifiche e non perdere mai un messaggio"; "screen_notification_settings_additional_settings_section_title" = "Impostazioni aggiuntive"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Chat di gruppo"; "screen_notification_settings_invite_for_me_label" = "Inviti"; "screen_notification_settings_mentions_only_disclaimer" = "Il tuo homeserver non supporta questa opzione nelle stanze crifrate, quindi potresti non ricevere notifiche in alcune stanze."; +"screen_notification_settings_mentions_section_title" = "Menzioni"; "screen_notification_settings_mode_all" = "Tutto"; "screen_notification_settings_mode_mentions" = "Menzioni"; "screen_notification_settings_notification_section_title" = "Avvisami per"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Notifiche di sistema disattivate"; "screen_notification_settings_title" = "Notifiche"; "screen_onboarding_app_version" = "Versione %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Accedi manualmente"; +"screen_onboarding_sign_in_to" = "Accedi a %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Accedi con codice QR"; "screen_onboarding_sign_up" = "Crea account"; +"screen_onboarding_welcome_back" = "Bentornato"; "screen_onboarding_welcome_message" = "Benvenuti nell'%1$@ più veloce di sempre. Potenziato per velocità e semplicità."; "screen_onboarding_welcome_subtitle" = "Benvenuto su %1$@. Potenziato in velocità e semplicità."; "screen_onboarding_welcome_title" = "Sii nel tuo elemento"; +"screen_pinned_timeline_empty_state_description" = "Premi su un messaggio e scegli “%1$@” per includerlo qui."; +"screen_pinned_timeline_empty_state_headline" = "Fissa i messaggi importanti così che possano essere trovati facilmente"; +"screen_pinned_timeline_screen_title_empty" = "Messaggi fissati"; "screen_polls_history_empty_ongoing" = "Impossibile trovare sondaggi in corso."; "screen_polls_history_empty_past" = "Impossibile trovare sondaggi passati."; "screen_polls_history_filter_ongoing" = "In corso"; "screen_polls_history_filter_past" = "Passato"; "screen_polls_history_title" = "Sondaggi"; +"screen_push_history_title" = "Cronologia push"; "screen_qr_code_login_connecting_subtitle" = "Stabilendo la connessione"; "screen_qr_code_login_connection_note_secure_state_description" = "Non è stato possibile stabilire una connessione sicura con il nuovo dispositivo. I tuoi dispositivi esistenti sono ancora al sicuro e non devi preoccuparti di loro."; "screen_qr_code_login_connection_note_secure_state_list_header" = "E adesso?"; @@ -1040,8 +1036,8 @@ "screen_qr_code_login_error_cancelled_title" = "Richiesta di accesso annullata"; "screen_qr_code_login_error_declined_subtitle" = "L'accesso è stato rifiutato sull'altro dispositivo."; "screen_qr_code_login_error_declined_title" = "Accesso rifiutato"; -"screen_qr_code_login_error_device_already_signed_in_subtitle" = "You don’t need to do anything else."; -"screen_qr_code_login_error_device_already_signed_in_title" = "Your other device is already signed in"; +"screen_qr_code_login_error_device_already_signed_in_subtitle" = "Non devi fare altro."; +"screen_qr_code_login_error_device_already_signed_in_title" = "L'altro tuo dispositivo è già connesso"; "screen_qr_code_login_error_expired_subtitle" = "L'accesso è scaduto. Riprova."; "screen_qr_code_login_error_expired_title" = "L'accesso non è stato completato in tempo"; "screen_qr_code_login_error_linking_not_suported_subtitle" = "L'altro dispositivo non supporta l'accesso a %@ con un codice QR.\n\nProva ad accedere manualmente o scansiona il codice QR con un altro dispositivo."; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Disponibile solo se il provider del tuo account lo supporta."; "screen_qr_code_login_initial_state_title" = "Apri %1$@ su un altro dispositivo per ottenere il codice QR"; "screen_qr_code_login_invalid_scan_state_description" = "Usa il codice QR mostrato sull'altro dispositivo."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Riprova"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Codice QR sbagliato"; "screen_qr_code_login_no_camera_permission_button" = "Vai alle impostazioni della fotocamera"; "screen_qr_code_login_no_camera_permission_state_description" = "Per continuare, è necessario fornire l'autorizzazione a %1$@ per utilizzare la fotocamera del dispositivo."; "screen_qr_code_login_no_camera_permission_state_title" = "Consenti l'accesso alla fotocamera per la scansione del codice QR"; "screen_qr_code_login_scanning_state_title" = "Scansiona il codice QR"; +"screen_qr_code_login_start_over_button" = "Ricomincia"; "screen_qr_code_login_unknown_error_description" = "Si è verificato un errore inatteso. Riprova."; "screen_qr_code_login_verify_code_loading" = "In attesa dell'altro dispositivo"; "screen_qr_code_login_verify_code_subtitle" = "Il fornitore dell'account potrebbe richiedere il seguente codice per verificare l'accesso."; "screen_qr_code_login_verify_code_title" = "Il tuo codice di verifica"; "screen_recovery_key_change_description" = "Ottieni una nuova chiave di recupero se hai perso quella esistente. Dopo averla cambiata, quella vecchia non funzionerà più."; "screen_recovery_key_change_generate_key" = "Genera una nuova chiave di recupero"; +"screen_recovery_key_change_generate_key_description" = "Non condividerla con nessuno!"; "screen_recovery_key_change_success" = "Chiave di recupero cambiata"; "screen_recovery_key_change_title" = "Cambiare la chiave di recupero?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Crea una nuova chiave di recupero"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Inserisci..."; "screen_recovery_key_confirm_lost_recovery_key" = "Hai perso la chiave di recupero?"; "screen_recovery_key_confirm_success" = "Chiave di recupero confermata"; +"screen_recovery_key_confirm_title" = "Inserisci la tua chiave di recupero"; "screen_recovery_key_copied_to_clipboard" = "Chiave di recupero copiata"; "screen_recovery_key_generating_key" = "Generazione…"; "screen_recovery_key_save_action" = "Salva la chiave di recupero"; @@ -1090,37 +1090,61 @@ "screen_recovery_key_setup_generate_key" = "Genera la tua chiave di recupero"; "screen_recovery_key_setup_generate_key_description" = "Non condividerla con nessuno!"; "screen_recovery_key_setup_success" = "Configurazione del recupero completata"; -"screen_recovery_key_setup_title" = "Configura il recupero"; +"screen_recovery_key_setup_title" = "Ottieni la chiave di recupero"; +"screen_report_content_block_user" = "Blocca utente"; "screen_report_content_block_user_hint" = "Seleziona se vuoi nascondere tutti i messaggi attuali e futuri di questo utente"; "screen_report_content_explanation" = "Questo messaggio verrà segnalato all'amministratore dell'homeserver. Questi non sarà in grado di leggere i messaggi cifrati."; "screen_report_content_hint" = "Motivo della segnalazione di questo contenuto"; +"screen_report_room_leave_failed_alert_message" = "La tua segnalazione è stata inviata con successo, ma abbiamo riscontrato un problema durante il tentativo di lasciare la stanza. Per favore riprova."; +"screen_report_room_leave_failed_alert_title" = "Impossibile lasciare la stanza"; +"screen_report_room_reason_footer" = "Segnala questa stanza al tuo amministratore. Se i messaggi sono cifrati, l'amministratore non sarà in grado di leggerli."; +"screen_report_room_reason_placeholder" = "Descrivi il motivo della segnalazione..."; +"screen_report_room_title" = "Segnala stanza"; "screen_reset_encryption_confirmation_alert_action" = "Sì, reimposta ora"; "screen_reset_encryption_confirmation_alert_subtitle" = "Questo processo è irreversibile."; -"screen_reset_encryption_confirmation_alert_title" = "Sei sicuro di voler reimpostare la crittografia?"; -"screen_reset_encryption_password_subtitle" = "Conferma di voler reimpostare la crittografia."; +"screen_reset_encryption_confirmation_alert_title" = "Sei sicuro di voler reimpostare la tua identità digitale?"; +"screen_reset_encryption_password_error" = "Si è verificato un errore sconosciuto. Controlla che la password del tuo account sia corretta e riprova."; +"screen_reset_encryption_password_placeholder" = "Inserisci..."; +"screen_reset_encryption_password_subtitle" = "Conferma che desideri reimpostare la tua identità digitale."; "screen_reset_encryption_password_title" = "Inserisci la password del tuo account per continuare"; -"screen_reset_identity_confirmation_subtitle" = "Stai per accedere al tuo account di %1$@ per ripristinare la tua identità. Dopodiché verrai riportato all'app."; -"screen_reset_identity_confirmation_title" = "Non riesci a confermare? Vai al tuo account per ripristinare la tua identità."; +"screen_reset_identity_confirmation_subtitle" = "Stai per accedere al tuo account %1$@ per reimpostare la tua identità digitale. Al termine, verrai reindirizzato all'app."; +"screen_reset_identity_confirmation_title" = "Non riesci a confermare? Vai al tuo account per reimpostare la tua identità digitale."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Ritira la verifica e invia"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Puoi ritirare la tua verifica e inviare comunque questo messaggio, oppure annullarlo per ora e riprovare più tardi dopo aver riverificato %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Il tuo messaggio non è stato inviato perché l'identità digitale verificata di %1$@è stata reimpostata"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Invia comunque il messaggio"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ sta usando uno o più dispositivi non verificati. Puoi inviare il messaggio in ogni caso, oppure annullarlo e riprovare più tardi quando %2$@ avrà verificato tutti i suoi dispositivi."; +"screen_resolve_send_failure_unsigned_device_title" = "Il tuo messaggio non è stato inviato perché %1$@ non ha verificato tutti i dispositivi."; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Uno o più dispositivi non sono verificati. Puoi inviare il messaggio comunque, oppure annullarlo e riprovare più tardi dopo aver verificato tutti i tuoi dispositivi."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Il tuo messaggio non è stato inviato perché non hai verificato uno o più dispositivi."; "screen_room_alias_resolver_resolve_alias_failure" = "Impossibile risolvere l'alias della stanza."; "screen_room_attachment_source_camera" = "Fotocamera"; +"screen_room_attachment_source_camera_photo" = "Scatta foto"; "screen_room_attachment_source_camera_video" = "Registra video"; "screen_room_attachment_source_files" = "Allegato"; "screen_room_attachment_source_gallery" = "Libreria di foto e video"; -"screen_room_attachment_source_location" = "Posizione"; +"screen_room_attachment_source_location" = "Condividi posizione"; "screen_room_attachment_source_poll" = "Sondaggio"; "screen_room_attachment_text_formatting" = "Formattazione del testo"; "screen_room_change_permissions_administrators" = "Amministratore"; "screen_room_change_permissions_ban_people" = "Escludi membri"; +"screen_room_change_permissions_change_settings" = "Modifica impostazioni"; "screen_room_change_permissions_delete_messages" = "Rimuovi messaggi"; "screen_room_change_permissions_everyone" = "Membro"; "screen_room_change_permissions_invite_people" = "Invita persone"; +"screen_room_change_permissions_manage_space" = "Gestire lo spazio"; +"screen_room_change_permissions_manage_space_rooms" = "Gestisci le stanze"; "screen_room_change_permissions_member_moderation" = "Gestisci membri"; +"screen_room_change_permissions_messages_and_content" = "Messaggi e contenuti"; "screen_room_change_permissions_moderators" = "Moderatore"; "screen_room_change_permissions_remove_people" = "Rimuovi membri"; "screen_room_change_permissions_room_avatar" = "Cambia avatar della stanza"; +"screen_room_change_permissions_room_details" = "Modifica dettagli"; "screen_room_change_permissions_room_name" = "Cambia il nome della stanza"; "screen_room_change_permissions_room_topic" = "Cambiare l'argomento della stanza"; "screen_room_change_permissions_send_messages" = "Inviare messaggi"; +"screen_room_change_permissions_title" = "Autorizzazioni"; +"screen_room_change_role_administrators_or_owners_title" = "Modifica amministratori o proprietari"; "screen_room_change_role_administrators_title" = "Modifica amministratori"; "screen_room_change_role_confirm_add_admin_description" = "Non potrai annullare questa azione. Stai promuovendo l'utente al tuo stesso livello di potere."; "screen_room_change_role_confirm_add_admin_title" = "Aggiungi amministratore?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "I proprietari hanno automaticamente privilegi di amministratore."; "screen_room_change_role_moderators_title" = "Modifica moderatori"; "screen_room_change_role_owners_title" = "Scegli i proprietari"; +"screen_room_change_role_section_administrators" = "Amministratori"; +"screen_room_change_role_section_moderators" = "Moderatori"; +"screen_room_change_role_section_users" = "Membri"; +"screen_room_change_role_unsaved_changes_description" = "Hai delle modifiche non salvate."; +"screen_room_change_role_unsaved_changes_title" = "Salvare le modifiche?"; "screen_room_details_add_topic_title" = "Aggiungi argomento"; "screen_room_details_badge_encrypted" = "Cifrata"; "screen_room_details_badge_not_encrypted" = "Non cifrata"; +"screen_room_details_badge_public" = "Stanza pubblica"; "screen_room_details_edit_room_title" = "Modifica dettagli"; "screen_room_details_edition_error" = "Si è verificato un errore sconosciuto e non è stato possibile modificare le informazioni."; "screen_room_details_edition_error_title" = "Impossibile aggiornare la stanza"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Disattivazione del silenzioso di questa stanza fallita, riprova."; "screen_room_details_invite_people_dont_close" = "Non chiudere l'app fino al completamento."; "screen_room_details_invite_people_preparing" = "Preparazione degli inviti..."; +"screen_room_details_invite_people_title" = "Invita persone"; +"screen_room_details_leave_conversation_title" = "Abbandona la conversazione"; +"screen_room_details_leave_room_title" = "Esci dalla stanza"; +"screen_room_details_media_gallery_title" = "File e contenuti multimediali"; "screen_room_details_notification_mode_custom" = "Personalizzato"; "screen_room_details_notification_mode_default" = "Predefinito"; +"screen_room_details_notification_title" = "Notifiche"; +"screen_room_details_pinned_events_row_title" = "Messaggi fissati"; +"screen_room_details_profile_row_title" = "Profilo"; +"screen_room_details_requests_to_join_title" = "Richieste di accesso"; +"screen_room_details_roles_and_permissions" = "Ruoli e autorizzazioni"; +"screen_room_details_room_name_label" = "Nome"; +"screen_room_details_security_and_privacy_title" = "Sicurezza e privacy"; +"screen_room_details_security_title" = "Sicurezza"; "screen_room_details_share_room_title" = "Condividi stanza"; "screen_room_details_title" = "Informazioni sulla stanza"; +"screen_room_details_topic_title" = "Argomento"; "screen_room_details_updating_room" = "Aggiornamento della stanza…"; "screen_room_directory_search_loading_error" = "Caricamento fallito"; "screen_room_directory_search_title" = "Elenco delle stanze"; "screen_room_encrypted_history_banner" = "La cronologia dei messaggi non è attualmente disponibile."; "screen_room_encrypted_history_banner_unverified" = "La cronologia dei messaggi non è disponibile in questa stanza. Verifica questo dispositivo per vedere la cronologia dei messaggi."; +"screen_room_error_failed_processing_media" = "Elaborazione del file multimediale da caricare fallita, riprova."; "screen_room_error_failed_retrieving_user_details" = "Impossibile recuperare i dettagli dell'utente"; +"screen_room_event_pill" = "Messaggio in %1$@"; +"screen_room_grouped_state_events_expand" = "Espandi"; +"screen_room_grouped_state_events_reduce" = "Riduci"; "screen_room_invite_again_alert_message" = "Vorresti invitarli di nuovo?"; "screen_room_invite_again_alert_title" = "Ci sei solo tu in questa chat"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blocca"; "screen_room_member_details_block_alert_description" = "Gli utenti bloccati non saranno in grado di inviarti messaggi e tutti quelli già ricevuti saranno nascosti. Puoi sbloccarli in qualsiasi momento."; "screen_room_member_details_block_user" = "Blocca utente"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Usa l'app web per verificare questo utente."; "screen_room_member_details_verify_button_title" = "Verifica %1$@"; "screen_room_member_list_banned_empty" = "Non ci sono utenti bannati."; +"screen_room_member_list_empty_search_subtitle" = "Controlla l'ortografia o prova una nuova ricerca"; +"screen_room_member_list_empty_search_title" = "Nessun risultato per “%1$@ ”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Rimuovi ed escludi"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Rimuovi soltanto"; "screen_room_member_list_manage_member_unban_action" = "Riammetti"; "screen_room_member_list_manage_member_unban_message" = "Potrà entrare nuovamente in questa stanza se invitato."; +"screen_room_member_list_manage_member_unban_title" = "Riammetti nella stanza"; "screen_room_member_list_mode_banned" = "Esclusi"; "screen_room_member_list_mode_members" = "Membri"; +"screen_room_member_list_pending_status" = "In attesa"; +"screen_room_member_list_role_administrator" = "Amministratore"; +"screen_room_member_list_role_moderator" = "Moderatore"; "screen_room_member_list_role_owner" = "Proprietario"; "screen_room_member_list_room_members_header_title" = "Membri della stanza"; "screen_room_member_list_unbanning_user" = "Riammissione di %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notifica l'intera stanza"; +"screen_room_mentions_at_room_title" = "Tutti"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Visualizza tutte"; "screen_room_notification_settings_allow_custom" = "Consenti impostazione personalizzata"; "screen_room_notification_settings_allow_custom_footnote" = "L'attivazione di questa opzione sovrascriverà l'impostazione predefinita"; "screen_room_notification_settings_custom_settings_title" = "Avvisami in questa chat per"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Ripristino della modalità predefinita fallito, riprova."; "screen_room_notification_settings_error_setting_mode" = "Impossibile impostare la modalità, riprova."; "screen_room_notification_settings_mentions_only_disclaimer" = "Il tuo homeserver non supporta questa opzione nelle stanze cifrate, quindi non riceverai notifiche in questa stanza."; +"screen_room_notification_settings_mode_all_messages" = "Tutti i messaggi"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Solo menzioni e parole chiave"; "screen_room_notification_settings_room_custom_settings_title" = "In questa stanza, avvisami per"; +"screen_room_pinned_banner_indicator" = "%1$@ di %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Messaggi fissati"; +"screen_room_pinned_banner_loading_description" = "Caricamento messaggio…"; +"screen_room_pinned_banner_view_all_button_title" = "Mostra tutti"; "screen_room_retry_send_menu_send_again_action" = "Invia di nuovo"; "screen_room_retry_send_menu_title" = "Il tuo messaggio non è stato inviato"; "screen_room_roles_and_permissions_admins" = "Amministratori"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Messaggi e contenuti"; "screen_room_roles_and_permissions_moderators" = "Moderatori"; "screen_room_roles_and_permissions_owners" = "Proprietari"; +"screen_room_roles_and_permissions_permissions_header" = "Autorizzazioni"; "screen_room_roles_and_permissions_reset" = "Reimpostare le autorizzazioni"; "screen_room_roles_and_permissions_reset_confirm_description" = "Una volta reimpostate le autorizzazioni, perderai le impostazioni correnti."; "screen_room_roles_and_permissions_reset_confirm_title" = "Reimpostare autorizzazioni?"; "screen_room_roles_and_permissions_roles_header" = "Ruoli"; "screen_room_roles_and_permissions_room_details" = "Dettagli della stanza"; +"screen_room_roles_and_permissions_space_details" = "Dettagli dello spazio"; "screen_room_roles_and_permissions_title" = "Ruoli e autorizzazioni"; +"screen_room_single_knock_request_accept_button_title" = "Accetta"; +"screen_room_single_knock_request_title" = "%1$@ vuole entrare in questa stanza"; +"screen_room_single_knock_request_view_button_title" = "Visualizza"; "screen_room_timeline_add_reaction" = "Aggiungi emoji"; "screen_room_timeline_beginning_of_room" = "Questo è l'inizio di %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Questo è l'inizio della conversazione."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Messaggio copiato"; "screen_room_timeline_no_permission_to_post" = "Non sei autorizzato a postare in questa stanza"; "screen_room_timeline_reaction_you_a11y" = "Hai reagito con %1$@"; +"screen_room_timeline_reactions_show_less" = "Mostra meno"; "screen_room_timeline_reactions_show_more" = "Mostra di più"; +"screen_room_timeline_reactions_show_reactions_summary" = "Mostra il riepilogo delle reazioni"; "screen_room_timeline_read_marker_title" = "Nuovo"; +"screen_room_timeline_tombstoned_room_action" = "Vai alla nuova stanza"; +"screen_room_timeline_tombstoned_room_message" = "Questa stanza è stata sostituita e non è più attiva"; +"screen_room_timeline_upgraded_room_action" = "Visualizza i vecchi messaggi"; +"screen_room_timeline_upgraded_room_message" = "Questa stanza è la continuazione di un'altra stanza"; "screen_room_title" = "Conversazione"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ e "; "screen_room_typing_notification_plural_ios" = " stanno scrivendo…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ e %2$@"; "screen_room_voice_message_tooltip" = "Tieni premuto per registrare"; "screen_roomlist_a11y_create_message" = "Crea una nuova conversazione o stanza"; +"screen_roomlist_clear_filters" = "Elimina filtri"; "screen_roomlist_empty_message" = "Inizia inviando un messaggio a qualcuno."; "screen_roomlist_empty_title" = "Ancora nessuna conversazione."; "screen_roomlist_filter_favourites" = "Preferiti"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Puoi aggiungere una conversazione ai tuoi preferiti nelle impostazioni della stessa.\nPer il momento, puoi deselezionare i filtri per vedere le altre conversazioni."; "screen_roomlist_filter_favourites_empty_state_title" = "Non hai ancora conversazioni preferite"; +"screen_roomlist_filter_invites" = "Inviti"; "screen_roomlist_filter_invites_empty_state_title" = "Non hai nessun invito in sospeso."; "screen_roomlist_filter_low_priority" = "Bassa priorità"; "screen_roomlist_filter_low_priority_empty_state_title" = "Non hai ancora conversazioni a bassa priorità"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Puoi deselezionare i filtri per vedere le altre conversazioni."; "screen_roomlist_filter_mixed_empty_state_title" = "Non hai conversazioni per questa selezione"; +"screen_roomlist_filter_people" = "Persone"; "screen_roomlist_filter_people_empty_state_title" = "Non hai ancora nessuna conversazione diretta"; "screen_roomlist_filter_rooms" = "Stanze"; "screen_roomlist_filter_rooms_empty_state_title" = "Non sei ancora in nessuna stanza"; "screen_roomlist_filter_unreads" = "Non letti"; "screen_roomlist_filter_unreads_empty_state_title" = "Congratulazioni!\nNon hai messaggi non letti!"; +"screen_roomlist_knock_event_sent_description" = "Richiesta di accesso inviata"; "screen_roomlist_main_space_title" = "Tutte le conversazioni"; "screen_roomlist_mark_as_read" = "Segna come letto"; "screen_roomlist_mark_as_unread" = "Segna come non letto"; +"screen_roomlist_tombstoned_room_description" = "Questa stanza è stata aggiornata"; +"screen_roomlist_your_spaces" = "I tuoi spazi"; +"screen_security_and_privacy_add_room_address_action" = "Aggiungi indirizzo"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Chiunque si trovi in spazi autorizzati può partecipare, ma tutti gli altri devono richiedere l'accesso."; +"screen_security_and_privacy_ask_to_join_option_description" = "Chiunque deve richiedere l'accesso."; +"screen_security_and_privacy_ask_to_join_option_title" = "Chiedi di entrare"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Chiunque all'interno di %1$@ può partecipare, mentre tutti gli altri devono richiedere l'accesso."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sì, attiva la crittografia"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Una volta attivata, la crittografia di una stanza non può essere disattivata, la cronologia dei messaggi sarà visibile solo ai membri della stanza da quando sono stati invitati o da quando sono entrati nella stanza.\nNessuno, oltre ai membri della stanza, sarà in grado di leggere i messaggi. Ciò potrebbe impedire ai bot e ai bridge di funzionare correttamente.\nNon consigliamo di attivare la crittografia per le stanze che chiunque può trovare e in cui può entrare."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Attivare la crittografia?"; +"screen_security_and_privacy_encryption_section_footer" = "Una volta attivata, la crittografia non può essere disattivata."; +"screen_security_and_privacy_encryption_section_header" = "Crittografia"; +"screen_security_and_privacy_encryption_toggle_title" = "Attiva la crittografia end-to-end"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Chiunque può partecipare."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Chiunque"; +"screen_security_and_privacy_room_access_footer" = "Scegli quali membri dello spazio possono accedere a questa stanza senza invito.%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gestisci gli spazi"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Solo le persone invitate possono entrare."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Solo su invito"; +"screen_security_and_privacy_room_access_section_header" = "Accesso"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Chiunque si trovi in ​​spazi autorizzati può partecipare."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Chiunque in %1$@ può partecipare."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Membri dello spazio"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Gli spazi non sono attualmente supportati"; +"screen_security_and_privacy_room_address_section_footer" = "Per renderlo visibile nell'elenco pubblico, avrai bisogno di un indirizzo."; +"screen_security_and_privacy_room_address_section_header" = "Indirizzo"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Consenti la ricerca di questa stanza effettuando una ricerca nell'elenco delle stanze pubbliche di %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Consenti di essere trovato effettuando una ricerca nell'elenco pubblico."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visibile nell'elenco pubblico"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Chiunque (la cronologia è pubblica)"; +"screen_security_and_privacy_room_history_section_footer" = "Le modifiche non interesseranno i messaggi passati, ma solo quelli nuovi. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Chi può leggere la cronologia messaggi"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (cronologia completa)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Gli indirizzi delle stanze sono modi per trovare e accedervi. In questo modo puoi anche condividere facilmente la tua stanze con altri.\nPuoi scegliere di pubblicare la tua stanza nell'elenco delle stanza pubbliche dell'homeserver."; +"screen_security_and_privacy_room_publishing_section_header" = "Pubblicazione della stanza"; +"screen_security_and_privacy_room_visibility_section_footer" = "Gli indirizzi sono un modo per trovare e accedere a stanze e spazi. Questo ti consente anche di condividerli facilmente con altri."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibilità"; +"screen_security_and_privacy_title" = "Sicurezza e privacy"; +"screen_server_confirmation_change_server" = "Cambia fornitore dell'account"; "screen_server_confirmation_message_login_element_dot_io" = "Un server privato per i dipendenti di Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix è una rete aperta per comunicazioni sicure e decentralizzate."; "screen_server_confirmation_message_register" = "Qui è dove vivranno le tue conversazioni — proprio come useresti un fornitore di posta elettronica per conservare le tue email."; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "Conferma che i numeri seguenti corrispondano a quelli mostrati nell'altra sessione."; "screen_session_verification_compare_numbers_title" = "Confronta i numeri"; "screen_session_verification_complete_subtitle" = "Ora puoi leggere o inviare messaggi in modo sicuro sul tuo altro dispositivo."; -"screen_session_verification_complete_user_subtitle" = "Ora puoi fidarti dell'identità di questo utente quando invii o ricevi messaggi."; +"screen_session_verification_complete_user_subtitle" = "Ora puoi fidarti dell'identità digitale di questo utente quando invii o ricevi messaggi."; +"screen_session_verification_device_verified" = "Dispositivo verificato"; "screen_session_verification_enter_recovery_key" = "Inserisci la chiave di recupero"; "screen_session_verification_failed_subtitle" = "La richiesta è scaduta, è stata rifiutata o c'è stata una mancata corrispondenza nella verifica."; "screen_session_verification_open_existing_session_subtitle" = "Dimostra la tua identità per accedere alla cronologia dei messaggi crittografati."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Confronta un set unico di emoji."; "screen_session_verification_request_accepted_subtitle" = "Confronta le emoji uniche, assicurandoti che appaiano nello stesso ordine."; "screen_session_verification_request_details_timestamp" = "Accesso effettuato"; +"screen_session_verification_request_failure_subtitle" = "La richiesta è scaduta, è stata rifiutata o c'è stata una mancata corrispondenza nella verifica."; +"screen_session_verification_request_failure_title" = "Verifica fallita"; "screen_session_verification_request_footer" = "Continua solo se tu hai avviato questa verifica."; "screen_session_verification_request_subtitle" = "Verifica l'altro dispositivo per proteggere la cronologia dei messaggi."; +"screen_session_verification_request_success_subtitle" = "Ora puoi leggere o inviare messaggi in modo sicuro sul tuo altro dispositivo."; +"screen_session_verification_request_success_title" = "Dispositivo verificato"; "screen_session_verification_request_title" = "Richiesta di verifica"; "screen_session_verification_they_dont_match" = "Non corrispondono"; "screen_session_verification_they_match" = "Corrispondono"; @@ -1274,36 +1398,69 @@ "screen_session_verification_use_another_device_title" = "Apri l'app su un altro dispositivo verificato"; "screen_session_verification_user_initiator_subtitle" = "Per una maggiore sicurezza, verifica questo utente confrontando un set di emoji sui tuoi dispositivi. A tale scopo, utilizza un metodo di comunicazione affidabile."; "screen_session_verification_user_initiator_title" = "Verificare questo utente?"; -"screen_session_verification_user_responder_subtitle" = "Per una maggiore sicurezza, un altro utente desidera verificare la tua identità. Ti verrà mostrato un set di emoji da confrontare."; +"screen_session_verification_user_responder_subtitle" = "Per maggiore sicurezza, un altro utente vuole verificare la tua identità digitale. Ti verrà mostrata una serie di emoji da confrontare."; "screen_session_verification_waiting_another_device_subtitle" = "Dovresti vedere un popup sull'altro dispositivo. Inizia subito la verifica da lì."; "screen_session_verification_waiting_another_device_title" = "Avvia la verifica sull'altro dispositivo"; +"screen_session_verification_waiting_other_device_title" = "Avvia la verifica sull'altro dispositivo"; "screen_session_verification_waiting_other_user_title" = "In attesa dell'altro utente"; "screen_session_verification_waiting_subtitle" = "Una volta accettata, potrai proseguire con la verifica."; "screen_session_verification_waiting_to_accept_subtitle" = "Accetta la richiesta di avviare il processo di verifica nell'altra sessione per continuare."; "screen_session_verification_waiting_to_accept_title" = "In attesa di accettare la richiesta"; +"screen_share_location_live_location_disclaimer_title" = "La cronologia delle tue posizioni in tempo reale verrà archiviata nella stanza e sarà visibile ai membri al termine della sessione."; +"screen_share_location_live_location_duration_picker_title" = "Scegli per quanto tempo condividere la tua posizione in tempo reale."; "screen_share_location_title" = "Condividi posizione"; "screen_share_my_location_action" = "Condividi la mia posizione"; "screen_share_open_apple_maps" = "Apri in Apple Maps"; "screen_share_open_google_maps" = "Apri in Google Maps"; "screen_share_open_osm_maps" = "Apri in OpenStreetMap"; -"screen_share_this_location_action" = "Condividi questa posizione"; +"screen_share_this_location_action" = "Condividi la posizione selezionata"; +"screen_sharing_location_option_sheet_title" = "Opzioni di condivisione"; "screen_signed_out_reason_1" = "Hai cambiato la password in un'altra sessione"; "screen_signed_out_reason_2" = "Hai eliminato la sessione da un'altra"; "screen_signed_out_reason_3" = "L'amministratore del tuo server ha invalidato il tuo accesso"; "screen_signed_out_subtitle" = "Potresti essere stato disconnesso per uno dei motivi elencati di seguito. Accedi di nuovo per continuare a usare %@."; "screen_signed_out_title" = "Sei disconnesso"; -"screen_signout_confirmation_dialog_content" = "Sei sicuro di voler uscire?"; -"screen_signout_in_progress_dialog_content" = "Disconnessione in corso…"; -"screen_signout_key_backup_disabled_subtitle" = "Stai per disconnettere la tua ultima sessione. Se esci ora, perderai l'accesso ai tuoi messaggi cifrati."; -"screen_signout_key_backup_disabled_title" = "Hai disattivato il backup"; -"screen_signout_key_backup_offline_subtitle" = "Il backup delle chiavi era ancora in corso quando sei andato offline. Riconnettiti per eseguire il backup delle chiavi prima di uscire."; -"screen_signout_key_backup_ongoing_subtitle" = "Attendi il completamento dell'operazione prima di uscire."; +"screen_signout_confirmation_dialog_content" = "Sei sicuro di voler rimuovere questo dispositivo?"; +"screen_signout_confirmation_dialog_submit" = "Rimuovi questo dispositivo"; +"screen_signout_confirmation_dialog_title" = "Rimuovi questo dispositivo"; +"screen_signout_in_progress_dialog_content" = "Rimozione del dispositivo…"; +"screen_signout_key_backup_disabled_subtitle" = "Questo è il tuo unico dispositivo. Se lo rimuovi, avrai bisogno di una chiave di recupero per confermare la tua identità digitale e ripristinare le tue conversazioni cifrate al prossimo accesso."; +"screen_signout_key_backup_disabled_title" = "Stai per perdere l'accesso alle tue conversazioni cifrate"; +"screen_signout_key_backup_offline_subtitle" = "Il backup delle tue chiavi era ancora in corso quando ti sei disconnesso. Riconnettiti in modo che il backup delle tue chiavi possa essere completato prima di rimuovere questo dispositivo."; +"screen_signout_key_backup_offline_title" = "Il backup delle chiavi è ancora in corso"; +"screen_signout_key_backup_ongoing_subtitle" = "Attendi il completamento dell'operazione prima di rimuovere questo dispositivo."; "screen_signout_key_backup_ongoing_title" = "Il backup delle chiavi è ancora in corso"; -"screen_signout_recovery_disabled_subtitle" = "Stai per disconnettere la tua ultima sessione. Se esci ora, perderai l'accesso ai tuoi messaggi cifrati."; -"screen_signout_recovery_disabled_title" = "Recupero non impostato"; -"screen_signout_save_recovery_key_subtitle" = "Stai per disconnettere la tua ultima sessione. Se esci ora, potresti perdere l'accesso ai tuoi messaggi cifrati."; -"screen_signout_save_recovery_key_title" = "Hai salvato la chiave di recupero?"; +"screen_signout_preference_item" = "Rimuovi questo dispositivo"; +"screen_signout_recovery_disabled_subtitle" = "Questo è il tuo unico dispositivo. Se lo rimuovi, avrai bisogno di una chiave di recupero per confermare la tua identità digitale e ripristinare le tue conversazioni cifrate al prossimo accesso."; +"screen_signout_recovery_disabled_title" = "Stai per perdere l'accesso alle tue conversazioni cifrate"; +"screen_signout_save_recovery_key_subtitle" = "Questo è il tuo unico dispositivo. Se lo rimuovi, avrai bisogno di una chiave di recupero per confermare la tua identità digitale e ripristinare le tue conversazioni cifrate al prossimo accesso."; +"screen_signout_save_recovery_key_title" = "Assicurati di avere accesso alla tua chiave di recupero prima di rimuovere questo dispositivo"; +"screen_space_add_room_action" = "Stanza"; +"screen_space_add_rooms_room_access_description" = "L'aggiunta di una stanza non influirà sull'accesso alla stessa. Per modificare l'accesso, vai su Impostazioni stanza > Sicurezza & privacy."; +"screen_space_empty_state_title" = "Aggiungi la tua prima stanza"; +"screen_space_list_description" = "Spazi che hai creato o a cui hai aderito."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Crea spazi per organizzare le stanze"; +"screen_space_list_parent_space" = "%1$@ spazio"; +"screen_space_list_title" = "Spazi"; +"screen_space_menu_action_members" = "Visualizza membri"; +"screen_space_remove_rooms_confirmation_content" = "La rimozione di una stanza non influirà sull'accesso alla stessa. Per modificare l'accesso, vai su Informazioni sulla stanza > Sicurezza & privacy"; +"screen_space_remove_rooms_confirmation_title_ios" = "Rimuovere le stanze da %1$@ ?"; +"screen_space_settings_leave_space" = "Esci dallo spazio"; +"screen_space_settings_roles_and_permissions" = "Ruoli e autorizzazioni"; +"screen_space_settings_security_and_privacy" = "Sicurezza e privacy"; "screen_start_chat_error_starting_chat" = "Si è verificato un errore durante il tentativo di avviare una chat"; +"screen_start_chat_join_room_by_address_action" = "Accedi alla stanza tramite indirizzo"; +"screen_start_chat_join_room_by_address_invalid_address" = "Indirizzo non valido"; +"screen_start_chat_join_room_by_address_placeholder" = "Inserisci..."; +"screen_start_chat_join_room_by_address_room_found" = "Stanza trovata"; +"screen_start_chat_join_room_by_address_room_not_found" = "Stanza non trovata"; +"screen_start_chat_join_room_by_address_supporting_text" = "ad esempio #room -name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Condivisa %1$@"; +"screen_static_location_sheet_title" = "Sulla mappa"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Il messaggio non è stato inviato perché l'identità digitale verificata di %1$@è stata reimpostata."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Messaggio non inviato perché %1$@ non ha verificato tutti i dispositivi."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Messaggio non inviato perché non hai verificato uno o più dispositivi."; "screen_view_location_title" = "Posizione"; "session_verification_banner_message" = "Sembra che tu stia usando un nuovo dispositivo. Verificati con un altro dispositivo per accedere ai tuoi messaggi cifrati."; "session_verification_banner_title" = "Verifica che sei tu"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "La cronologia messaggi non è disponibile su questo dispositivo"; "timeline_decryption_failure_historical_event_unverified_device" = "È necessario verificare questo dispositivo per accedere alla cronologia messaggi"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Non hai accesso a questo messaggio"; "timeline_decryption_failure_unable_to_decrypt" = "Impossibile decifrare il messaggio"; -"timeline_decryption_failure_withheld_unverified" = "Questo messaggio è stato bloccato perché il dispositivo non è verificato o perché il mittente deve verificare la tua identità."; -"troubleshoot_notifications_test_blocked_users_description" = "Controllo degli utenti bloccati"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Visualizza gli utenti bloccati"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Nessun utente è bloccato."; +"timeline_decryption_failure_withheld_unverified" = "Questo messaggio è stato bloccato perché non hai verificato il tuo dispositivo o perché il mittente deve verificare la tua identità digitale."; +"troubleshoot_notifications_entry_point_push_history_title" = "Cronologia push"; "troubleshoot_notifications_entry_point_section" = "Risoluzione dei problemi"; +"troubleshoot_notifications_entry_point_title" = "Risoluzione di problemi delle notifiche"; "troubleshoot_notifications_screen_action" = "Esegui i test"; "troubleshoot_notifications_screen_action_again" = "Esegui nuovamente i test"; "troubleshoot_notifications_screen_failure" = "Alcuni test sono falliti. Si prega di controllare i dettagli."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Tutti i test sono stati superati con successo."; "troubleshoot_notifications_screen_title" = "Risoluzione di problemi delle notifiche"; "troubleshoot_notifications_screen_waiting" = "Alcuni test richiedono la tua attenzione. Si prega di controllare i dettagli."; +"troubleshoot_notifications_test_blocked_users_description" = "Controllo degli utenti bloccati"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Visualizza gli utenti bloccati"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Nessun utente è bloccato."; +"troubleshoot_notifications_test_blocked_users_title" = "Utenti bloccati"; "troubleshoot_notifications_test_check_permission_description" = "Verifica che l'applicazione possa mostrare le notifiche."; "troubleshoot_notifications_test_check_permission_title" = "Controlla autorizzazioni"; "troubleshoot_notifications_test_current_push_provider_description" = "Ottieni il nome del fornitore attuale."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Assicurati che i distributori UnifiedPush siano disponibili."; "troubleshoot_notifications_test_unified_push_failure" = "Nessun distributore di notifiche push trovato."; "troubleshoot_notifications_test_unified_push_title" = "Controlla UnifiedPush"; -"a11y_poll" = "Sondaggio"; -"banner_set_up_recovery_submit" = "Configura il recupero"; -"common_android_shortcuts_remove_reason_left_room" = "Hai lasciato la stanza"; -"dialog_file_too_large_to_upload_subtitle" = "La dimensione massima consentita per il file è: %1$@"; -"dialog_default_video_quality_selector_title" = "Qualità del caricamento video"; -"dialog_title_error" = "Errore"; -"dialog_title_success" = "Operazione riuscita"; -"notification_invitation_action_join" = "Entra"; -"notification_invitation_action_reject" = "Rifiuta"; -"notification_room_action_mark_as_read" = "Segna come letto"; -"notification_room_action_quick_reply" = "Risposta rapida"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Potrà entrare nuovamente in questa stanza se invitato."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Riammetti"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Riammissione di %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blocca utente"; -"screen_decline_and_block_report_user_reason_placeholder" = "Descrivi il motivo della segnalazione..."; -"screen_decline_and_block_title" = "Rifiuta e blocca"; -"screen_home_tab_chats" = "Tutte le conversazioni"; -"screen_home_tab_spaces" = "Spazi"; -"screen_join_room_decline_and_block_button_title" = "Rifiuta e blocca"; -"screen_knock_requests_list_title" = "Richieste di accesso"; -"screen_leave_space_choose_owners_action" = "Scegli i proprietari"; -"screen_link_new_device_desktop_scanning_title" = "Scansiona il codice QR"; -"screen_link_new_device_desktop_step3" = "Scansiona il codice QR con questo dispositivo"; -"screen_link_new_device_desktop_submit" = "Pronto per la scansione"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Il tuo fornitore di account non supporta %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ non supportato"; -"screen_link_new_device_error_not_supported_title" = "Codice QR non supportato"; -"screen_link_new_device_error_request_cancelled_subtitle" = "L'accesso è stato annullato sull'altro dispositivo."; -"screen_link_new_device_error_request_cancelled_title" = "Richiesta di accesso annullata"; -"screen_link_new_device_error_request_timeout_subtitle" = "L'accesso è scaduto. Riprova."; -"screen_link_new_device_error_request_timeout_title" = "L'accesso non è stato completato in tempo"; -"screen_link_new_device_mobile_step2" = "Seleziona %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Messaggi fissati"; -"screen_report_room_title" = "Segnala stanza"; -"screen_room_mentions_at_room_title" = "Tutti"; -"screen_room_single_knock_request_accept_button_title" = "Accetta"; -"screen_room_single_knock_request_view_button_title" = "Visualizza"; -"screen_room_change_permissions_manage_space_rooms" = "Gestisci le stanze"; -"screen_room_details_profile_row_title" = "Profilo"; -"screen_room_details_security_and_privacy_title" = "Sicurezza e privacy"; -"screen_roomlist_knock_event_sent_description" = "Richiesta di accesso inviata"; -"screen_security_and_privacy_encryption_section_header" = "Crittografia"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Per renderlo visibile nell'elenco pubblico, avrai bisogno di un indirizzo."; -"screen_space_settings_leave_space" = "Esci dallo spazio"; -"screen_space_settings_roles_and_permissions" = "Ruoli e autorizzazioni"; -"screen_space_settings_security_and_privacy" = "Sicurezza e privacy"; -"screen_account_provider_change" = "Cambia fornitore dell'account"; -"screen_account_provider_signin_subtitle" = "Qui è dove vivranno le tue conversazioni — proprio come useresti un fornitore di posta elettronica per conservare le tue email."; -"screen_account_provider_signup_subtitle" = "Qui è dove vivranno le tue conversazioni — proprio come useresti un fornitore di posta elettronica per conservare le tue email."; -"screen_analytics_settings_help_us_improve" = "Condividi dati di utilizzo anonimi per aiutarci a identificare problemi."; -"screen_analytics_settings_read_terms" = "Puoi leggere tutti i nostri termini %1$@."; -"screen_analytics_settings_read_terms_content_link" = "qui"; -"screen_blocked_users_unblock_alert_action" = "Sblocca"; -"screen_blocked_users_unblock_alert_description" = "Potrai vedere di nuovo tutti i suoi messaggi."; -"screen_blocked_users_unblock_alert_title" = "Sblocca utente"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ si è chiuso inaspettatamente l'ultima volta che è stato usato. Vuoi condividere con noi un rapporto sull'arresto anomalo?"; -"screen_chat_backup_recovery_action_confirm" = "Inserisci la chiave di recupero"; -"screen_chat_backup_recovery_action_setup" = "Configura il recupero"; -"screen_create_account_title" = "Crea account"; -"screen_create_poll_cancel_confirmation_content_ios" = "Le modifiche non verranno salvate"; -"screen_create_room_add_people_title" = "Invita persone"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Disattiva account"; -"screen_dm_details_block_alert_action" = "Blocca"; -"screen_dm_details_block_alert_description" = "Gli utenti bloccati non saranno in grado di inviarti messaggi e tutti quelli già ricevuti saranno nascosti. Puoi sbloccarli in qualsiasi momento."; -"screen_dm_details_block_user" = "Blocca utente"; -"screen_dm_details_unblock_alert_action" = "Sblocca"; -"screen_dm_details_unblock_alert_description" = "Potrai vedere di nuovo tutti i suoi messaggi."; -"screen_dm_details_unblock_user" = "Sblocca utente"; -"screen_edit_poll_delete_confirmation_title" = "Elimina sondaggio"; -"screen_edit_poll_title" = "Modifica sondaggio"; -"screen_identity_use_another_device" = "Usa un altro dispositivo"; -"screen_join_room_join_action" = "Entra"; -"screen_login_subtitle" = "Matrix è una rete aperta per comunicazioni sicure e decentralizzate."; -"screen_notification_settings_mentions_section_title" = "Menzioni"; -"screen_onboarding_sign_in_to" = "Accedi a %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Riprova"; -"screen_qr_code_login_start_over_button" = "Ricomincia"; -"screen_recovery_key_change_generate_key_description" = "Non condividerla con nessuno!"; -"screen_recovery_key_confirm_title" = "Inserisci la tua chiave di recupero"; -"screen_report_content_block_user" = "Blocca utente"; -"screen_reset_encryption_password_placeholder" = "Inserisci..."; -"screen_room_attachment_source_camera_photo" = "Scatta foto"; -"screen_room_change_permissions_messages_and_content" = "Messaggi e contenuti"; -"screen_room_change_permissions_room_details" = "Modifica dettagli"; -"screen_room_change_role_section_administrators" = "Amministratori"; -"screen_room_change_role_section_moderators" = "Moderatori"; -"screen_room_change_role_section_users" = "Membri"; -"screen_room_change_role_unsaved_changes_description" = "Hai delle modifiche non salvate."; -"screen_room_change_role_unsaved_changes_title" = "Salvare le modifiche?"; -"screen_room_details_badge_public" = "Stanza pubblica"; -"screen_room_details_invite_people_title" = "Invita persone"; -"screen_room_details_leave_conversation_title" = "Abbandona la conversazione"; -"screen_room_details_leave_room_title" = "Esci dalla stanza"; -"screen_room_details_media_gallery_title" = "File e contenuti multimediali"; -"screen_room_details_notification_title" = "Notifiche"; -"screen_room_details_roles_and_permissions" = "Ruoli e autorizzazioni"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Sicurezza"; -"screen_room_details_topic_title" = "Argomento"; -"screen_room_error_failed_processing_media" = "Elaborazione del file multimediale da caricare fallita, riprova."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Rimuovi ed escludi"; -"screen_room_member_list_manage_member_unban_title" = "Riammetti nella stanza"; -"screen_room_member_list_role_administrator" = "Amministratore"; -"screen_room_member_list_role_moderator" = "Moderatore"; -"screen_room_notification_settings_mode_all_messages" = "Tutti i messaggi"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Solo menzioni e parole chiave"; -"screen_room_roles_and_permissions_permissions_header" = "Autorizzazioni"; -"screen_room_timeline_reactions_show_less" = "Mostra meno"; -"screen_roomlist_filter_invites" = "Inviti"; -"screen_roomlist_filter_people" = "Persone"; -"screen_server_confirmation_change_server" = "Cambia fornitore dell'account"; -"screen_session_verification_device_verified" = "Dispositivo verificato"; -"screen_session_verification_request_failure_subtitle" = "La richiesta è scaduta, è stata rifiutata o c'è stata una mancata corrispondenza nella verifica."; -"screen_session_verification_request_failure_title" = "Verifica fallita"; -"screen_session_verification_request_success_subtitle" = "Ora puoi leggere o inviare messaggi in modo sicuro sul tuo altro dispositivo."; -"screen_session_verification_request_success_title" = "Dispositivo verificato"; -"screen_session_verification_waiting_other_device_title" = "Avvia la verifica sull'altro dispositivo"; -"screen_signout_confirmation_dialog_submit" = "Disconnetti"; -"screen_signout_confirmation_dialog_title" = "Disconnetti"; -"screen_signout_key_backup_offline_title" = "Il backup delle chiavi è ancora in corso"; -"screen_signout_preference_item" = "Disconnetti"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Non hai accesso a questo messaggio"; -"troubleshoot_notifications_test_blocked_users_title" = "Utenti bloccati"; -"troubleshoot_notifications_entry_point_push_history_title" = "Cronologia push"; -"troubleshoot_notifications_entry_point_title" = "Risoluzione di problemi delle notifiche"; diff --git a/ElementX/Resources/Localizations/it.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/it.lproj/Localizable.stringsdict index 5f2e1c2c6..eea5bfc21 100644 --- a/ElementX/Resources/Localizations/it.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/it.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d cifre inserite + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percento dei voti totali + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Visualizzato da %1$@ e altri %2$d + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other altri %d + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d Membri + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d voti + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d risposte + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Stanze + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -141,15 +139,15 @@ NSStringFormatValueTypeKey d one - %1$d selected + %1$d selezionato other - %1$d selected + %1$d selezionati + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spazi + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d messaggi + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d notifiche + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -205,15 +203,15 @@ NSStringFormatValueTypeKey d one - You have %d new message. + Hai %d nuovo messaggio. other - You have %d new messages. + Hai %d nuovi messaggi. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d inviti + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d nuovi messaggi + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d messaggi notificati non letti + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d stanze + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Hai %1$d tentativi di sblocco + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other PIN sbagliato. Hai altri %1$d tentativi + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Lascia %1$d stanze e spazi + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Messaggi fissati + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Bannati + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d Persone + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invitati + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d vogliono entrare in questa stanza + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d membri hanno reagito con %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Tu e %1$d altri membri avete reagito con %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d modifiche alla stanza + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ e altri %3$d + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ stanno scrivendo + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -493,15 +523,15 @@ NSStringFormatValueTypeKey d one - Remove %1$d room from %2$@ + Rimuovi %1$d stanza da %2$@ other - Remove %1$d rooms from %2$@ + Rimuovi %1$d stanze da %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Hai bloccato%1$d utenti. Non riceverai notifiche da questi utenti. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Provider %1$d push trovati: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distributori trovati: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/ja.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/ja.lproj/InfoPlist.strings new file mode 100644 index 000000000..60c8a48fb --- /dev/null +++ b/ElementX/Resources/Localizations/ja.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +"NSCameraUsageDescription" = "Element X 上で写真や動画を撮影して送信するには、カメラへのアクセス権限が必要です。"; +"NSFaceIDUsageDescription" = "アプリのアクセスにFace IDを使用します。"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "ライブ位置情報を共有するには、Element X にバックグランドでの位置情報へのアクセスを許可してください。"; +"NSLocationWhenInUseUsageDescription" = "Element X が現在地を共有できるよう、位置情報へのアクセスを許可してください。"; +"NSMicrophoneUsageDescription" = "音声メッセージを録音し、送信するためには、Element X がマイクへのアクセスを許可されている必要があります。"; +"NSPhotoLibraryUsageDescription" = "端末のライブラリに画像と動画を保存することができるようになります。"; diff --git a/ElementX/Resources/Localizations/ja.lproj/Localizable.strings b/ElementX/Resources/Localizations/ja.lproj/Localizable.strings new file mode 100644 index 000000000..d6e778259 --- /dev/null +++ b/ElementX/Resources/Localizations/ja.lproj/Localizable.strings @@ -0,0 +1,1598 @@ +"a11y_add_reaction" = "リアクションを追加: %1$@"; +"a11y_address" = "アドレス"; +"a11y_avatar" = "アバター"; +"a11y_collapse_message_text_field" = "入力欄を縮小"; +"a11y_delete" = "削除"; +"a11y_edit_avatar" = "アバターを編集"; +"a11y_edit_room_address_hint" = "完全なアドレスは %1$@ になります。"; +"a11y_expand_message_text_field" = "入力欄を拡大"; +"a11y_hide_password" = "パスワードを非表示"; +"a11y_info" = "情報"; +"a11y_join_call" = "通話に参加"; +"a11y_jump_to_bottom" = "一番下へ"; +"a11y_notifications_mentions_only" = "メンションのみ"; +"a11y_notifications_muted" = "ミュート有効"; +"a11y_notifications_new_mentions" = "新規メンション"; +"a11y_notifications_new_messages" = "新着メッセージ"; +"a11y_notifications_ongoing_call" = "通話中"; +"a11y_page_n" = "%1$d ページ"; +"a11y_pause" = "一時停止"; +"a11y_paused_voice_message" = "音声メッセージ 長さ: %1$@ 再生位置: %2$@"; +"a11y_pin_field" = "PIN入力欄"; +"a11y_pinned_location" = "ピン留めした位置情報"; +"a11y_play" = "再生"; +"a11y_playback_speed" = "再生速度"; +"a11y_poll" = "投票"; +"a11y_poll_end" = "投票終了"; +"a11y_polls_will_remove_selection" = "前の項目を削除します"; +"a11y_polls_winning_answer" = "投票の勝者はこちらです"; +"a11y_qr_code" = "QRコード"; +"a11y_react_with" = "リアクション: %1$@"; +"a11y_react_with_other_emojis" = "他の絵文字でリアクション"; +"a11y_read_receipts_multiple" = "既読: %1$@, %2$@"; +"a11y_read_receipts_single" = "%1$@ 既読"; +"a11y_read_receipts_tap_to_show_all" = "タップしてすべて表示"; +"a11y_remove_reaction" = "%1$@ リアクションを削除"; +"a11y_remove_reaction_with" = "%1$@ リアクションを削除"; +"a11y_send_files" = "ファイルを送信"; +"a11y_sender_location" = "送信者の位置情報"; +"a11y_session_verification_time_limited_action_required" = "1分以内に検証を完了してください"; +"a11y_settings_with_required_action" = "処置が必要な設定"; +"a11y_show_password" = "パスワードを表示"; +"a11y_start_call" = "通話を開始"; +"a11y_start_video_call" = "ビデオ通話を開始"; +"a11y_start_voice_call" = "音声通話を開始"; +"a11y_tombstoned_room" = "埋没したルーム"; +"a11y_user_menu" = "ユーザーメニュー"; +"a11y_view_avatar" = "アバターを表示"; +"a11y_view_details" = "詳細を表示"; +"a11y_voice_message" = "音声メッセージ 長さ: %1$@"; +"a11y_voice_message_record" = "音声メッセージを録音してください。"; +"a11y_voice_message_stop_recording" = "録音を停止"; +"a11y.encryption_details" = "暗号化の詳細"; +"a11y.move_the_map_to_my_location" = "現在地に移動"; +"a11y.other_user_avatar" = "他のユーザーのアバター"; +"a11y.room_avatar" = "ルームのアバター"; +"a11y.user_avatar" = "ユーザーのアバター"; +"a11y.your_avatar" = "あなたのアバター"; +"action_accept" = "承諾"; +"action_add_caption" = "キャプションを追加"; +"action_add_existing_rooms" = "既存のルームを追加"; +"action_add_to_timeline" = "タイムラインに追加"; +"action_back" = "戻る"; +"action_call" = "通話"; +"action_cancel" = "キャンセル"; +"action_cancel_for_now" = "今回のみキャンセル"; +"action_choose_file" = "ファイルを選択"; +"action_choose_photo" = "写真を選択"; +"action_clear" = "クリア"; +"action_close" = "閉じる"; +"action_complete_verification" = "検証してください"; +"action_confirm" = "確認"; +"action_confirm_password" = "パスワードを確認"; +"action_continue" = "続行"; +"action_copy" = "コピー"; +"action_copy_caption" = "キャプションをコピー"; +"action_copy_link" = "リンクをコピー"; +"action_copy_link_to_message" = "リンクをメッセージにコピー"; +"action_copy_text" = "テキストをコピー"; +"action_create" = "作成"; +"action_create_room" = "ルームを作成"; +"action_create_space" = "スペースを作成"; +"action_deactivate" = "停止"; +"action_deactivate_account" = "アカウントを無効化"; +"action_decline" = "拒否"; +"action_decline_and_block" = "拒否してブロック"; +"action_delete" = "削除"; +"action_delete_account" = "アカウントを削除"; +"action_delete_poll" = "投票を削除"; +"action_deselect_all" = "全ての選択を解除"; +"action_disable" = "無効化"; +"action_discard" = "破棄"; +"action_dismiss" = "無視"; +"action_done" = "完了"; +"action_download" = "ダウンロード"; +"action_edit" = "編集"; +"action_edit_caption" = "キャプションを編集"; +"action_edit_poll" = "投票を編集"; +"action_enable" = "有効化"; +"action_end_poll" = "投票を終了"; +"action_enter_pin" = "PINを入力"; +"action_explore_public_spaces" = "公開スペースを探す"; +"action_finish" = "完了"; +"action_forgot_password" = "パスワードをお忘れですか?"; +"action_forward" = "転送"; +"action_go_back" = "戻る"; +"action_go_to_roles_and_permissions" = "役割と権限に移動"; +"action_go_to_settings" = "設定に移動"; +"action_ignore" = "無視"; +"action_invite" = "招待"; +"action_invite_friends" = "ユーザーを招待"; +"action_invite_friends_to_app" = "%1$@ にユーザーを招待"; +"action_invite_people_to_app" = "%1$@ にユーザーを招待"; +"action_invites_list" = "招待"; +"action_join" = "参加"; +"action_learn_more" = "詳細"; +"action_leave" = "退出"; +"action_leave_conversation" = "会話を退出"; +"action_leave_room" = "ルームを退出"; +"action_leave_space" = "スペースを退出"; +"action_load_more" = "さらに表示"; +"action_manage_account" = "アカウントを管理"; +"action_manage_account_and_devices" = "アカウントと端末を管理"; +"action_manage_devices" = "端末を管理"; +"action_manage_rooms" = "ルームを管理"; +"action_message" = "メッセージ"; +"action_minimize" = "最小化"; +"action_next" = "次へ"; +"action_no" = "いいえ"; +"action_not_now" = "後で"; +"action_ok" = "OK"; +"action_open_context_menu" = "コンテキストメニューを開く"; +"action_open_settings" = "設定"; +"action_open_with" = "他のアプリで開く"; +"action_pin" = "ピン留め"; +"action_quick_reply" = "クイック返信"; +"action_quote" = "引用"; +"action_react" = "リアクション"; +"action_reject" = "拒否"; +"action_remove" = "削除"; +"action_remove_caption" = "キャプションを削除"; +"action_remove_message" = "メッセージを削除"; +"action_reply" = "返信"; +"action_reply_in_thread" = "スレッドで返信"; +"action_report" = "報告"; +"action_report_bug" = "バグを報告"; +"action_report_content" = "コンテンツを報告"; +"action_report_dm" = "会話を通報"; +"action_report_room" = "ルームを通報"; +"action_reset" = "リセット"; +"action_reset_identity" = "IDをリセット"; +"action_retry" = "再試行"; +"action_retry_decryption" = "復号化を再試行"; +"action_save" = "保存"; +"action_search" = "検索"; +"action_select_all" = "すべて選択"; +"action_send" = "送信"; +"action_send_edited_message" = "編集したメッセージを送信"; +"action_send_message" = "メッセージを送信"; +"action_send_voice_message" = "音声メッセージを送信"; +"action_share" = "共有"; +"action_share_link" = "リンクを共有"; +"action_share_live_location" = "ライブ位置情報を共有"; +"action_show" = "表示"; +"action_sign_in_again" = "再度サインイン"; +"action_signout" = "この端末を削除"; +"action_signout_anyway" = "強制的に削除"; +"action_skip" = "スキップ"; +"action_start" = "開始"; +"action_start_chat" = "チャットを開始"; +"action_start_over" = "やり直す"; +"action_start_verification" = "検証を開始"; +"action_static_map_load" = "タップして地図を読み込む"; +"action_stop" = "停止"; +"action_take_photo" = "写真を撮影"; +"action_tap_for_options" = "タップしてオプションを表示"; +"action_translate" = "翻訳"; +"action_try_again" = "もう一度やり直してください"; +"action_unpin" = "ピン留めを解除"; +"action_view" = "表示"; +"action_view_in_timeline" = "タイムラインで表示"; +"action_view_source" = "ソースコードを表示"; +"action_yes" = "はい"; +"action_yes_try_again" = "再試行する"; +"banner_migrate_to_native_sliding_sync_action" = "ログアウトしてアップグレード"; +"banner_migrate_to_native_sliding_sync_app_force_logout_title" = "%1$@ は古いプロトコルに非対応になりました。アプリを引き続き使用するには、ログアウトしてから再度ログインしてください。"; +"banner_migrate_to_native_sliding_sync_description" = "使用しているサーバーがより高速な新しいプロトコルに対応しました。将来、古いプロトコルへの対応が打ち切られ、強制的にログアウトされる可能性があるため、今すぐにログアウトし、再度ログインし直すことを推奨します。"; +"banner_migrate_to_native_sliding_sync_force_logout_title" = "使用しているホームサーバーは古いプロトコルに非対応になりました。アプリケーションを引き続き使用するには、ログアウトしてから再度ログインしてください。"; +"banner_migrate_to_native_sliding_sync_title" = "アップグレードがあります"; +"banner_new_sound_message" = "通知音が更新され、より明確で速く、そして邪魔にならなくなりました。"; +"banner_new_sound_title" = "サウンドを刷新しました"; +"banner_set_up_recovery_content" = "あなたのチャットはエンドツーエンド暗号化を使用して自動的にバックアップされています。すべての端末を使用できない状況で、このバックアップからデジタルIDを復元するには、回復鍵が必要となります。"; +"banner_set_up_recovery_submit" = "回復鍵を作成"; +"banner_set_up_recovery_title" = "チャットをバックアップ"; +"call_invalid_audio_device_bluetooth_devices_disabled" = "Element CallはこのAndroidバージョンにおいて、Bluetoothオーディオデバイスの使用をサポートしていません。別のオーディオデバイスを選択してください。"; +"common_about" = "アプリケーションについて"; +"common_acceptable_use_policy" = "利用規定"; +"common_add_account" = "アカウントを追加"; +"common_add_another_account" = "別のアカウントを追加"; +"common_adding_caption" = "キャプションを追加"; +"common_advanced_settings" = "高度な設定"; +"common_an_image" = "画像"; +"common_analytics" = "分析"; +"common_android_fetching_notifications_title" = "通知を同期中..."; +"common_android_shortcuts_remove_reason_left_room" = "あなたがルームを退出"; +"common_android_shortcuts_remove_reason_session_logged_out" = "セッションからログアウトされました"; +"common_appearance" = "テーマ"; +"common_audio" = "音声"; +"common_beta" = "ベータ版"; +"common_blocked_users" = "ブロックしたユーザー"; +"common_bubbles" = "ふきだし"; +"common_call_declined" = "通話を拒否しました"; +"common_call_started" = "通話を開始しました"; +"common_call_you_declined" = "通話を拒否しました"; +"common_chat_backup" = "チャットをバックアップ"; +"common_copied_to_clipboard" = "クリップボードにコピーしました"; +"common_copyright" = "著作権"; +"common_creating_room" = "ルームを作成中..."; +"common_creating_space" = "スペースを作成中…"; +"common_current_user_canceled_knock" = "リクエストはキャンセルされました"; +"common_current_user_left_room" = "ルームを退出しました"; +"common_current_user_left_space" = "スペースから退出しました"; +"common_current_user_rejected_invite" = "招待は却下されました"; +"common_dark" = "ダーク"; +"common_date_date_at_time" = "%1$@ %2$@"; +"common_date_this_month" = "今月"; +"common_decryption_error" = "復号化エラー"; +"common_description" = "詳細"; +"common_developer_options" = "開発者向けオプション"; +"common_device_id" = "端末ID"; +"common_direct_chat" = "ダイレクトチャット"; +"common_do_not_show_this_again" = "次回からは表示しない"; +"common_download_failed" = "ダウンロードに失敗しました"; +"common_downloading" = "ダウンロード中"; +"common_edited_suffix" = "(編集済み)"; +"common_editing" = "編集中"; +"common_editing_caption" = "キャプションを編集"; +"common_emote" = "* %1$@ %2$@"; +"common_empty_file" = "空のファイル"; +"common_encryption" = "暗号化"; +"common_encryption_enabled" = "暗号化が有効です"; +"common_ends_at" = "%1$@ に終了"; +"common_enter_your_pin" = "PINを入力してください"; +"common_error" = "エラー"; +"common_everyone" = "全員"; +"common_face_id_ios" = "Face ID"; +"common_failed" = "失敗"; +"common_favourite" = "お気に入り"; +"common_favourited" = "お気に入り"; +"common_file" = "ファイル"; +"common_file_deleted" = "ファイルを削除しました"; +"common_file_saved" = "ファイルを保存しました"; +"common_forward_message" = "メッセージを転送"; +"common_frequently_used" = "頻繁に使用"; +"common_gif" = "GIF"; +"common_image" = "画像"; +"common_in_reply_to" = "%1$@ に返信"; +"common_invite_unknown_profile" = "このMatrix IDは見つからないため、招待が届かない可能性があります。"; +"common_leaving_room" = "ルームを退出しています"; +"common_leaving_space" = "スペースを退出しています"; +"common_light" = "ライト"; +"common_line_copied_to_clipboard" = "行をクリップボードにコピーしました"; +"common_link_copied_to_clipboard" = "リンクをクリップボードにコピーしました"; +"common_link_new_device" = "新しい端末から接続"; +"common_live_location" = "ライブ位置情報"; +"common_live_location_ended" = "ライブ位置情報が終了しました"; +"common_loading" = "読み込み中..."; +"common_loading_more" = "読み込み中…"; +"common_message" = "メッセージ"; +"common_message_actions" = "メッセージアクション"; +"common_message_failed_to_send" = "メッセージの送信に失敗"; +"common_message_layout" = "メッセージのレイアウト"; +"common_message_removed" = "メッセージは削除されました"; +"common_modern" = "モダン"; +"common_mute" = "ミュート"; +"common_name" = "名前"; +"common_name_and_id" = "%1$@ (%2$@)"; +"common_no_results" = "結果なし"; +"common_no_room_name" = "ルーム名なし"; +"common_no_space_name" = "スペース名なし"; +"common_not_encrypted" = "暗号化されていません"; +"common_offline" = "オフライン"; +"common_open_source_licenses" = "オープンソースライセンス"; +"common_optic_id_ios" = "Optic ID"; +"common_or" = "または"; +"common_other_options" = "他のオプション"; +"common_password" = "パスワード"; +"common_people" = "人々"; +"common_permalink" = "固定リンク"; +"common_permission" = "権限"; +"common_pinned" = "ピン留め"; +"common_please_check_internet_connection" = "インターネット接続を確認してください"; +"common_please_wait" = "お待ちください..."; +"common_poll_end_confirmation" = "本当に投票を終了しますか?"; +"common_poll_summary" = "投票: %1$@"; +"common_poll_total_votes" = "総投票数:%1$@"; +"common_poll_undisclosed_text" = "結果は投票終了後に表示されます"; +"common_preparing" = "準備中…"; +"common_privacy_policy" = "プライバシーポリシー"; +"common_private" = "非公開"; +"common_private_room" = "非公開ルーム"; +"common_private_space" = "非公開スペース"; +"common_public" = "公開"; +"common_public_room" = "公開ルーム"; +"common_public_space" = "公開スペース"; +"common_reaction" = "リアクション"; +"common_reactions" = "リアクション"; +"common_reason" = "理由"; +"common_recovery_key" = "回復鍵"; +"common_refreshing" = "更新中..."; +"common_removing" = "削除しています…"; +"common_replying_to" = "%1$@ に返信"; +"common_report_a_bug" = "バグを報告"; +"common_report_a_problem" = "問題を報告"; +"common_report_submitted" = "報告は送信されました"; +"common_rich_text_editor" = "リッチテキストエディター"; +"common_role" = "役割"; +"common_room" = "ルーム"; +"common_room_name" = "ルーム名"; +"common_room_name_placeholder" = "例: プロジェクトの名称"; +"common_saved_changes" = "保存された変更"; +"common_saving" = "保存中..."; +"common_screen_lock" = "画面ロック"; +"common_search_for_someone" = "ユーザーを検索"; +"common_search_results" = "検索結果"; +"common_security" = "セキュリティ"; +"common_seen_by" = "既読"; +"common_select_account" = "アカウントを選択"; +"common_send_to" = "送る:"; +"common_sending" = "送信中..."; +"common_sending_failed" = "送信失敗"; +"common_sent" = "送信済"; +"common_sentence_delimiter" = "。"; +"common_server_not_supported" = "このサーバーには対応していません"; +"common_server_unreachable" = "サーバーに接続できません"; +"common_server_url" = "サーバー URL"; +"common_settings" = "設定"; +"common_share_space" = "スペースを共有"; +"common_shared_history" = "新しいメンバーは履歴を閲覧できます"; +"common_shared_live_location" = "共有したライブ位置情報"; +"common_shared_location" = "共有された位置情報"; +"common_shared_space" = "共有されたスペース"; +"common_signing_out" = "端末を削除中"; +"common_something_went_wrong" = "問題が発生しました"; +"common_something_went_wrong_message" = "問題が発生しました。再度お試しください。"; +"common_space" = "スペース"; +"common_space_members" = "スペースのメンバー"; +"common_space_topic_placeholder" = "このスペースは何についてのものですか?"; +"common_starting_chat" = "チャットを開始しています…"; +"common_sticker" = "ステッカー"; +"common_success" = "成功"; +"common_suggested" = "推奨される"; +"common_suggestions" = "提案"; +"common_syncing" = "同期中"; +"common_system" = "システム"; +"common_text" = "テキスト"; +"common_third_party_notices" = "第三者に関する通知"; +"common_thread" = "スレッド"; +"common_threads" = "スレッド"; +"common_topic" = "トピック"; +"common_topic_placeholder" = "何についてのルームですか?"; +"common_touch_id_ios" = "Touch ID"; +"common_unable_to_decrypt" = "復号化できません"; +"common_unable_to_decrypt_insecure_device" = "安全でないデバイスから送信されました"; +"common_unable_to_decrypt_no_access" = "このメッセージにアクセスできません"; +"common_unable_to_decrypt_verification_violation" = "送信者の検証済みのデジタルIDがリセットされました"; +"common_unable_to_invite_message" = "1人以上のユーザーに招待を送信できませんでした。"; +"common_unable_to_invite_title" = "招待を送信できません"; +"common_unlock" = "ロック解除"; +"common_unmute" = "ミュート解除"; +"common_unsupported_call" = "非対応の通話"; +"common_unsupported_event" = "非対応のイベント"; +"common_username" = "ユーザー名"; +"common_verification_cancelled" = "検証がキャンセルされました"; +"common_verification_complete" = "検証完了"; +"common_verification_failed" = "検証に失敗しました"; +"common_verified" = "検証済み"; +"common_verify_device" = "端末を検証"; +"common_verify_identity" = "IDを検証"; +"common_verify_user" = "ユーザーの検証"; +"common_video" = "動画"; +"common_video_quality_high" = "高画質"; +"common_video_quality_high_description" = "高画質・ファイルサイズ大"; +"common_video_quality_low" = "低画質"; +"common_video_quality_low_description" = "最速アップロード・ファイルサイズ小"; +"common_video_quality_standard" = "標準画質"; +"common_video_quality_standard_description" = "中程度の画質とアップロード速度"; +"common_voice_message" = "音声メッセージ"; +"common_waiting" = "待機中…"; +"common_waiting_for_decryption_key" = "メッセージを待機中"; +"common_waiting_live_location" = "ライブ位置情報を待機中..."; +"common_world_readable_history" = "誰でも履歴を閲覧できます"; +"common_you" = "あなた"; +"confirm_recovery_key_banner_message" = "鍵の保管庫と過去のメッセージにアクセスするために、回復鍵を認証してください。"; +"confirm_recovery_key_banner_primary_button_title" = "回復鍵を入力してください"; +"confirm_recovery_key_banner_secondary_button_title" = "回復鍵を忘れましたか?"; +"confirm_recovery_key_banner_title" = "鍵の保管庫を同期できません。"; +"crash_detection_dialog_content" = "%1$@ は前回の利用時にクラッシュしました。クラッシュレポートを開発者に共有しますか?"; +"crypto_event_authenticity_mismatched_sender" = "イベントの送信者と、使用された端末の所有者が一致しません。"; +"crypto_event_authenticity_not_guaranteed" = "この暗号化されたメッセージの真正性を、この端末では保証できません。"; +"crypto_event_authenticity_previously_verified" = "以前に検証されたユーザーにより暗号化されています。"; +"crypto_event_authenticity_sent_in_clear" = "暗号化されていません。"; +"crypto_event_authenticity_unknown_device" = "削除されたまたは不明な端末により暗号化されています。"; +"crypto_event_authenticity_unsigned_device" = "所有者に検証されていない端末により暗号化されています。"; +"crypto_event_authenticity_unverified_identity" = "未検証のユーザーにより暗号化されています。"; +"crypto_event_key_forwarded_known_profile_dialog_content" = "あなたが参加する以前に送信されたメッセージを、%1$@ (%2$@) が共有しました。"; +"crypto_event_key_forwarded_unknown_profile_dialog_content" = "あなたが参加する以前に送信されたメッセージを、%1$@ が共有しました。"; +"crypto_history_sharing_room_info_hidden_badge_content" = "新しいメンバーは過去の内容を確認できない"; +"crypto_history_sharing_room_info_shared_badge_content" = "新しいメンバーは過去の内容を確認できる"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "すべてのユーザーが過去の内容を確認できる"; +"crypto_history_visible" = "このルームは新しいメンバーが過去の内容を確認できるように設定されています。%1$@"; +"crypto_identity_change_pin_violation" = "%1$@ のデジタルIDはリセットされました。%2$@"; +"crypto_identity_change_pin_violation_new" = "%1$@ の %2$@ のデジタルIDはリセットされました。%3$@"; +"crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; +"crypto_identity_change_profile_pin_violation" = "%1$@ のデジタルIDはリセットされました。"; +"crypto_identity_change_verification_violation_new" = "%1$@ %2$@ のデジタルIDはリセットされました。%3$@"; +"crypto_identity_change_withdraw_verification_action" = "検証のリクエストを却下"; +"dialog_allow_access" = "アクセスを許可"; +"dialog_confirm_link_message" = "リンク %1$@ が別サイト %2$@ に遷移しようとしています。\n\n続行しますか?"; +"dialog_confirm_link_title" = "リンクを再度確認してください"; +"dialog_default_video_quality_selector_subtitle" = "アップロードする動画のデフォルト画質を選択してください。"; +"dialog_default_video_quality_selector_title" = "動画のアップロード品質"; +"dialog_file_too_large_to_upload_subtitle" = "アップロードできる最大サイズは %1$@ です。"; +"dialog_file_too_large_to_upload_title" = "アップロードの許容サイズを超えています。"; +"dialog_permission_camera" = "カメラを使用するには、本体の設定から権限を付与する必要があります。"; +"dialog_permission_generic" = "本体の設定から権限を付与してください。"; +"dialog_permission_live_location_description_ios" = "ライブ位置情報を共有するには、%1$@ にバックグランドでの位置情報へのアクセスを許可してください。「設定 - 位置情報 - 常に許可」を選択します。"; +"dialog_permission_location_description_ios" = "現在地を共有するには、%1$@ の位置情報へのアクセスが必要です。設定 > 位置情報 を参照してください。"; +"dialog_permission_location_title_ios" = "%1$@ は位置情報にアクセスできません。"; +"dialog_permission_microphone" = "マイクを使用するには、本体の設定から権限を付与してください。"; +"dialog_permission_microphone_description_ios" = "音声メッセージを送信するため、権限を付与してください。"; +"dialog_permission_microphone_title_ios" = "%1$@ はマイクへのアクセス権限が必要です。"; +"dialog_permission_notification" = "通知を表示するには、本体の設定から権限を付与してください。"; +"dialog_permission_photo_library_title_ios" = "%1$@ はフォトライブラリにアクセスできません。"; +"dialog_room_reported" = "ルームを通報しました"; +"dialog_room_reported_and_left" = "ルームを通報し退出"; +"dialog_title_confirmation" = "確認"; +"dialog_title_error" = "エラー"; +"dialog_title_success" = "成功"; +"dialog_title_warning" = "警告"; +"dialog_unsaved_changes_description" = "未保存の変更内容があります。"; +"dialog_unsaved_changes_description_ios" = "変更は保存されません"; +"dialog_unsaved_changes_title" = "変更を保存しますか?"; +"dialog_video_quality_selector_subtitle_file_size" = "アップロードできる最大サイズは %1$@ です。"; +"dialog_video_quality_selector_subtitle_no_file_size" = "アップロードする画質を選択してください。"; +"dialog_video_quality_selector_title" = "動画のアップロード品質を選択"; +"emoji_picker_category_activity" = "アクティビティ"; +"emoji_picker_category_flags" = "旗"; +"emoji_picker_category_foods" = "食べ物"; +"emoji_picker_category_nature" = "動物・自然"; +"emoji_picker_category_objects" = "物"; +"emoji_picker_category_people" = "顔・人"; +"emoji_picker_category_places" = "旅・場所"; +"emoji_picker_category_recent" = "最近使用"; +"emoji_picker_category_symbols" = "記号"; +"emoji_picker_search_placeholder" = "絵文字を検索"; +"error_account_creation_not_possible" = "Matrix Authentication Service とアカウント作成に対応するため、このホームサーバーはアップグレードが必要です。"; +"error_failed_creating_the_permalink" = "固定リンクの作成に失敗しました"; +"error_failed_loading_map" = "%1$@ でマップを読み込めません。時間を置いて再度お試しください。"; +"error_failed_loading_messages" = "メッセージの読み込みに失敗しました"; +"error_failed_locating_user" = "%1$@ は現在地にアクセスできませんでした。時間を置いて再度お試しください。"; +"error_failed_uploading_voice_message" = "音声メッセージの送信に失敗しました。"; +"error_invalid_invite" = "このルームは存在しないか、招待が無効です。"; +"error_message_not_found" = "メッセージが見つかりません"; +"error_network_or_server_issue" = "ネットワークまたはサーバーの問題である可能性があります。"; +"error_no_compatible_app_found" = "このアクションを処理できるアプリが見つかりません。"; +"error_room_address_already_exists" = "このルームアドレスは既に存在しています。ルームの名称を変更するか、アドレスを編集してください。"; +"error_room_address_invalid_symbols" = "一部の文字は使用できません。使用できるのは、英字、数字と記号 ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _ です。"; +"error_some_messages_have_not_been_sent" = "送信されていないメッセージがあります。"; +"error_unknown" = "申し訳ありません。エラーが発生しました。"; +"error.account_already_logged_in" = "この端末では既に %1$@ としてログインしています。"; +"full_screen_intent_banner_message" = "重要な電話を確実に受け取るため、端末がロックされている状態での全画面通知を、設定から許可してください。"; +"full_screen_intent_banner_title" = "通話品質を高める"; +"invite_friends_rich_title" = "🔐️ %1$@ に参加してください"; +"invite_friends_text" = "%1$@ で話しましょう: %2$@"; +"leave_conversation_alert_subtitle" = "本当にこの会話を退出しますか?この会話は非公開で、再度参加するには招待が必要です。"; +"leave_room_alert_empty_subtitle" = "本当にこのルームを退出しますか?あなたが最後の一人であり、このルームには誰も参加することができなくなります。"; +"leave_room_alert_private_subtitle" = "ルームから退出してもよいですか? このルームは非公開のため、参加しなおすには改めて招待される必要があります。"; +"leave_room_alert_select_new_owner_action" = "所有者を選択"; +"leave_room_alert_select_new_owner_subtitle" = "あなたがこのルームの唯一の所有者です。退出する前に所有権を他のユーザーへ譲与する必要があります。"; +"leave_room_alert_select_new_owner_title" = "所有権の譲与"; +"leave_room_alert_subtitle" = "本当にこのルームを退出しますか?"; +"login_initial_device_name_ios" = "%1$@ iOS"; +"Notification" = "通知"; +"notification_channel_call" = "通話"; +"notification_channel_listening_for_events" = "イベントを監視中"; +"notification_channel_noisy" = "通常の通知"; +"notification_channel_ringing_calls" = "着信"; +"notification_channel_silent" = "サイレント通知"; +"notification_fallback_content" = "新着メッセージがあります。"; +"notification_incoming_audio_call" = "📞 着信"; +"notification_incoming_call" = "📹 通話着信"; +"notification_inline_reply_failed" = "** 送信失敗 - ルームを開いてください"; +"notification_invitation_action_join" = "参加"; +"notification_invitation_action_reject" = "拒否"; +"notification_invite_body" = "チャットにあなたを招待しました"; +"notification_invite_body_with_sender" = "%1$@があなたをチャットに招待しました"; +"notification_mentioned_you_body" = "%1$@ があなたをメンションしました"; +"notification_new_messages" = "新着メッセージ"; +"notification_reaction_body" = "%1$@へのリアクション"; +"notification_received_while_offline_ios" = "オフラインの間に1つ以上の通知を受け取りました。"; +"notification_room_action_mark_as_read" = "既読にする"; +"notification_room_action_quick_reply" = "クイック返信"; +"notification_room_invite_body" = "ルームに招待されました"; +"notification_room_invite_body_with_sender" = "%1$@ があなたをルームに招待しました"; +"notification_sender_me" = "自分"; +"notification_sender_mention_reply" = "%1$@ がメンションまたは返信しました"; +"notification_space_invite_body" = "スペースに招待されました"; +"notification_space_invite_body_with_sender" = "%1$@ があなたをスペースに招待しました"; +"notification_test_push_notification_content" = "通知を表示しています。タップしてください。"; +"notification_thread_in_room" = "%1$@のスレッド"; +"notification_ticker_text_dm" = "%1$@: %2$@"; +"notification_ticker_text_group" = "%1$@: %2$@ %3$@"; +"notification_unread_notified_messages_and_invitation" = "%1$@と%2$@"; +"notification_unread_notified_messages_in_room" = "%2$@に%1$@"; +"notification_unread_notified_messages_in_room_and_invitation" = "%2$@に%1$@と%3$@"; +"preference_rageshake" = "開発者にバグを報告するには端末を振ってください。"; +"rageshake_detection_dialog_content" = "怒り狂って端末を振っていますね。バグの報告をしますか?"; +"rich_text_editor_a11y_add_attachment" = "添付ファイルを追加"; +"rich_text_editor_bullet_list" = "箇条リスト"; +"rich_text_editor_close_formatting_options" = "書式設定を中止して閉じる"; +"rich_text_editor_code_block" = "コードブロックを切替"; +"rich_text_editor_composer_caption_placeholder" = "キャプションを追加"; +"rich_text_editor_composer_encrypted_placeholder" = "暗号化されたメッセージ..."; +"rich_text_editor_composer_placeholder" = "メッセージ..."; +"rich_text_editor_composer_unencrypted_placeholder" = "暗号化されていないメッセージ..."; +"rich_text_editor_create_link" = "リンクを作成"; +"rich_text_editor_edit_link" = "リンクを編集"; +"rich_text_editor_format_action" = "%1$@ の状態: %2$@"; +"rich_text_editor_format_bold" = "太字"; +"rich_text_editor_format_italic" = "斜体"; +"rich_text_editor_format_state_disabled" = "無効"; +"rich_text_editor_format_state_off" = "オフ"; +"rich_text_editor_format_state_on" = "オン"; +"rich_text_editor_format_strikethrough" = "取り消し線を追加"; +"rich_text_editor_format_underline" = "下線を追加"; +"rich_text_editor_full_screen_toggle" = "全画面モードの切替"; +"rich_text_editor_indent" = "インデント"; +"rich_text_editor_inline_code" = "コード部の書式"; +"rich_text_editor_link" = "リンクを設定"; +"rich_text_editor_numbered_list" = "番号リスト"; +"rich_text_editor_open_compose_options" = "記述設定を開く"; +"rich_text_editor_quote" = "引用の表示切替"; +"rich_text_editor_remove_link" = "リンクを削除"; +"rich_text_editor_unindent" = "インデントを削除"; +"rich_text_editor_url_placeholder" = "リンク"; +"screen_account_provider_change" = "アカウント提供元を変更"; +"screen_account_provider_form_hint" = "ホームサーバーのアドレス"; +"screen_account_provider_form_notice" = "検索のキーワードまたはドメインのアドレスを入力してください。"; +"screen_account_provider_form_subtitle" = "会社やコミュニティ, 個人のサーバーなどを検索します。"; +"screen_account_provider_form_title" = "アカウント提供元を検索"; +"screen_account_provider_signin_subtitle" = "メールアプリのように、あなたの会話はこのサーバー上に保管されます。"; +"screen_account_provider_signin_title" = "%@ にサインインを試みています"; +"screen_account_provider_signup_subtitle" = "メールアプリのように、あなたの会話はこのサーバー上に保管されます。"; +"screen_account_provider_signup_title" = "%@ 上にアカウントを作成しようとしています"; +"screen_advanced_settings_developer_mode" = "開発者モード"; +"screen_advanced_settings_developer_mode_description" = "開発者向けの機能を表示します。"; +"screen_advanced_settings_element_call_base_url" = "任意の Element Call のベースURL"; +"screen_advanced_settings_element_call_base_url_description" = "任意の Element Call のベースURLを入力してください。"; +"screen_advanced_settings_element_call_base_url_validation_error" = "無効なURLです。プロトコル (http/https) が明記されていることと、アドレスが正しいことを確認してください。"; +"screen_advanced_settings_hide_invite_avatars_toggle_title" = "ルームへの招待リクエストにアバターを表示しない"; +"screen_advanced_settings_hide_timeline_media_toggle_title" = "タイムラインにメディアのプレビューを表示しない"; +"screen_advanced_settings_labs" = "ラボ"; +"screen_advanced_settings_live_location_section_description" = "更新するのに必要な移動距離です。"; +"screen_advanced_settings_live_location_section_footer" = "「正確な位置情報」がこのアプリで使用可能なことを確認してください。権限を変更するには %1$@ を開いてください。"; +"screen_advanced_settings_live_location_section_footer_link" = "アプリ設定"; +"screen_advanced_settings_live_location_section_title" = "ライブ位置情報の更新"; +"screen_advanced_settings_media_compression_description" = "写真や動画を高速で送信してデータ使用量を減らします。"; +"screen_advanced_settings_media_compression_title" = "メディアの品質を最適化"; +"screen_advanced_settings_moderation_and_safety_section_title" = "セキュリティと制限"; +"screen_advanced_settings_optimise_image_upload_quality_description" = "自動的に画像を最適化してアップロード時間とファイルサイズを削減します。"; +"screen_advanced_settings_optimise_image_upload_quality_title" = "画像のアップロード画質を最適化"; +"screen_advanced_settings_optimise_video_upload_quality_description" = "%1$@ 変更するにはタップしてください。"; +"screen_advanced_settings_optimise_video_upload_quality_high" = "高画質 (1080p)"; +"screen_advanced_settings_optimise_video_upload_quality_low" = "低画質 (480p)"; +"screen_advanced_settings_optimise_video_upload_quality_standard" = "標準 (720p)"; +"screen_advanced_settings_optimise_video_upload_quality_title" = "動画のアップロード品質"; +"screen_advanced_settings_rich_text_editor_description" = "リッチテキスト編集機能を無効化し、Markdown記法を手入力できるようにします。"; +"screen_advanced_settings_send_read_receipts" = "既読を通知"; +"screen_advanced_settings_send_read_receipts_description" = "機能がオフの場合、メッセージを確認したことを誰にも通知しません。他のユーザーの既読は確認することができます。"; +"screen_advanced_settings_share_presence" = "在席を共有"; +"screen_advanced_settings_share_presence_description" = "機能がオフの場合、既読の情報と入力中の通知を使用できなくなります。"; +"screen_advanced_settings_show_media_timeline_always_hide" = "常に非表示"; +"screen_advanced_settings_show_media_timeline_always_show" = "常に表示"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "非公開ルームのみ"; +"screen_advanced_settings_show_media_timeline_subtitle" = "非表示のメディアはタップして表示することができます。"; +"screen_advanced_settings_show_media_timeline_title" = "タイムラインにメディアを表示"; +"screen_advanced_settings_view_source_description" = "タイムラインでメッセージのソースを表示する機能を追加します。"; +"screen_analytics_prompt_data_usage" = "いかなる個人情報も記録, 分析されることはありません"; +"screen_analytics_prompt_help_us_improve" = "改善のため、匿名の使用データの共有にご協力ください。"; +"screen_analytics_prompt_read_terms" = "規約の全文は%1$@から確認することができます。"; +"screen_analytics_prompt_read_terms_content_link" = "こちら"; +"screen_analytics_prompt_settings" = "いつでも設定は変更できます"; +"screen_analytics_prompt_third_party_sharing" = "情報が第三者に共有されることはありません"; +"screen_analytics_prompt_title" = "%1$@ の改善にご協力ください"; +"screen_analytics_settings_help_us_improve" = "改善のため、匿名の使用データの共有にご協力ください。"; +"screen_analytics_settings_read_terms" = "規約の全文は%1$@から確認することができます。"; +"screen_analytics_settings_read_terms_content_link" = "こちら"; +"screen_analytics_settings_share_data" = "使用データを共有"; +"screen_app_lock_biometric_authentication" = "生体認証"; +"screen_app_lock_biometric_unlock" = "生体認証で解除"; +"screen_app_lock_biometric_unlock_reason_ios" = "アプリへのアクセスには認証が必要です"; +"screen_app_lock_forgot_pin" = "PINをお忘れですか?"; +"screen_app_lock_settings_change_pin" = "PINを変更"; +"screen_app_lock_settings_enable_biometric_unlock" = "生体認証を使用"; +"screen_app_lock_settings_enable_face_id_ios" = "Face IDを使用"; +"screen_app_lock_settings_enable_optic_id_ios" = "Optic IDを使用"; +"screen_app_lock_settings_enable_touch_id_ios" = "Touch IDを使用"; +"screen_app_lock_settings_remove_pin" = "PINを削除"; +"screen_app_lock_settings_remove_pin_alert_message" = "本当にPINを削除しますか?"; +"screen_app_lock_settings_remove_pin_alert_title" = "PINを削除しますか?"; +"screen_app_lock_setup_biometric_unlock_allow_title" = "%1$@を使用"; +"screen_app_lock_setup_biometric_unlock_skip" = "PINを使用する"; +"screen_app_lock_setup_biometric_unlock_subtitle" = "素早い認証のために %1$@ を常に使用"; +"screen_app_lock_setup_choose_pin" = "PINを選択"; +"screen_app_lock_setup_confirm_pin" = "PINの確認"; +"screen_app_lock_setup_pin_context" = "チャットのセキュリティを強化するため、%1$@ を保護しましょう。\n\n覚えやすいPINを設定してください。PINを忘れると、アプリにログインできなくなります。"; +"screen_app_lock_setup_pin_forbidden_dialog_content" = "セキュリティ上の理由により、入力された内容をPINとして使用できません。"; +"screen_app_lock_setup_pin_forbidden_dialog_title" = "別のPINを使用してください"; +"screen_app_lock_setup_pin_mismatch_dialog_content" = "同一のPINを2回入力してください"; +"screen_app_lock_setup_pin_mismatch_dialog_title" = "PINが一致しません"; +"screen_app_lock_signout_alert_message" = "再度ログインし、PINを再設定する必要があります"; +"screen_app_lock_signout_alert_title" = "端末を削除しようとしています"; +"screen_blocked_users_empty" = "ブロックしたユーザーはいません"; +"screen_blocked_users_unblock_alert_action" = "ブロックを解除"; +"screen_blocked_users_unblock_alert_description" = "すべてのメッセージが再表示されます。"; +"screen_blocked_users_unblock_alert_title" = "ユーザーのブロックを解除"; +"screen_blocked_users_unblocking" = "ブロック解除中..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "招待を送信"; +"screen_bottom_sheet_create_dm_message" = "%1$@ とチャットを始めますか?"; +"screen_bottom_sheet_create_dm_title" = "招待を送信しますか?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "この人物とのチャットがありません。はじめに、招待の状況を確認してください。"; +"screen_bottom_sheet_create_dm_unknown_user_title" = "この新しい連絡先と新規にチャットを開始しますか?"; +"screen_bottom_sheet_manage_room_member_ban" = "ユーザーを追放"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "追放"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "招待されても再度参加することはできません。"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "このメンバーを本当に追放しますか?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "招待されても再度参加することはできませんが、すべてのルームとスペースにおける権限を維持します。"; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ を追放中"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "削除"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "招待を受け取ると再度参加できます。"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "このメンバーを本当に削除しますか?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "すべてのルームとスペースにおける権限を維持し、招待によって再度参加することができます。"; +"screen_bottom_sheet_manage_room_member_member_user_info" = "プロフィールを表示"; +"screen_bottom_sheet_manage_room_member_remove" = "ユーザーを削除"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "メンバーを削除し、今後の参加を禁止しますか?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ を削除中…"; +"screen_bottom_sheet_manage_room_member_unban" = "ユーザーの追放を解除"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "追放を解除"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "招待によって再度参加することができます。"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "このメンバーの追放を本当に解除しますか?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ の追放を解除中"; +"screen_bug_report_a11y_screenshot" = "スクリーンショット"; +"screen_bug_report_attach_screenshot" = "スクリーンショットを添付"; +"screen_bug_report_contact_me" = "追加の質問がある場合は、ご連絡ください。"; +"screen_bug_report_contact_me_title" = "返信を受け取る"; +"screen_bug_report_edit_screenshot" = "スクリーンショットを編集"; +"screen_bug_report_editor_description" = "問題を教えてください。行った操作、想定した挙動、実際の挙動などについて、可能な限り詳細に記述してください。"; +"screen_bug_report_editor_placeholder" = "問題の説明..."; +"screen_bug_report_editor_supporting" = "可能であれば英語で記入してください。"; +"screen_bug_report_error_description_too_short" = "説明が過度に短いです。問題についてより詳細にご記入ください。"; +"screen_bug_report_include_crash_logs" = "クラッシュログを送信"; +"screen_bug_report_include_logs" = "ログの記録を許可"; +"screen_bug_report_include_logs_error" = "ログのサイズが大きく、報告に添付することができません。ログは別の方法で送信してください。"; +"screen_bug_report_include_screenshot" = "スクリーンを送信"; +"screen_bug_report_logs_description" = "メッセージには、正常に動作していることを確認するため、ログが含まれています。ログを含めたくない場合は、オフにしてください。"; +"screen_bug_report_rash_logs_alert_title" = "%1$@ は前回の利用時にクラッシュしました。クラッシュレポートを開発者に共有しますか?"; +"screen_bug_report_send_notification_settings_description" = "通知について問題がある場合は、プッシュ通知の設定を添付することで、原因究明の手がかりになります。この設定には、ユーザーネームや通知のキーワードなどの個人情報が含まれる場合があります。ご注意ください。"; +"screen_bug_report_send_notification_settings_title" = "通知設定を送信"; +"screen_bug_report_view_logs" = "ログを表示"; +"screen_change_account_provider_matrix_org_subtitle" = "Matrix.org は Matrix.org Foundation が運営する、大規模で安全な分散型コミュニケーションを実現する無償のサーバーです。"; +"screen_change_account_provider_other" = "その他"; +"screen_change_account_provider_subtitle" = "自身のサーバーや仕事用のアカウントにサインインするには、アカウント提供元を変更してください。"; +"screen_change_account_provider_title" = "アカウント提供元を変更"; +"screen_change_server_error_element_pro_required_action_ios" = "App Store"; +"screen_change_server_error_element_pro_required_message" = "%1$@ では Element Pro を使用する必要があります。アプリストアよりダウンロードしてください。"; +"screen_change_server_error_element_pro_required_title" = "Element Pro が必要です"; +"screen_change_server_error_invalid_homeserver" = "このホームサーバーに接続できませんでした。正しいURLを入力したことを確認し、問題が継続する場合は、ホームサーバーの管理者に問い合わせてください。"; +"screen_change_server_error_invalid_well_known" = ".well-knownファイルに問題があるためサーバーを使用できません: %1$@"; +"screen_change_server_error_no_sliding_sync_message" = "このアカウント提供元は、スライド同期に対応していません。%1$@ を使用するにはサーバーのアップグレードが必要です。"; +"screen_change_server_error_unauthorized_homeserver" = "%2$@ は %1$@ からの接続を許可していません。"; +"screen_change_server_error_unauthorized_homeserver_content" = "このアプリは次のサーバーを許可します: %1$@"; +"screen_change_server_error_unauthorized_homeserver_title" = "アカウント提供元 %1$@ は許可されていません。"; +"screen_change_server_form_header" = "ホームサーバーURL"; +"screen_change_server_form_notice" = "ドメイン名を入力してください"; +"screen_change_server_subtitle" = "サーバーのアドレスは何ですか?"; +"screen_change_server_title" = "サーバーを選択"; +"screen_chat_backup_key_backup_action_disable" = "保存されている鍵を削除"; +"screen_chat_backup_key_backup_action_enable" = "バックアップを有効化"; +"screen_chat_backup_key_backup_description" = "暗号化されたデジタルIDとメッセージの鍵をサーバーに保存します。これにより、新しい端末から過去のメッセージを確認することができます。%1$@"; +"screen_chat_backup_key_backup_title" = "鍵の保管庫"; +"screen_chat_backup_key_storage_disabled_error" = "チャットをバックアップするには、鍵の保管庫を使用する必要があります。"; +"screen_chat_backup_key_storage_toggle_description" = "この端末上の鍵をアップロードします"; +"screen_chat_backup_key_storage_toggle_title" = "鍵の保管庫を使用します"; +"screen_chat_backup_recovery_action_change" = "回復鍵を変更"; +"screen_chat_backup_recovery_action_change_description" = "あなたのチャットはエンドツーエンド暗号化を使用して自動的にバックアップされています。すべての端末を使用できない状況で、このバックアップからデジタルIDを復元するには、回復鍵が必要となります。"; +"screen_chat_backup_recovery_action_confirm" = "回復鍵を入力"; +"screen_chat_backup_recovery_action_confirm_description" = "鍵の保管庫を現在同期できません。"; +"screen_chat_backup_recovery_action_setup" = "回復鍵を作成"; +"screen_chat_backup_recovery_action_setup_description" = "あなたのチャットはエンドツーエンド暗号化を使用して自動的にバックアップされています。すべての端末を使用できない状況で、このバックアップからデジタルIDを復元するには、回復鍵が必要となります。"; +"screen_create_account_title" = "アカウントを作成"; +"screen_create_new_recovery_key_list_item_1" = "%1$@ をコンピュータで開く"; +"screen_create_new_recovery_key_list_item_2" = "再度サインインしてください"; +"screen_create_new_recovery_key_list_item_3" = "端末の認証を要求されたら %1$@ を選択してください"; +"screen_create_new_recovery_key_list_item_3_reset_all" = "\"すべてリセット\""; +"screen_create_new_recovery_key_list_item_4" = "指示に従って回復鍵を作成してください"; +"screen_create_new_recovery_key_list_item_5" = "生成された回復鍵をパスワードマネージャや暗号化に対応するメモアプリに保存してください。"; +"screen_create_new_recovery_key_title" = "他の端末を使用して暗号化をリセット"; +"screen_create_poll_add_option_btn" = "選択肢を追加"; +"screen_create_poll_anonymous_desc" = "結果を投票終了後に表示します"; +"screen_create_poll_anonymous_headline" = "投票を非表示"; +"screen_create_poll_answer_hint" = "選択肢 %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "変更は保存されません"; +"screen_create_poll_cancel_confirmation_title_ios" = "投票を中止"; +"screen_create_poll_delete_option_a11y" = "選択肢を削除 %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "選択肢"; +"screen_create_poll_question_desc" = "質問またはトピック"; +"screen_create_poll_question_hint" = "何についての投票ですか?"; +"screen_create_poll_remove_accessibility_label" = "%1$@ を削除"; +"screen_create_poll_settings_section_title" = "設定"; +"screen_create_poll_title" = "投票を作成"; +"screen_create_room_action_create_room" = "新しいルーム"; +"screen_create_room_add_people_title" = "ユーザーを招待"; +"screen_create_room_error_creating_room" = "ルームの作成中に問題が発生しました"; +"screen_create_room_error_creating_space" = "不明な問題のためスペースを作成できませんでした。再度お試しください。"; +"screen_create_room_name_placeholder" = "名前を追加..."; +"screen_create_room_new_room_title" = "新しいルーム"; +"screen_create_room_new_space_title" = "新しいスペース"; +"screen_create_room_private_option_description" = "招待されたユーザーのみ参加できます。"; +"screen_create_room_private_option_title" = "非公開"; +"screen_create_room_public_option_description" = "ルームは全世界に公開されます。\nルーム設定でいつでも変更できます。"; +"screen_create_room_public_option_short_description" = "誰でも参加できます。"; +"screen_create_room_public_option_title" = "公開"; +"screen_create_room_room_access_section_knocking_option_description" = "誰でも参加できますが、管理者またはモデレーターの承認が必要です。"; +"screen_create_room_room_access_section_knocking_option_title" = "参加の要求を許可"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "%1$@ にいる全員が参加することができますが、事前に参加の要求をする必要があります。"; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "参加を要求"; +"screen_create_room_room_access_section_private_option_description" = "招待されたユーザーのみが参加できます。"; +"screen_create_room_room_access_section_private_option_title" = "非公開"; +"screen_create_room_room_access_section_public_option_description" = "誰でも参加できます。"; +"screen_create_room_room_access_section_public_option_title" = "公開"; +"screen_create_room_room_access_section_restricted_option_description" = "%1$@ にいる全員が参加することができます。"; +"screen_create_room_room_access_section_restricted_option_title" = "スタンダード"; +"screen_create_room_room_access_section_title" = "参加できるユーザー"; +"screen_create_room_room_address_section_footer" = "公開ディレクトリで自分を見つけられるようにするには、アドレスが必要です。"; +"screen_create_room_room_address_section_title" = "アドレス"; +"screen_create_room_room_visibility_section_title" = "ルームの公開度"; +"screen_create_room_space_selection_no_space_description" = "(スペースなし)"; +"screen_create_room_space_selection_no_space_option" = "スペースに追加しない"; +"screen_create_room_space_selection_no_space_title" = "スペースが選択されていません"; +"screen_create_room_space_selection_sheet_title" = "スペースに追加"; +"screen_create_room_topic_label" = "トピック (任意)"; +"screen_create_room_topic_placeholder" = "説明を追加..."; +"screen_deactivate_account_confirmation_dialog_content" = "アカウントを削除しようとしていることを確認しています。この操作は元に戻せません。"; +"screen_deactivate_account_delete_all_messages" = "メッセージをすべて削除"; +"screen_deactivate_account_delete_all_messages_notice" = "注意: 新しいユーザーには断片的な会話が表示されます"; +"screen_deactivate_account_description" = "アカウントを削除することは %1$@ であり、次の変化が生じます:"; +"screen_deactivate_account_description_bold_part" = "不可逆"; +"screen_deactivate_account_list_item_1" = "アカウントを %1$@ (再度ログイン不可, 同一のIDを再利用不可)"; +"screen_deactivate_account_list_item_1_bold_part" = "恒久的に無効化する"; +"screen_deactivate_account_list_item_2" = "すべてのチャットルームから退出します。"; +"screen_deactivate_account_list_item_3" = "アカウント提供元サーバーからアカウント情報を削除します。"; +"screen_deactivate_account_list_item_4" = "あなたの会話は、既存ユーザーには引き続き表示されますが、新規ユーザーには表示されなくなります。"; +"screen_deactivate_account_title" = "アカウントを削除"; +"screen_decline_and_block_block_user_option_description" = "このユーザーからのメッセージと招待を非表示します"; +"screen_decline_and_block_block_user_option_title" = "ユーザーをブロック"; +"screen_decline_and_block_report_user_option_description" = "アカウント提供元にこのルームを報告"; +"screen_decline_and_block_report_user_reason_placeholder" = "報告の理由を説明してください..."; +"screen_decline_and_block_title" = "拒否してブロック"; +"screen_dm_details_block_alert_action" = "ブロック"; +"screen_dm_details_block_alert_description" = "ブロックしたユーザーのメッセージは非表示になり、新しく送信することもできません。ブロックはいつでも解除することができます。"; +"screen_dm_details_block_user" = "ユーザーをブロック"; +"screen_dm_details_unblock_alert_action" = "ブロックを解除"; +"screen_dm_details_unblock_alert_description" = "すべてのメッセージが再表示されます。"; +"screen_dm_details_unblock_user" = "ユーザーのブロックを解除"; +"screen_edit_poll_delete_confirmation" = "本当にこの投票を削除しますか?"; +"screen_edit_poll_delete_confirmation_title" = "投票を削除"; +"screen_edit_poll_title" = "投票を編集"; +"screen_edit_profile_display_name" = "表示名"; +"screen_edit_profile_display_name_placeholder" = "あなたの表示名"; +"screen_edit_profile_error" = "不明な問題が発生したため、情報の更新に失敗しました。"; +"screen_edit_profile_error_title" = "プロフィールを更新できません"; +"screen_edit_profile_title" = "プロフィールを編集"; +"screen_edit_profile_updating_details" = "プロフィールを更新中..."; +"screen_edit_room_address_room_address_section_footer" = "公開ディレクトリで自分を見つけられるようにするには、アドレスが必要です。"; +"screen_edit_room_address_title" = "アドレスの編集"; +"screen_encryption_reset_action_continue_reset" = "リセットを続行"; +"screen_encryption_reset_bullet_1" = "アカウントの情報や連絡先, 設定などは残ります"; +"screen_encryption_reset_bullet_2" = "サーバー上にのみ存在する過去のメッセージは確認できなくなります"; +"screen_encryption_reset_bullet_3" = "すべての端末と連絡先を再度検証する必要があります"; +"screen_encryption_reset_footer" = "デジタルIDのリセットは、他のサインイン済みの端末と、回復鍵の両方へのアクセスを失った場合にのみ行ってください。"; +"screen_encryption_reset_title" = "認証できませんか?デジタルIDをリセットする必要があります。"; +"screen_home_tab_chats" = "チャット"; +"screen_home_tab_spaces" = "スペース"; +"screen_identity_confirmation_cannot_confirm" = "認証できませんか?"; +"screen_identity_confirmation_create_new_recovery_key" = "回復鍵を新規作成します"; +"screen_identity_confirmation_subtitle" = "安全なメッセージを設定するための検証方法を選択してください。"; +"screen_identity_confirmation_title" = "デジタルIDの認証"; +"screen_identity_confirmation_use_another_device" = "他の端末を使用"; +"screen_identity_confirmation_use_recovery_key" = "回復鍵を使用"; +"screen_identity_confirmed_subtitle" = "メッセージのやり取りを安全に行えるようになりました。他のユーザーはこの端末を信頼できます。"; +"screen_identity_confirmed_title" = "検証済みの端末"; +"screen_identity_use_another_device" = "他の端末を使用"; +"screen_identity_waiting_on_other_device" = "一方の端末を待機中..."; +"screen_invite_users_already_a_member" = "既に参加しています"; +"screen_invite_users_already_invited" = "既に招待しています"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "これらの人物とのチャットがありません。はじめに、招待の状況を確認してください。"; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "この連絡先とのチャットがありません。はじめに、招待の状況を確認してください。"; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "このルームに新しい連絡先を招待しますか?"; +"screen_invite_users_confirm_dialog_title_one_user" = "このルームに新しい連絡先を招待しますか?"; +"screen_invites_decline_chat_message" = "%1$@への招待を本当に破棄しますか?"; +"screen_invites_decline_chat_title" = "招待を破棄"; +"screen_invites_decline_direct_chat_message" = "%1$@とのチャットを本当に拒否しますか?"; +"screen_invites_decline_direct_chat_title" = "チャットを拒否"; +"screen_invites_empty_list" = "招待はありません"; +"screen_invites_invited_you" = "%1$@ (%2$@) があなたを招待しました"; +"screen_join_room_ban_by_message" = "%1$@ があなたを追放しました。"; +"screen_join_room_ban_message" = "追放されました"; +"screen_join_room_ban_reason" = "理由: %1$@"; +"screen_join_room_cancel_knock_action" = "リクエストをキャンセル"; +"screen_join_room_cancel_knock_alert_confirmation" = "キャンセルします"; +"screen_join_room_cancel_knock_alert_description" = "このルームへの参加のリクエストを本当にキャンセルしますか?"; +"screen_join_room_cancel_knock_alert_title" = "参加のリクエストをキャンセル"; +"screen_join_room_decline_and_block_alert_confirmation" = "拒否してブロックする"; +"screen_join_room_decline_and_block_alert_message" = "本当にこのルームへの参加の招待を拒否しますか?%1$@ は、あなたと会話することやルームに招待することができなくなります。"; +"screen_join_room_decline_and_block_alert_title" = "招待を拒否してブロック"; +"screen_join_room_decline_and_block_button_title" = "拒否してブロック"; +"screen_join_room_fail_message" = "参加に失敗"; +"screen_join_room_fail_reason" = "制限付きアクセスまたは招待制です。"; +"screen_join_room_forget_action" = "忘れる"; +"screen_join_room_invite_required_message" = "参加するには招待が必要です"; +"screen_join_room_invited_by" = "以下のユーザーからの招待"; +"screen_join_room_join_action" = "参加"; +"screen_join_room_join_restricted_message" = "参加するには、招待またはスペースのメンバーである必要があります。"; +"screen_join_room_knock_action" = "参加をリクエスト"; +"screen_join_room_knock_message_characters_count" = "文字数制限 %1$d/%2$d 字"; +"screen_join_room_knock_message_description" = "メッセージ (任意)"; +"screen_join_room_knock_sent_description" = "リクエストが承認された場合はルームへの招待が届きます。"; +"screen_join_room_knock_sent_title" = "参加リクエストを送信しました"; +"screen_join_room_loading_alert_message" = "ルームのプレビューを表示できません。サーバーまたはネットワークの問題の可能性があります。"; +"screen_join_room_loading_alert_title" = "ルームのプレビューを表示できません"; +"screen_join_room_space_not_supported_description" = "%1$@ はスペースに対応していません。Webからアクセスすることができます。"; +"screen_join_room_space_not_supported_title" = "まだスペースに対応していません"; +"screen_join_room_subtitle_knock" = "下のボタンを押すとルーム管理者に通知が届きます。承認の後、会話に参加することができます。"; +"screen_join_room_subtitle_no_preview" = "過去のメッセージを表示するには、このルームのメンバーである必要があります。"; +"screen_join_room_title_knock" = "ルームに参加しますか?"; +"screen_join_room_title_no_preview" = "プレビューは利用できません"; +"screen_key_backup_disable_confirmation_action_turn_off" = "削除"; +"screen_key_backup_disable_confirmation_description" = "すべての端末を削除してしまうと、暗号化された会話が失われ、デジタルIDをリセットする必要があります。"; +"screen_key_backup_disable_confirmation_title" = "本当に鍵の保管庫を削除しますか?"; +"screen_key_backup_disable_description" = "鍵の保管庫を消去することにより、デジタルIDとメッセージの鍵はサーバーから削除され、次のセキュリティ機能が無効化されます:"; +"screen_key_backup_disable_description_point_1" = "新しい端末で暗号化された過去のメッセージを確認できなくなります"; +"screen_key_backup_disable_description_point_2" = "すべての端末で %1$@ からサインアウトすると、暗号化されたメッセージを確認することはできなくなります。"; +"screen_key_backup_disable_title" = "本当に鍵を保管庫から削除しますか?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "すべて承認"; +"screen_knock_requests_list_accept_all_alert_description" = "本当にすべての参加リクエストを承認しますか?"; +"screen_knock_requests_list_accept_all_alert_title" = "すべてのリクエストを承認"; +"screen_knock_requests_list_accept_all_button_title" = "すべて承認"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "リクエストの一部を承認できませんでした。もう一度試しますか?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "リクエストの承認に一部失敗"; +"screen_knock_requests_list_accept_all_loading_title" = "すべてのリクエストを承認中"; +"screen_knock_requests_list_accept_failed_alert_description" = "リクエストを承認できませんでした。もう一度試しますか?"; +"screen_knock_requests_list_accept_failed_alert_title" = "リクエストの承認に失敗"; +"screen_knock_requests_list_accept_loading_title" = "リクエストを承認中"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "拒否して追放する"; +"screen_knock_requests_list_ban_alert_description" = "本当に %1$@ を拒否して追放しますか?このユーザーが再度リクエストを送信することはできなくなります。"; +"screen_knock_requests_list_ban_alert_title" = "拒否してアクセスから追放"; +"screen_knock_requests_list_ban_loading_title" = "拒否してアクセスから追放中"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "拒否する"; +"screen_knock_requests_list_decline_alert_description" = "本当に %1$@ の参加リクエストを拒否しますか?"; +"screen_knock_requests_list_decline_alert_title" = "アクセスを拒否"; +"screen_knock_requests_list_decline_and_ban_action_title" = "拒否と追放"; +"screen_knock_requests_list_decline_failed_alert_description" = "このリクエストを拒否できません。もう一度試しますか?"; +"screen_knock_requests_list_decline_failed_alert_title" = "リクエストの拒否に失敗"; +"screen_knock_requests_list_decline_loading_title" = "参加リクエストを拒否中"; +"screen_knock_requests_list_empty_state_description" = "ルームへの参加リクエストがある場合は、ここに表示されます。"; +"screen_knock_requests_list_empty_state_title" = "参加リクエストがありません"; +"screen_knock_requests_list_initial_loading_title" = "参加リクエストを読み込み中"; +"screen_knock_requests_list_title" = "参加のリクエスト"; +"screen_labs_enable_threads" = "スレッドへの返信を有効化"; +"screen_labs_enable_threads_description" = "変更を適用するためにアプリケーションは再起動します。"; +"screen_labs_header_description" = "開発段階の最新機能を試すことができます。未完成のため、変更や不安定な挙動が生じる可能性があります。"; +"screen_labs_header_title" = "探究したいですか?"; +"screen_labs_title" = "ラボ"; +"screen_leave_space_choose_owners_action" = "所有者を選択"; +"screen_leave_space_last_admin_info" = "%1$@ (管理者)"; +"screen_leave_space_subtitle" = "あなたが唯一の管理者であるルーム以外を選択してください。"; +"screen_leave_space_subtitle_last_admin" = "このスペースを退出する前に、新しく管理者を設定してください。"; +"screen_leave_space_subtitle_last_owner" = "あなたは %1$@ の唯一の所有者です。退出する前に所有権を譲与する必要があります。"; +"screen_leave_space_subtitle_only_last_admin" = "あなたが唯一の管理者であるため、以下のルームからは退出しません。"; +"screen_leave_space_title" = "%1$@ を退出しますか?"; +"screen_leave_space_title_last_admin" = "あなたが唯一の %1$@ の管理者です。"; +"screen_leave_space_title_last_owner" = "所有権の譲渡"; +"screen_link_new_device_desktop_scanning_title" = "QRコードを読み取り"; +"screen_link_new_device_desktop_step1" = "%1$@ をコンピュータで開いてください"; +"screen_link_new_device_desktop_step3" = "この端末でQRコードを読み取る"; +"screen_link_new_device_desktop_submit" = "読み取る"; +"screen_link_new_device_desktop_title" = "%1$@ をコンピュータで開き、QRコードを表示してください"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "数字が一致しません"; +"screen_link_new_device_enter_number_notice" = "2桁の数字を入力してください"; +"screen_link_new_device_enter_number_subtitle" = "他の端末との接続が安全であることを確認します。"; +"screen_link_new_device_enter_number_title" = "一方の端末で表示される数字を入力してください"; +"screen_link_new_device_error_app_not_supported_subtitle" = "アカウント提供元が %1$@ に対応していません。"; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ に非対応"; +"screen_link_new_device_error_not_supported_subtitle" = "あなたのアカウント提供元は、QRコードによる追加のサインインに対応していません。"; +"screen_link_new_device_error_not_supported_title" = "QRコードに非対応"; +"screen_link_new_device_error_request_cancelled_subtitle" = "もう一方の端末がサインインをキャンセルしました"; +"screen_link_new_device_error_request_cancelled_title" = "サインインのリクエストがキャンセルされました"; +"screen_link_new_device_error_request_timeout_subtitle" = "サインインが無効です。もう一度試してください。"; +"screen_link_new_device_error_request_timeout_title" = "サインインが時間内に完了しませんでした"; +"screen_link_new_device_mobile_step1" = "%1$@ を他の端末で開いてください"; +"screen_link_new_device_mobile_step2" = "%1$@ を選択"; +"screen_link_new_device_mobile_step2_action" = "\"QRコードでサインイン\""; +"screen_link_new_device_mobile_step3" = "表示されているQRコードを一方の端末で読み取ってください"; +"screen_link_new_device_mobile_title" = "%1$@ を他の端末で開いてください"; +"screen_link_new_device_root_desktop_computer" = "コンピュータ"; +"screen_link_new_device_root_loading_qr_code" = "QRコードを読み込み中..."; +"screen_link_new_device_root_mobile_device" = "モバイル端末"; +"screen_link_new_device_root_title" = "どのような端末を使用してサインインしますか?"; +"screen_link_new_device_wrong_number_subtitle" = "入力した2桁の数字が正しいことを確認し、再度試してください。問題が継続する場合はアカウント提供元に問い合わせてください。"; +"screen_link_new_device_wrong_number_title" = "数字が一致しません"; +"screen_live_location_sheet_nobody_sharing" = "誰も位置情報を共有していません"; +"screen_live_location_sheet_sharing_live_location" = "ライブ位置情報を共有しています"; +"screen_live_location_sheet_title" = "地図上"; +"screen_login_error_deactivated_account" = "アカウントは削除されました。"; +"screen_login_error_invalid_credentials" = "ユーザー名またはパスワードが違います"; +"screen_login_error_invalid_user_id" = "無効なユーザーIDです。正しい形式は \"@ユーザー:ホームサーバー\" です。"; +"screen_login_error_refresh_tokens" = "このサーバーはリフレッシュトークンを使用します。パスワードを使用したログインとは併用できません。"; +"screen_login_error_unsupported_authentication" = "指定したホームサーバはパスワードまたはOAuthによるログインに対応していません。管理者に問い合わせるか、異なるホームサーバーを使用してください。"; +"screen_login_form_header" = "詳細を入力"; +"screen_login_subtitle" = "Matrix は安全で分散型のオープンなネットワークです。"; +"screen_login_title" = "お待ちしておりました。"; +"screen_login_title_with_homeserver" = "%1$@ にサインイン"; +"screen_manage_authorized_spaces_header" = "招待なしでルームへの参加が可能なスペース"; +"screen_manage_authorized_spaces_title" = "スペースを管理"; +"screen_manage_authorized_spaces_unknown_space" = "(不明なスペース)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "参加していない他のスペース"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "あなたのスペース"; +"screen_media_browser_delete_confirmation_subtitle" = "このファイルはルームから削除され、他のユーザーは確認することができなくなります。"; +"screen_media_browser_delete_confirmation_title" = "ファイルを削除しますか?"; +"screen_media_browser_download_error_message" = "インターネット接続を確認した上、再度お試しください。"; +"screen_media_browser_files_empty_state_subtitle" = "このルームに投稿された文書ファイルや音声ファイル・メッセージはここに表示されます。"; +"screen_media_browser_files_empty_state_title" = "アップロードされたファイルはありません"; +"screen_media_browser_list_loading_files" = "ファイルを読み込み中..."; +"screen_media_browser_list_loading_media" = "メディアを読み込み中..."; +"screen_media_browser_list_mode_files" = "ファイル"; +"screen_media_browser_list_mode_media" = "メディア"; +"screen_media_browser_media_empty_state_subtitle" = "このルームに投稿された画像と動画はここに表示されます。"; +"screen_media_browser_media_empty_state_title" = "アップロードされたメディアはありません"; +"screen_media_browser_title" = "ファイルとメディア"; +"screen_media_details_file_format" = "ファイル形式"; +"screen_media_details_filename" = "ファイル名"; +"screen_media_details_no_more_files_to_show" = "これ以上ファイルはありません"; +"screen_media_details_no_more_media_to_show" = "これ以上メディアはありません"; +"screen_media_details_title" = "ファイル情報"; +"screen_media_details_uploaded_by" = "アップロード元"; +"screen_media_details_uploaded_on" = "アップロード先"; +"screen_media_picker_error_failed_selection" = "ファイルの選択に失敗しました。再試行してください。"; +"screen_media_upload_preview_caption_warning" = "古いアプリケーションを使用しているユーザーはキャプションを見られない可能性があります。"; +"screen_media_upload_preview_change_video_quality_prompt" = "動画のアップロード画質を変更するにはタップしてください"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "ファイルをアップロードに失敗しました。"; +"screen_media_upload_preview_error_failed_processing" = "ファイルの処理に失敗しました。再試行してください。"; +"screen_media_upload_preview_error_failed_sending" = "ファイルのアップロードに失敗しました。再試行してください。"; +"screen_media_upload_preview_error_too_large_message" = "許容されている最大サイズは %1$@ です。"; +"screen_media_upload_preview_error_too_large_title" = "ファイルが大きすぎるためアップロードできません"; +"screen_media_upload_preview_item_count" = "個数 %1$d / %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "画像の品質を最適化"; +"screen_media_upload_preview_processing" = "処理中..."; +"screen_migration_message" = "一度限りの工程です。お待ちください。"; +"screen_migration_title" = "アカウントを設定しています。"; +"screen_missing_key_backup_open_element_classic" = "Element Classic を開く"; +"screen_missing_key_backup_step_1" = "Element Classic をこの端末で開く"; +"screen_missing_key_backup_step_2_ios" = "「ユーザー設定 - セキュリティ」に移動します"; +"screen_missing_key_backup_step_3_ios" = "安全なバックアップの項目に移動して「設定する」を選択します"; +"screen_missing_key_backup_step_4" = "指示に従って、鍵の保管庫を有効化してください"; +"screen_missing_key_backup_step_5" = "%1$@ に戻ってください"; +"screen_missing_key_backup_title" = "%1$@ に続行する前に、鍵の保管庫を有効化してください"; +"screen_notification_optin_subtitle" = "設定は後で変更することができます。"; +"screen_notification_optin_title" = "メッセージを見逃さないために通知を許可しましょう"; +"screen_notification_settings_additional_settings_section_title" = "追加設定"; +"screen_notification_settings_calls_label" = "音声・ビデオ通話"; +"screen_notification_settings_configuration_mismatch" = "設定の不一致"; +"screen_notification_settings_configuration_mismatch_description" = "通知設定を簡素化し、見つけやすくしました。以前のカスタム設定の一部はここに表示されませんが、引き続き有効です。\n\n続行すると、一部の設定が変更される可能性があります。"; +"screen_notification_settings_direct_chats" = "ダイレクトチャット"; +"screen_notification_settings_edit_custom_settings_section_title" = "チャットごとのカスタム設定"; +"screen_notification_settings_edit_failed_updating_default_mode" = "通知設定の更新中に問題が発生しました。"; +"screen_notification_settings_edit_mode_all_messages" = "すべてのメッセージ"; +"screen_notification_settings_edit_mode_mentions_and_keywords" = "メンションとキーワードのみ"; +"screen_notification_settings_edit_screen_direct_section_header" = "ダイレクトチャットで以下の通知を受け取る"; +"screen_notification_settings_edit_screen_group_section_header" = "グループチャットで以下の通知を受け取る"; +"screen_notification_settings_enable_notifications" = "この端末で通知を受け取る"; +"screen_notification_settings_failed_fixing_configuration" = "設定が修正されていません。再試行してください。"; +"screen_notification_settings_group_chats" = "グループチャット"; +"screen_notification_settings_invite_for_me_label" = "招待"; +"screen_notification_settings_mentions_only_disclaimer" = "暗号化されたルームでは、この機能にホームサーバーが対応しないため、一部のルームから通知が届かない可能性があります。"; +"screen_notification_settings_mentions_section_title" = "メンション"; +"screen_notification_settings_mode_all" = "すべて"; +"screen_notification_settings_mode_mentions" = "メンション"; +"screen_notification_settings_notification_section_title" = "以下を通知"; +"screen_notification_settings_room_mention_label" = "@ルームで通知を受け取る"; +"screen_notification_settings_system_notifications_action_required" = "通知を受け取るには、%1$@ を変更してください。"; +"screen_notification_settings_system_notifications_action_required_content_link" = "システム設定"; +"screen_notification_settings_system_notifications_turned_off" = "システムで通知がオフです"; +"screen_notification_settings_title" = "通知"; +"screen_onboarding_app_version" = "バージョン %1$@"; +"screen_onboarding_checking_account" = "アカウントを確認中"; +"screen_onboarding_sign_in_manually" = "手動で指定してサインイン"; +"screen_onboarding_sign_in_to" = "%1$@ にサインイン"; +"screen_onboarding_sign_in_with_qr_code" = "QRコードでサインイン"; +"screen_onboarding_sign_up" = "アカウントを作成"; +"screen_onboarding_welcome_back" = "おかえりなさい"; +"screen_onboarding_welcome_message" = "最速の %1$@ にようこそ。機能性と利便性を極限まで追求しました。"; +"screen_onboarding_welcome_subtitle" = "機敏と利便を追求した %1$@ へようこそ。"; +"screen_onboarding_welcome_title" = "Be in your element"; +"screen_pinned_timeline_empty_state_description" = "メッセージを長押しし \"%1$@\" を選択してください"; +"screen_pinned_timeline_empty_state_headline" = "重要なメッセージをピン留めして容易に見つけられるようにします"; +"screen_pinned_timeline_screen_title_empty" = "ピン留めされたメッセージ"; +"screen_polls_history_empty_ongoing" = "進行中の投票が見つかりません。"; +"screen_polls_history_empty_past" = "過去の投票が見つかりません。"; +"screen_polls_history_filter_ongoing" = "進行中"; +"screen_polls_history_filter_past" = "過去"; +"screen_polls_history_title" = "投票"; +"screen_push_history_title" = "プッシュ履歴"; +"screen_qr_code_login_connecting_subtitle" = "安全な通信を確立しています"; +"screen_qr_code_login_connection_note_secure_state_description" = "新しい端末で安全な通信を確立できませんでした。既存の端末は安全な状態を維持しています。"; +"screen_qr_code_login_connection_note_secure_state_list_header" = "どうしますか?"; +"screen_qr_code_login_connection_note_secure_state_list_item_1" = "ネットワークの問題の可能性があるため、再度QRコードでログインを試してください。"; +"screen_qr_code_login_connection_note_secure_state_list_item_2" = "同様の問題が発生する場合は、異なるWi-Fiやモバイルデータ通信を試してください"; +"screen_qr_code_login_connection_note_secure_state_list_item_3" = "問題が解決しない場合は、手動でサインインしてください"; +"screen_qr_code_login_connection_note_secure_state_title" = "接続が安全ではありません"; +"screen_qr_code_login_device_code_subtitle" = "この端末に表示される2つの数字の入力を要求されます"; +"screen_qr_code_login_device_code_title" = "もう一方に表示される数字を入力してください"; +"screen_qr_code_login_device_not_signed_in_scan_state_description" = "他の端末にサインインしてからもう一度試すか、既にサインインしてある端末を使用してください"; +"screen_qr_code_login_device_not_signed_in_scan_state_subtitle" = "他の端末でサインインしていません"; +"screen_qr_code_login_error_cancelled_subtitle" = "もう一方の端末がサインインをキャンセルしました"; +"screen_qr_code_login_error_cancelled_title" = "サインインのリクエストがキャンセルされました"; +"screen_qr_code_login_error_declined_subtitle" = "もう一方の端末でサインインを拒否されました"; +"screen_qr_code_login_error_declined_title" = "サインインを拒否"; +"screen_qr_code_login_error_device_already_signed_in_subtitle" = "他には何もする必要はありません。"; +"screen_qr_code_login_error_device_already_signed_in_title" = "他の端末で既にサインインしています"; +"screen_qr_code_login_error_expired_subtitle" = "サインインが無効です。もう一度試してください。"; +"screen_qr_code_login_error_expired_title" = "サインインが時間内に完了しませんでした"; +"screen_qr_code_login_error_linking_not_suported_subtitle" = "QRコードを使用した %@ へのサインインに他の端末が対応していません。\n\n異なる端末でQRコードを読み取るか、手動でサインインしてください。"; +"screen_qr_code_login_error_linking_not_suported_title" = "QRコードに非対応"; +"screen_qr_code_login_error_sliding_sync_not_supported_subtitle" = "アカウント提供元が %1$@ に対応していません。"; +"screen_qr_code_login_error_sliding_sync_not_supported_title" = "%1$@ に非対応"; +"screen_qr_code_login_initial_state_button_title" = "読み取る"; +"screen_qr_code_login_initial_state_item_1" = "コンピュータで %1$@ を開く"; +"screen_qr_code_login_initial_state_item_2" = "アバターをタップ"; +"screen_qr_code_login_initial_state_item_3" = "%1$@ を選択"; +"screen_qr_code_login_initial_state_item_3_action" = "\"新しい端末を追加\""; +"screen_qr_code_login_initial_state_item_4" = "この端末でQRコードを読み取る"; +"screen_qr_code_login_initial_state_subtitle" = "アカウント提供元が対応する場合にのみ使用できます。"; +"screen_qr_code_login_initial_state_title" = "他の端末の %1$@ でQRコードを表示"; +"screen_qr_code_login_invalid_scan_state_description" = "もう一方の端末に表示されているQRコードを使用してください"; +"screen_qr_code_login_invalid_scan_state_retry_button" = "もう一度やり直してください"; +"screen_qr_code_login_invalid_scan_state_subtitle" = "QRコードが間違っています"; +"screen_qr_code_login_no_camera_permission_button" = "カメラの設定を開く"; +"screen_qr_code_login_no_camera_permission_state_description" = "続行するには、%1$@ にカメラの使用を許可する必要があります。"; +"screen_qr_code_login_no_camera_permission_state_title" = "QRコードを読み取るため、カメラへのアクセスを許可"; +"screen_qr_code_login_scanning_state_title" = "QRコードを読み取り"; +"screen_qr_code_login_start_over_button" = "やり直す"; +"screen_qr_code_login_unknown_error_description" = "予期せぬ問題が発生しました。もう一度試してください。"; +"screen_qr_code_login_verify_code_loading" = "一方の端末を待機しています"; +"screen_qr_code_login_verify_code_subtitle" = "アカウント提供元が、サインインを検証するために以下の文字列を要求することがあります。"; +"screen_qr_code_login_verify_code_title" = "検証コード"; +"screen_recovery_key_change_description" = "既存の回復鍵を紛失した場合は、新しい回復鍵を生成してください。回復鍵を更新すると、それ以前の回復鍵は使用できなくなります。"; +"screen_recovery_key_change_generate_key" = "新しい回復鍵を生成する"; +"screen_recovery_key_change_generate_key_description" = "誰にも共有しないでください!"; +"screen_recovery_key_change_success" = "回復鍵を更新しました"; +"screen_recovery_key_change_title" = "回復鍵を変更しますか?"; +"screen_recovery_key_confirm_create_new_recovery_key" = "新しい回復鍵を生成"; +"screen_recovery_key_confirm_description" = "誰にもこの画面を見せないでください!"; +"screen_recovery_key_confirm_error_content" = "鍵の保管庫にアクセスするには、もう一度お試しください。"; +"screen_recovery_key_confirm_error_title" = "回復鍵が間違っています"; +"screen_recovery_key_confirm_key_description" = "代わりにセキュリティキーまたはセキュリティフレーズを入力することも可能です。"; +"screen_recovery_key_confirm_key_placeholder" = "回復鍵を入力してください..."; +"screen_recovery_key_confirm_lost_recovery_key" = "回復鍵を紛失しましたか?"; +"screen_recovery_key_confirm_success" = "回復鍵が承認されました"; +"screen_recovery_key_confirm_title" = "回復鍵を入力してください"; +"screen_recovery_key_copied_to_clipboard" = "回復鍵をコピーしました"; +"screen_recovery_key_generating_key" = "生成中..."; +"screen_recovery_key_save_action" = "回復鍵を保存"; +"screen_recovery_key_save_description" = "この回復鍵をパスワードマネージャーや、暗号化に対応するメモアプリなどに記録するか、物理的な金庫などに書き留めて保管してください。"; +"screen_recovery_key_save_key_description" = "タップして回復鍵をコピー"; +"screen_recovery_key_save_title" = "回復鍵を安全な場所に保管してください"; +"screen_recovery_key_setup_confirmation_description" = "後からこの回復鍵を確認することはできません。"; +"screen_recovery_key_setup_confirmation_title" = "回復鍵を保存しましたか?"; +"screen_recovery_key_setup_description" = "鍵の保管庫は回復鍵によって保護されています。新しい回復鍵が必要な場合は「回復鍵を変更」を選択して再生成できます。"; +"screen_recovery_key_setup_generate_key" = "新しい回復鍵を生成する"; +"screen_recovery_key_setup_generate_key_description" = "誰にも共有しないでください!"; +"screen_recovery_key_setup_success" = "回復鍵の設定に成功しました"; +"screen_recovery_key_setup_title" = "回復鍵を作成"; +"screen_report_content_block_user" = "ユーザーをブロック"; +"screen_report_content_block_user_hint" = "このユーザーからのメッセージをすべて非表示にする場合はチェックしてください。"; +"screen_report_content_explanation" = "このメッセージはホームサーバーの管理者に報告されます。暗号化されたメッセージを確認することはできません。"; +"screen_report_content_hint" = "このコンテンツを通報する理由"; +"screen_report_room_leave_failed_alert_message" = "報告は正常に送信されましたが、ルームの退出中に問題が発生しました。もう一度試してください。"; +"screen_report_room_leave_failed_alert_title" = "ルームの退出に失敗"; +"screen_report_room_reason_footer" = "管理者にこのルームを報告します。メッセージが暗号化されている場合、管理者は内容を確認することができません。"; +"screen_report_room_reason_placeholder" = "報告の理由を説明してください..."; +"screen_report_room_title" = "ルームを通報"; +"screen_reset_encryption_confirmation_alert_action" = "はい、リセットします"; +"screen_reset_encryption_confirmation_alert_subtitle" = "この操作は元に戻せません。"; +"screen_reset_encryption_confirmation_alert_title" = "本当にデジタルIDをリセットしますか?"; +"screen_reset_encryption_password_error" = "不明な問題が発生しました。アカウントのパスワードが正しいことを確認してもう一度試してください。"; +"screen_reset_encryption_password_placeholder" = "回復鍵を入力してください..."; +"screen_reset_encryption_password_subtitle" = "デジタルIDをリセットしようとしています。"; +"screen_reset_encryption_password_title" = "アカウントのパスワードを入力"; +"screen_reset_identity_confirmation_subtitle" = "デジタルIDをリセットするため %1$@ のアカウントの設定に移動します。完了後、アプリに遷移します。"; +"screen_reset_identity_confirmation_title" = "認証できませんか?アカウントに移動してデジタルIDをリセットできます。"; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "検証の要求を取り下げて送信"; +"screen_resolve_send_failure_changed_identity_subtitle" = "検証の要求を取り下げてメッセージの送信を続行するか、送信をキャンセルして %1$@ の検証が完了した後に再試行することができます。"; +"screen_resolve_send_failure_changed_identity_title" = "%1$@ の検証済みのデジタルIDがリセットされたため、メッセージは送信されませんでした。"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "メッセージを強制送信"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ は未検証の端末を使用しています。メッセージを強制的に送信するか、%2$@ がすべての端末を検証した後に送信を再試行することができます。"; +"screen_resolve_send_failure_unsigned_device_title" = "%1$@ に未検証の端末が存在するため、メッセージは送信されませんでした。"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "検証の完了していない端末があります。メッセージを強制的に送信するか、すべての端末を検証した後に送信を再試行することができます。"; +"screen_resolve_send_failure_you_unsigned_device_title" = "未検証の端末が存在するため、メッセージは送信されませんでした。"; +"screen_room_alias_resolver_resolve_alias_failure" = "ルームエイリアスを解決できません。"; +"screen_room_attachment_source_camera" = "カメラ"; +"screen_room_attachment_source_camera_photo" = "写真を撮影"; +"screen_room_attachment_source_camera_video" = "動画を撮影"; +"screen_room_attachment_source_files" = "添付ファイル"; +"screen_room_attachment_source_gallery" = "アルバムの写真と動画"; +"screen_room_attachment_source_location" = "場所を共有"; +"screen_room_attachment_source_poll" = "投票"; +"screen_room_attachment_text_formatting" = "書式設定"; +"screen_room_change_permissions_administrators" = "管理者"; +"screen_room_change_permissions_ban_people" = "ユーザーの追放"; +"screen_room_change_permissions_change_settings" = "設定の変更"; +"screen_room_change_permissions_delete_messages" = "メッセージの削除"; +"screen_room_change_permissions_everyone" = "メンバー"; +"screen_room_change_permissions_invite_people" = "ユーザーの招待"; +"screen_room_change_permissions_manage_space" = "スペースの管理"; +"screen_room_change_permissions_manage_space_rooms" = "ルームを管理"; +"screen_room_change_permissions_member_moderation" = "メンバーの管理"; +"screen_room_change_permissions_messages_and_content" = "メッセージと内容"; +"screen_room_change_permissions_moderators" = "モデレーター"; +"screen_room_change_permissions_remove_people" = "ユーザーの削除"; +"screen_room_change_permissions_room_avatar" = "アバターの変更"; +"screen_room_change_permissions_room_details" = "詳細を編集"; +"screen_room_change_permissions_room_name" = "名前の変更"; +"screen_room_change_permissions_room_topic" = "トピックの変更"; +"screen_room_change_permissions_send_messages" = "メッセージの送信"; +"screen_room_change_permissions_title" = "権限"; +"screen_room_change_role_administrators_or_owners_title" = "管理者または所有者を編集"; +"screen_room_change_role_administrators_title" = "管理者を編集"; +"screen_room_change_role_confirm_add_admin_description" = "この操作は取り消せません。このユーザーをあなたと同じ権限まで昇格します。"; +"screen_room_change_role_confirm_add_admin_title" = "管理者を追加しますか?"; +"screen_room_change_role_confirm_change_owners_description" = "この操作は取り消せません。選択したユーザーに所有権を譲与します。あなたがルームを退出すると恒久的に変更が適用されます。"; +"screen_room_change_role_confirm_change_owners_title" = "所有権を譲与しますか?"; +"screen_room_change_role_confirm_demote_self_action" = "降格"; +"screen_room_change_role_confirm_demote_self_description" = "自身を降格しようとしているため、後から取り消すことはできません。このルームに他に特権を持つユーザーが存在しない場合、それを回復することはできなくなります。"; +"screen_room_change_role_confirm_demote_self_title" = "自身を降格しますか?"; +"screen_room_change_role_invited_member_name" = "%1$@ (承認待ち)"; +"screen_room_change_role_moderators_admin_section_footer" = "管理者はモデレータの特権を有します。"; +"screen_room_change_role_moderators_owner_section_footer" = "所有者は管理者の特権を有します。"; +"screen_room_change_role_moderators_title" = "モデレーターを編集"; +"screen_room_change_role_owners_title" = "所有者を選択"; +"screen_room_change_role_section_administrators" = "管理者"; +"screen_room_change_role_section_moderators" = "モデレーター"; +"screen_room_change_role_section_users" = "メンバー"; +"screen_room_change_role_unsaved_changes_description" = "未保存の変更内容があります。"; +"screen_room_change_role_unsaved_changes_title" = "変更を保存しますか?"; +"screen_room_details_add_topic_title" = "トピックを追加"; +"screen_room_details_badge_encrypted" = "暗号化済み"; +"screen_room_details_badge_not_encrypted" = "暗号化されていません"; +"screen_room_details_badge_public" = "公開ルーム"; +"screen_room_details_edit_room_title" = "詳細を編集"; +"screen_room_details_edition_error" = "不明な問題が発生したため、情報の更新に失敗しました。"; +"screen_room_details_edition_error_title" = "ルームを更新することができません"; +"screen_room_details_encryption_enabled_subtitle" = "メッセージは、あなたと受信者のみが持つ鍵で暗号化されています。"; +"screen_room_details_encryption_enabled_title" = "メッセージの暗号化が有効です"; +"screen_room_details_error_loading_notification_settings" = "通知設定の読み込み中に問題が発生しました。"; +"screen_room_details_error_muting" = "ルームをミュートできませんでした。再試行してください。"; +"screen_room_details_error_unmuting" = "ルームをミュート解除できませんでした。再試行してください。"; +"screen_room_details_invite_people_dont_close" = "終了するまでアプリを閉じないでください。"; +"screen_room_details_invite_people_preparing" = "招待を準備中..."; +"screen_room_details_invite_people_title" = "ユーザーを招待"; +"screen_room_details_leave_conversation_title" = "会話を退出"; +"screen_room_details_leave_room_title" = "ルームを退出"; +"screen_room_details_media_gallery_title" = "ファイルとメディア"; +"screen_room_details_notification_mode_custom" = "カスタム"; +"screen_room_details_notification_mode_default" = "デフォルト"; +"screen_room_details_notification_title" = "通知"; +"screen_room_details_pinned_events_row_title" = "ピン留めされたメッセージ"; +"screen_room_details_profile_row_title" = "プロフィール"; +"screen_room_details_requests_to_join_title" = "参加のリクエスト"; +"screen_room_details_roles_and_permissions" = "役割と権限"; +"screen_room_details_room_name_label" = "名前"; +"screen_room_details_security_and_privacy_title" = "セキュリティとプライバシー"; +"screen_room_details_security_title" = "セキュリティ"; +"screen_room_details_share_room_title" = "ルームを共有"; +"screen_room_details_title" = "ルームの情報"; +"screen_room_details_topic_title" = "トピック"; +"screen_room_details_updating_room" = "詳細を更新中..."; +"screen_room_directory_search_loading_error" = "読み込みに失敗しました"; +"screen_room_directory_search_title" = "ルーム階層"; +"screen_room_encrypted_history_banner" = "過去のメッセージを現在表示できません。"; +"screen_room_encrypted_history_banner_unverified" = "このルームの過去のメッセージを表示できません。確認するには、この端末を検証してください。"; +"screen_room_error_failed_processing_media" = "ファイルの処理に失敗しました。再試行してください。"; +"screen_room_error_failed_retrieving_user_details" = "ユーザーの詳細を取得できませんでした"; +"screen_room_event_pill" = "%1$@ のメッセージ"; +"screen_room_grouped_state_events_expand" = "展開"; +"screen_room_grouped_state_events_reduce" = "縮小"; +"screen_room_invite_again_alert_message" = "招待し直しますか?"; +"screen_room_invite_again_alert_title" = "このチャットにはあなた一人だけです"; +"screen_room_live_location_banner" = "ライブ位置情報を共有中"; +"screen_room_member_details_block_alert_action" = "ブロック"; +"screen_room_member_details_block_alert_description" = "ブロックしたユーザーのメッセージは非表示になり、新しく送信することもできません。ブロックはいつでも解除することができます。"; +"screen_room_member_details_block_user" = "ユーザーをブロック"; +"screen_room_member_details_title" = "プロフィール"; +"screen_room_member_details_unblock_alert_action" = "ブロックを解除"; +"screen_room_member_details_unblock_alert_description" = "すべてのメッセージが再表示されます。"; +"screen_room_member_details_unblock_user" = "ユーザーのブロックを解除"; +"screen_room_member_details_verify_button_subtitle" = "このユーザーを検証するにはWeb版アプリを使用してください。"; +"screen_room_member_details_verify_button_title" = "%1$@ を検証"; +"screen_room_member_list_banned_empty" = "追放されたユーザーはいません。"; +"screen_room_member_list_empty_search_subtitle" = "スペルを確認するか、新たに検索し直してください"; +"screen_room_member_list_empty_search_title" = "\"%1$@\" の検索結果はありません"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "ユーザーを追放"; +"screen_room_member_list_manage_member_remove_confirmation_kick" = "メンバーのみを削除"; +"screen_room_member_list_manage_member_unban_action" = "追放を解除"; +"screen_room_member_list_manage_member_unban_message" = "招待を受け取ると再度参加できます。"; +"screen_room_member_list_manage_member_unban_title" = "ユーザーの追放を解除"; +"screen_room_member_list_mode_banned" = "追放済み"; +"screen_room_member_list_mode_members" = "メンバー"; +"screen_room_member_list_pending_status" = "待機中"; +"screen_room_member_list_role_administrator" = "管理者"; +"screen_room_member_list_role_moderator" = "モデレーター"; +"screen_room_member_list_role_owner" = "所有者"; +"screen_room_member_list_room_members_header_title" = "ルームのメンバー"; +"screen_room_member_list_unbanning_user" = "%1$@ の追放を解除中"; +"screen_room_mentions_at_room_subtitle" = "ルーム全体に通知"; +"screen_room_mentions_at_room_title" = "全員"; +"screen_room_multiple_knock_requests_view_all_button_title" = "すべて表示"; +"screen_room_notification_settings_allow_custom" = "カスタム設定を許可"; +"screen_room_notification_settings_allow_custom_footnote" = "オンにするとデフォルト設定が上書きされます"; +"screen_room_notification_settings_custom_settings_title" = "このチャットで以下の通知を受け取る"; +"screen_room_notification_settings_default_setting_footnote" = "%1$@ から変更できます。"; +"screen_room_notification_settings_default_setting_footnote_content_link" = "全体設定"; +"screen_room_notification_settings_default_setting_title" = "デフォルト設定"; +"screen_room_notification_settings_edit_remove_setting" = "カスタム設定を削除する"; +"screen_room_notification_settings_error_loading_settings" = "通知設定の読み込み中に問題が発生しました。"; +"screen_room_notification_settings_error_restoring_default" = "デフォルトの復元に失敗しました。再試行してください。"; +"screen_room_notification_settings_error_setting_mode" = "設定に失敗しました。再試行してください。"; +"screen_room_notification_settings_mentions_only_disclaimer" = "暗号化されたルームでは、この機能にホームサーバーが対応しないため、このルームからの通知を受信できません。"; +"screen_room_notification_settings_mode_all_messages" = "すべてのメッセージ"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "メンションとキーワードのみ"; +"screen_room_notification_settings_room_custom_settings_title" = "このルームでは以下の通知を受け取る"; +"screen_room_pinned_banner_indicator" = "%2$@ 個のうち %1$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ 個のピン留めされたメッセージ"; +"screen_room_pinned_banner_loading_description" = "メッセージを読み込み中..."; +"screen_room_pinned_banner_view_all_button_title" = "すべて表示"; +"screen_room_retry_send_menu_send_again_action" = "再送信する"; +"screen_room_retry_send_menu_title" = "メッセージの送信に失敗しました"; +"screen_room_roles_and_permissions_admins" = "管理者"; +"screen_room_roles_and_permissions_admins_and_owners" = "管理者と所有者"; +"screen_room_roles_and_permissions_change_my_role" = "自身の役割を変更"; +"screen_room_roles_and_permissions_change_role_demote_to_member" = "権限を譲与"; +"screen_room_roles_and_permissions_change_role_demote_to_moderator" = "モデレーターに譲与"; +"screen_room_roles_and_permissions_member_moderation" = "メンバーの編集"; +"screen_room_roles_and_permissions_messages_and_content" = "メッセージと内容"; +"screen_room_roles_and_permissions_moderators" = "モデレーター"; +"screen_room_roles_and_permissions_owners" = "所有者"; +"screen_room_roles_and_permissions_permissions_header" = "権限"; +"screen_room_roles_and_permissions_reset" = "権限をリセット"; +"screen_room_roles_and_permissions_reset_confirm_description" = "権限をリセットすると現在の設定はすべて失われます。"; +"screen_room_roles_and_permissions_reset_confirm_title" = "権限をリセットしますか?"; +"screen_room_roles_and_permissions_roles_header" = "役割"; +"screen_room_roles_and_permissions_room_details" = "ルームの詳細"; +"screen_room_roles_and_permissions_space_details" = "スペースの詳細"; +"screen_room_roles_and_permissions_title" = "役割と権限"; +"screen_room_single_knock_request_accept_button_title" = "承諾"; +"screen_room_single_knock_request_title" = "%1$@ がこのルームの参加を要求しています"; +"screen_room_single_knock_request_view_button_title" = "表示"; +"screen_room_timeline_add_reaction" = "リアクションを追加"; +"screen_room_timeline_beginning_of_room" = "%1$@ の始まりです。"; +"screen_room_timeline_beginning_of_room_no_name" = "ここが会話の開始点です。"; +"screen_room_timeline_legacy_call" = "非対応の着信です。新しい Element X を使用できないか確認してください。"; +"screen_room_timeline_less_reactions" = "一部を表示"; +"screen_room_timeline_message_copied" = "メッセージをコピーしました"; +"screen_room_timeline_no_permission_to_post" = "このルームに発言する権限がありません"; +"screen_room_timeline_reaction_you_a11y" = "%1$@ と反応"; +"screen_room_timeline_reactions_show_less" = "一部を表示"; +"screen_room_timeline_reactions_show_more" = "さらに表示"; +"screen_room_timeline_reactions_show_reactions_summary" = "リアクションのまとめを表示"; +"screen_room_timeline_read_marker_title" = "新着"; +"screen_room_timeline_tombstoned_room_action" = "新しいルームに移動"; +"screen_room_timeline_tombstoned_room_message" = "このルームは移行して非アクティブ状態です"; +"screen_room_timeline_upgraded_room_action" = "古いメッセージを表示"; +"screen_room_timeline_upgraded_room_message" = "このルームは他のルームからの移行先です"; +"screen_room_title" = "チャット"; +"screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ と "; +"screen_room_typing_notification_plural_ios" = " が入力中…"; +"screen_room_typing_notification_singular_ios" = " が入力中…"; +"screen_room_typing_two_members" = "%1$@ と %2$@"; +"screen_room_voice_message_tooltip" = "長押しで録音"; +"screen_roomlist_a11y_create_message" = "新しい会話またはルームを作成"; +"screen_roomlist_clear_filters" = "フィルターを解除"; +"screen_roomlist_empty_message" = "誰かにメッセージを送信しましょう。"; +"screen_roomlist_empty_title" = "まだチャットがありません。"; +"screen_roomlist_filter_favourites" = "お気に入り"; +"screen_roomlist_filter_favourites_empty_state_subtitle" = "チャットの設定からお気に入りに追加できます。\n現在は、フィルターの選択を解除することで他のチャットを表示できます。"; +"screen_roomlist_filter_favourites_empty_state_title" = "お気に入りのチャットはまだありません"; +"screen_roomlist_filter_invites" = "招待"; +"screen_roomlist_filter_invites_empty_state_title" = "承認待ちの招待はありません"; +"screen_roomlist_filter_low_priority" = "低い優先度"; +"screen_roomlist_filter_low_priority_empty_state_title" = "低い優先度のチャットはまだありません"; +"screen_roomlist_filter_mixed_empty_state_subtitle" = "フィルターを解除して他のチャットを表示できます"; +"screen_roomlist_filter_mixed_empty_state_title" = "この選択中にチャットがありません"; +"screen_roomlist_filter_people" = "人々"; +"screen_roomlist_filter_people_empty_state_title" = "まだダイレクトメッセージは届いていません"; +"screen_roomlist_filter_rooms" = "ルーム"; +"screen_roomlist_filter_rooms_empty_state_title" = "まだルームに参加していません"; +"screen_roomlist_filter_unreads" = "未読"; +"screen_roomlist_filter_unreads_empty_state_title" = "やった!\n未読メッセージはありません。"; +"screen_roomlist_knock_event_sent_description" = "参加リクエストを送信しました"; +"screen_roomlist_main_space_title" = "チャット"; +"screen_roomlist_mark_as_read" = "既読にする"; +"screen_roomlist_mark_as_unread" = "未読にする"; +"screen_roomlist_tombstoned_room_description" = "このルームはアップグレードされました"; +"screen_roomlist_your_spaces" = "あなたのスペース"; +"screen_security_and_privacy_add_room_address_action" = "アドレスを追加"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "認証済みのスペースに所属するユーザーのみが参加できます。それ以外のユーザーは参加へのリクエストが必要です。"; +"screen_security_and_privacy_ask_to_join_option_description" = "参加のリクエストが必須です。"; +"screen_security_and_privacy_ask_to_join_option_title" = "参加をリクエスト"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ に所属するユーザーのみが参加できます。それ以外のユーザーは参加のリクエストが必要です。"; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "暗号化を有効にする"; +"screen_security_and_privacy_enable_encryption_alert_description" = "暗号化が有効のルームを再び無効化することはできません。過去のメッセージの参照は、ユーザーが招待された、あるいは参加した以降に投稿された内容に限定されます。\nルームのメンバー以外がメッセージを確認することはできないため、bot やブリッジのサービスが正常に動作しない可能性があります。\n公開スペースを暗号化することは一般に推奨されません。"; +"screen_security_and_privacy_enable_encryption_alert_title" = "暗号化を有効にしますか?"; +"screen_security_and_privacy_encryption_section_footer" = "一度有効にすると元に戻すことはできません。"; +"screen_security_and_privacy_encryption_section_header" = "暗号化"; +"screen_security_and_privacy_encryption_toggle_title" = "エンドツーエンド暗号化を有効にする"; +"screen_security_and_privacy_room_access_anyone_option_description" = "誰でも参加できます"; +"screen_security_and_privacy_room_access_anyone_option_title" = "全員"; +"screen_security_and_privacy_room_access_footer" = "招待無しで参加できるユーザーが所属するルームを選択してください。%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "スペースを管理"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "招待されたユーザーのみ参加できます。"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "招待制"; +"screen_security_and_privacy_room_access_section_header" = "アクセス"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "認証済みのスペースに所属するすべてのユーザーが参加できます。"; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ に所属するすべてのユーザーが参加できます。"; +"screen_security_and_privacy_room_access_space_members_option_title" = "スペースのメンバー"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "スペースは現在対応していません。"; +"screen_security_and_privacy_room_address_section_footer" = "公開ディレクトリで自分を見つけられるようにするには、アドレスが必要です。"; +"screen_security_and_privacy_room_address_section_header" = "アドレス"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "%1$@ の公開ルームの検索結果に、このルームを表示します"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "公開ディレクトリの検索結果に表示"; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "公開ディレクトリに表示"; +"screen_security_and_privacy_room_history_anyone_option_title" = "全員(履歴を公開)"; +"screen_security_and_privacy_room_history_section_footer" = "過去のメッセージに変更は適用されません。新規のメッセージにのみ適用されます。%1$@"; +"screen_security_and_privacy_room_history_section_header" = "履歴を表示するユーザー"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "招待済みのユーザー"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "ユーザー (すべての履歴)"; +"screen_security_and_privacy_room_publishing_section_footer" = "ルームアドレスはルームの検索やアクセスに役立ち、他のユーザーにルームを簡単に共有できます。\nホームサーバーの公開ディレクトリにルームを表示するかを設定できます。"; +"screen_security_and_privacy_room_publishing_section_header" = "ルームの公開"; +"screen_security_and_privacy_room_visibility_section_footer" = "ルームアドレスはルームの検索やアクセスに役立ち、他のユーザーにルームを簡単に共有できます。"; +"screen_security_and_privacy_room_visibility_section_header" = "視認性"; +"screen_security_and_privacy_title" = "セキュリティとプライバシー"; +"screen_server_confirmation_change_server" = "アカウント提供元を変更"; +"screen_server_confirmation_message_login_element_dot_io" = "Element 開発者用の非公開のサーバーです。"; +"screen_server_confirmation_message_login_matrix_dot_org" = "Matrix は安全で分散型のオープンなネットワークです。"; +"screen_server_confirmation_message_register" = "メールアプリのように、あなたの会話はこのサーバー上に保管されます。"; +"screen_server_confirmation_title_login" = "%1$@ にサインインを試みています"; +"screen_server_confirmation_title_picker_mode" = "アカウント提供元を選択"; +"screen_server_confirmation_title_register" = "%1$@ 上にアカウントを作成しようとしています"; +"screen_session_verification_cancelled_subtitle" = "問題が発生しました。リクエストがタイムアウトまたは拒否されました。"; +"screen_session_verification_compare_emojis_subtitle" = "以下の絵文字が、もう一方の端末の表示と一致することを確認してください。"; +"screen_session_verification_compare_emojis_title" = "絵文字の比較"; +"screen_session_verification_compare_emojis_user_subtitle" = "一方のユーザーの端末上に表示される絵文字と一致することを確認してください。"; +"screen_session_verification_compare_numbers_subtitle" = "もう一方のセッションと数字が一致することを確認してください。"; +"screen_session_verification_compare_numbers_title" = "数字を比較してください"; +"screen_session_verification_complete_subtitle" = "もう一方の端末でも、安全なメッセージのやり取りが可能になりました。"; +"screen_session_verification_complete_user_subtitle" = "メッセージのやり取りにおいて、このユーザーのデジタルIDを信頼できるようになりました。"; +"screen_session_verification_device_verified" = "検証済みの端末"; +"screen_session_verification_enter_recovery_key" = "回復鍵を入力"; +"screen_session_verification_failed_subtitle" = "リクエストがタイムアウトしたか、リクエストの拒否あるいは検証に不一致がありました。"; +"screen_session_verification_open_existing_session_subtitle" = "暗号化された過去のメッセージを確認するには本人検証が必要です。"; +"screen_session_verification_open_existing_session_title" = "既存のセッションを使用"; +"screen_session_verification_positive_button_canceled" = "検証を再試行"; +"screen_session_verification_positive_button_initial" = "検証を実行"; +"screen_session_verification_positive_button_verifying_ongoing" = "一致を待機中..."; +"screen_session_verification_ready_subtitle" = "絵文字の組み合わせを比較してください。"; +"screen_session_verification_request_accepted_subtitle" = "絵文字が双方で一致して表示されていることを確認してください。"; +"screen_session_verification_request_details_timestamp" = "サインイン済み"; +"screen_session_verification_request_failure_subtitle" = "リクエストがタイムアウトしたか、リクエストの拒否あるいは検証に不一致がありました。"; +"screen_session_verification_request_failure_title" = "検証に失敗しました"; +"screen_session_verification_request_footer" = "あなたが検証を開始した場合にのみ続行してください。"; +"screen_session_verification_request_subtitle" = "他の端末を検証して過去のメッセージの安全を保ってください。"; +"screen_session_verification_request_success_subtitle" = "もう一方の端末でも、安全なメッセージのやり取りが可能になりました。"; +"screen_session_verification_request_success_title" = "検証済みの端末"; +"screen_session_verification_request_title" = "検証をリクエスト済み"; +"screen_session_verification_they_dont_match" = "一致しません"; +"screen_session_verification_they_match" = "一致します"; +"screen_session_verification_use_another_device_subtitle" = "検証を開始する前に、他の端末でアプリケーションを開いてください。"; +"screen_session_verification_use_another_device_title" = "検証済みの他の端末でアプリケーションを開いてください"; +"screen_session_verification_user_initiator_subtitle" = "安全性を高めるために、絵文字の組み合わせを使用してこのユーザーを検証してください。これにより安全にやり取りを行うことができるようになります。"; +"screen_session_verification_user_initiator_title" = "このユーザーを検証しますか?"; +"screen_session_verification_user_responder_subtitle" = "安全性を高めるために、相手ユーザーがあなたのデジタルIDを検証することを要求しています。比較用の絵文字の組み合わせが表示されます。"; +"screen_session_verification_waiting_another_device_subtitle" = "一方の端末でポップアップが表示されます。そこから検証を開始してください。"; +"screen_session_verification_waiting_another_device_title" = "一方の端末で検証を開始してください"; +"screen_session_verification_waiting_other_device_title" = "一方の端末で検証を開始してください"; +"screen_session_verification_waiting_other_user_title" = "一方の端末を待機中"; +"screen_session_verification_waiting_subtitle" = "検証を承認することで続行できます。"; +"screen_session_verification_waiting_to_accept_subtitle" = "他の端末で検証リクエストを承認してください。"; +"screen_session_verification_waiting_to_accept_title" = "リクエストの承認を待機中"; +"screen_share_location_live_location_disclaimer_title" = "ライブ位置情報の履歴はルームに保管され、メンバーは後から確認することもできます。"; +"screen_share_location_live_location_duration_picker_title" = "ライブ位置情報を共有する期間を選択してください。"; +"screen_share_location_title" = "場所を共有"; +"screen_share_my_location_action" = "現在地を共有する"; +"screen_share_open_apple_maps" = "Apple Maps で開く"; +"screen_share_open_google_maps" = "Google Maps で開く"; +"screen_share_open_osm_maps" = "OpenStreetMapで開く"; +"screen_share_this_location_action" = "この位置情報を共有する"; +"screen_sharing_location_option_sheet_title" = "共有設定"; +"screen_signed_out_reason_1" = "他のセッションでパスワードを変更しました"; +"screen_signed_out_reason_2" = "このセッションは他のセッションより削除されました"; +"screen_signed_out_reason_3" = "サーバー管理者があなたのアクセスを無効にしました"; +"screen_signed_out_subtitle" = "以下のいずれかの理由によってサインアウトされました。%@ を引き続き使用するには再度サインインしてください。"; +"screen_signed_out_title" = "サインアウトしました"; +"screen_signout_confirmation_dialog_content" = "本当にこの端末を削除しますか?"; +"screen_signout_confirmation_dialog_submit" = "この端末を削除"; +"screen_signout_confirmation_dialog_title" = "この端末を削除"; +"screen_signout_in_progress_dialog_content" = "削除中..."; +"screen_signout_key_backup_disabled_subtitle" = "この端末が唯一の端末です。削除を続行すると次回のログインの際に、デジタルIDと暗号化された会話を復元するために、回復鍵を入力する必要があります。"; +"screen_signout_key_backup_disabled_title" = "暗号化された会話は見られなくなります"; +"screen_signout_key_backup_offline_subtitle" = "鍵のバックアップ中にオフライン状態になりました。この端末を削除する前に、オンラインに復旧してバックアップを完了させてください。"; +"screen_signout_key_backup_offline_title" = "鍵のバックアップは継続しています"; +"screen_signout_key_backup_ongoing_subtitle" = "端末の削除の前に、処理の完了をお待ち下さい。"; +"screen_signout_key_backup_ongoing_title" = "鍵のバックアップは継続しています"; +"screen_signout_preference_item" = "この端末を削除"; +"screen_signout_recovery_disabled_subtitle" = "この端末が唯一の端末です。削除を続行すると次回のログインの際に、デジタルIDと暗号化された会話を復元するために、回復鍵を入力する必要があります。"; +"screen_signout_recovery_disabled_title" = "暗号化された会話は見られなくなります"; +"screen_signout_save_recovery_key_subtitle" = "この端末が唯一の端末です。削除を続行すると次回のログインの際に、デジタルIDと暗号化された会話を復元するために、回復鍵を入力する必要があります。"; +"screen_signout_save_recovery_key_title" = "この端末を削除する前に、回復鍵が手元にあることを確認してください。"; +"screen_space_add_room_action" = "ルーム"; +"screen_space_add_rooms_room_access_description" = "ルームの追加はルームへのアクセスに影響しません。アクセスの設定は、ルームの設定 > セキュリティーとプライバシー から変更できます。"; +"screen_space_empty_state_title" = "最初のルームを追加しましょう"; +"screen_space_list_description" = "作成または参加したスペースです。"; +"screen_space_list_details" = "%1$@・%2$@"; +"screen_space_list_empty_state_title" = "スペースを作成してルームを整頓しましょう"; +"screen_space_list_parent_space" = "%1$@ スペース"; +"screen_space_list_title" = "スペース"; +"screen_space_menu_action_members" = "メンバーを表示"; +"screen_space_remove_rooms_confirmation_content" = "ルームの削除はルームへのアクセスに影響しません。アクセスの設定は、ルームの設定 > セキュリティーとプライバシー から変更できます。"; +"screen_space_remove_rooms_confirmation_title_ios" = "%1$@ からルームを削除しますか?"; +"screen_space_settings_leave_space" = "スペースを退出"; +"screen_space_settings_roles_and_permissions" = "役割と権限"; +"screen_space_settings_security_and_privacy" = "セキュリティとプライバシー"; +"screen_start_chat_error_starting_chat" = "新しい会話を開始する際に問題が発生しました。"; +"screen_start_chat_join_room_by_address_action" = "アドレスからルームに参加"; +"screen_start_chat_join_room_by_address_invalid_address" = "有効なアドレスではありません"; +"screen_start_chat_join_room_by_address_placeholder" = "入力してください..."; +"screen_start_chat_join_room_by_address_room_found" = "ルームが見つかりました"; +"screen_start_chat_join_room_by_address_room_not_found" = "ルームが見つかりません"; +"screen_start_chat_join_room_by_address_supporting_text" = "例) #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "%1$@ 共有"; +"screen_static_location_sheet_title" = "マップ上"; +"screen_timeline_item_menu_send_failure_changed_identity" = "%1$@ の検証済みのデジタルIDがリセットされたため、メッセージは送信されませんでした。"; +"screen_timeline_item_menu_send_failure_unsigned_device" = "%1$@ に未検証の端末が存在するため、メッセージは送信されませんでした。"; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "未検証の端末が存在するため、メッセージは送信されませんでした。"; +"screen_view_location_title" = "位置情報"; +"session_verification_banner_message" = "新しいデバイスをご利用のようです。暗号化されたメッセージにアクセスするには、別のデバイスで検証してください。"; +"session_verification_banner_title" = "本人確認"; +"settings_rageshake" = "怒り狂う"; +"settings_rageshake_detection_threshold" = "検出感度"; +"settings_version_number" = "バージョン: %1$@ (%2$@)"; +"state_event_avatar_changed_too" = "(アバターも変更)"; +"state_event_avatar_url_changed" = "%1$@ がアバターを変更"; +"state_event_avatar_url_changed_by_you" = "あなたがアバターを変更"; +"state_event_demoted_to_member" = "%1$@ がメンバーに降格"; +"state_event_demoted_to_moderator" = "%1$@ がモデレーターに降格"; +"state_event_display_name_changed_from" = "%1$@が表示名を変更: %2$@ > %3$@"; +"state_event_display_name_changed_from_by_you" = "あなたが表示名を変更: %1$@ > %2$@"; +"state_event_display_name_removed" = "%1$@が表示名を削除 (%2$@)"; +"state_event_display_name_removed_by_you" = "表示名を削除 (%1$@)"; +"state_event_display_name_set" = "%1$@が表示名を設定: %2$@"; +"state_event_display_name_set_by_you" = "あなたが表示名を設定: %1$@"; +"state_event_promoted_to_administrator" = "%1$@ が管理者に昇格"; +"state_event_promoted_to_moderator" = "%1$@ がモデレーターに昇格"; +"state_event_room_avatar_changed" = "%1$@がルームアバターを変更"; +"state_event_room_avatar_changed_by_you" = "あなたがルームアバターを変更"; +"state_event_room_avatar_removed" = "%1$@がルームアバターを削除"; +"state_event_room_avatar_removed_by_you" = "あなたがルームアバターを削除"; +"state_event_room_ban" = "%1$@ が %2$@ を追放"; +"state_event_room_ban_by_you" = "あなたが %1$@ を追放"; +"state_event_room_ban_by_you_with_reason" = "あなたが %1$@ を追放: %2$@"; +"state_event_room_ban_with_reason" = "%1$@ が %2$@ を追放: %3$@"; +"state_event_room_created" = "%1$@ がルームを作成"; +"state_event_room_created_by_you" = "あなたがルームを作成"; +"state_event_room_invite" = "%1$@ が %2$@ を招待"; +"state_event_room_invite_accepted" = "%1$@ が招待を受諾"; +"state_event_room_invite_accepted_by_you" = "あなたが招待を受諾"; +"state_event_room_invite_by_you" = "あなたが %1$@ を招待"; +"state_event_room_invite_you" = "%1$@ があなたを招待"; +"state_event_room_join" = "%1$@ がルームに参加"; +"state_event_room_join_by_you" = "あなたがルームに参加"; +"state_event_room_knock" = "%1$@ が参加をリクエスト"; +"state_event_room_knock_accepted" = "%1$@ が %2$@ の参加を許可"; +"state_event_room_knock_accepted_by_you" = "あなたが %1$@ の参加を許可"; +"state_event_room_knock_by_you" = "あなたが参加をリクエスト"; +"state_event_room_knock_denied" = "%1$@ が %2$@ の参加リクエストを拒否"; +"state_event_room_knock_denied_by_you" = "あなたが %1$@ の参加リクエストを拒否"; +"state_event_room_knock_denied_you" = "%1$@ があなたの参加リクエストを拒否"; +"state_event_room_knock_retracted" = "%1$@ が参加リクエストを取り消し"; +"state_event_room_knock_retracted_by_you" = "あなたが参加リクエストを取り消し"; +"state_event_room_leave" = "%1$@ がルームを退出"; +"state_event_room_leave_by_you" = "あなたがルームを退出"; +"state_event_room_name_changed" = "%1$@ がルーム名を変更: %2$@"; +"state_event_room_name_changed_by_you" = "あなたがルーム名を変更: %1$@"; +"state_event_room_name_removed" = "%1$@ がルーム名を削除"; +"state_event_room_name_removed_by_you" = "あなたがルーム名を削除"; +"state_event_room_none" = "%1$@ による変更はありません"; +"state_event_room_none_by_you" = "あなたによる変更はありません"; +"state_event_room_pinned_events_changed" = "%1$@ はピン留めメッセージを変更しました"; +"state_event_room_pinned_events_changed_by_you" = "あなたがピン留めメッセージを変更しました"; +"state_event_room_pinned_events_pinned" = "%1$@ がメッセージをピン留め"; +"state_event_room_pinned_events_pinned_by_you" = "あなたがメッセージをピン留め"; +"state_event_room_pinned_events_unpinned" = "%1$@ がメッセージのピン留めを解除"; +"state_event_room_pinned_events_unpinned_by_you" = "あなたがメッセージのピン留めを解除"; +"state_event_room_reject" = "%1$@ が招待を拒否"; +"state_event_room_reject_by_you" = "あなたが招待を拒否"; +"state_event_room_remove" = "%1$@ が %2$@ を削除"; +"state_event_room_remove_by_you" = "あなたが %1$@ を削除"; +"state_event_room_remove_by_you_with_reason" = "あなたが%1$@ を削除: %2$@"; +"state_event_room_remove_with_reason" = "%1$@ が %2$@ を削除: %3$@"; +"state_event_room_third_party_invite" = "%1$@ が %2$@ をルームに招待"; +"state_event_room_third_party_invite_by_you" = "あなたが %1$@ をルームに招待"; +"state_event_room_third_party_revoked_invite" = "%1$@ が %2$@ へのルームの招待を取り消し"; +"state_event_room_third_party_revoked_invite_by_you" = "あなたが %1$@ へのルームの招待を取り消し"; +"state_event_room_topic_changed" = "%1$@ がトピックを変更: %2$@"; +"state_event_room_topic_changed_by_you" = "あなたがトピックを変更: %1$@"; +"state_event_room_topic_removed" = "%1$@ がルームのトピックを削除"; +"state_event_room_topic_removed_by_you" = "あなたがルームのトピックを削除"; +"state_event_room_unban" = "%1$@ が %2$@ の追放を解除"; +"state_event_room_unban_by_you" = "あなたが %1$@ の追放を解除"; +"state_event_room_unknown_membership_change" = "%1$@ がメンバーシップに未知の変更を追加"; +"test_language_identifier" = "ja"; +"test_untranslated_default_language_identifier" = "en"; +"timeline_decryption_failure_historical_event_no_key_backup" = "この端末で過去のメッセージを表示できません"; +"timeline_decryption_failure_historical_event_unverified_device" = "過去のメッセージを表示するには、この端末を検証する必要があります"; +"timeline_decryption_failure_historical_event_user_not_joined" = "このメッセージにアクセスできません"; +"timeline_decryption_failure_unable_to_decrypt" = "メッセージの復号化に失敗"; +"timeline_decryption_failure_withheld_unverified" = "この端末を検証していないか、送信者があなたのデジタルIDを検証していないため、このメッセージはブロックされました。"; +"troubleshoot_notifications_entry_point_push_history_title" = "プッシュ履歴"; +"troubleshoot_notifications_entry_point_section" = "トラブルシューティング"; +"troubleshoot_notifications_entry_point_title" = "通知のトラブルシューティング"; +"troubleshoot_notifications_screen_action" = "テストを実行"; +"troubleshoot_notifications_screen_action_again" = "再度テスト"; +"troubleshoot_notifications_screen_failure" = "一部のテストで失敗しました。詳細を確認してください。"; +"troubleshoot_notifications_screen_notice" = "テストを実行することで、不安定な通知を生じさせる設定の問題を特定できます。"; +"troubleshoot_notifications_screen_quick_fix_action" = "修正を試行"; +"troubleshoot_notifications_screen_success" = "テストは問題なく完了しました。"; +"troubleshoot_notifications_screen_title" = "通知のトラブルシューティング"; +"troubleshoot_notifications_screen_waiting" = "一部のテストはあなたの操作が必要です。詳細を確認してください。"; +"troubleshoot_notifications_test_blocked_users_description" = "ブロックしたユーザーを確認中"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "ブロックしたユーザーを表示"; +"troubleshoot_notifications_test_blocked_users_result_none" = "ブロックしたユーザーはいません。"; +"troubleshoot_notifications_test_blocked_users_title" = "ブロックしたユーザー"; +"troubleshoot_notifications_test_check_permission_description" = "アプリケーションが通知を表示できることを確認してください。"; +"troubleshoot_notifications_test_check_permission_title" = "権限の確認"; +"troubleshoot_notifications_test_current_push_provider_description" = "現在のプロバイダーの名前を取得してください。"; +"troubleshoot_notifications_test_current_push_provider_failure" = "プッシュ通知プロバイダーが選択されていません。"; +"troubleshoot_notifications_test_current_push_provider_failure_distributor_not_found" = "現在のプッシュ通知プロバイダーは %1$@ で、現在のプッシュ通知ディストリビューター は %2$@ です。しかし、ディストリビューター %3$@ は見つかりませんでした。アンインストールされている可能性があります。"; +"troubleshoot_notifications_test_current_push_provider_failure_no_distributor" = "現在のプッシュ通知プロバイダーは %1$@ ですが、ディストリビューターが設定されていません。"; +"troubleshoot_notifications_test_current_push_provider_success" = "現在のプッシュ通知プロバイダー: %1$@"; +"troubleshoot_notifications_test_current_push_provider_success_with_distributor" = "現在のプッシュ通知プロバイダー: %1$@ (%2$@)"; +"troubleshoot_notifications_test_current_push_provider_title" = "現在のプッシュ通知プロバイダー"; +"troubleshoot_notifications_test_detect_push_provider_description" = "少なくとも一つ以上のプッシュ通知プロバイダーに、アプリケーションが対応していることを確認してください。"; +"troubleshoot_notifications_test_detect_push_provider_failure" = "対応しているプッシュ通知プロバイダーが見つかりませんでした。"; +"troubleshoot_notifications_test_detect_push_provider_success_2" = "このアプリケーションは %1$@ に対応しています。"; +"troubleshoot_notifications_test_detect_push_provider_title" = "プッシュ通知プロバイダーへの対応状況"; +"troubleshoot_notifications_test_display_notification_description" = "アプリケーションが通知を表示できることを確認してください。"; +"troubleshoot_notifications_test_display_notification_failure" = "通知がタップされていません。"; +"troubleshoot_notifications_test_display_notification_permission_failure" = "通知を表示できません。"; +"troubleshoot_notifications_test_display_notification_success" = "通知がタップされました。"; +"troubleshoot_notifications_test_display_notification_title" = "通知の表示"; +"troubleshoot_notifications_test_display_notification_waiting" = "テストを続行するには、通知にタップしてください。"; +"troubleshoot_notifications_test_firebase_availability_description" = "Firebase が利用可能であることを確認してください。"; +"troubleshoot_notifications_test_firebase_availability_failure" = "Firebase を利用できません。"; +"troubleshoot_notifications_test_firebase_availability_success" = "Firebase は利用可能です。"; +"troubleshoot_notifications_test_firebase_availability_title" = "Firebase の確認"; +"troubleshoot_notifications_test_firebase_token_description" = "Firebase トークンが利用可能であることを確認してください。"; +"troubleshoot_notifications_test_firebase_token_failure" = "Firebase トークンが不明です。"; +"troubleshoot_notifications_test_firebase_token_success" = "Firebase トークン: %1$@"; +"troubleshoot_notifications_test_firebase_token_title" = "Firebase トークンの確認"; +"troubleshoot_notifications_test_push_loop_back_description" = "プッシュ通知をアプリケーションが受信していることを確認してください。"; +"troubleshoot_notifications_test_push_loop_back_failure_1" = "エラー: プッシュ通知プロバイダーがリクエストを拒否しました。"; +"troubleshoot_notifications_test_push_loop_back_failure_2" = "エラー: %1$@"; +"troubleshoot_notifications_test_push_loop_back_failure_3" = "エラー: プッシュ通知をテストできません。"; +"troubleshoot_notifications_test_push_loop_back_failure_4" = "エラー: 通知の待機がタイムアウトしました。"; +"troubleshoot_notifications_test_push_loop_back_success" = "プッシュ通知のループバックに %1$d ms 要しました。"; +"troubleshoot_notifications_test_push_loop_back_title" = "プッシュ通知のループバックをテスト"; +"troubleshoot_notifications_test_unified_push_description" = "UnifiedPush のディストリビューターが利用可能であることを確認してください。"; +"troubleshoot_notifications_test_unified_push_failure" = "プッシュ通知ディストリビューターが見つかりませんでした。"; +"troubleshoot_notifications_test_unified_push_title" = "UnifiedPush を確認"; diff --git a/ElementX/Resources/Localizations/ja.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/ja.lproj/Localizable.stringsdict new file mode 100644 index 000000000..519bd063f --- /dev/null +++ b/ElementX/Resources/Localizations/ja.lproj/Localizable.stringsdict @@ -0,0 +1,510 @@ + + + + + a11y_digits_entered + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 桁入力済 + + NSStringLocalizedFormatKey + %#@COUNT@ + + a11y_polls_percent_of_total + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 総投票数うち%1$d% + + NSStringLocalizedFormatKey + %#@COUNT@ + + a11y_read_receipts_multiple_with_others + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 既読: %1$@ ほか %2$d 人 + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_many_members + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 他 %d 人 + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_member_count + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人のメンバー + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_poll_votes_count + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 票 + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_replies + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 件の返信 + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_rooms + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個のルーム + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_selected_count + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個を選択 + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_spaces + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個のスペース + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_compat_summary_line_for_room + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@: %2$d件のメッセージ + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_compat_summary_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 件の通知 + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_fallback_n_content + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 新着のメッセージが%d 件あります。 + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_invitations + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 件の招待 + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_new_messages_for_room + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 件の新着メッセージ + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_unread_notified_messages + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d件の未読メッセージ + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_unread_notified_messages_in_room_rooms + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 個のルーム + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$dm ごと + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 回試すことができます + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle_wrong_pin + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + PINが間違っています。あと %1$d 回試すことができます。 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_leave_space_submit + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個のルームとスペースを退出 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個のピン留めされたメッセージ + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_banned_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人の追放 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_pending_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 件の招待 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_multiple_knock_requests_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@ 他 %2$d 人がルーム参加を希望 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_timeline_reaction_a11y + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人の反応 %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_timeline_reaction_including_you_a11y + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + あなたと %1$d 人の反応 %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_timeline_state_changes + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個のルーム更新点 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_typing_many_members + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@, %2$@ 他 %3$d 人 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_typing_notification + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@ が入力中 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_space_remove_rooms_confirmation_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %2$@ から%1$d 個のルームを削除 + + NSStringLocalizedFormatKey + %#@COUNT@ + + troubleshoot_notifications_test_blocked_users_result_some + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人のユーザーをブロックしました。以降の通知を受信しません。 + + NSStringLocalizedFormatKey + %#@COUNT@ + + troubleshoot_notifications_test_detect_push_provider_success + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個の通知プロバイダーを発見: %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + troubleshoot_notifications_test_unified_push_success + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 個のディストリビューターを発見: %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + + diff --git a/ElementX/Resources/Localizations/ja.lproj/SAS.strings b/ElementX/Resources/Localizations/ja.lproj/SAS.strings new file mode 100644 index 000000000..361a89ac4 --- /dev/null +++ b/ElementX/Resources/Localizations/ja.lproj/SAS.strings @@ -0,0 +1,64 @@ +"aeroplane" = "飛行機"; +"anchor" = "いかり"; +"apple" = "リンゴ"; +"ball" = "ボール"; +"banana" = "バナナ"; +"bell" = "ベル"; +"bicycle" = "自転車"; +"book" = "本"; +"butterfly" = "ちょうちょ"; +"cactus" = "サボテン"; +"cake" = "ケーキ"; +"cat" = "猫"; +"clock" = "時計"; +"cloud" = "雲"; +"corn" = "とうもろこし"; +"dog" = "犬"; +"elephant" = "ゾウ"; +"fire" = "炎"; +"fish" = "魚"; +"flag" = "旗"; +"flower" = "花"; +"folder" = "フォルダー"; +"gift" = "ギフト"; +"glasses" = "めがね"; +"globe" = "地球"; +"guitar" = "ギター"; +"hammer" = "金槌"; +"hat" = "帽子"; +"headphones" = "ヘッドホン"; +"heart" = "ハート"; +"horse" = "馬"; +"hourglass" = "砂時計"; +"key" = "鍵"; +"light_bulb" = "電球"; +"lion" = "ライオン"; +"lock" = "錠前"; +"moon" = "月"; +"mushroom" = "きのこ"; +"octopus" = "たこ"; +"panda" = "パンダ"; +"paperclip" = "クリップ"; +"pencil" = "鉛筆"; +"penguin" = "ペンギン"; +"pig" = "ブタ"; +"pin" = "ピン"; +"pizza" = "ピザ"; +"rabbit" = "うさぎ"; +"robot" = "ロボット"; +"rocket" = "ロケット"; +"rooster" = "ニワトリ"; +"santa" = "サンタ"; +"scissors" = "はさみ"; +"smiley" = "スマイル"; +"spanner" = "スパナ"; +"strawberry" = "いちご"; +"telephone" = "電話機"; +"thumbs_up" = "いいね"; +"train" = "電車"; +"tree" = "木"; +"trophy" = "トロフィー"; +"trumpet" = "トランペット"; +"turtle" = "亀"; +"umbrella" = "傘"; +"unicorn" = "ユニコーン"; \ No newline at end of file diff --git a/ElementX/Resources/Localizations/ka.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/ka.lproj/InfoPlist.strings index 8f0cd2970..4b9c6f764 100644 --- a/ElementX/Resources/Localizations/ka.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/ka.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "სურათის ან ვიდეოს გადასაღებად და შემდგომ გასაგზავნად Element X კამერასთან წვდომა სჭირდება."; "NSFaceIDUsageDescription" = "Face ID გამოიყენება თქვენს აპლიკაციასთან წვდომისათვის."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "მიანიჭეთ Element X-ს წვდომა ადგილმდებარეობასთან მისი გასაზიარებლად"; "NSMicrophoneUsageDescription" = "ხმოვანი შეტყობინების გასაგზავნად Element X-ს თქვენს მიკროფონთან წვდომა სჭირდება."; "NSPhotoLibraryUsageDescription" = "ეს გაძლევთ საშუალებას, შეინახოთ სურათები და ვიდეოები თქვენს ფოტო ბიბლიოთეკაში."; diff --git a/ElementX/Resources/Localizations/ka.lproj/Localizable.strings b/ElementX/Resources/Localizations/ka.lproj/Localizable.strings index 6837f108f..db7c03829 100644 --- a/ElementX/Resources/Localizations/ka.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/ka.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "შეტყობინება"; "a11y_add_reaction" = "Add reaction: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "The full address will be %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "პაროლის დამალვა"; +"a11y_info" = "Info"; "a11y_join_call" = "Join call"; "a11y_jump_to_bottom" = "ბოლოში გადასვლა"; "a11y_notifications_mentions_only" = "მხოლოდ მოხსენიებები"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "დაკვრა"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "გამოკითხვა"; "a11y_poll_end" = "დასრულდა გამოკითხვა"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "ფაილების გაგზავნა"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "პაროლის ჩვენება"; "a11y_start_call" = "დარეკვა"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "მომხმარებლის მენიუ"; @@ -60,6 +63,7 @@ "action_call" = "Call"; "action_cancel" = "გაუქმება"; "action_cancel_for_now" = "Cancel for now"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "აირჩიეთ ფოტო"; "action_clear" = "გასუფთავება"; "action_close" = "დახურვა"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deactivate account"; "action_decline" = "უარყოფა"; "action_decline_and_block" = "Decline and block"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "გამოკითხვის წაშლა"; "action_deselect_all" = "Deselect all"; "action_disable" = "გამორთვა"; "action_discard" = "გაუქმება"; "action_dismiss" = "Dismiss"; "action_done" = "მზადაა"; +"action_download" = "Download"; "action_edit" = "რედაქტირება"; "action_edit_caption" = "Edit caption"; "action_edit_poll" = "გამოკითხვის რედაქტირება"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"banner_set_up_recovery_submit" = "აღდგენის დაყენება"; "banner_set_up_recovery_title" = "Back up your chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "შესახებ"; "common_acceptable_use_policy" = "მისაღები გამოყენების პოლიტიკა"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Adding caption"; "common_advanced_settings" = "გაფართოებული პარამეტრები"; "common_an_image" = "an image"; "common_analytics" = "ანალიტიკა"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "თქვენ დატოვეთ ოთახი"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "გარეგნობა"; "common_audio" = "აუდიო"; "common_beta" = "Beta"; "common_blocked_users" = "დაბლოკილი მომხმარებლები"; "common_bubbles" = "ბუშტები"; +"common_call_declined" = "Call declined"; "common_call_started" = "Call started"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "ჩატის სარეზერვო ასლი"; "common_copied_to_clipboard" = "Copied to clipboard"; "common_copyright" = "საავტორო უფლება"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "რა თემებს ეხება ეს ოთახი?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "გაშიფვრა ვერ მოხერხდა"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "You don't have access to this message"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "მოსაწვევები ვერ გაეგზავნა ერთ ან მეტ მომხმარებელს."; "common_unable_to_invite_title" = "მოწვევის (ების) გაგზავნა შეუძლებელია"; "common_unlock" = "განბლოკვა"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "You"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "დაადასტურეთ თქვენი აღდგენის გასაღები რათა გქონდეთ წვდომა გასაღებების დამგროვებელთან და შეტყობინებების ისტორიასთან."; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "იმისათვის, რომ აპლიკაციამ გამოიყენოს კამერა, გთხოვთ, მიანიჭოთ ნებართვა სისტემის პარამეტრებში."; "dialog_permission_generic" = "გთხოვთ, მიანიჭოთ ნებართვა სისტემის პარამეტრებში."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ თქვენს ადგილმდებარეობაზე არ აქვს წვდომა."; "dialog_permission_microphone" = "იმისათვის, რომ აპლიკაციამ მიკროფონი გამოიყენოს, გთხოვთ, მიანიჭოთ ნებართვა სისტემის პარამეტრებში."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "დადასტურება"; +"dialog_title_error" = "შეცდომა"; +"dialog_title_success" = "წარმატება"; "dialog_title_warning" = "გაფრთხილება"; "dialog_unsaved_changes_description" = "თქვენ გაქვთ შეუნახავი ცვლილებები"; "dialog_unsaved_changes_description_ios" = "თქვენი ცვლილებები არ იქნება შენახული"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "სიმბოლოები"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "მუდმივი ბმულის შექმნა ვერ მოხერხდა"; "error_failed_loading_map" = "ვერ გამოვიდა რუკის %1$@ ჩატვირთვა. გთხოვთ, მოგვიანებით სცადოთ."; "error_failed_loading_messages" = "შეტყობინებების ჩატვირთვა ვერ მოხერხდა"; "error_failed_locating_user" = "%1$@ ვერ მოახერხა თქვენი ადგილმდებარეობაზე წვდომა. გთხოვთ, მოგვიანებით სცადოთ."; "error_failed_uploading_voice_message" = "თქვენი ხმოვანი შეტყობინების ატვირთვა ვერ მოხერხდა."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Message not found"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "თავსებადი აპლიკაცია ვერ მოიძებნა ამ მოქმედების შესასრულებლად."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "ზოგიერთი შეტყობინება არ გაიგზავნა"; "error_unknown" = "ბოდიშით, შეცდომა მოხდა"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "To ensure you never miss an important call, please change your settings to allow full-screen notifications when your phone is locked."; "full_screen_intent_banner_title" = "Enhance your call experience"; "invite_friends_rich_title" = "🔐️ შემომიერთდით %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "დარწმუნებული ბრძანდებით, რომ ოთახის დატოვება გსურთ?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "შეტყობინება"; "notification_channel_call" = "ზარი"; "notification_channel_listening_for_events" = "მოვლენებისთვის მოსმენა"; "notification_channel_noisy" = "ხმაურიანი შეტყობინებები"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Incoming call"; "notification_inline_reply_failed" = "** გაგზავნა ვერ მოხერხდა - გთხოვთ, გახსნათ ოთახი"; +"notification_invitation_action_join" = "გაწევრიანება"; +"notification_invitation_action_reject" = "Reject"; "notification_invite_body" = "მოგიწვიათ ჩატში"; "notification_invite_body_with_sender" = "%1$@ invited you to chat"; "notification_mentioned_you_body" = "მოგახსენათ: %1$@"; "notification_new_messages" = "ახალი შეტყობინებები"; "notification_reaction_body" = "რეაგირება მოხდა: %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "წაკითხულად მონიშვნა"; +"notification_room_action_quick_reply" = "Სწრაფი პასუხი"; "notification_room_invite_body" = "მოგიწვიათ ოთახში"; "notification_room_invite_body_with_sender" = "%1$@ invited you to join the room"; "notification_sender_me" = "მე"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "თქვენ ხედავთ შეტყობინებას! დამაწკაპუნეთ!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ და %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ %2$@-ში და %3$@"; "preference_rageshake" = "შეცდომის შესატყობინებლად ტელეფონის შენჯღრევა"; "rageshake_detection_dialog_content" = "როგორც ჩანს, იმედგაცრუებით ტელეფონს აჯანჯღალებთ. გსურთ, გახსნათ შეცდომის დარეპორტების ეკრანი?"; +"rich_text_editor_a11y_add_attachment" = "დაამატეთ დანართი"; "rich_text_editor_bullet_list" = "პუნქტების სიის ჩართვა"; "rich_text_editor_close_formatting_options" = "ფორმატირების პარამეტრები დახურვა"; "rich_text_editor_code_block" = "კოდის ბლოკის ჩართვა"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "შეტყობინება..."; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "ბმულის წაშლა"; "rich_text_editor_unindent" = "აბზაცის გარეშე"; "rich_text_editor_url_placeholder" = "Ბმული"; -"rich_text_editor_a11y_add_attachment" = "დაამატეთ დანართი"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "შეცვალეთ ანგარიშის მომწოდებელი"; +"screen_account_provider_form_hint" = "სახლის სერვერის მისამართი"; +"screen_account_provider_form_notice" = "შეიყვანეთ საძიებო სიტყვა ან დომენის მისამართი."; +"screen_account_provider_form_subtitle" = "მოძებნეთ კომპანია, საზოგადოება ან კერძო სერვერი."; +"screen_account_provider_form_title" = "ანგარიშის მომწოდებლის მოძებნა"; +"screen_account_provider_signin_subtitle" = "აქ იქნება თქვენი საუბრები - ისევე, როგორც თქვენ ელ. ფოსტაში ინახება თქვენი ელ.წერილები."; +"screen_account_provider_signin_title" = "თქვენ აპირებთ შესვლას %@-ში"; +"screen_account_provider_signup_subtitle" = "აქ იქნება თქვენი საუბრები - ისევე, როგორც თქვენ ელ. ფოსტაში ინახება თქვენი ელ.წერილები."; +"screen_account_provider_signup_title" = "თქვენ აპირებთ ანგარიშის შექმნას %@-ში"; +"screen_advanced_settings_developer_mode" = "დეველოპერის რეჟიმი"; +"screen_advanced_settings_developer_mode_description" = "ჩართეთ დეველოპერების ფუნქციებზე წვდომა."; "screen_advanced_settings_element_call_base_url" = "მორგებული Element-ის ზარის საბაზისო URL"; "screen_advanced_settings_element_call_base_url_description" = "დააყენეთ საბაზისო URL Element-ის ზარებისათვის."; "screen_advanced_settings_element_call_base_url_validation_error" = "არასწორი URL, გთხოვთ, დარწმუნდეთ, რომ შეიტანეთ პროტოკოლი (http/https) და სწორი მისამართი."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "წევრის წაშლა და დაბლოკვა"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "დაბლოკვა"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "მოწვევის შემთხვევაში ამ ოთახში კვლავ გაწევრიანებას ვერ შეძლებენ."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "დარწმუნებული ხართ, რომ ამ წევრის დაბლოკვა გსურთ?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@-ს დაბლოკვა"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "პროფილის ნახვა"; -"screen_bottom_sheet_manage_room_member_remove" = "ოთახიდან გაგდება"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "გსურთ წევრის გაგდება და მომავალში გაწევრიანების აკრძალვა?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@-ს გაგდება..."; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "უკვე წევრია"; -"screen_invite_users_already_invited" = "უკვე მოწვეულია"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "მედიის ატვირთვა ვერ მოხერხდა. გთხოვთ, სცადოთ ხელახლა."; -"screen_media_upload_preview_error_failed_sending" = "მედიის ატვირთვა ვერ მოხერხდა, გთხოვთ, სცადოთ ხელახლა."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; -"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "მთელი ოთახისათვის შეტყობინება"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; -"screen_room_pinned_banner_loading_description" = "Loading message…"; -"screen_room_pinned_banner_view_all_button_title" = "View All"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Pinned messages"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "სახლის სერვერის მისამართი"; -"screen_account_provider_form_notice" = "შეიყვანეთ საძიებო სიტყვა ან დომენის მისამართი."; -"screen_account_provider_form_subtitle" = "მოძებნეთ კომპანია, საზოგადოება ან კერძო სერვერი."; -"screen_account_provider_form_title" = "ანგარიშის მომწოდებლის მოძებნა"; -"screen_account_provider_signin_title" = "თქვენ აპირებთ შესვლას %@-ში"; -"screen_account_provider_signup_title" = "თქვენ აპირებთ ანგარიშის შექმნას %@-ში"; -"screen_advanced_settings_developer_mode" = "დეველოპერის რეჟიმი"; -"screen_advanced_settings_developer_mode_description" = "ჩართეთ დეველოპერების ფუნქციებზე წვდომა."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_rich_text_editor_description" = "გამორთეთ მდიდარი ტექსტის რედაქტორი, რათა ხელით აკრიფოთ Markdown."; "screen_advanced_settings_send_read_receipts" = "წაკითხვის შეტყობინებები"; "screen_advanced_settings_send_read_receipts_description" = "გამორთვის შემთხვევაში სხვები ვერ მიიღებენ თქვენი წაკითხვის შეტყობინებებს. თქვენ მაინც მიიღებთ სხვების წაკითხვის შეტყობინებებს."; "screen_advanced_settings_share_presence" = "მყოფობის გაზიარება"; "screen_advanced_settings_share_presence_description" = "გამორთვის შემთხვევაში თქვენ ვერ მიიღებთ და ვერ გაგზავნით წაკითხვის ან წერის შეტყობინებებს."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "ჩართეთ ოპცია რათა შეტყობინების წყაროს დროის ისტორია ნახოთ."; "screen_analytics_prompt_data_usage" = "ჩვენ არ ჩავწერთ და არ დავაფიქსირებთ პერსონალურ მონაცემებს"; "screen_analytics_prompt_help_us_improve" = "გააზიარეთ ანონიმური გამოყენების მონაცემები, რათა დაგვეხმაროთ პრობლემების იდენტიფიცირებაში."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "ამის გამორთვა ნებისმიერ დროს შეგიძლიათ"; "screen_analytics_prompt_third_party_sharing" = "თქვენს მონაცემებს მესამე პირს არ გადავცემთ"; "screen_analytics_prompt_title" = "დაგვეხმარეთ, გავაუმჯობესოთ %1$@"; +"screen_analytics_settings_help_us_improve" = "გააზიარეთ ანონიმური გამოყენების მონაცემები, რათა დაგვეხმაროთ პრობლემების იდენტიფიცირებაში."; +"screen_analytics_settings_read_terms" = "შეგიძლიათ, წაიკითხოთ ჩვენი ყველა პირობა %1$@."; +"screen_analytics_settings_read_terms_content_link" = "აქ"; "screen_analytics_settings_share_data" = "გააზიარეთ ანალიტიკური მონაცემები"; "screen_app_lock_biometric_authentication" = "ბიომეტრიული ავტორიზაცია"; "screen_app_lock_biometric_unlock" = "ბიომეტრიული განბლოკვა"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "გასაგრძელებლად საჭიროა ხელახლა შესვლა და ახალი PIN-ის შექმნა"; "screen_app_lock_signout_alert_title" = "თქვენ ახლა გადიხართ..."; "screen_blocked_users_empty" = "თქვენ არ დაგიბლოკავთ მომხმარებლები"; +"screen_blocked_users_unblock_alert_action" = "განბლოკვა"; +"screen_blocked_users_unblock_alert_description" = "თქვენ კვლავ შეძლებთ მათგან ყველა შეტყობინების ნახვას."; +"screen_blocked_users_unblock_alert_title" = "Მომხმარებლის განბლოკვა"; "screen_blocked_users_unblocking" = "განბლოკვა..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "წევრის წაშლა და დაბლოკვა"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "დაბლოკვა"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "მოწვევის შემთხვევაში ამ ოთახში კვლავ გაწევრიანებას ვერ შეძლებენ."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "დარწმუნებული ხართ, რომ ამ წევრის დაბლოკვა გსურთ?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@-ს დაბლოკვა"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "მოწვევის შემთხვევაში განბლოკილი მომხმარებელი ისევ შეძლებს ოთახს შეუერთდეს."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "პროფილის ნახვა"; +"screen_bottom_sheet_manage_room_member_remove" = "ოთახიდან გაგდება"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "გსურთ წევრის გაგდება და მომავალში გაწევრიანების აკრძალვა?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@-ს გაგდება..."; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "განბლოკვა"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@-ს განბლოკვა"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "ეკრანის ანაბეჭდის დართვა"; "screen_bug_report_contact_me" = "შეგიძლიათ, დამიკავშირდეთ თუ გაქვთ შემდგომი კითხვები."; "screen_bug_report_contact_me_title" = "დამიკავშირდით"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "ეკრანის ანაბეჭდის გაგზავნა"; "screen_bug_report_logs_description" = "ჟურნალები თქვენს შეტყობინებაში შევა იმაში დასარწმუნებლად, რომ ყველაფერი სწორად მუშაობს. ჟურნალების გარეშე გასაგზავნად გათიშეთ ეს პარამეტრი."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ ავარიულად გაითიშა ბოლოს გამოიყენებისას. გსურთ, გამოგვიგზავნოთ ავარიული გათიშვის ჟურნალი?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "ჟურნალის ნახვა"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "აღდგენის გასაღების შეცვლა"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "შეიყვანეთ აღდგენის გასაღები"; "screen_chat_backup_recovery_action_confirm_description" = "თქვენი ჩატის სარეზერვო ასლი ამჟამად არ არის სინქრონიზებული."; +"screen_chat_backup_recovery_action_setup" = "აღდგენის დაყენება"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "ანგარიშის შექმნა"; "screen_create_new_recovery_key_list_item_1" = "გახსენით %1$@ კომპიუტერზე"; "screen_create_new_recovery_key_list_item_2" = "შედით თქვენს ანგარიშში კიდევ ერთხელ"; "screen_create_new_recovery_key_list_item_3" = "When asked to verify your device, select %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "შედეგების ჩვენება მხოლოდ გამოკითხვის დასრულების შემდეგ"; "screen_create_poll_anonymous_headline" = "ხმების დამალვა"; "screen_create_poll_answer_hint" = "ვარიანტი %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "თქვენი ცვლილებები არ იქნება შენახული"; "screen_create_poll_cancel_confirmation_title_ios" = "გამოკითხვის გაუქმება"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "კითხვა ან თემა"; "screen_create_poll_question_hint" = "რას ეხება გამოკითხვა?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "გამოკითხვის შექმნა"; "screen_create_room_action_create_room" = "ახალი ოთახი"; +"screen_create_room_add_people_title" = "ხალხის მოწვევა"; "screen_create_room_error_creating_room" = "ოთახის შექმნისას შეცდომა მოხდა"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "ამ ოთახში შეტყობინებები დაშიფრულია. შემდგომ დაშიფვრის გამორთვა შეუძლებელია."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "ყველას ამ ოთახის მოძებნა შეუძლია.\nთქვენ ნებისმიერ დროს შეგიძლიათ ამის შეცვლა ოთახის პარამეტრებში."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "თემა (სურვილისამებრ)"; -"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to deactivate your account. This action cannot be undone."; +"screen_create_room_topic_placeholder" = "Add description…"; +"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to delete your account. This action cannot be undone."; "screen_deactivate_account_delete_all_messages" = "Delete all my messages"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "irreversible"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "Permanently disable"; "screen_deactivate_account_list_item_2" = "Remove you from all chat rooms."; "screen_deactivate_account_list_item_3" = "Delete your account information from our identity server."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "მომხმარებლის დაბლოკვა"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Decline and block"; +"screen_dm_details_block_alert_action" = "დაბლოკვა"; +"screen_dm_details_block_alert_description" = "დაბლოკილი მომხმარებლები ვერ შეძლებენ თქვენთვის შეტყობინების გაგზავნას და ყველა მათი შეტყობინება თქვენთვის დამალული იქნება. თქვენ მათი განბლოკვა ნებისმეირ დროს შეგიძლიათ."; +"screen_dm_details_block_user" = "მომხმარებლის დაბლოკვა"; +"screen_dm_details_unblock_alert_action" = "განბლოკვა"; +"screen_dm_details_unblock_alert_description" = "თქვენ კვლავ შეძლებთ მათგან ყველა შეტყობინების ნახვას."; +"screen_dm_details_unblock_user" = "Მომხმარებლის განბლოკვა"; "screen_edit_poll_delete_confirmation" = "დარწმუნებული ხართ, რომ გსურთ ამ გამოკითხვის წაშლა?"; +"screen_edit_poll_delete_confirmation_title" = "გამოკითხვის წაშლა"; +"screen_edit_poll_title" = "გამოკითხვის რედაქტირება"; "screen_edit_profile_display_name" = "ნაჩვენები სახელი"; "screen_edit_profile_display_name_placeholder" = "თქვენი ნაჩვენები სახელი"; "screen_edit_profile_error" = "დაფიქსირდა უცნობი შეცდომა და ინფორმაციის შეცვლა ვერ მოხერხდა."; "screen_edit_profile_error_title" = "პროფილის განახლება ვერ მოხერხდა"; "screen_edit_profile_title" = "Პროფილის რედაქტირება"; "screen_edit_profile_updating_details" = "პროფილის განახლება..."; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Continue reset"; "screen_encryption_reset_bullet_1" = "Your account details, contacts, preferences, and chat list will be kept"; "screen_encryption_reset_bullet_2" = "You will lose any message history that’s stored only on the server"; "screen_encryption_reset_bullet_3" = "You will need to verify all your existing devices and contacts again"; "screen_encryption_reset_footer" = "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."; "screen_encryption_reset_title" = "Can't confirm? You’ll need to reset your digital identity."; +"screen_home_tab_chats" = "ჩატები"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Can't confirm?"; "screen_identity_confirmation_create_new_recovery_key" = "ახალი აღდგენის გასაღების შექმნა"; "screen_identity_confirmation_subtitle" = "დაადასტურეთ ეს მოწყობილობა უსაფრთხო მიმოწერისათვის."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Use recovery key"; "screen_identity_confirmed_subtitle" = "ახლა თქვენ შეძლებთ შეტყობინებების წაკითხვას ან გაგზავნას უსაფრთხოდ, სხვა მომხმარებლებსაც შეუძლიათ ამ მოწყობილობას ენდონ."; "screen_identity_confirmed_title" = "მოწყობილობა დადასტურებულია"; +"screen_identity_use_another_device" = "Use another device"; "screen_identity_waiting_on_other_device" = "ველოდებით სხვა მოწყობილობას..."; +"screen_invite_users_already_a_member" = "უკვე წევრია"; +"screen_invite_users_already_invited" = "უკვე მოწვეულია"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "დარწმუნებული ხართ, რომ გსურთ, უარი თქვათ მოწვევაზე %1$@-ში?"; "screen_invites_decline_chat_title" = "მოწვევაზე უარის თქმა"; "screen_invites_decline_direct_chat_message" = "დარწმუნებული ხართ, რომ გსურთ, უარი თქვათ ჩატზე %1$@-თან?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Decline and block"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "გაწევრიანება"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Send request to join"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ does not support spaces yet. You can access spaces on web."; "screen_join_room_space_not_supported_title" = "Spaces are not supported yet"; "screen_join_room_subtitle_knock" = "Click the button below and a room administrator will be notified. You’ll be able to join the conversation once approved."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "არ გექნებათ დაშიფვრული შეტყობინებების ისტორია ახალ მოწყობილობებზე"; "screen_key_backup_disable_description_point_2" = "დაკარვავთ წვდომას დაშიფრულ შეტყობინებებზე თუ ყველგან გამოხვალთ %1$@-დან"; "screen_key_backup_disable_title" = "დარწმუნებული ხართ, რომ გსურთ გამორთოთ სარეზერვო ასლი?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; +"screen_link_new_device_desktop_submit" = "Ready to scan"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR code not supported"; +"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; +"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Select %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "ეს ანგარიში დეაქტივირებულია."; "screen_login_error_invalid_credentials" = "არასწორი მომხმარებლის სახელი და/ან პაროლი"; "screen_login_error_invalid_user_id" = "მოცემული მომხმარებლის იდენტიფიკატორი არასწორია. დასაშვები ფორმატი: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "ეს სერვერი კონფიგურირებულია განახლების გასაღებების გამოსაყენებლად. პაროლზე დაფუძნებული შეცვლისას ისინი მხარდაჭერილი არაა."; -"screen_login_error_unsupported_authentication" = "მოცემული სახლის სერვერი მხარს არ უჭერს პაროლით ან OIDC-ით შესვლას. გთხოვთ, დაუკავშირდეთ თქვენს ადმინისტრატორს ან აარჩიეთ სხვა სახლის სერვერი."; +"screen_login_error_unsupported_authentication" = "მოცემული სახლის სერვერი მხარს არ უჭერს პაროლით ან OAuth-ით შესვლას. გთხოვთ, დაუკავშირდეთ თქვენს ადმინისტრატორს ან აარჩიეთ სხვა სახლის სერვერი."; "screen_login_form_header" = "შეიყვანეთ თქვენი დეტალები"; +"screen_login_subtitle" = "Matrix არის ღია ქსელი უსაფრთხო, დეცენტრალიზებული კომუნიკაციისთვის."; "screen_login_title" = "კეთილი იყოს თქვენი მობრძანება!"; "screen_login_title_with_homeserver" = "შესვლა %1$@-ში"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "მედიის შერჩევა ვერ მოხერხდა, გთხოვთ, სცადოთ ხელახლა."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "მედიის ატვირთვა ვერ მოხერხდა. გთხოვთ, სცადოთ ხელახლა."; +"screen_media_upload_preview_error_failed_sending" = "მედიის ატვირთვა ვერ მოხერხდა, გთხოვთ, სცადოთ ხელახლა."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "ეს არის ერთჯერადი პროცესი, მადლობა ლოდინისთვის."; "screen_migration_title" = "თქვენი ანგარიშის კონფიგურაცია"; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "თქვენ შეგიძლიათ შეცვალოთ თქვენი პარამეტრები მოგვიანებით."; "screen_notification_optin_title" = "ყველა შეტყობინებაზე შეტყობინებების მიღება"; "screen_notification_settings_additional_settings_section_title" = "დამატებითი პარამეტრები"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "ჯგუფური ჩატები"; "screen_notification_settings_invite_for_me_label" = "მოსაწვევები"; "screen_notification_settings_mentions_only_disclaimer" = "თქვენი სახლის სერვერი არ უჭერს მხარს ამ პარამეტრს დაშიფრულ ოთახებში, ზოგიერთ ოთახში შეიძლება არ მიიღოთ შეტყობინება."; +"screen_notification_settings_mentions_section_title" = "ხსენებები"; "screen_notification_settings_mode_all" = "ყველა"; "screen_notification_settings_mode_mentions" = "ხსენებები"; "screen_notification_settings_notification_section_title" = "ჩემი შეტყობინება შემდეგისთვის:"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "სისტემის შეტყობინებები გამორთულია"; "screen_notification_settings_title" = "შეტყობინებები"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "ხელით შესვლა"; +"screen_onboarding_sign_in_to" = "შესვლა %1$@-ში"; "screen_onboarding_sign_in_with_qr_code" = "შესვლა QR კოდით"; "screen_onboarding_sign_up" = "ანგარიშის შექმნა"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "კეთილი იყოს თქვენი მობრძანება უსწრაფეს %1$@-ში. დამუხტულია სიჩქარისა და სიმარტივისათვის."; "screen_onboarding_welcome_subtitle" = "კეთილი იყოს თქვენი მობრძანება %1$@-ში! დამუხტული სიჩქარისა და სიმარტივისთვის."; "screen_onboarding_welcome_title" = "იყავი შენს element-ში"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; "screen_polls_history_empty_ongoing" = "მიმდინარე გამოკითხვები ვერ მოიძებნა."; "screen_polls_history_empty_past" = "ბოლო გამოკითხვების მოძებნა ვერ მოხერხდა."; "screen_polls_history_filter_ongoing" = "მიმდინარე"; "screen_polls_history_filter_past" = "წარსული"; "screen_polls_history_title" = "გამოკითხვები"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection"; "screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them."; "screen_qr_code_login_connection_note_secure_state_list_header" = "What now?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; "screen_qr_code_login_invalid_scan_state_description" = "Use the QR code shown on the other device."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "ხელახლა ცდა"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Wrong QR code"; "screen_qr_code_login_no_camera_permission_button" = "Go to camera settings"; "screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; "screen_qr_code_login_no_camera_permission_state_title" = "Allow camera access to scan the QR code"; "screen_qr_code_login_scanning_state_title" = "Scan the QR code"; +"screen_qr_code_login_start_over_button" = "Start over"; "screen_qr_code_login_unknown_error_description" = "An unexpected error occurred. Please try again."; "screen_qr_code_login_verify_code_loading" = "Waiting for your other device"; "screen_qr_code_login_verify_code_subtitle" = "Your account provider may ask for the following code to verify the sign in."; "screen_qr_code_login_verify_code_title" = "Your verification code"; "screen_recovery_key_change_description" = "მიიღეთ ახალი აღდგენის გასაღები, თუ დაკარგეთ არსებული. აღდგენის გასაღების შეცვლის შემდეგ, ძველი აღარ იმუშავებს."; "screen_recovery_key_change_generate_key" = "ახალი აღდგენის გასაღების შექმნა"; +"screen_recovery_key_change_generate_key_description" = "არავის გაუზიაროთ!"; "screen_recovery_key_change_success" = "აღდგენის გასაღები შეიცვალა"; "screen_recovery_key_change_title" = "გსურთ აღდგენის გასაღების შეცვლა?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Create new recovery key"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "შეყვანა"; "screen_recovery_key_confirm_lost_recovery_key" = "Lost your recovery key?"; "screen_recovery_key_confirm_success" = "აღდგენის გასაღები დადასტურებულია"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "დაკოპირებულია აღდგენის გასაღები"; "screen_recovery_key_generating_key" = "გენერირება..."; "screen_recovery_key_save_action" = "აღდგენის გასაღების შენახვა"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "არავის გაუზიაროთ!"; "screen_recovery_key_setup_success" = "აღდგენის დაყენება წარმატებით დასრულდა"; "screen_recovery_key_setup_title" = "აღდგენის დაყენება"; +"screen_report_content_block_user" = "მომხმარებლის დაბლოკვა"; "screen_report_content_block_user_hint" = "შეამოწმეთ, გსურთ თუ არა ამ მომხმარებლის ყველა მიმდინარე და მომავალი შეტყობინების დამალვა"; "screen_report_content_explanation" = "ეს შეტყობინება გაგზავნილი იქნება თქვენი სახლის სერვერის ადმინისტრატორისადმი. მას არ ექნება დაშიფვრული შეტყობინებების წაკითხვის შესაძლებლობა."; "screen_report_content_hint" = "ამ კონტენტის დარეპორტების მიზეზი"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "Yes, reset now"; "screen_reset_encryption_confirmation_alert_subtitle" = "This process is irreversible."; "screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "შეყვანა"; "screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; "screen_reset_encryption_password_title" = "Enter your account password to continue"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "კამერა"; +"screen_room_attachment_source_camera_photo" = "ფოტოს გადაღება"; "screen_room_attachment_source_camera_video" = "ვიდეოს ჩაწერა"; "screen_room_attachment_source_files" = "დანართი"; "screen_room_attachment_source_gallery" = "ფოტოსა და ვიდეოს ბიბლიოთეკა"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "ტექსტის ფორმატირება"; "screen_room_change_permissions_administrators" = "მხოლოდ ადმინისტრატორები"; "screen_room_change_permissions_ban_people" = "მომხმარებლების დაბლოკვა"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "შეტყობინებების წაშლა"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "მომხმარებლების მოწვევა და გაწევრიანების მოთხოვნების დადასტურება"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "შეტყობინებები და შინაარსი"; "screen_room_change_permissions_moderators" = "ადმინისტრატორები და მოდერატორები"; "screen_room_change_permissions_remove_people" = "მომხმარებლების გაგდება და გაწევრიანების მოთხოვნების უარყოფა"; "screen_room_change_permissions_room_avatar" = "ოთახის სურათის შეცვლა"; +"screen_room_change_permissions_room_details" = "ოთახის რედაქტირება"; "screen_room_change_permissions_room_name" = "ოთახის სახელის შეცვლა"; "screen_room_change_permissions_room_topic" = "ოთახის თემის შეცვლა"; "screen_room_change_permissions_send_messages" = "შეტყობინებების გაგზავნა"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "ადმინისტრატორების რედაქტირება"; "screen_room_change_role_confirm_add_admin_description" = "ამ მოქმედების გაუქმებას ვერ შეძლებთ. თქვენ ნიშნავთ ამ მომხმარებელს იმავე ძალაუფლების დონეზე, რომელიც გაქვთ თქვენ."; "screen_room_change_role_confirm_add_admin_title" = "ადმინისტრატორის დამატება?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "მოდერატორების რედაქტირება"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "ადმინისტრატორები"; +"screen_room_change_role_section_moderators" = "მოდერატორები"; +"screen_room_change_role_section_users" = "წევრები"; +"screen_room_change_role_unsaved_changes_description" = "თქვენ გაქვთ შეუნახავი ცვლილებები"; +"screen_room_change_role_unsaved_changes_title" = "შენახვა?"; "screen_room_details_add_topic_title" = "თემის დამატება"; "screen_room_details_badge_encrypted" = "Encrypted"; "screen_room_details_badge_not_encrypted" = "Not encrypted"; +"screen_room_details_badge_public" = "Public room"; "screen_room_details_edit_room_title" = "ოთახის რედაქტირება"; "screen_room_details_edition_error" = "უცნობი შეცდომა მოხდა. ინფორმაციის შეცვლა ვერ მოხერხდა."; "screen_room_details_edition_error_title" = "ოთახის განახლება შეუძლებელია"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "ამ ოთახის დადუმების მოხსნა ვერ მოხერხდა. გთხოვთ, სცადოთ ხელახლა."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "ხალხის მოწვევა"; +"screen_room_details_leave_conversation_title" = "საუბრის დატოვება"; +"screen_room_details_leave_room_title" = "ოთახის დატოვება"; +"screen_room_details_media_gallery_title" = "Media and files"; "screen_room_details_notification_mode_custom" = "მორგებული"; "screen_room_details_notification_mode_default" = "ნაგულისხმევი"; +"screen_room_details_notification_title" = "შეტყობინებები"; +"screen_room_details_pinned_events_row_title" = "Pinned messages"; +"screen_room_details_profile_row_title" = "პროფილი"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "როლები და ნებართვები"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "უსაფრთხოება"; "screen_room_details_share_room_title" = "ოთახის გაზიარება"; "screen_room_details_title" = "ოთახის ინფორმაცია"; +"screen_room_details_topic_title" = "თემა"; "screen_room_details_updating_room" = "ოთახის განახლება..."; "screen_room_directory_search_loading_error" = "ჩატვირთვა წარუმატებელია"; "screen_room_directory_search_title" = "ოთახის კატალოგი"; "screen_room_encrypted_history_banner" = "შეტყობინებების ისტორია ამჟამად მიუწვდომელია."; "screen_room_encrypted_history_banner_unverified" = "შეტყობინებების ისტორია ამ ოთახში მიუწვდომელია. დაადასტურეთ ეს მოწყობილობა თქვენი შეტყობინებების ისტორიის სანახავად."; +"screen_room_error_failed_processing_media" = "მედიის ატვირთვა ვერ მოხერხდა. გთხოვთ, სცადოთ ხელახლა."; "screen_room_error_failed_retrieving_user_details" = "მომხმარებლის მონაცემების მოძიება ვერ მოხერხდა"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "გსურთ მათი კვლავ მოწვევა?"; "screen_room_invite_again_alert_title" = "თქვენ მარტო ხართ ამ ჩატში"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "დაბლოკვა"; "screen_room_member_details_block_alert_description" = "დაბლოკილი მომხმარებლები ვერ შეძლებენ თქვენთვის შეტყობინების გაგზავნას და ყველა მათი შეტყობინება თქვენთვის დამალული იქნება. თქვენ მათი განბლოკვა ნებისმეირ დროს შეგიძლიათ."; "screen_room_member_details_block_user" = "მომხმარებლის დაბლოკვა"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verify %1$@"; "screen_room_member_list_banned_empty" = "ამ ოთახში არაა დაბლოკილი მომხმარებლები."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "წევრის წაშლა და დაბლოკვა"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "მხოლოდ წევრის წაშლა"; "screen_room_member_list_manage_member_unban_action" = "განბლოკვა"; "screen_room_member_list_manage_member_unban_message" = "მოწვევის შემთხვევაში განბლოკილი მომხმარებელი ისევ შეძლებს ოთახს შეუერთდეს."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "დაბლოკილები"; "screen_room_member_list_mode_members" = "წევრები"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "მხოლოდ ადმინისტრატორები"; +"screen_room_member_list_role_moderator" = "ადმინისტრატორები და მოდერატორები"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "ოთახის წევრები"; "screen_room_member_list_unbanning_user" = "%1$@-ს განბლოკვა"; +"screen_room_mentions_at_room_subtitle" = "მთელი ოთახისათვის შეტყობინება"; +"screen_room_mentions_at_room_title" = "ყველა"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "მორგებული პარამეტრის დაშვება"; "screen_room_notification_settings_allow_custom_footnote" = "ამის ჩართვა უგულებელყოფს თქვენს ნაგულისხმევ პარამეტრს"; "screen_room_notification_settings_custom_settings_title" = "ამ ჩატში ჩემი შეტყობინება:"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "ნაგულისხმევი რეჟიმის აღდგენა ვერ მოხერხდა, გთხოვთ, სცადოთ ხელახლა."; "screen_room_notification_settings_error_setting_mode" = "რეჟიმის დაყენება ვერ მოხერხდა, გთხოვთ, სცადოთ ხელახლა."; "screen_room_notification_settings_mentions_only_disclaimer" = "თქვენი სახლის სერვერი არ უჭერს მხარს ამ პარამეტრს დაშიფრულ ოთახებში, თქვენ არ მიიღებთ შეტყობინებას ამ ოთახში."; +"screen_room_notification_settings_mode_all_messages" = "ყველა შეტყობინება"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "მხოლოდ ხსენებები და საკვანძო სიტყვები"; "screen_room_notification_settings_room_custom_settings_title" = "ამ ოთახში, შემატყობინეთ:"; +"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; +"screen_room_pinned_banner_loading_description" = "Loading message…"; +"screen_room_pinned_banner_view_all_button_title" = "View All"; "screen_room_retry_send_menu_send_again_action" = "Ხელახლა გაგზავნა"; "screen_room_retry_send_menu_title" = "თქვენი შეტყობინების გაგზავნა ვერ მოხერხდა"; "screen_room_roles_and_permissions_admins" = "ადმინისტრატორები"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "შეტყობინებები და შინაარსი"; "screen_room_roles_and_permissions_moderators" = "მოდერატორები"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "ნებართვების გადაყენება"; "screen_room_roles_and_permissions_reset_confirm_description" = "ნებართვების გადაყენების შემთხვევაში მიმდინარე პარამეტრებს დაკარგავთ."; "screen_room_roles_and_permissions_reset_confirm_title" = "გადავაყენოთ ცვლილებები?"; "screen_room_roles_and_permissions_roles_header" = "როლები"; "screen_room_roles_and_permissions_room_details" = "ოთახის დეტალები"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "როლები და ნებართვები"; +"screen_room_single_knock_request_accept_button_title" = "მიღება"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "ემოჯის დამატება"; "screen_room_timeline_beginning_of_room" = "ეს არის %1$@-ს დასაწყისი."; "screen_room_timeline_beginning_of_room_no_name" = "ეს არის ამ საუბრის დასაწყისი."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "შეტყობინება დაკოპირდა"; "screen_room_timeline_no_permission_to_post" = "თქვენ არ გაქვთ ამ ოთახში გამოქვეყნების ნებართვა"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "ნაკლების ჩვენება"; "screen_room_timeline_reactions_show_more" = "მეტის ჩვენება"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "ახალი"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ და "; "screen_room_typing_notification_plural_ios" = "წერენ..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ და %2$@"; "screen_room_voice_message_tooltip" = "ჩასაწერად დააჭირეთ"; "screen_roomlist_a11y_create_message" = "ახალი საუბრისა ან ოთახის შექმნა"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "დაიწყეთ ვინმესთვის შეტყობინების გაგზავნით."; "screen_roomlist_empty_title" = "არც ერთი ჩატი ჯერ არაა."; "screen_roomlist_filter_favourites" = "რჩეულები"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "თქვენ შეგიძლიათ ოთახის რჩეულებში დამატება ოთახების პარამეტრებში.\nახლა კი შეგიძლიათ ფილტრების მოხსნა სხვა ოთახების გამოსაჩენად"; "screen_roomlist_filter_favourites_empty_state_title" = "თქვენ ჯერ არ გაქვთ რჩეული ჩატები"; +"screen_roomlist_filter_invites" = "მოწვევები"; "screen_roomlist_filter_invites_empty_state_title" = "You don't have any pending invites."; "screen_roomlist_filter_low_priority" = "დაბალი პრიორიტეტი"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "თქვენ შეგიძლიათ წაშალოთ ფილტრები სხვა ჩეთების გამოსაჩენად"; "screen_roomlist_filter_mixed_empty_state_title" = "თქვენ არ გაქვთ ოთახები ამ არჩევნისთვის"; +"screen_roomlist_filter_people" = "ხალხი"; "screen_roomlist_filter_people_empty_state_title" = "თქვენ ჯერ არ გაქვთ პირადი შეტყობინებები"; "screen_roomlist_filter_rooms" = "ოთახები"; "screen_roomlist_filter_rooms_empty_state_title" = "თქვენ ჯერ არც ერთ ოთახში არ ხართ"; "screen_roomlist_filter_unreads" = "წაუკითხავი"; "screen_roomlist_filter_unreads_empty_state_title" = "გილოცავთ!\nთქვენ არ გაქვთ წაუკითხავი შეტყობინებები!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "ჩატები"; "screen_roomlist_mark_as_read" = "წაკითხულად მონიშვნა"; "screen_roomlist_mark_as_unread" = "წაუკითხავად მონიშვნა"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "შეცვალეთ ანგარიშის მომწოდებელი"; "screen_server_confirmation_message_login_element_dot_io" = "კერძო სერვერი Element-ის თანამშრომლებისთვის."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix არის ღია ქსელი უსაფრთხო, დეცენტრალიზებული კომუნიკაციისთვის."; "screen_server_confirmation_message_register" = "აქ იქნება თქვენი საუბრები - ისევე, როგორც თქვენ ელ. ფოსტაში ინახება თქვენი ელ.წერილები."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "შეადარეთ რიცხვები"; "screen_session_verification_complete_subtitle" = "თქვენი ახალი სესია დადასტურებულია. მას აქვს წვდომა დაშიფრულ შეტყობინებებზე და სხვა მომხმარებლები მას სანდოდ ხედავენ."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "მოწყობილობა დადასტურებულია"; "screen_session_verification_enter_recovery_key" = "შეიყვანეთ აღდგენის გასაღები"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "დაამტკიცეთ, რომ ეს თქვენ ხართ, რათა მიიღოთ წვდომა თქვენი დაშიფრული შეტყობინებების ისტორიასთან."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "შეადარეთ ემოციების უნიკალური ნაკრები."; "screen_session_verification_request_accepted_subtitle" = "შეადარეთ უნიკალური ემოჯი, დარწმუნდით, რომ ისინი ერთი დ იმავე თანმიმდევრობით გამოჩნდნენ."; "screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "თქვენი ახალი სესია დადასტურებულია. მას აქვს წვდომა დაშიფრულ შეტყობინებებზე და სხვა მომხმარებლები მას სანდოდ ხედავენ."; +"screen_session_verification_request_success_title" = "მოწყობილობა დადასტურებულია"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "ისინი არ ემთხვევიან ერთმანეთს"; "screen_session_verification_they_match" = "ისინი ემთხვევიან ერთმანეთს"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "მიიღეთ დადასტურების მოთხოვნა თქვენს სხვა სესიაში ამ პროცესის გასაგრძელებლად."; "screen_session_verification_waiting_to_accept_title" = "მოთხოვნის მიღებას ველოდებით"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "მდებარეობის გაზიარება"; "screen_share_my_location_action" = "ჩემი მდებარეობის გაზიარება"; "screen_share_open_apple_maps" = "Apple Maps-ში გახსნა"; "screen_share_open_google_maps" = "Google Maps-ში გახსნა"; "screen_share_open_osm_maps" = "OpenStreetMap-ში გახსნა"; "screen_share_this_location_action" = "ამ ადგილის გაზიარება"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "თქვენ პაროლი შეცვალეთ სხვა სესიაში"; "screen_signed_out_reason_2" = "თქვენ სესია წაშალეთ სხვა სესიიდან"; "screen_signed_out_reason_3" = "თქვენი სერვერის ადმინისტრატორმა გააუქმა თქვენი წვდომა"; "screen_signed_out_subtitle" = "ალბათ, თქვენ გამოხვედით ქვემოთ ჩამოთვლილი ერთ-ერთი მიზეზის გამო. გთხოვთ, შეხვიდეთ ანგარიშში, რათა გააგრძელოთ %@-ს გამოყენება."; "screen_signed_out_title" = "თქვენ ანგარიშიდან გამოსული ხართ"; "screen_signout_confirmation_dialog_content" = "დარწმუნებული ხართ, რომ გსურთ გამოსვლა?"; +"screen_signout_confirmation_dialog_submit" = "გამოსვლა"; +"screen_signout_confirmation_dialog_title" = "გამოსვლა"; "screen_signout_in_progress_dialog_content" = "გასვლა…"; "screen_signout_key_backup_disabled_subtitle" = "თქვენ აპირებთ გასვლას თქვენი ბოლო სესიიდან. თუ ახლა გამოხვალთ, დაკარგავთ წვდომას თქვენს დაშიფრულ შეტყობინებებზე."; "screen_signout_key_backup_disabled_title" = "თქვენ გამორთეთ სარეზერვო ასლი"; "screen_signout_key_backup_offline_subtitle" = "თქვენი გასაღებების სარეზერვო ასლის შექმნა მიმდინარეობდა იმ დროს, როდესაც გამოხვედით. დაკავშირდით ისევ ისე, რომ სარეზერვო ასლი შეიქმნას ანგარიშიდან გამოსვლის გარეშე."; +"screen_signout_key_backup_offline_title" = "თქვენი გასაღებების სარეზერვო ასლი ჯერ კიდევ შექმნის პროცესშია"; "screen_signout_key_backup_ongoing_subtitle" = "გთხოვთ დაელოდეთ ამის დასრულებას სისტემიდან გამოსვლამდე."; "screen_signout_key_backup_ongoing_title" = "თქვენი გასაღებების სარეზერვო ასლი ჯერ კიდევ შექმნის პროცესშია"; +"screen_signout_preference_item" = "გამოსვლა"; "screen_signout_recovery_disabled_subtitle" = "თქვენ აპირებთ გასვლას თქვენი ბოლო სესიიდან. თუ ახლა გამოხვალთ, დაკარგავთ წვდომას თქვენს დაშიფრულ შეტყობინებებზე."; "screen_signout_recovery_disabled_title" = "აღდგენა არ არის დაყენებული"; "screen_signout_save_recovery_key_subtitle" = "თქვენ აპირებთ გასვლას თქვენი ბოლო სესიიდან. თუ ახლა გამოხვალთ, შესაძლოა დაკარგოთ წვდომა თქვენს დაშიფრულ შეტყობინებებზე."; "screen_signout_save_recovery_key_title" = "შეინახეთ თქვენი აღდგენის გასაღები?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "როლები და ნებართვები"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "ჩატის დაწყების მცდელობისას შეცდომა მოხდა"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "ადგილმდებარეობა"; "session_verification_banner_message" = "როგორც ჩანს, ახალ მოწყობილობას იყენებთ. დაადასტურეთ სხვა მოწყობილობით თქვენს დაშიფრულ შეტყობინებებზე წვდომისთვის."; "session_verification_banner_title" = "დაადასტურეთ, რომ ეს თქვენ ხართ"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "პრობლემების გადაჭრა"; +"troubleshoot_notifications_entry_point_title" = "პრობლემების გადაჭრის შეტყობინებები"; "troubleshoot_notifications_screen_action" = "ტესტების გაშვება"; "troubleshoot_notifications_screen_action_again" = "ტესტების ისევ გაშვება"; "troubleshoot_notifications_screen_failure" = "ზოგიერთი ტესტი წარუმატებელია. გთხოვთ შეამოწმოთ დეტალები."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "ყველა ტესტი წარმატებით დასრულდა."; "troubleshoot_notifications_screen_title" = "პრობლემების გადაჭრის შეტყობინებები"; "troubleshoot_notifications_screen_waiting" = "ზოგიერთი ტესტი ითხოვს თქვენს ყურადღებას. გთხოვთ შეამოწმოთ დეტალები."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "დაბლოკილი მომხმარებლები"; "troubleshoot_notifications_test_check_permission_description" = "შეამოწმეთ რომ აპლიკაციას შეტყობინებების ჩვენება შეუძლია."; "troubleshoot_notifications_test_check_permission_title" = "ნებართვების შემოწმება"; "troubleshoot_notifications_test_current_push_provider_description" = "მიმდინარე პროვაიდერის სახელის გაგება"; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "დარწმუნდით რომ UnifiedPush დისტრიბუტორები ხელმისაწვდომია."; "troubleshoot_notifications_test_unified_push_failure" = "Push დისტრიბუტორები არ მოიძებნა."; "troubleshoot_notifications_test_unified_push_title" = "შეამოწმეთ UnifiedPush"; -"a11y_poll" = "გამოკითხვა"; -"banner_set_up_recovery_submit" = "აღდგენის დაყენება"; -"common_android_shortcuts_remove_reason_left_room" = "თქვენ დატოვეთ ოთახი"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "შეცდომა"; -"dialog_title_success" = "წარმატება"; -"notification_invitation_action_join" = "გაწევრიანება"; -"notification_invitation_action_reject" = "Reject"; -"notification_room_action_mark_as_read" = "წაკითხულად მონიშვნა"; -"notification_room_action_quick_reply" = "Სწრაფი პასუხი"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "მოწვევის შემთხვევაში განბლოკილი მომხმარებელი ისევ შეძლებს ოთახს შეუერთდეს."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "განბლოკვა"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@-ს განბლოკვა"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "მომხმარებლის დაბლოკვა"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "ჩატები"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; -"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; -"screen_link_new_device_desktop_submit" = "Ready to scan"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; -"screen_link_new_device_error_not_supported_title" = "QR code not supported"; -"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; -"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; -"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; -"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; -"screen_link_new_device_mobile_step2" = "Select %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "ყველა"; -"screen_room_single_knock_request_accept_button_title" = "მიღება"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "პროფილი"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "როლები და ნებართვები"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "შეცვალეთ ანგარიშის მომწოდებელი"; -"screen_account_provider_signin_subtitle" = "აქ იქნება თქვენი საუბრები - ისევე, როგორც თქვენ ელ. ფოსტაში ინახება თქვენი ელ.წერილები."; -"screen_account_provider_signup_subtitle" = "აქ იქნება თქვენი საუბრები - ისევე, როგორც თქვენ ელ. ფოსტაში ინახება თქვენი ელ.წერილები."; -"screen_analytics_settings_help_us_improve" = "გააზიარეთ ანონიმური გამოყენების მონაცემები, რათა დაგვეხმაროთ პრობლემების იდენტიფიცირებაში."; -"screen_analytics_settings_read_terms" = "შეგიძლიათ, წაიკითხოთ ჩვენი ყველა პირობა %1$@."; -"screen_analytics_settings_read_terms_content_link" = "აქ"; -"screen_blocked_users_unblock_alert_action" = "განბლოკვა"; -"screen_blocked_users_unblock_alert_description" = "თქვენ კვლავ შეძლებთ მათგან ყველა შეტყობინების ნახვას."; -"screen_blocked_users_unblock_alert_title" = "Მომხმარებლის განბლოკვა"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ ავარიულად გაითიშა ბოლოს გამოიყენებისას. გსურთ, გამოგვიგზავნოთ ავარიული გათიშვის ჟურნალი?"; -"screen_chat_backup_recovery_action_confirm" = "შეიყვანეთ აღდგენის გასაღები"; -"screen_chat_backup_recovery_action_setup" = "აღდგენის დაყენება"; -"screen_create_account_title" = "ანგარიშის შექმნა"; -"screen_create_poll_cancel_confirmation_content_ios" = "თქვენი ცვლილებები არ იქნება შენახული"; -"screen_create_room_add_people_title" = "ხალხის მოწვევა"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Deactivate account"; -"screen_dm_details_block_alert_action" = "დაბლოკვა"; -"screen_dm_details_block_alert_description" = "დაბლოკილი მომხმარებლები ვერ შეძლებენ თქვენთვის შეტყობინების გაგზავნას და ყველა მათი შეტყობინება თქვენთვის დამალული იქნება. თქვენ მათი განბლოკვა ნებისმეირ დროს შეგიძლიათ."; -"screen_dm_details_block_user" = "მომხმარებლის დაბლოკვა"; -"screen_dm_details_unblock_alert_action" = "განბლოკვა"; -"screen_dm_details_unblock_alert_description" = "თქვენ კვლავ შეძლებთ მათგან ყველა შეტყობინების ნახვას."; -"screen_dm_details_unblock_user" = "Მომხმარებლის განბლოკვა"; -"screen_edit_poll_delete_confirmation_title" = "გამოკითხვის წაშლა"; -"screen_edit_poll_title" = "გამოკითხვის რედაქტირება"; -"screen_identity_use_another_device" = "Use another device"; -"screen_join_room_join_action" = "გაწევრიანება"; -"screen_login_subtitle" = "Matrix არის ღია ქსელი უსაფრთხო, დეცენტრალიზებული კომუნიკაციისთვის."; -"screen_notification_settings_mentions_section_title" = "ხსენებები"; -"screen_onboarding_sign_in_to" = "შესვლა %1$@-ში"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "ხელახლა ცდა"; -"screen_qr_code_login_start_over_button" = "Start over"; -"screen_recovery_key_change_generate_key_description" = "არავის გაუზიაროთ!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "მომხმარებლის დაბლოკვა"; -"screen_reset_encryption_password_placeholder" = "შეყვანა"; -"screen_room_attachment_source_camera_photo" = "ფოტოს გადაღება"; -"screen_room_change_permissions_messages_and_content" = "შეტყობინებები და შინაარსი"; -"screen_room_change_permissions_room_details" = "ოთახის რედაქტირება"; -"screen_room_change_role_section_administrators" = "ადმინისტრატორები"; -"screen_room_change_role_section_moderators" = "მოდერატორები"; -"screen_room_change_role_section_users" = "წევრები"; -"screen_room_change_role_unsaved_changes_description" = "თქვენ გაქვთ შეუნახავი ცვლილებები"; -"screen_room_change_role_unsaved_changes_title" = "შენახვა?"; -"screen_room_details_badge_public" = "Public room"; -"screen_room_details_invite_people_title" = "ხალხის მოწვევა"; -"screen_room_details_leave_conversation_title" = "საუბრის დატოვება"; -"screen_room_details_leave_room_title" = "ოთახის დატოვება"; -"screen_room_details_media_gallery_title" = "Media and files"; -"screen_room_details_notification_title" = "შეტყობინებები"; -"screen_room_details_roles_and_permissions" = "როლები და ნებართვები"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "უსაფრთხოება"; -"screen_room_details_topic_title" = "თემა"; -"screen_room_error_failed_processing_media" = "მედიის ატვირთვა ვერ მოხერხდა. გთხოვთ, სცადოთ ხელახლა."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "წევრის წაშლა და დაბლოკვა"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "მხოლოდ ადმინისტრატორები"; -"screen_room_member_list_role_moderator" = "ადმინისტრატორები და მოდერატორები"; -"screen_room_notification_settings_mode_all_messages" = "ყველა შეტყობინება"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "მხოლოდ ხსენებები და საკვანძო სიტყვები"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "ნაკლების ჩვენება"; -"screen_roomlist_filter_invites" = "მოწვევები"; -"screen_roomlist_filter_people" = "ხალხი"; -"screen_server_confirmation_change_server" = "შეცვალეთ ანგარიშის მომწოდებელი"; -"screen_session_verification_device_verified" = "მოწყობილობა დადასტურებულია"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "თქვენი ახალი სესია დადასტურებულია. მას აქვს წვდომა დაშიფრულ შეტყობინებებზე და სხვა მომხმარებლები მას სანდოდ ხედავენ."; -"screen_session_verification_request_success_title" = "მოწყობილობა დადასტურებულია"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "გამოსვლა"; -"screen_signout_confirmation_dialog_title" = "გამოსვლა"; -"screen_signout_key_backup_offline_title" = "თქვენი გასაღებების სარეზერვო ასლი ჯერ კიდევ შექმნის პროცესშია"; -"screen_signout_preference_item" = "გამოსვლა"; -"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; -"troubleshoot_notifications_test_blocked_users_title" = "დაბლოკილი მომხმარებლები"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "პრობლემების გადაჭრის შეტყობინებები"; diff --git a/ElementX/Resources/Localizations/ka.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/ka.lproj/Localizable.stringsdict index 7375a6e89..a71acf544 100644 --- a/ElementX/Resources/Localizations/ka.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/ka.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d ციფრი ჩაიწერა + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other წაკითხულია %1$@ და %2$d-ს ადამიანის მიერ + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d სხვა + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d წევრები + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d ხმა + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d შეტყობინება + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d შეტყობინება + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d მოწვევები + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d ახალი მესიჯი + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d წაუკითხავი შეტყობინება + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d ოთახი + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other თქვენ გაქვთ %1$d მცდელობა განსაბლოკად + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other არასწორი PIN. თქვენ %1$d შანსი დაგრჩათ + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Pinned messages + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d ადამიანი + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$dოთახის ცვლილებები + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@%2$@და %3$d სხვა + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ წერენ + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other მოიძებნა %1$d push პროვაიდერი: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d დისტრიბუტორი მოიძებნა: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/ko.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/ko.lproj/InfoPlist.strings index f1d29d1f1..d263e52a9 100644 --- a/ElementX/Resources/Localizations/ko.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/ko.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "사진이나 동영상을 촬영하여 메시지로 보내려면 Element X가 카메라에 액세스할 수 있어야 합니다."; "NSFaceIDUsageDescription" = "Face ID를 사용하여 앱에 액세스합니다."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "실시간 위치를 공유하려면 Element X가 백그라운드에서 위치에 액세스할 수 있어야 합니다."; "NSLocationWhenInUseUsageDescription" = "Element X가 귀하의 위치를 공유할 수 있도록 위치 액세스를 허용하세요."; "NSMicrophoneUsageDescription" = "오디오가 포함된 메시지를 녹음하고 전송하기 위해 Element X는 마이크에 액세스해야 합니다."; "NSPhotoLibraryUsageDescription" = "이 기능은 사진 라이브러리에 이미지 및 동영상을 저장할 수 있도록 합니다."; diff --git a/ElementX/Resources/Localizations/ko.lproj/Localizable.strings b/ElementX/Resources/Localizations/ko.lproj/Localizable.strings index 85ab947a5..ab119d633 100644 --- a/ElementX/Resources/Localizations/ko.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/ko.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "알림"; "a11y_add_reaction" = "반응 추가: %1$@"; "a11y_address" = "주소"; "a11y_avatar" = "아바타"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "전체 주소는 다음과 같습니다 %1$@"; "a11y_expand_message_text_field" = "메시지 텍스트 필드 확장"; "a11y_hide_password" = "비밀번호 숨기기"; +"a11y_info" = "Info"; "a11y_join_call" = "통화 참가"; "a11y_jump_to_bottom" = "맨 아래로 이동"; "a11y_notifications_mentions_only" = "멘션만"; @@ -19,9 +19,10 @@ "a11y_pause" = "일시중지"; "a11y_paused_voice_message" = "음성 메시지, 지속 시간: %1$@, 현재 위치: %2$@"; "a11y_pin_field" = "PIN 필드"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "고정된 위치"; "a11y_play" = "재생"; "a11y_playback_speed" = "재생 속도"; +"a11y_poll" = "투표"; "a11y_poll_end" = "종료된 투표"; "a11y_polls_will_remove_selection" = "이전 선택 항목을 제거합니다"; "a11y_polls_winning_answer" = "이것이 승리의 답입니다"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "반응 제거: %1$@"; "a11y_remove_reaction_with" = "%1$@ 반응을 제거하세요"; "a11y_send_files" = "파일 보내기"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "발신자 위치"; "a11y_session_verification_time_limited_action_required" = "제한 시간 내 인증이 필요합니다.1분 안에 확인해 주세요."; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "비밀번호 표시"; "a11y_start_call" = "통화 시작"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "Start a video call"; +"a11y_start_voice_call" = "음성 통화 시작"; "a11y_tombstoned_room" = "묘비 방"; "a11y_user_menu" = "사용자 메뉴"; "a11y_view_avatar" = "아바타 보기"; @@ -60,6 +63,7 @@ "action_call" = "통화"; "action_cancel" = "취소"; "action_cancel_for_now" = "현재 취소"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "사진 선택"; "action_clear" = "지우기"; "action_close" = "닫기"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "계정 비활성화"; "action_decline" = "거절"; "action_decline_and_block" = "거부 및 차단"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "투표 삭제"; "action_deselect_all" = "전체 선택 해제"; "action_disable" = "비활성화"; "action_discard" = "취소"; "action_dismiss" = "닫기"; "action_done" = "완료"; +"action_download" = "Download"; "action_edit" = "편집"; "action_edit_caption" = "캡션 편집"; "action_edit_poll" = "투표 수정"; @@ -112,7 +119,7 @@ "action_leave_space" = "스페이스 떠나기"; "action_load_more" = "더 불러오기"; "action_manage_account" = "계정 관리"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "계정 및 기기 관리"; "action_manage_devices" = "기기 관리"; "action_manage_rooms" = "방 관리"; "action_message" = "메시지"; @@ -163,7 +170,7 @@ "action_start_over" = "다시 시작하다"; "action_start_verification" = "인증 시작"; "action_static_map_load" = "탭해서 지도 불러오기"; -"action_stop" = "Stop"; +"action_stop" = "중지"; "action_take_photo" = "사진 찍기"; "action_tap_for_options" = "옵션을 보려면 탭하세요"; "action_translate" = "번역"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "알림음이 업데이트되었습니다. 더욱 명확하고 빠르면서도, 방해는 최소화하도록 개선되었습니다."; "banner_new_sound_title" = "앱 알림음이 새롭게 바뀌었습니다."; "banner_set_up_recovery_content" = "대화 내용은 종단간 암호화 기술로 자동 백업됩니다. 모든 기기를 사용할 수 없는 상황에서 백업을 복구하고 디지털 신원을 유지하려면 복구 키가 반드시 필요합니다."; +"banner_set_up_recovery_submit" = "복구 키 가져오기"; "banner_set_up_recovery_title" = "대화 백업하기"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call은 이 Android 버전에서 Bluetooth 오디오 장치 사용을 지원하지 않습니다. 다른 오디오 장치를 선택하세요."; "common_about" = "정보"; @@ -192,14 +200,17 @@ "common_advanced_settings" = "고급 설정"; "common_an_image" = "이미지"; "common_analytics" = "통계"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "알림 동기화 중..."; +"common_android_shortcuts_remove_reason_left_room" = "방을 떠남"; "common_android_shortcuts_remove_reason_session_logged_out" = "세션에서 로그아웃되었습니다."; "common_appearance" = "외관"; "common_audio" = "소리"; "common_beta" = "베타"; "common_blocked_users" = "차단한 사용자"; "common_bubbles" = "버블"; +"common_call_declined" = "Call declined"; "common_call_started" = "통화 시작"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "채팅 백업"; "common_copied_to_clipboard" = "클립보드에 복사됨"; "common_copyright" = "저작권"; @@ -227,7 +238,7 @@ "common_empty_file" = "빈 파일"; "common_encryption" = "암호화"; "common_encryption_enabled" = "암호화 활성화됨"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "%1$@에 종료"; "common_enter_your_pin" = "PIN을 입력하세요"; "common_error" = "오류"; "common_everyone" = "모두"; @@ -250,8 +261,8 @@ "common_line_copied_to_clipboard" = "줄이 클립보드에 복사되었습니다."; "common_link_copied_to_clipboard" = "링크가 클립보드에 복사됨"; "common_link_new_device" = "새 기기 연결"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_live_location" = "실시간 위치"; +"common_live_location_ended" = "실시간 위치 공유 종료"; "common_loading" = "로딩 중…"; "common_loading_more" = "더 많은 내용이 로딩 중…"; "common_message" = "메시지"; @@ -271,7 +282,7 @@ "common_open_source_licenses" = "오픈 소스 라이선스"; "common_optic_id_ios" = "Optic ID"; "common_or" = "또는"; -"common_other_options" = "Other options"; +"common_other_options" = "기타 옵션"; "common_password" = "비밀번호"; "common_people" = "사람"; "common_permalink" = "퍼머링크"; @@ -325,7 +336,7 @@ "common_settings" = "설정"; "common_share_space" = "스페이스 공유"; "common_shared_history" = "새 멤버에게 대화 기록 공개"; -"common_shared_live_location" = "Shared live location"; +"common_shared_live_location" = "공유 중인 실시간 위치"; "common_shared_location" = "공유된 위치"; "common_shared_space" = "공유된 스페이스"; "common_signing_out" = "기기 제거"; @@ -344,12 +355,14 @@ "common_text" = "글자"; "common_third_party_notices" = "제3자 고지"; "common_thread" = "스레드"; -"common_threads" = "Threads"; +"common_threads" = "스레드"; "common_topic" = "주제"; "common_topic_placeholder" = "이 방은 어떤 곳인가요?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "해독 불가"; +"common_unable_to_decrypt_insecure_device" = "보안되지 않은 장치에서 전송됨"; "common_unable_to_decrypt_no_access" = "이 메시지에 액세스할 수 없습니다"; +"common_unable_to_decrypt_verification_violation" = "발신자의 인증된 디지털 신원이 재설정되었습니다"; "common_unable_to_invite_message" = "한 명 이상의 사용자에게 초대를 보낼 수 없습니다."; "common_unable_to_invite_title" = "초대를 보낼 수 없음"; "common_unlock" = "잠금 해제"; @@ -374,11 +387,9 @@ "common_voice_message" = "음성 메시지"; "common_waiting" = "대기 중…"; "common_waiting_for_decryption_key" = "이 메시지를 기다리고 있습니다"; -"common_waiting_live_location" = "Waiting for live location…"; +"common_waiting_live_location" = "실시간 위치 정보를 기다리는 중…"; "common_world_readable_history" = "누구나 대화 기록 보기 가능"; "common_you" = "당신"; -"common_unable_to_decrypt_insecure_device" = "보안되지 않은 장치에서 전송됨"; -"common_unable_to_decrypt_verification_violation" = "발신자의 검증된 신원이 재설정되었습니다."; "confirm_recovery_key_banner_message" = "키 저장소 및 메시지 기록에 대한 액세스를 유지하려면 복구 키를 확인하세요."; "confirm_recovery_key_banner_primary_button_title" = "복구 키를 입력하세요"; "confirm_recovery_key_banner_secondary_button_title" = "복구 키를 잊으셨나요?"; @@ -397,19 +408,23 @@ "crypto_history_sharing_room_info_shared_badge_content" = "새 멤버에게 대화 기록 공개"; "crypto_history_sharing_room_info_world_readable_badge_content" = "누구나 대화 기록 보기 가능"; "crypto_history_visible" = "이 방은 새 멤버가 이전 대화 기록을 읽을 수 있도록 설정되었습니다. %1$@"; -"crypto_identity_change_pin_violation" = "%1$@ 의 신원이 재설정되었습니다. %2$@"; +"crypto_identity_change_pin_violation" = "%1$@님의 디지털 신원이 재설정되었습니다. %2$@"; "crypto_identity_change_pin_violation_new" = "%1$@의 %2$@ 신원이 재설정되었습니다. %3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; -"crypto_identity_change_profile_pin_violation" = "%1$@의 신원이 재설정되었습니다."; -"crypto_identity_change_verification_violation_new" = "%1$@의 %2$@ 신원이 재설정되었습니다. %3$@"; +"crypto_identity_change_profile_pin_violation" = "%1$@의 디지털 신원이 재설정되었습니다."; +"crypto_identity_change_verification_violation_new" = "%1$@님의 %2$@ 디지털 신원이 재설정되었습니다. %3$@"; "crypto_identity_change_withdraw_verification_action" = "확인 취소"; "dialog_allow_access" = "액세스 허용"; "dialog_confirm_link_message" = "%1$@ 링크는 다른 사이트로 이동합니다 %2$@\n\n정말 계속 진행하시겠습니까?"; "dialog_confirm_link_title" = "이 링크를 다시 확인하세요."; +"dialog_default_video_quality_selector_subtitle" = "업로드하는 비디오의 기본 품질을 선택하세요."; +"dialog_default_video_quality_selector_title" = "비디오 업로드 품질"; +"dialog_file_too_large_to_upload_subtitle" = "허용되는 최대 파일 크기: %1$@\n"; "dialog_file_too_large_to_upload_title" = "파일 크기가 너무 커서 업로드할 수 없습니다."; "dialog_permission_camera" = "애플리케이션이 카메라를 사용할 수 있도록 시스템 설정에서 권한을 허용해주세요."; "dialog_permission_generic" = "시스템 설정에서 권한을 허용해주세요."; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; +"dialog_permission_live_location_description_ios" = "실시간 위치를 공유하려면 %1$@이(가) 백그라운드에서 위치에 액세스할 수 있어야 합니다. 설정 > 위치로 이동하여 '항상 허용'을 선택해 주세요."; +"dialog_permission_location_description_ios" = "현재 위치를 공유하려면 %1$@에 위치 권한이 필요합니다. 설정 > 위치로 이동해 주세요."; "dialog_permission_location_title_ios" = "%1$@ 는 귀하의 위치에 액세스할 수 없습니다."; "dialog_permission_microphone" = "애플리케이션이 마이크를 사용할 수 있도록 시스템 설정에서 권한을 허용해주세요."; "dialog_permission_microphone_description_ios" = "액세스를 허용하여 오디오가 포함된 메시지를 녹음하고 전송할 수 있습니다."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ 사진 라이브러리에 접근할 수 없습니다."; "dialog_room_reported" = "방 신고됨"; "dialog_room_reported_and_left" = "신고 후 방 나가기"; -"dialog_default_video_quality_selector_subtitle" = "업로드하는 비디오의 기본 품질을 선택하세요."; "dialog_title_confirmation" = "확인"; +"dialog_title_error" = "오류"; +"dialog_title_success" = "성공"; "dialog_title_warning" = "경고"; "dialog_unsaved_changes_description" = "저장되지 않은 변경 사항이 있습니다."; "dialog_unsaved_changes_description_ios" = "변경 내용은 저장되지 않습니다."; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "최근 이모지"; "emoji_picker_category_symbols" = "상징"; "emoji_picker_search_placeholder" = "이모지 검색"; -"error_invalid_invite" = "해당 방이 더 이상 존재하지 않거나 초대장이 더 이상 유효하지 않습니다."; -"error_network_or_server_issue" = "이것은 네트워크 또는 서버 문제로 인해 발생할 수 있습니다."; -"error_room_address_already_exists" = "이 방 주소는 이미 존재합니다. 방 주소 필드를 편집하거나 방 이름을 변경해 보세요."; -"error_room_address_invalid_symbols" = "일부 문자는 허용되지 않습니다. 로마자, 숫자 및 다음 기호만 지원됩니다! $ & ' ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "이 기기에서 이미 %1$@님으로 로그인되어 있습니다."; "error_account_creation_not_possible" = "Matrix Authentication Service 및 계정 생성을 지원하려면 홈서버를 업그레이드해야 합니다."; "error_failed_creating_the_permalink" = "퍼머링크 생성 실패"; "error_failed_loading_map" = "%1$@에서 맵을 로딩할 수 없습니다. 다시 시도해주세요."; "error_failed_loading_messages" = "메시지 로딩 실패"; "error_failed_locating_user" = "%1$@가 위치에 접근할 수 없습니다. 나중에 다시 시도해 주세요."; "error_failed_uploading_voice_message" = "음성 메시지 업로드에 실패했습니다."; +"error_invalid_invite" = "해당 방이 더 이상 존재하지 않거나 초대장이 더 이상 유효하지 않습니다."; "error_message_not_found" = "메시지를 찾을 수 없습니다"; +"error_network_or_server_issue" = "이것은 네트워크 또는 서버 문제로 인해 발생할 수 있습니다."; "error_no_compatible_app_found" = "이 동작을 수행할 수 있는 앱을 찾지 못했습니다."; +"error_room_address_already_exists" = "이 방 주소는 이미 존재합니다. 방 주소 필드를 편집하거나 방 이름을 변경해 보세요."; +"error_room_address_invalid_symbols" = "일부 문자는 허용되지 않습니다. 로마자, 숫자 및 다음 기호만 지원됩니다! $ & ' ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "일부 메시지가 전송되지 않았습니다"; "error_unknown" = "이런, 오류가 발생했어요"; +"error.account_already_logged_in" = "이 기기에서 이미 %1$@님으로 로그인되어 있습니다."; "full_screen_intent_banner_message" = "중요한 전화를 놓치지 않으려면 휴대폰이 잠겨 있을 때 전체 화면 알림을 허용하도록 설정을 변경하세요."; "full_screen_intent_banner_title" = "통화 경험을 향상시키세요"; "invite_friends_rich_title" = "🔐️ %1$@에 참여하기"; @@ -464,22 +480,26 @@ "leave_room_alert_select_new_owner_title" = "소유권 이전"; "leave_room_alert_subtitle" = "정말로 이 방을 떠나시겠어요?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "%1$@의 스레드"; +"Notification" = "알림"; "notification_channel_call" = "통화"; "notification_channel_listening_for_events" = "이벤트 수신"; "notification_channel_noisy" = "소리 알림"; "notification_channel_ringing_calls" = "전화벨이 울린다"; "notification_channel_silent" = "무음 알림"; "notification_fallback_content" = "알림"; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_incoming_audio_call" = "📞 수신 전화"; "notification_incoming_call" = "📹 수신 전화"; "notification_inline_reply_failed" = "** 전송 실패 - 방을 열여주세요"; +"notification_invitation_action_join" = "참가하기"; +"notification_invitation_action_reject" = "거부"; "notification_invite_body" = "채팅에 초대됨"; "notification_invite_body_with_sender" = "%1$@ 가 채팅에 초대했습니다"; "notification_mentioned_you_body" = "당신을 언급했습니다: %1$@"; "notification_new_messages" = "새 메시지"; "notification_reaction_body" = "%1$@로 반응함"; "notification_received_while_offline_ios" = "오프라인 상태일 때 하나 이상의 알림을 받았습니다."; +"notification_room_action_mark_as_read" = "읽음으로 표시"; +"notification_room_action_quick_reply" = "빠른 답장"; "notification_room_invite_body" = "방에 초대받음"; "notification_room_invite_body_with_sender" = "%1$@ 가 당신을 이 방에 초대했습니다"; "notification_sender_me" = "나"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "귀하를 스페이스 참여에 초대했습니다"; "notification_space_invite_body_with_sender" = "%1$@님이 귀하를 스페이스 참여하도록 초대했습니다"; "notification_test_push_notification_content" = "알림을 보고 있습니다! 클릭해주세요!"; +"notification_thread_in_room" = "%1$@의 스레드"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ 및 %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ 내 %2$@ 및 %3$@"; "preference_rageshake" = "강하게 흔들어서 오류 보고하기"; "rageshake_detection_dialog_content" = "휴대폰을 강하게 흔드셨습니다. 버그 보고 화면을 여시겠어요?"; +"rich_text_editor_a11y_add_attachment" = "첨부파일 추가"; "rich_text_editor_bullet_list" = "글머리 기호 목록 전환"; "rich_text_editor_close_formatting_options" = "텍스트 서식 취소 및 닫기"; "rich_text_editor_code_block" = "코드 블록 전환"; +"rich_text_editor_composer_caption_placeholder" = "캡션을 추가하세요"; "rich_text_editor_composer_encrypted_placeholder" = "암호화된 메세지…"; "rich_text_editor_composer_placeholder" = "메시지..."; "rich_text_editor_composer_unencrypted_placeholder" = "비암호화된 메시지…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "링크 제거"; "rich_text_editor_unindent" = "들여쓰기 취소"; "rich_text_editor_url_placeholder" = "링크"; -"rich_text_editor_a11y_add_attachment" = "첨부파일 추가"; -"rich_text_editor_composer_caption_placeholder" = "캡션을 추가하세요"; +"screen_account_provider_change" = "계정 제공자 변경"; +"screen_account_provider_form_hint" = "홈서버 주소"; +"screen_account_provider_form_notice" = "검색어 또는 도메인 주소를 입력하세요."; +"screen_account_provider_form_subtitle" = "회사, 커뮤니티, 또는 개인 서버를 검색하세요."; +"screen_account_provider_form_title" = "계정 제공자 찾기"; +"screen_account_provider_signin_subtitle" = "이곳이 귀하의 대화 공간입니다 — 이메일 제공업체를 사용해 이메일을 관리하는 것처럼 말이죠."; +"screen_account_provider_signin_title" = "%@에 로그인합니다"; +"screen_account_provider_signup_subtitle" = "이곳이 귀하의 대화 공간입니다 — 이메일 제공업체를 사용해 이메일을 관리하는 것처럼 말이죠."; +"screen_account_provider_signup_title" = "%@ 에서 계정을 생성하려고 합니다."; +"screen_advanced_settings_developer_mode" = "개발자 모드"; +"screen_advanced_settings_developer_mode_description" = "개발자가 기능에 액세스할 수 있도록 합니다."; "screen_advanced_settings_element_call_base_url" = "사용자 정의 요소 호출 베이스 URL"; "screen_advanced_settings_element_call_base_url_description" = "Element Call에 대한 사용자 지정 기본 URL을 설정하세요."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL이 잘못되었습니다. 프로토콜(http/https)과 올바른 주소를 포함했는지 확인하세요."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "방 초대 요청에서 아바타 숨기기"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "타임라인에서 미디어 미리 보기 숨기기"; +"screen_advanced_settings_labs" = "실험실"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "사진과 동영상을 더 빠르게 업로드하고 데이터 사용량을 줄이세요"; +"screen_advanced_settings_media_compression_title" = "미디어 품질 최적화"; "screen_advanced_settings_moderation_and_safety_section_title" = "중재와 안전"; "screen_advanced_settings_optimise_image_upload_quality_description" = "더 빠른 업로드와 더 작은 파일 크기에 맞춰 이미지를 자동으로 최적화합니다."; "screen_advanced_settings_optimise_image_upload_quality_title" = "이미지 업로드 품질 최적화"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "저화질 (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "표준 화질 (720p)\n"; "screen_advanced_settings_optimise_video_upload_quality_title" = "비디오 업로드 품질"; -"screen_advanced_settings_show_media_timeline_always_hide" = "항상 숨기기"; -"screen_advanced_settings_show_media_timeline_always_show" = "항상 표시"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "비공개 방에서"; -"screen_advanced_settings_show_media_timeline_subtitle" = "숨겨진 미디어는 터치로 표시할 수 있습니다."; -"screen_advanced_settings_show_media_timeline_title" = "타임라인에 미디어 표시"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "초대장 보내기"; -"screen_bottom_sheet_create_dm_message" = "%1$@ 와 채팅을 시작하시겠습니까?"; -"screen_bottom_sheet_create_dm_title" = "초대장을 보내시겠습니까?"; -"screen_bottom_sheet_manage_room_member_ban" = "방에서 차단"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "차단"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "초대하더라도 그들은 이 방에 다시 참여할 수 없습니다."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "정말로 이 회원을 차단하시겠습니까?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "해당 사용자는 초대를 받더라도 이 스페이스에 다시 참여할 수 없습니다. 하지만 이미 참여 중인 방이나 하위 스페이스의 멤버 자격은 그대로 유지됩니다."; -"screen_bottom_sheet_manage_room_member_banning_user" = "차단 %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "제거"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "이 회원을 정말로 제거하시겠습니까?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "해당 사용자는 초대를 받으면 이 스페이스에 다시 참여할 수 있습니다. 또한 이미 참여 중인 방이나 하위 스페이스의 멤버 자격도 그대로 유지됩니다."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "프로필 보기"; -"screen_bottom_sheet_manage_room_member_remove" = "사용자 제거"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "회원을 삭제하고 앞으로 가입을 금지하시겠습니까?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ 제거 중…"; -"screen_bottom_sheet_manage_room_member_unban" = "방에서 차단 해제"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "초대되면 다시 방에 참여할 수 있습니다."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "이 회원을 정말로 차단해제 하시겠습니까?"; -"screen_bug_report_a11y_screenshot" = "스크린샷"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "옵션"; -"screen_create_poll_remove_accessibility_label" = "%1$@ 제거"; -"screen_create_poll_settings_section_title" = "설정"; -"screen_create_room_error_creating_space" = "알 수 없는 오류로 인해 스페이스를 생성할 수 없습니다. 나중에 다시 시도해 주세요."; -"screen_create_room_name_placeholder" = "이름 추가..."; -"screen_create_room_new_room_title" = "새 방"; -"screen_create_room_new_space_title" = "새 스페이스"; -"screen_create_room_public_option_short_description" = "누구나 참여할 수 있습니다."; -"screen_create_room_room_access_section_knocking_option_description" = "누구나 참여를 요청할 수 있지만, 관리자나 중재자가 요청을 승인해야 합니다."; -"screen_create_room_room_access_section_knocking_option_title" = "참여 요청 허용"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "%1$@의 멤버는 누구나 참여할 수 있지만, 그 외의 사람은 액세스 요청을 해야 합니다."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "참여 요청하기"; -"screen_create_room_room_access_section_private_option_description" = "초대받은 사람만 참여할 수 있습니다."; -"screen_create_room_room_access_section_public_option_description" = "누구나 참여할 수 있습니다."; -"screen_create_room_room_access_section_restricted_option_description" = "%1$@의 멤버는 누구나 참여할 수 있습니다."; -"screen_create_room_room_access_section_restricted_option_title" = "표준"; -"screen_create_room_room_access_section_title" = "액세스 권한이 있는 사용자"; -"screen_create_room_room_address_section_footer" = "공개 디렉터리에 표시하려면 주소가 필요합니다."; -"screen_create_room_room_address_section_title" = "주소"; -"screen_create_room_room_visibility_section_title" = "방 표시 여부"; -"screen_create_room_space_selection_no_space_description" = "(스페이스 없음)"; -"screen_create_room_space_selection_no_space_option" = "스페이스에 추가하지 않음"; -"screen_create_room_space_selection_no_space_title" = "홈"; -"screen_create_room_space_selection_sheet_title" = "스페이스에 추가"; -"screen_create_room_topic_placeholder" = "설명 추가..."; -"screen_decline_and_block_block_user_option_description" = "이 사용자로부터 메시지나 방 초대장이 표시되지 않습니다."; -"screen_decline_and_block_report_user_option_description" = "이 room 계정 제공자에게 신고하세요."; -"screen_edit_room_address_room_address_section_footer" = "공개 디렉토리에 표시되려면 주소가 필요합니다."; -"screen_edit_room_address_title" = "주소 편집"; -"screen_invite_users_already_a_member" = "이미 회원"; -"screen_invite_users_already_invited" = "이미 초대됨"; -"screen_join_room_cancel_knock_action" = "요청 취소"; -"screen_join_room_cancel_knock_alert_confirmation" = "네, 취소합니다"; -"screen_join_room_cancel_knock_alert_description" = "이 방에 대한 가입 요청을 정말로 취소하시겠습니까?"; -"screen_join_room_cancel_knock_alert_title" = "가입 요청 취소"; -"screen_join_room_decline_and_block_alert_confirmation" = "예, 거부 및 차단"; -"screen_join_room_decline_and_block_alert_message" = "이 방에 대한 초대 거부를 정말로 확인하시겠습니까? 이 경우 %1$@ 에서 귀하에게 연락하거나 방에 초대할 수 없게 됩니다."; -"screen_join_room_decline_and_block_alert_title" = "초대 거부 및 차단"; -"screen_join_room_invited_by" = "초대자"; -"screen_join_room_knock_message_characters_count" = "%2$d의 %1$d 문자가 허용됨"; -"screen_join_room_knock_message_description" = "메시지 (선택 사항)"; -"screen_join_room_knock_sent_description" = "요청이 승인되면 방에 참여하기 위한 초대장이 발송됩니다."; -"screen_join_room_knock_sent_title" = "가입 요청이 전송되었습니다"; -"screen_join_room_loading_alert_message" = "방 미리보기를 표시할 수 없습니다. 네트워크 또는 서버 문제 때문일 수 있습니다."; -"screen_join_room_loading_alert_title" = "이 방 미리보기를 표시할 수 없습니다."; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "네, 모두 수락합니다"; -"screen_knock_requests_list_accept_all_alert_description" = "모든 가입 요청을 정말로 수락하시겠습니까?"; -"screen_knock_requests_list_accept_all_alert_title" = "모든 요청 수락"; -"screen_knock_requests_list_accept_all_button_title" = "모두 수락"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "모든 요청을 처리할 수 없습니다. 다시 시도하시겠습니까?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "모든 요청을 수락하지 못했습니다."; -"screen_knock_requests_list_accept_all_loading_title" = "모든 가입 요청 수락"; -"screen_knock_requests_list_accept_failed_alert_description" = "이 요청을 수락할 수 없습니다. 다시 시도하시겠습니까?"; -"screen_knock_requests_list_accept_failed_alert_title" = "요청을 수락하지 못했습니다"; -"screen_knock_requests_list_accept_loading_title" = "가입 요청 수락"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "네, 거절하고 차단합니다"; -"screen_knock_requests_list_ban_alert_description" = "%1$@ 을 거부하고 차단하시겠습니까? 이 사용자는 이 방에 다시 참여하기 위해 액세스를 요청할 수 없습니다."; -"screen_knock_requests_list_ban_alert_title" = "접근 거부 및 차단"; -"screen_knock_requests_list_ban_loading_title" = "접근 거부 및 차단"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "네, 거절합니다"; -"screen_knock_requests_list_decline_alert_description" = "%1$@ 의 이 방에 대한 요청을 정말 거부하시겠습니까?"; -"screen_knock_requests_list_decline_alert_title" = "접근 거부"; -"screen_knock_requests_list_decline_and_ban_action_title" = "거부 및 차단"; -"screen_knock_requests_list_decline_failed_alert_description" = "이 요청을 거부할 수 없습니다. 다시 시도하시겠습니까?"; -"screen_knock_requests_list_decline_failed_alert_title" = "요청 거부에 실패했습니다"; -"screen_knock_requests_list_decline_loading_title" = "가입 요청 거부"; -"screen_knock_requests_list_empty_state_description" = "누군가가 방에 참여 요청을 한다면, 여기에서 그 요청을 볼 수 있습니다."; -"screen_knock_requests_list_empty_state_title" = "보류 중인 가입 요청이 없습니다."; -"screen_knock_requests_list_initial_loading_title" = "가입 요청을 로딩 중…"; -"screen_labs_enable_threads" = "스레드 답글 활성화"; -"screen_labs_enable_threads_description" = "이 변경 사항을 적용하려면 앱을 다시 시작해야 합니다."; -"screen_labs_header_description" = "개발 중인 최신 아이디어들을 미리 체험해 보세요. 이 기능들은 아직 완성되지 않았으므로 불안정할 수 있으며, 언제든 변경될 수 있습니다."; -"screen_labs_header_title" = "새로운 것을 시도해보고 싶으신가요?"; -"screen_labs_title" = "실험실"; -"screen_leave_space_last_admin_info" = "%1$@ (관리자)"; -"screen_leave_space_subtitle" = "참여 중인 방 중 귀하가 유일한 관리자가 아닌 방들을 선택하여 나갈 수 있습니다:"; -"screen_leave_space_subtitle_last_admin" = "이 Space를 떠나기 전에 다른 관리자를 지정해야 합니다."; -"screen_leave_space_subtitle_last_owner" = "귀하는 %1$@의 유일한 소유자입니다. 나가기 전에 다른 사람에게 소유권을 이전해야 합니다."; -"screen_leave_space_subtitle_only_last_admin" = "귀하가 유일한 관리자인 다음 방에서는 나갈수 없습니다.:"; -"screen_leave_space_title" = "%1$@에서 나가시겠습니까?"; -"screen_leave_space_title_last_admin" = "귀하는 %1$@의 유일한 관리자입니다."; -"screen_leave_space_title_last_owner" = "소유권 이전"; -"screen_link_new_device_desktop_step1" = "노트북이나 데스크톱 컴퓨터에서 %1$@을(를) 여세요."; -"screen_link_new_device_desktop_title" = "QR 코드를 확인하려면 데스크톱 컴퓨터에서 %1$@을(를) 여세요."; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "숫자가 일치하지 않습니다"; -"screen_link_new_device_enter_number_notice" = "2자리 코드를 입력하세요"; -"screen_link_new_device_enter_number_subtitle" = "이 절차를 통해 다른 기기와의 연결이 안전한지 확인합니다."; -"screen_link_new_device_enter_number_title" = "다른 기기에 표시된 번호를 입력하세요"; -"screen_link_new_device_error_not_supported_subtitle" = "사용 중인 계정 서비스 제공업체에서 QR 코드를 통한 새 기기 로그인을 지원하지 않습니다."; -"screen_link_new_device_mobile_step1" = "다른 기기에서 %1$@을(를) 여세요."; -"screen_link_new_device_mobile_step2_action" = "“QR 코드로 로그인”"; -"screen_link_new_device_mobile_step3" = "다른 기기로 여기에 표시된 QR 코드를 스캔하세요."; -"screen_link_new_device_root_desktop_computer" = "데스크톱 컴퓨터"; -"screen_link_new_device_root_loading_qr_code" = "QR 코드 불러오는 중…"; -"screen_link_new_device_root_mobile_device" = "모바일 기기"; -"screen_link_new_device_root_title" = "어떤 종류의 기기를 연결하시겠습니까?"; -"screen_link_new_device_wrong_number_subtitle" = "다시 시도해 주세요. 입력하신 2자리 숫자가 정확한지 확인하시기 바랍니다. 이후에도 숫자가 일치하지 않으면 계정 서비스 제공업체에 문의하세요."; -"screen_manage_authorized_spaces_header" = "멤버들이 초대 없이도 방에 참여할 수 있는 스페이스입니다."; -"screen_manage_authorized_spaces_title" = "스페이스 관리"; -"screen_manage_authorized_spaces_unknown_space" = "(알 수 없는 스페이스)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "참여 중이지 않은 다른 스페이스"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "내 스페이스"; -"screen_media_details_file_format" = "파일 형식"; -"screen_media_details_filename" = "파일 명"; -"screen_media_details_no_more_files_to_show" = "더 이상 표시할 파일이 없습니다"; -"screen_media_details_no_more_media_to_show" = "더 이상 보여줄 미디어가 없습니다"; -"screen_media_details_uploaded_by" = "에 의해 업로드됨"; -"screen_media_details_uploaded_on" = "에 업로드됨"; -"screen_media_upload_preview_caption_warning" = "캡션은 오래된 앱을 사용하는 사용자에게 표시되지 않을 수 있습니다."; -"screen_media_upload_preview_change_video_quality_prompt" = "비디오 업로드 품질을 변경하려면 탭하세요"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "파일을 업로드할 수 없습니다."; -"screen_media_upload_preview_error_failed_processing" = "미디어 업로드 처리가 실패했습니다. 다시 시도해 주세요."; -"screen_media_upload_preview_error_failed_sending" = "미디어 파일 업로드에 실패했습니다. 다시 시도해 주세요."; -"screen_media_upload_preview_error_too_large_message" = "허용되는 최대 파일 크기는 %1$@ 입니다."; -"screen_media_upload_preview_error_too_large_title" = "파일 크기가 너무 커서 업로드할 수 없습니다."; -"screen_media_upload_preview_item_count" = "전체 %2$d개 중 %1$d번째 파일"; -"screen_media_upload_preview_optimize_image_quality_title" = "이미지 품질 최적화"; -"screen_media_upload_preview_processing" = "처리 중..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "메시지를 누르고 \"%1$@\" 를 선택하여 여기에 포함합니다."; -"screen_pinned_timeline_empty_state_headline" = "중요한 메시지를 고정하여 쉽게 찾을 수 있도록 합니다"; -"screen_push_history_title" = "푸시 기록"; -"screen_report_room_leave_failed_alert_message" = "신고가 성공적으로 제출되었지만, 방을 나가려고 하는 중에 문제가 발생했습니다. 다시 시도해 주세요."; -"screen_report_room_leave_failed_alert_title" = "방을 나갈 수 없습니다"; -"screen_report_room_reason_footer" = "이 방을 관리자에게 신고하세요. 메시지가 암호화되어 있는 경우, 관리자는 메시지를 읽을 수 없습니다."; -"screen_report_room_reason_placeholder" = "신고 사유를 설명하세요…"; -"screen_reset_encryption_password_error" = "알 수 없는 오류가 발생했습니다. 계정 비밀번호가 올바른지 확인하고 다시 시도하십시오."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "인증 철회 및 전송"; -"screen_resolve_send_failure_changed_identity_subtitle" = "확인 절차를 철회하고 이 메시지를 보내거나, 지금 취소하고 나중에 %1$@ 을 확인한 후 다시 시도할 수 있습니다."; -"screen_resolve_send_failure_changed_identity_title" = "%1$@의 인증된 신원이 재설정되어 귀하의 메시지가 전송되지 않았습니다."; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "아무튼 메시지 보내기"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ 는 하나 이상의 확인되지 않은 장치를 사용하고 있습니다. 메시지를 보내거나, %2$@ 이 모든 장치를 확인한 후에 다시 시도할 수 있습니다."; -"screen_resolve_send_failure_unsigned_device_title" = "%1$@ 이(가) 모든 기기를 확인하지 않았기 때문에 귀하의 메시지가 전송되지 않았습니다."; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "하나 이상의 기기가 확인되지 않았습니다. 메시지를 보내거나, 모든 기기를 확인한 후 나중에 다시 시도할 수 있습니다."; -"screen_resolve_send_failure_you_unsigned_device_title" = "하나 이상의 기기를 확인하지 않았기 때문에 메시지가 전송되지 않았습니다"; -"screen_room_event_pill" = "메시지 %1$@"; -"screen_room_mentions_at_room_subtitle" = "방 전체에 알림"; -"screen_room_multiple_knock_requests_view_all_button_title" = "모두 보기"; -"screen_room_pinned_banner_indicator" = "%2$@ 의 %1$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ 고정된 메시지"; -"screen_room_pinned_banner_loading_description" = "메시지 로딩 중..."; -"screen_room_pinned_banner_view_all_button_title" = "모두 보기"; -"screen_room_single_knock_request_title" = "%1$@ 이 방에 참여하고 싶습니다."; -"screen_room_change_permissions_change_settings" = "설정 변경"; -"screen_room_change_permissions_manage_space" = "스페이스 관리"; -"screen_room_change_permissions_title" = "권한"; -"screen_room_change_role_administrators_or_owners_title" = "관리자 또는 소유자 편집"; -"screen_room_details_pinned_events_row_title" = "고정된 메세지"; -"screen_room_details_requests_to_join_title" = "참여 요청"; -"screen_room_grouped_state_events_expand" = "펼치기"; -"screen_room_grouped_state_events_reduce" = "줄이다"; -"screen_room_member_list_empty_search_subtitle" = "맞춤법을 확인하거나 새로운 검색어로 시도해 보세요."; -"screen_room_member_list_empty_search_title" = "“%1$@”에 대한 검색 결과가 없습니다."; -"screen_room_member_list_pending_status" = "보류 중"; -"screen_room_roles_and_permissions_space_details" = "스페이스 상세 정보"; -"screen_room_timeline_tombstoned_room_action" = "새로운 방으로 이동"; -"screen_room_timeline_tombstoned_room_message" = "이 방은 대체되어 더 이상 활성화되어 있지 않습니다"; -"screen_room_timeline_upgraded_room_action" = "이전 메시지 보기"; -"screen_room_timeline_upgraded_room_message" = "이 방은 다른 방의 연속입니다."; -"screen_room_timeline_reactions_show_reactions_summary" = "반응 요약 표시"; -"screen_roomlist_clear_filters" = "필터 지우기"; -"screen_roomlist_tombstoned_room_description" = "이 방이 업그레이드되었습니다"; -"screen_roomlist_your_spaces" = "내 스페이스"; -"screen_security_and_privacy_add_room_address_action" = "주소 추가"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "승인된 스페이스의 멤버는 누구나 참여할 수 있지만, 그 외의 인원은 액세스 요청을 해야 합니다."; -"screen_security_and_privacy_ask_to_join_option_description" = "모든 사용자가 액세스 권한을 요청해야 합니다."; -"screen_security_and_privacy_ask_to_join_option_title" = "참여 요청하기"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@의 멤버는 누구나 참여할 수 있지만, 그 외의 인원은 액세스 요청을 해야 합니다."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "예, 암호화 활성화"; -"screen_security_and_privacy_enable_encryption_alert_description" = "일단 활성화되면, 방의 암호화는 비활성화할 수 없습니다. 메시지 기록은 방에 초대된 후 또는 방에 참여한 이후부터 방 구성원만 볼 수 있습니다.\n방 구성원 외에는 아무도 메시지를 읽을 수 없습니다. 이로 인해 봇과 브리지가 제대로 작동하지 않을 수 있습니다.\n누구나 찾고 참여할 수 있는 방에는 암호화를 활성화하지 않는 것이 좋습니다."; -"screen_security_and_privacy_enable_encryption_alert_title" = "암호화 활성화?"; -"screen_security_and_privacy_encryption_section_footer" = "일단 활성화되면, 암호화는 비활성화할 수 없습니다."; -"screen_security_and_privacy_encryption_toggle_title" = "종단간 암호화 활성화"; -"screen_security_and_privacy_room_access_anyone_option_description" = "누구나 참여할 수 있습니다."; -"screen_security_and_privacy_room_access_anyone_option_title" = "누구나"; -"screen_security_and_privacy_room_access_footer" = "어떤 스페이스의 멤버가 초대 없이 이 방에 참여할 수 있는지 선택하세요. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "초대받은 사람만 참여할 수 있습니다."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "초대 전용"; -"screen_security_and_privacy_room_access_section_header" = "액세스"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "승인된 스페이스의 멤버는 누구나 참여할 수 있습니다."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@의 멤버는 누구나 참여할 수 있습니다."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "스페이스는 현재 지원되지 않습니다"; -"screen_security_and_privacy_room_address_section_header" = "주소"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "%1$@ 공개 방 디렉토리에서 이 방을 검색할 수 있도록 허용합니다"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "공개 디렉토리 검색을 통한 노출 허용"; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "공개 디렉토리에 표시됨"; -"screen_security_and_privacy_room_history_anyone_option_title" = "모든 사용자(기록 공개)"; -"screen_security_and_privacy_room_history_section_footer" = "변경사항은 이전 메시지에 영향을 주지 않으며, 새 메시지에만 적용됩니다. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "누가 기록을 읽을 수 있는가"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "초대 이후 멤버"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "멤버 (전체 기록)"; -"screen_security_and_privacy_room_publishing_section_footer" = "방 주소는 방을 찾고 액세스하는 방법입니다. 이를 통해 다른 사람들과 방을 쉽게 공유할 수 있습니다.\n홈서버의 공개 방 디렉토리에 방을 공개할지 여부를 선택할 수 있습니다."; -"screen_security_and_privacy_room_publishing_section_header" = "방 게시"; -"screen_security_and_privacy_room_visibility_section_footer" = "주소는 방과 스페이스를 찾고 접속하는 방법입니다. 또한 이를 통해 다른 사람과 간편하게 공간을 공유할 수 있습니다."; -"screen_security_and_privacy_room_visibility_section_header" = "가시성"; -"screen_security_and_privacy_title" = "보안 및 개인정보 보호"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "방"; -"screen_space_empty_state_title" = "첫 번째 방 추가"; -"screen_space_menu_action_members" = "멤버 보기"; -"screen_space_remove_rooms_confirmation_content" = "방을 제거해도 해당 방의 액세스 권한은 변경되지 않습니다. 권한을 변경하려면 방 정보 > 개인정보 보호 및 보안으로 이동하세요."; -"screen_space_remove_rooms_confirmation_title_ios" = "%1$@에서 방을 제거하시겠습니까?"; -"screen_space_add_rooms_room_access_description" = "방을 추가해도 해당 방의 액세스 권한은 변경되지 않습니다. 권한을 변경하려면 방 설정 > 보안 및 개인정보 보호로 이동하세요."; -"screen_space_announcement_item1" = "직접 만들거나 참여 중인 스페이스 보기"; -"screen_space_announcement_item2" = "스페이스 초대 수락 또는 거절"; -"screen_space_announcement_item3" = "참여 가능한 스페이스 내 모든 방 탐색"; -"screen_space_announcement_item4" = "공개 스페이스 참여"; -"screen_space_announcement_item5" = "참여 중인 스페이스 나가기"; -"screen_space_announcement_notice" = "스페이스 필터링, 생성 및 관리 기능이 곧 추가될 예정입니다."; -"screen_space_announcement_subtitle" = "스페이스 베타 버전에 오신 것을 환영합니다! 이번 첫 번째 버전에서는 다음과 같은 기능을 이용하실 수 있습니다.:"; -"screen_space_announcement_title" = "스페이스 소개"; -"screen_space_list_description" = "당신이 스페이스를 만들거나 가입했습니다."; -"screen_space_list_details" = "%1$@•%2$@"; -"screen_space_list_empty_state_title" = "스페이스를 생성하여 방을 체계적으로 관리해 보세요."; -"screen_space_list_parent_space" = "%1$@ 스페이스"; -"screen_space_list_title" = "스페이스"; -"screen_start_chat_join_room_by_address_action" = "주소로 방에 참가하기"; -"screen_start_chat_join_room_by_address_invalid_address" = "유효한 주소가 아닙니다"; -"screen_start_chat_join_room_by_address_placeholder" = "입력하다..."; -"screen_start_chat_join_room_by_address_room_found" = "일치하는 방이 발견되었습니다"; -"screen_start_chat_join_room_by_address_room_not_found" = "방을 찾을 수 없습니다"; -"screen_start_chat_join_room_by_address_supporting_text" = "예: #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "%1$@의 인증된 신원이 재설정되어 메시지가 전송되지 않았습니다."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "%1$@ 이 모든 장치를 확인하지 않았기 때문에 메시지가 전송되지 않았습니다."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "하나 이상의 기기를 확인하지 않았기 때문에 메시지가 전송되지 않았습니다."; -"screen_account_provider_form_hint" = "홈서버 주소"; -"screen_account_provider_form_notice" = "검색어 또는 도메인 주소를 입력하세요."; -"screen_account_provider_form_subtitle" = "회사, 커뮤니티, 또는 개인 서버를 검색하세요."; -"screen_account_provider_form_title" = "계정 제공자 찾기"; -"screen_account_provider_signin_title" = "%@에 로그인합니다"; -"screen_account_provider_signup_title" = "%@ 에서 계정을 생성하려고 합니다."; -"screen_advanced_settings_developer_mode" = "개발자 모드"; -"screen_advanced_settings_developer_mode_description" = "개발자가 기능에 액세스할 수 있도록 합니다."; -"screen_advanced_settings_media_compression_description" = "사진과 동영상을 더 빠르게 업로드하고 데이터 사용량을 줄이세요"; -"screen_advanced_settings_media_compression_title" = "미디어 품질 최적화"; "screen_advanced_settings_rich_text_editor_description" = "마크다운을 직접 입력하려면 서식 있는 텍스트 편집기를 비활성화하세요."; "screen_advanced_settings_send_read_receipts" = "읽기 확인"; "screen_advanced_settings_send_read_receipts_description" = "이 기능을 해제하면 읽기 확인이 누구에게도 전송되지 않습니다. 다른 사용자의 읽기 확인은 계속 수신됩니다."; "screen_advanced_settings_share_presence" = "현재 상태 공유"; "screen_advanced_settings_share_presence_description" = "이 기능을 해제하면 읽기 확인 및 타이핑 알림을 보내거나 받을 수 없습니다."; +"screen_advanced_settings_show_media_timeline_always_hide" = "항상 숨기기"; +"screen_advanced_settings_show_media_timeline_always_show" = "항상 표시"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "비공개 방에서"; +"screen_advanced_settings_show_media_timeline_subtitle" = "숨겨진 미디어는 터치로 표시할 수 있습니다."; +"screen_advanced_settings_show_media_timeline_title" = "타임라인에 미디어 표시"; "screen_advanced_settings_view_source_description" = "타임라인에서 메시지 소스를 볼 수 있는 옵션을 활성화합니다."; "screen_analytics_prompt_data_usage" = "개인 데이터는 기록하거나 프로파일링하지 않습니다."; "screen_analytics_prompt_help_us_improve" = "익명화된 사용 데이터를 공유하여 문제점을 파악하는 데 도움을 주십시오."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "이 기능을 언제든지 비활성화할 수 있습니다."; "screen_analytics_prompt_third_party_sharing" = "우리는 귀하의 데이터를 제3자와 공유하지 않습니다."; "screen_analytics_prompt_title" = "%1$@ 개선하기"; +"screen_analytics_settings_help_us_improve" = "익명화된 사용 데이터를 공유하여 문제점을 파악하는 데 도움을 주십시오."; +"screen_analytics_settings_read_terms" = "모든 이용 약관은 %1$@ 에서 확인하실 수 있습니다."; +"screen_analytics_settings_read_terms_content_link" = "여기"; "screen_analytics_settings_share_data" = "분석 데이터 공유"; "screen_app_lock_biometric_authentication" = "생체 인식 인증"; "screen_app_lock_biometric_unlock" = "생체 인식 잠금 해제"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "계속하려면 다시 로그인하고 새로운 PIN을 생성해야 합니다"; "screen_app_lock_signout_alert_title" = "이 기기를 제거하는 중입니다"; "screen_blocked_users_empty" = "차단된 사용자가 없습니다."; +"screen_blocked_users_unblock_alert_action" = "차단 해제"; +"screen_blocked_users_unblock_alert_description" = "그들로부터 보낸 모든 메시지를 다시 볼 수 있게 됩니다."; +"screen_blocked_users_unblock_alert_title" = "사용자 차단 해제"; "screen_blocked_users_unblocking" = "차단 해제 중..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "초대장 보내기"; +"screen_bottom_sheet_create_dm_message" = "%1$@ 와 채팅을 시작하시겠습니까?"; +"screen_bottom_sheet_create_dm_title" = "초대장을 보내시겠습니까?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "방에서 차단"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "차단"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "초대하더라도 그들은 이 방에 다시 참여할 수 없습니다."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "정말로 이 회원을 차단하시겠습니까?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "해당 사용자는 초대를 받더라도 이 스페이스에 다시 참여할 수 없습니다. 하지만 이미 참여 중인 방이나 하위 스페이스의 멤버 자격은 그대로 유지됩니다."; +"screen_bottom_sheet_manage_room_member_banning_user" = "차단 %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "제거"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "초대받으면 이 방에 다시 들어올 수 있습니다."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "이 회원을 정말로 제거하시겠습니까?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "해당 사용자는 초대를 받으면 이 스페이스에 다시 참여할 수 있습니다. 또한 이미 참여 중인 방이나 하위 스페이스의 멤버 자격도 그대로 유지됩니다."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "프로필 보기"; +"screen_bottom_sheet_manage_room_member_remove" = "사용자 제거"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "회원을 삭제하고 앞으로 가입을 금지하시겠습니까?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ 제거 중…"; +"screen_bottom_sheet_manage_room_member_unban" = "방에서 차단 해제"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "금지 해제"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "초대되면 다시 방에 참여할 수 있습니다."; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "이 회원을 정말로 차단해제 하시겠습니까?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "차단 해제 %1$@"; +"screen_bug_report_a11y_screenshot" = "스크린샷"; "screen_bug_report_attach_screenshot" = "스크린샷 첨부"; "screen_bug_report_contact_me" = "후속 질문이 있는 경우 저에게 연락하실 수 있습니다."; "screen_bug_report_contact_me_title" = "문의하기"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "귀하의 로그가 너무 커서 이 보고서에 포함할 수 없습니다. 다른 방법으로 보내주시기 바랍니다."; "screen_bug_report_include_screenshot" = "스크린샷 전송"; "screen_bug_report_logs_description" = "모든 기능이 제대로 작동하는지 확인하기 위해 로그애 메시지가 포함됩니다. 로그 없이 메시지를 보내려면 이 설정을 해제하세요."; +"screen_bug_report_rash_logs_alert_title" = "%1$@이(가) 이전에 마지막으로 사용할 때 충돌했습니다. 충돌 보고서를 공유해주실 수 있나요?"; "screen_bug_report_send_notification_settings_description" = "알림에 문제가 있는 경우, 푸시 알림 규칙을 업로드하면 근본 원인을 파악하는 데 도움이 됩니다. 단, 이 규칙에는 표시 이름이나 알림 키워드와 같은 개인정보가 포함될 수 있으니 주의해 주세요."; "screen_bug_report_send_notification_settings_title" = "알림 설정 전송"; "screen_bug_report_view_logs" = "로그 보기"; @@ -876,13 +688,16 @@ "screen_chat_backup_key_backup_action_enable" = "백업 활성화"; "screen_chat_backup_key_backup_description" = "이 설정을 통해 새로운 기기에서도 대화 기록을 확인할 수 있으며, 대화 및 디지털 신원 백업을 위해 반드시 필요합니다. %1$@."; "screen_chat_backup_key_backup_title" = "키 저장소"; -"screen_chat_backup_key_storage_disabled_error" = "복구 설정을 하려면 키 저장을 켜야 합니다."; +"screen_chat_backup_key_storage_disabled_error" = "대화 내용을 백업하려면 키 저장소를 켜야 합니다."; "screen_chat_backup_key_storage_toggle_description" = "이 장치에서 키 업로드"; "screen_chat_backup_key_storage_toggle_title" = "키 저장 허용"; "screen_chat_backup_recovery_action_change" = "복구 키 변경"; -"screen_chat_backup_recovery_action_change_description" = "기존의 모든 기기를 분실한 경우, 복구 키를 사용하여 암호화 ID와 메시지 기록을 복구할 수 있습니다."; +"screen_chat_backup_recovery_action_change_description" = "대화 내용은 종단간 암호화 기술로 자동 백업됩니다. 모든 기기를 사용할 수 없는 상황에서 백업을 복구하고 디지털 신원을 유지하려면 복구 키가 반드시 필요합니다."; +"screen_chat_backup_recovery_action_confirm" = "복구 키를 입력하세요"; "screen_chat_backup_recovery_action_confirm_description" = "현재 키 저장소가 동기화되지 않았습니다."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "복구 키 가져오기"; +"screen_chat_backup_recovery_action_setup_description" = "대화 내용은 종단간 암호화로 자동 백업됩니다. 모든 기기를 사용할 수 없는 상황에서 백업을 복구하고 디지털 신원을 유지하려면 복구 키가 반드시 필요합니다."; +"screen_create_account_title" = "계정 만들기"; "screen_create_new_recovery_key_list_item_1" = "데스크톱 장치에서 %1$@ 을 엽니다."; "screen_create_new_recovery_key_list_item_2" = "계정에 다시 로그인하세요"; "screen_create_new_recovery_key_list_item_3" = "장치를 확인하라는 메시지가 표시되면, %1$@ 을 선택하세요"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "투표가 끝난 이후에만 결과 표시"; "screen_create_poll_anonymous_headline" = "투표 숨기기"; "screen_create_poll_answer_hint" = "옵션 %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "변경 내용은 저장되지 않습니다."; "screen_create_poll_cancel_confirmation_title_ios" = "투표 취소"; "screen_create_poll_delete_option_a11y" = "삭제 옵션 %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "옵션"; "screen_create_poll_question_desc" = "질문 또는 주제"; "screen_create_poll_question_hint" = "무슨 투표인가요?"; +"screen_create_poll_remove_accessibility_label" = "%1$@ 제거"; +"screen_create_poll_settings_section_title" = "설정"; "screen_create_poll_title" = "투표 생성"; "screen_create_room_action_create_room" = "새 방"; +"screen_create_room_add_people_title" = "사람 초대하기"; "screen_create_room_error_creating_room" = "방을 생성하던 중 오류가 발생했어요"; +"screen_create_room_error_creating_space" = "알 수 없는 오류로 인해 스페이스를 생성할 수 없습니다. 나중에 다시 시도해 주세요."; +"screen_create_room_name_placeholder" = "이름 추가..."; +"screen_create_room_new_room_title" = "새 방"; +"screen_create_room_new_space_title" = "새 스페이스"; "screen_create_room_private_option_description" = "초대된 사람만 참여할 수 있습니다."; +"screen_create_room_private_option_title" = "비공개"; "screen_create_room_public_option_description" = "누구나 이 방을 찾을 수 있습니다.\n방 설정에서 언제든지 변경할 수 있습니다."; +"screen_create_room_public_option_short_description" = "누구나 참여할 수 있습니다."; +"screen_create_room_public_option_title" = "공개"; +"screen_create_room_room_access_section_knocking_option_description" = "누구나 참여를 요청할 수 있지만, 관리자나 중재자가 요청을 승인해야 합니다."; +"screen_create_room_room_access_section_knocking_option_title" = "참여 요청 허용"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "%1$@의 멤버는 누구나 참여할 수 있지만, 그 외의 사람은 액세스 요청을 해야 합니다."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "참여 요청하기"; +"screen_create_room_room_access_section_private_option_description" = "초대받은 사람만 참여할 수 있습니다."; +"screen_create_room_room_access_section_private_option_title" = "비공개"; +"screen_create_room_room_access_section_public_option_description" = "누구나 참여할 수 있습니다."; +"screen_create_room_room_access_section_public_option_title" = "공개"; +"screen_create_room_room_access_section_restricted_option_description" = "%1$@의 멤버는 누구나 참여할 수 있습니다."; +"screen_create_room_room_access_section_restricted_option_title" = "표준"; +"screen_create_room_room_access_section_title" = "액세스 권한이 있는 사용자"; +"screen_create_room_room_address_section_footer" = "공개 디렉터리에 표시하려면 주소가 필요합니다."; +"screen_create_room_room_address_section_title" = "주소"; +"screen_create_room_room_visibility_section_title" = "방 표시 여부"; +"screen_create_room_space_selection_no_space_description" = "(스페이스 없음)"; +"screen_create_room_space_selection_no_space_option" = "스페이스에 추가하지 않음"; +"screen_create_room_space_selection_no_space_title" = "홈"; +"screen_create_room_space_selection_sheet_title" = "스페이스에 추가"; "screen_create_room_topic_label" = "주제 (선택)"; +"screen_create_room_topic_placeholder" = "설명 추가..."; "screen_deactivate_account_confirmation_dialog_content" = "계정을 비활성화하시겠습니까? 이 작업은 되돌릴 수 없습니다."; "screen_deactivate_account_delete_all_messages" = "모든 내 메시지 삭제"; "screen_deactivate_account_delete_all_messages_notice" = "경고: 향후 사용자는 불완전한 대화 내용을 볼 수 있습니다."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "모든 채팅방에서 자신을 제거하세요."; "screen_deactivate_account_list_item_3" = "당사의 신원 서버에서 귀하의 계정 정보를 삭제하세요."; "screen_deactivate_account_list_item_4" = "메시지는 등록된 사용자에게는 계속 표시되지만, 삭제하면 신규 또는 미등록 사용자는 볼 수 없게 됩니다."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "이 사용자로부터 메시지나 방 초대장이 표시되지 않습니다."; +"screen_decline_and_block_block_user_option_title" = "사용자 차단하기"; +"screen_decline_and_block_report_user_option_description" = "이 room 계정 제공자에게 신고하세요."; +"screen_decline_and_block_report_user_reason_placeholder" = "신고 사유를 설명하세요…"; +"screen_decline_and_block_title" = "거부 및 차단"; +"screen_dm_details_block_alert_action" = "차단"; +"screen_dm_details_block_alert_description" = "차단된 사용자는 메시지를 보낼 수 없으며, 그들의 모든 메시지는 숨겨집니다. 언제든지 차단 해제할 수 있습니다."; +"screen_dm_details_block_user" = "사용자 차단하기"; +"screen_dm_details_unblock_alert_action" = "차단 해제"; +"screen_dm_details_unblock_alert_description" = "그들로부터 보낸 모든 메시지를 다시 볼 수 있게 됩니다."; +"screen_dm_details_unblock_user" = "사용자 차단 해제"; "screen_edit_poll_delete_confirmation" = "정말 이 투표를 삭제하시겠습니까?"; +"screen_edit_poll_delete_confirmation_title" = "투표 삭제"; +"screen_edit_poll_title" = "투표 수정"; "screen_edit_profile_display_name" = "표시되는 이름"; "screen_edit_profile_display_name_placeholder" = "내 표시되는 이름"; "screen_edit_profile_error" = "알 수 없는 오류가 발생하여 정보를 변경할 수 없습니다."; "screen_edit_profile_error_title" = "프로필을 업데이트할 수 없음"; "screen_edit_profile_title" = "프로필 수정"; "screen_edit_profile_updating_details" = "프로필 업데이트 중…"; +"screen_edit_room_address_room_address_section_footer" = "공개 디렉토리에 표시되려면 주소가 필요합니다."; +"screen_edit_room_address_title" = "주소 편집"; "screen_encryption_reset_action_continue_reset" = "계속 재설정"; "screen_encryption_reset_bullet_1" = "귀하의 계정 정보, 연락처, 기본 설정 및 채팅 목록은 보관됩니다"; "screen_encryption_reset_bullet_2" = "서버에만 저장된 모든 메시지 기록이 손실됩니다."; "screen_encryption_reset_bullet_3" = "기존 장치와 연락처를 모두 다시 확인해야 합니다."; "screen_encryption_reset_footer" = "다른 인증된 기기를 사용할 수 없고 복구 키도 없는 경우에만 디지털 신원을 재설정하세요."; "screen_encryption_reset_title" = "확인할 수 없나요? 디지털 신원을 재설정해야 합니다."; +"screen_home_tab_chats" = "채팅"; +"screen_home_tab_spaces" = "스페이스"; "screen_identity_confirmation_cannot_confirm" = "확인할 수 없나요?"; "screen_identity_confirmation_create_new_recovery_key" = "새로운 복구 키 만들기"; "screen_identity_confirmation_subtitle" = "보안 메시징 설정을 위해 인증 방법을 선택해 주세요."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "복구 키 사용"; "screen_identity_confirmed_subtitle" = "이제 메시지를 안전하게 읽거나 보낼 수 있으며, 채팅 상대도 이 기기를 신뢰할 수 있습니다."; "screen_identity_confirmed_title" = "기기 검증됨"; +"screen_identity_use_another_device" = "다른 기기 사용"; "screen_identity_waiting_on_other_device" = "다른 기기에서 대기 중..."; +"screen_invite_users_already_a_member" = "이미 회원"; +"screen_invite_users_already_invited" = "이미 초대됨"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "정말로 %1$@ 에 참가하지 않고 초대를 거절하시겠어요?"; "screen_invites_decline_chat_title" = "초대 거절"; "screen_invites_decline_direct_chat_message" = "%1$@ 와의 비공개 채팅을 정말 거부하시겠습니까?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "%1$@님에 의해 차단되었습니다."; "screen_join_room_ban_message" = "당신은 차단되었습니다"; "screen_join_room_ban_reason" = "이유: %1$@."; +"screen_join_room_cancel_knock_action" = "요청 취소"; +"screen_join_room_cancel_knock_alert_confirmation" = "네, 취소합니다"; +"screen_join_room_cancel_knock_alert_description" = "이 방에 대한 가입 요청을 정말로 취소하시겠습니까?"; +"screen_join_room_cancel_knock_alert_title" = "가입 요청 취소"; +"screen_join_room_decline_and_block_alert_confirmation" = "예, 거부 및 차단"; +"screen_join_room_decline_and_block_alert_message" = "이 방에 대한 초대 거부를 정말로 확인하시겠습니까? 이 경우 %1$@ 에서 귀하에게 연락하거나 방에 초대할 수 없게 됩니다."; +"screen_join_room_decline_and_block_alert_title" = "초대 거부 및 차단"; +"screen_join_room_decline_and_block_button_title" = "거부 및 차단"; "screen_join_room_fail_message" = "방에 참여하는데 실패했습니다."; "screen_join_room_fail_reason" = "초대가 필요하거나 참여 조건에 제한이 있을 수 있습니다."; "screen_join_room_forget_action" = "지우기"; "screen_join_room_invite_required_message" = "참여하려면 초대가 필요합니다."; +"screen_join_room_invited_by" = "초대자"; +"screen_join_room_join_action" = "참가하기"; "screen_join_room_join_restricted_message" = "참여하려면 초대 또는 스페이스의 회원이어야 할 수 있습니다."; "screen_join_room_knock_action" = "가입 요청 보내기"; +"screen_join_room_knock_message_characters_count" = "%2$d의 %1$d 문자가 허용됨"; +"screen_join_room_knock_message_description" = "메시지 (선택 사항)"; +"screen_join_room_knock_sent_description" = "요청이 승인되면 방에 참여하기 위한 초대장이 발송됩니다."; +"screen_join_room_knock_sent_title" = "가입 요청이 전송되었습니다"; +"screen_join_room_loading_alert_message" = "방 미리보기를 표시할 수 없습니다. 네트워크 또는 서버 문제 때문일 수 있습니다."; +"screen_join_room_loading_alert_title" = "이 방 미리보기를 표시할 수 없습니다."; "screen_join_room_space_not_supported_description" = "%1$@ 아직 스페이스를 지원하지 않습니다. 웹에서 스페이스에 접속할 수 있습니다."; "screen_join_room_space_not_supported_title" = "아직 스페이스가 지원되지 않습니다."; "screen_join_room_subtitle_knock" = "아래 버튼을 클릭하면 방 관리자에게 알림이 전송됩니다. 승인이 완료되면 대화에 참여할 수 있습니다."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "새 장치에는 암호화된 메시지 기록이 남아 있지 않습니다."; "screen_key_backup_disable_description_point_2" = "%1$@ 에서 모든 세션이 종료되면 암호화된 메시지에 액세스할 수 없게 됩니다."; "screen_key_backup_disable_title" = "정말로 키 저장소를 비활성화하고 삭제하시겠습니까?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "네, 모두 수락합니다"; +"screen_knock_requests_list_accept_all_alert_description" = "모든 가입 요청을 정말로 수락하시겠습니까?"; +"screen_knock_requests_list_accept_all_alert_title" = "모든 요청 수락"; +"screen_knock_requests_list_accept_all_button_title" = "모두 수락"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "모든 요청을 처리할 수 없습니다. 다시 시도하시겠습니까?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "모든 요청을 수락하지 못했습니다."; +"screen_knock_requests_list_accept_all_loading_title" = "모든 가입 요청 수락"; +"screen_knock_requests_list_accept_failed_alert_description" = "이 요청을 수락할 수 없습니다. 다시 시도하시겠습니까?"; +"screen_knock_requests_list_accept_failed_alert_title" = "요청을 수락하지 못했습니다"; +"screen_knock_requests_list_accept_loading_title" = "가입 요청 수락"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "네, 거절하고 차단합니다"; +"screen_knock_requests_list_ban_alert_description" = "%1$@ 을 거부하고 차단하시겠습니까? 이 사용자는 이 방에 다시 참여하기 위해 액세스를 요청할 수 없습니다."; +"screen_knock_requests_list_ban_alert_title" = "접근 거부 및 차단"; +"screen_knock_requests_list_ban_loading_title" = "접근 거부 및 차단"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "네, 거절합니다"; +"screen_knock_requests_list_decline_alert_description" = "%1$@ 의 이 방에 대한 요청을 정말 거부하시겠습니까?"; +"screen_knock_requests_list_decline_alert_title" = "접근 거부"; +"screen_knock_requests_list_decline_and_ban_action_title" = "거부 및 차단"; +"screen_knock_requests_list_decline_failed_alert_description" = "이 요청을 거부할 수 없습니다. 다시 시도하시겠습니까?"; +"screen_knock_requests_list_decline_failed_alert_title" = "요청 거부에 실패했습니다"; +"screen_knock_requests_list_decline_loading_title" = "가입 요청 거부"; +"screen_knock_requests_list_empty_state_description" = "누군가가 방에 참여 요청을 한다면, 여기에서 그 요청을 볼 수 있습니다."; +"screen_knock_requests_list_empty_state_title" = "보류 중인 가입 요청이 없습니다."; +"screen_knock_requests_list_initial_loading_title" = "가입 요청을 로딩 중…"; +"screen_knock_requests_list_title" = "참여 요청"; +"screen_labs_enable_threads" = "스레드 답글 활성화"; +"screen_labs_enable_threads_description" = "이 변경 사항을 적용하려면 앱을 다시 시작해야 합니다."; +"screen_labs_header_description" = "개발 중인 최신 아이디어들을 미리 체험해 보세요. 이 기능들은 아직 완성되지 않았으므로 불안정할 수 있으며, 언제든 변경될 수 있습니다."; +"screen_labs_header_title" = "새로운 것을 시도해보고 싶으신가요?"; +"screen_labs_title" = "실험실"; +"screen_leave_space_choose_owners_action" = "소유자 선택"; +"screen_leave_space_last_admin_info" = "%1$@ (관리자)"; +"screen_leave_space_subtitle" = "참여 중인 방 중 귀하가 유일한 관리자가 아닌 방들을 선택하여 나갈 수 있습니다:"; +"screen_leave_space_subtitle_last_admin" = "이 Space를 떠나기 전에 다른 관리자를 지정해야 합니다."; +"screen_leave_space_subtitle_last_owner" = "귀하는 %1$@의 유일한 소유자입니다. 나가기 전에 다른 사람에게 소유권을 이전해야 합니다."; +"screen_leave_space_subtitle_only_last_admin" = "귀하가 유일한 관리자인 다음 방에서는 나갈수 없습니다.:"; +"screen_leave_space_title" = "%1$@에서 나가시겠습니까?"; +"screen_leave_space_title_last_admin" = "귀하는 %1$@의 유일한 관리자입니다."; +"screen_leave_space_title_last_owner" = "소유권 이전"; +"screen_link_new_device_desktop_scanning_title" = "QR 코드를 스캔하세요"; +"screen_link_new_device_desktop_step1" = "노트북이나 데스크톱 컴퓨터에서 %1$@을(를) 여세요."; +"screen_link_new_device_desktop_step3" = "이 기기로 QR 코드를 스캔하세요."; +"screen_link_new_device_desktop_submit" = "스캔 준비 완료"; +"screen_link_new_device_desktop_title" = "QR 코드를 확인하려면 데스크톱 컴퓨터에서 %1$@을(를) 여세요."; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "숫자가 일치하지 않습니다"; +"screen_link_new_device_enter_number_notice" = "2자리 코드를 입력하세요"; +"screen_link_new_device_enter_number_subtitle" = "이 절차를 통해 다른 기기와의 연결이 안전한지 확인합니다."; +"screen_link_new_device_enter_number_title" = "다른 기기에 표시된 번호를 입력하세요"; +"screen_link_new_device_error_app_not_supported_subtitle" = "귀하의 계정 제공자는 지원하지 않습니다 %1$@ ."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ 지원되지 않습니다"; +"screen_link_new_device_error_not_supported_subtitle" = "사용 중인 계정 서비스 제공업체에서 QR 코드를 통한 새 기기 로그인을 지원하지 않습니다."; +"screen_link_new_device_error_not_supported_title" = "QR 코드는 지원되지 않습니다"; +"screen_link_new_device_error_request_cancelled_subtitle" = "다른 기기에서 로그인이 취소되었습니다."; +"screen_link_new_device_error_request_cancelled_title" = "로그인 요청이 취소되었습니다"; +"screen_link_new_device_error_request_timeout_subtitle" = "로그인이 만료되었습니다. 다시 시도해 주세요."; +"screen_link_new_device_error_request_timeout_title" = "로그인 시간이 초과되었습니다."; +"screen_link_new_device_mobile_step1" = "다른 기기에서 %1$@을(를) 여세요."; +"screen_link_new_device_mobile_step2" = "선택 %1$@"; +"screen_link_new_device_mobile_step2_action" = "“QR 코드로 로그인”"; +"screen_link_new_device_mobile_step3" = "다른 기기로 여기에 표시된 QR 코드를 스캔하세요."; +"screen_link_new_device_mobile_title" = "다른 기기에서 %1$@을(를) 여세요."; +"screen_link_new_device_root_desktop_computer" = "데스크톱 컴퓨터"; +"screen_link_new_device_root_loading_qr_code" = "QR 코드 불러오는 중…"; +"screen_link_new_device_root_mobile_device" = "모바일 기기"; +"screen_link_new_device_root_title" = "어떤 종류의 기기를 연결하시겠습니까?"; +"screen_link_new_device_wrong_number_subtitle" = "다시 시도해 주세요. 입력하신 2자리 숫자가 정확한지 확인하시기 바랍니다. 이후에도 숫자가 일치하지 않으면 계정 서비스 제공업체에 문의하세요."; +"screen_link_new_device_wrong_number_title" = "숫자가 일치하지 않습니다"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "계정이 비활성화되었습니다."; "screen_login_error_invalid_credentials" = "잘못된 아이디/비밀번호"; "screen_login_error_invalid_user_id" = "이 사용자 ID는 유효하지 않습니다. 예상 형식: ‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "이 서버는 새로 고침 토큰을 사용하도록 구성되어 있습니다. 비밀번호 기반 로그인을 사용하는 경우 이 기능은 지원되지 않습니다."; -"screen_login_error_unsupported_authentication" = "선택한 홈 서버는 password 또는 OIDC 로그인을 지원하지 않습니다. 관리자에게 문의하거나 다른 홈 서버를 선택하세요."; +"screen_login_error_unsupported_authentication" = "선택한 홈 서버는 password 또는 OAuth 로그인을 지원하지 않습니다. 관리자에게 문의하거나 다른 홈 서버를 선택하세요."; "screen_login_form_header" = "귀하의 세부 정보를 입력하십시오"; +"screen_login_subtitle" = "Matrix 는 안전하고 분산된 커뮤니케이션을 위한 개방형 네트워크입니다."; "screen_login_title" = "다시 돌아온 걸 환영합니다!"; "screen_login_title_with_homeserver" = "%1$@ 에 로그인합니다"; +"screen_manage_authorized_spaces_header" = "멤버들이 초대 없이도 방에 참여할 수 있는 스페이스입니다."; +"screen_manage_authorized_spaces_title" = "스페이스 관리"; +"screen_manage_authorized_spaces_unknown_space" = "(알 수 없는 스페이스)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "참여 중이지 않은 다른 스페이스"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "내 스페이스"; "screen_media_browser_delete_confirmation_subtitle" = "이 파일은 방에서 삭제되며, 회원들은 더 이상 액세스할 수 없습니다."; "screen_media_browser_delete_confirmation_title" = "파일을 삭제하시겠습니까?"; "screen_media_browser_download_error_message" = "인터넷 연결을 확인하고 다시 시도해 주세요."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "이 방에 업로드된 이미지와 동영상은 여기에 표시됩니다."; "screen_media_browser_media_empty_state_title" = "아직 미디어가 업로드되지 않았습니다."; "screen_media_browser_title" = "미디어 및 파일"; +"screen_media_details_file_format" = "파일 형식"; +"screen_media_details_filename" = "파일 명"; +"screen_media_details_no_more_files_to_show" = "더 이상 표시할 파일이 없습니다"; +"screen_media_details_no_more_media_to_show" = "더 이상 보여줄 미디어가 없습니다"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "에 의해 업로드됨"; +"screen_media_details_uploaded_on" = "에 업로드됨"; "screen_media_picker_error_failed_selection" = "미디어 선택에 실패했습니다. 다시 시도해 주세요."; +"screen_media_upload_preview_caption_warning" = "캡션은 오래된 앱을 사용하는 사용자에게 표시되지 않을 수 있습니다."; +"screen_media_upload_preview_change_video_quality_prompt" = "비디오 업로드 품질을 변경하려면 탭하세요"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "파일을 업로드할 수 없습니다."; +"screen_media_upload_preview_error_failed_processing" = "미디어 업로드 처리가 실패했습니다. 다시 시도해 주세요."; +"screen_media_upload_preview_error_failed_sending" = "미디어 파일 업로드에 실패했습니다. 다시 시도해 주세요."; +"screen_media_upload_preview_error_too_large_message" = "허용되는 최대 파일 크기는 %1$@ 입니다."; +"screen_media_upload_preview_error_too_large_title" = "파일 크기가 너무 커서 업로드할 수 없습니다."; +"screen_media_upload_preview_item_count" = "전체 %2$d개 중 %1$d번째 파일"; +"screen_media_upload_preview_optimize_image_quality_title" = "이미지 품질 최적화"; +"screen_media_upload_preview_processing" = "처리 중..."; "screen_migration_message" = "이 과정은 한 번만 진행됩니다, 기다려 주셔서 감사합니다."; "screen_migration_title" = "계정 설정하기"; +"screen_missing_key_backup_open_element_classic" = "Element Classic 열기"; +"screen_missing_key_backup_step_1" = "기기에서 Element Classic 앱을 열어 주세요"; +"screen_missing_key_backup_step_2_ios" = "사용자 설정 > 보안으로 이동하세요"; +"screen_missing_key_backup_step_3_ios" = "'보안 백업'이 나올 때까지 아래로 스크롤한 뒤 '설정'을 누르세요"; +"screen_missing_key_backup_step_4" = "안내에 따라 키 저장소를 활성화해 주세요"; +"screen_missing_key_backup_step_5" = "%1$@(으)로 돌아가기"; +"screen_missing_key_backup_title" = "%1$@(으)로 진행하기 전에 키 저장소를 활성화해 주세요."; "screen_notification_optin_subtitle" = "나중에 설정을 변경할 수 있습니다."; "screen_notification_optin_title" = "알림을 허용하고 메시지를 놓치지 마세요."; "screen_notification_settings_additional_settings_section_title" = "추가 설정"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "그룹 채팅"; "screen_notification_settings_invite_for_me_label" = "초대"; "screen_notification_settings_mentions_only_disclaimer" = "귀하의 홈서버는 암호화된 방에서 이 옵션을 지원하지 않으므로, 일부 방에서는 알림이 표시되지 않을 수 있습니다."; +"screen_notification_settings_mentions_section_title" = "언급"; "screen_notification_settings_mode_all" = "모두"; "screen_notification_settings_mode_mentions" = "언급"; "screen_notification_settings_notification_section_title" = "나에게 알려주세요"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "시스템 알림이 꺼져 있습니다."; "screen_notification_settings_title" = "알림"; "screen_onboarding_app_version" = "버전 %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "수동으로 로그인"; +"screen_onboarding_sign_in_to" = "%1$@ 에 로그인합니다"; "screen_onboarding_sign_in_with_qr_code" = "QR 코드로 로그인"; "screen_onboarding_sign_up" = "계정 만들기"; +"screen_onboarding_welcome_back" = "다시 오신 것을 환영합니다"; "screen_onboarding_welcome_message" = "%1$@ 에 오신 것을 환영합니다. 속도와 단순성을 극대화한 가장 빠른 버전입니다."; "screen_onboarding_welcome_subtitle" = "%1$@ 에 오신 것을 환영합니다. 속도와 단순성을 위해 최적화된 앱입니다."; "screen_onboarding_welcome_title" = "당신의 엘리먼트에 있어"; +"screen_pinned_timeline_empty_state_description" = "메시지를 누르고 \"%1$@\" 를 선택하여 여기에 포함합니다."; +"screen_pinned_timeline_empty_state_headline" = "중요한 메시지를 고정하여 쉽게 찾을 수 있도록 합니다"; +"screen_pinned_timeline_screen_title_empty" = "고정된 메세지"; "screen_polls_history_empty_ongoing" = "진행 중인 투표를 찾을 수 없습니다."; "screen_polls_history_empty_past" = "과거의 투표를 찾을 수 없습니다."; "screen_polls_history_filter_ongoing" = "진행 중"; "screen_polls_history_filter_past" = "과거"; "screen_polls_history_title" = "투표"; +"screen_push_history_title" = "푸시 기록"; "screen_qr_code_login_connecting_subtitle" = "안전한 연결 설정"; "screen_qr_code_login_connection_note_secure_state_description" = "새 장치에 안전하게 연결할 수 없습니다. 기존 장치는 여전히 안전하므로 걱정할 필요가 없습니다."; "screen_qr_code_login_connection_note_secure_state_list_header" = "이제 어떻게 해야 할까?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "해당 기능은 계정 제공업체가 지원하는 경우에만 사용할 수 있습니다."; "screen_qr_code_login_initial_state_title" = "다른 기기에서 %1$@ 을 열어 QR 코드를 가져오세요."; "screen_qr_code_login_invalid_scan_state_description" = "다른 기기에 표시된 QR 코드를 사용하세요."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "다시 시도하기"; "screen_qr_code_login_invalid_scan_state_subtitle" = "잘못된 QR 코드"; "screen_qr_code_login_no_camera_permission_button" = "카메라 설정으로 이동"; "screen_qr_code_login_no_camera_permission_state_description" = "계속하려면 %1$@ 가 기기의 카메라를 사용할 수 있도록 권한을 부여해야 합니다."; "screen_qr_code_login_no_camera_permission_state_title" = "카메라 액세스를 허용하여 QR 코드를 스캔하세요"; "screen_qr_code_login_scanning_state_title" = "QR 코드를 스캔하세요"; +"screen_qr_code_login_start_over_button" = "다시 시작하다"; "screen_qr_code_login_unknown_error_description" = "예기치 않은 오류가 발생했습니다. 다시 시도해 주세요."; "screen_qr_code_login_verify_code_loading" = "다른 기기를 기다리고 있습니다"; "screen_qr_code_login_verify_code_subtitle" = "귀하의 계정 제공자는 로그인을 확인하기 위해 다음 코드를 요청할 수 있습니다."; "screen_qr_code_login_verify_code_title" = "귀하의 인증 코드"; "screen_recovery_key_change_description" = "기존 복구 키를 분실한 경우 새 복구 키를 받으세요. 복구 키를 변경하면 이전 키는 더 이상 사용할 수 없습니다."; "screen_recovery_key_change_generate_key" = "새로운 복구 키 생성"; +"screen_recovery_key_change_generate_key_description" = "이 내용을 누구와도 공유하지 마십시오!"; "screen_recovery_key_change_success" = "복구 키가 변경되었습니다."; "screen_recovery_key_change_title" = "복구 키 변경하시겠습니까?"; "screen_recovery_key_confirm_create_new_recovery_key" = "새 복구 키 만들기"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "입력..."; "screen_recovery_key_confirm_lost_recovery_key" = "복구 키를 분실하셨나요?"; "screen_recovery_key_confirm_success" = "복구 키 확인됨"; +"screen_recovery_key_confirm_title" = "복구 키를 입력하세요"; "screen_recovery_key_copied_to_clipboard" = "복사된 복구 키"; "screen_recovery_key_generating_key" = "생성 중…"; "screen_recovery_key_save_action" = "복구 키 저장"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "이 내용을 누구와도 공유하지 마십시오!"; "screen_recovery_key_setup_success" = "복구 설정 성공"; "screen_recovery_key_setup_title" = "복구 키 가져오기"; +"screen_report_content_block_user" = "사용자 차단하기"; "screen_report_content_block_user_hint" = "이 사용자의 현재 및 향후 모든 메시지를 숨기려면 확인하세요."; "screen_report_content_explanation" = "이 메시지는 홈서버의 관리자에게 보고되었습니다. 암호화된 메시지는 읽을 수 없습니다."; "screen_report_content_hint" = "이 콘텐츠를 신고하는 이유"; +"screen_report_room_leave_failed_alert_message" = "신고가 성공적으로 제출되었지만, 방을 나가려고 하는 중에 문제가 발생했습니다. 다시 시도해 주세요."; +"screen_report_room_leave_failed_alert_title" = "방을 나갈 수 없습니다"; +"screen_report_room_reason_footer" = "이 방을 관리자에게 신고하세요. 메시지가 암호화되어 있는 경우, 관리자는 메시지를 읽을 수 없습니다."; +"screen_report_room_reason_placeholder" = "신고 사유를 설명하세요…"; +"screen_report_room_title" = "방 신고"; "screen_reset_encryption_confirmation_alert_action" = "네, 지금 재설정하세요"; "screen_reset_encryption_confirmation_alert_subtitle" = "이 과정은 되돌릴 수 없습니다."; "screen_reset_encryption_confirmation_alert_title" = "정말로 디지털 신원을 초기화하시겠습니까?"; +"screen_reset_encryption_password_error" = "알 수 없는 오류가 발생했습니다. 계정 비밀번호가 올바른지 확인하고 다시 시도하십시오."; +"screen_reset_encryption_password_placeholder" = "입력..."; "screen_reset_encryption_password_subtitle" = "디지털 신원을 재설정하시겠습니까?"; "screen_reset_encryption_password_title" = "계정 비밀번호를 입력하여 진행하세요"; "screen_reset_identity_confirmation_subtitle" = "디지털 신원을 재설정하기 위해 %1$@ 계정 페이지로 이동합니다. 재설정을 마친 후 다시 앱으로 돌아오게 됩니다."; "screen_reset_identity_confirmation_title" = "확인할 수 없나요? 계정 설정으로 이동하여 디지털 신원을 재설정하세요."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "인증 철회 및 전송"; +"screen_resolve_send_failure_changed_identity_subtitle" = "확인 절차를 철회하고 이 메시지를 보내거나, 지금 취소하고 나중에 %1$@ 을 확인한 후 다시 시도할 수 있습니다."; +"screen_resolve_send_failure_changed_identity_title" = "%1$@님의 인증된 디지털 신원이 재설정되어 메시지를 전송하지 못했습니다."; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "아무튼 메시지 보내기"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ 는 하나 이상의 확인되지 않은 장치를 사용하고 있습니다. 메시지를 보내거나, %2$@ 이 모든 장치를 확인한 후에 다시 시도할 수 있습니다."; +"screen_resolve_send_failure_unsigned_device_title" = "%1$@ 이(가) 모든 기기를 확인하지 않았기 때문에 귀하의 메시지가 전송되지 않았습니다."; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "하나 이상의 기기가 확인되지 않았습니다. 메시지를 보내거나, 모든 기기를 확인한 후 나중에 다시 시도할 수 있습니다."; +"screen_resolve_send_failure_you_unsigned_device_title" = "하나 이상의 기기를 확인하지 않았기 때문에 메시지가 전송되지 않았습니다"; "screen_room_alias_resolver_resolve_alias_failure" = "방 별칭을 확인할 수 없습니다."; "screen_room_attachment_source_camera" = "카메라"; +"screen_room_attachment_source_camera_photo" = "사진 찍기"; "screen_room_attachment_source_camera_video" = "동영상 녹화"; "screen_room_attachment_source_files" = "첨부 파일"; "screen_room_attachment_source_gallery" = "사진 & 동영상 라이브러리"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "텍스트 서식"; "screen_room_change_permissions_administrators" = "관리자"; "screen_room_change_permissions_ban_people" = "사용자 차단"; +"screen_room_change_permissions_change_settings" = "설정 변경"; "screen_room_change_permissions_delete_messages" = "메시지 삭제"; "screen_room_change_permissions_everyone" = "멤버"; "screen_room_change_permissions_invite_people" = "사람 초대하기"; +"screen_room_change_permissions_manage_space" = "스페이스 관리"; +"screen_room_change_permissions_manage_space_rooms" = "방 관리"; "screen_room_change_permissions_member_moderation" = "멤버 관리"; +"screen_room_change_permissions_messages_and_content" = "메시지 및 콘텐츠"; "screen_room_change_permissions_moderators" = "중재자"; "screen_room_change_permissions_remove_people" = "사용자 내보내기"; "screen_room_change_permissions_room_avatar" = "방 아바타 변경"; +"screen_room_change_permissions_room_details" = "세부 정보 수정"; "screen_room_change_permissions_room_name" = "방 이름 변경"; "screen_room_change_permissions_room_topic" = "방 화제 변경"; "screen_room_change_permissions_send_messages" = "메시지 보내기"; +"screen_room_change_permissions_title" = "권한"; +"screen_room_change_role_administrators_or_owners_title" = "관리자 또는 소유자 편집"; "screen_room_change_role_administrators_title" = "관리자 편집"; "screen_room_change_role_confirm_add_admin_description" = "이 작업은 실행 취소할 수 없습니다. 해당 사용자에게 당신과 동일한 권한 레벨을 부여하는 것입니다."; "screen_room_change_role_confirm_add_admin_title" = "관리자를 추가하시겠습니까?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "소유자는 자동으로 관리자 권한을 갖습니다."; "screen_room_change_role_moderators_title" = "편집 중재자"; "screen_room_change_role_owners_title" = "소유자 선택"; +"screen_room_change_role_section_administrators" = "관리자"; +"screen_room_change_role_section_moderators" = "중재자"; +"screen_room_change_role_section_users" = "회원들"; +"screen_room_change_role_unsaved_changes_description" = "저장되지 않은 변경 사항이 있습니다."; +"screen_room_change_role_unsaved_changes_title" = "변경 사항을 저장하시겠습니까?"; "screen_room_details_add_topic_title" = "화제 추가"; "screen_room_details_badge_encrypted" = "암호화됨"; "screen_room_details_badge_not_encrypted" = "암호화되지 않음"; +"screen_room_details_badge_public" = "공개 방"; "screen_room_details_edit_room_title" = "세부 정보 수정"; "screen_room_details_edition_error" = "알 수 없는 오류가 발생하여 정보를 변경할 수 없습니다."; "screen_room_details_edition_error_title" = "방을 업데이트할 수 없습니다."; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "이 방의 음소거를 해제하지 못했습니다. 다시 시도하세요."; "screen_room_details_invite_people_dont_close" = "작업이 완료될 때까지 앱을 닫지 마세요."; "screen_room_details_invite_people_preparing" = "초대 준비중..."; +"screen_room_details_invite_people_title" = "사람 초대하기"; +"screen_room_details_leave_conversation_title" = "대화에서 나가기"; +"screen_room_details_leave_room_title" = "방 떠나기"; +"screen_room_details_media_gallery_title" = "미디어 및 파일"; "screen_room_details_notification_mode_custom" = "맞춤형"; "screen_room_details_notification_mode_default" = "기본값"; +"screen_room_details_notification_title" = "알림"; +"screen_room_details_pinned_events_row_title" = "고정된 메세지"; +"screen_room_details_profile_row_title" = "프로필"; +"screen_room_details_requests_to_join_title" = "참여 요청"; +"screen_room_details_roles_and_permissions" = "역할 및 권한"; +"screen_room_details_room_name_label" = "이름"; +"screen_room_details_security_and_privacy_title" = "보안 및 개인정보 보호"; +"screen_room_details_security_title" = "보안"; "screen_room_details_share_room_title" = "방 공유하기"; "screen_room_details_title" = "방 정보"; +"screen_room_details_topic_title" = "주제"; "screen_room_details_updating_room" = "방 업데이트 중..."; "screen_room_directory_search_loading_error" = "로드에 실패했습니다"; "screen_room_directory_search_title" = "방 디렉토리"; "screen_room_encrypted_history_banner" = "메시지 기록은 현재 사용할 수 없습니다."; "screen_room_encrypted_history_banner_unverified" = "이 룸에서는 메시지 기록을 사용할 수 없습니다. 이 기기를 확인하여 메시지 기록을 확인하세요."; +"screen_room_error_failed_processing_media" = "미디어 업로드 처리가 실패했습니다. 다시 시도해 주세요."; "screen_room_error_failed_retrieving_user_details" = "사용자 세부 정보를 가져올 수 없습니다."; +"screen_room_event_pill" = "메시지 %1$@"; +"screen_room_grouped_state_events_expand" = "펼치기"; +"screen_room_grouped_state_events_reduce" = "줄이다"; "screen_room_invite_again_alert_message" = "그들을 다시 초대하시겠습니까?"; "screen_room_invite_again_alert_title" = "이 채팅에는 귀하만 있습니다."; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "차단"; "screen_room_member_details_block_alert_description" = "차단된 사용자는 메시지를 보낼 수 없으며, 그들의 모든 메시지는 숨겨집니다. 언제든지 차단 해제할 수 있습니다."; "screen_room_member_details_block_user" = "사용자 차단하기"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "웹 앱을 사용하여 이 사용자를 확인하세요."; "screen_room_member_details_verify_button_title" = "확인 %1$@"; "screen_room_member_list_banned_empty" = "차단된 사용자가 없습니다."; +"screen_room_member_list_empty_search_subtitle" = "맞춤법을 확인하거나 새로운 검색어로 시도해 보세요."; +"screen_room_member_list_empty_search_title" = "“%1$@”에 대한 검색 결과가 없습니다."; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "방에서 차단"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "회원만 삭제할 수 있습니다."; "screen_room_member_list_manage_member_unban_action" = "금지 해제"; "screen_room_member_list_manage_member_unban_message" = "초대받으면 이 방에 다시 들어올 수 있습니다."; +"screen_room_member_list_manage_member_unban_title" = "방에서 차단 해제"; "screen_room_member_list_mode_banned" = "차단됨"; "screen_room_member_list_mode_members" = "회원들"; +"screen_room_member_list_pending_status" = "보류 중"; +"screen_room_member_list_role_administrator" = "관리자"; +"screen_room_member_list_role_moderator" = "중재자"; "screen_room_member_list_role_owner" = "소유자"; "screen_room_member_list_room_members_header_title" = "방 회원들"; "screen_room_member_list_unbanning_user" = "차단 해제 %1$@"; +"screen_room_mentions_at_room_subtitle" = "방 전체에 알림"; +"screen_room_mentions_at_room_title" = "모두"; +"screen_room_multiple_knock_requests_view_all_button_title" = "모두 보기"; "screen_room_notification_settings_allow_custom" = "맞춤 설정 허용"; "screen_room_notification_settings_allow_custom_footnote" = "이 기능을 활성화하면 기본 설정이 변경됩니다."; "screen_room_notification_settings_custom_settings_title" = "이 채팅에서 알림 받기"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "기본 모드를 복원하는 데 실패했습니다. 다시 시도하세요."; "screen_room_notification_settings_error_setting_mode" = "모드 설정이 실패했습니다. 다시 시도해 주세요."; "screen_room_notification_settings_mentions_only_disclaimer" = "귀하의 홈 서버는 암호화된 방에서 이 옵션을 지원하지 않으므로, 이 방에서 알림을 받지 못합니다."; +"screen_room_notification_settings_mode_all_messages" = "모든 메시지"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "언급 및 키워드만"; "screen_room_notification_settings_room_custom_settings_title" = "이 방에서, 알림을 주세요"; +"screen_room_pinned_banner_indicator" = "%2$@ 의 %1$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ 고정된 메시지"; +"screen_room_pinned_banner_loading_description" = "메시지 로딩 중..."; +"screen_room_pinned_banner_view_all_button_title" = "모두 보기"; "screen_room_retry_send_menu_send_again_action" = "다시 보내기"; "screen_room_retry_send_menu_title" = "메시지 전송에 실패했습니다."; "screen_room_roles_and_permissions_admins" = "관리자"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "메시지 및 콘텐츠"; "screen_room_roles_and_permissions_moderators" = "중재자"; "screen_room_roles_and_permissions_owners" = "소유자"; +"screen_room_roles_and_permissions_permissions_header" = "권한"; "screen_room_roles_and_permissions_reset" = "권한 재설정"; "screen_room_roles_and_permissions_reset_confirm_description" = "권한을 재설정하면 현재 설정이 모두 삭제됩니다."; "screen_room_roles_and_permissions_reset_confirm_title" = "권한을 재설정하시겠습니까?"; "screen_room_roles_and_permissions_roles_header" = "역할"; "screen_room_roles_and_permissions_room_details" = "방 세부 정보"; +"screen_room_roles_and_permissions_space_details" = "스페이스 상세 정보"; "screen_room_roles_and_permissions_title" = "역할 및 권한"; +"screen_room_single_knock_request_accept_button_title" = "수락"; +"screen_room_single_knock_request_title" = "%1$@ 이 방에 참여하고 싶습니다."; +"screen_room_single_knock_request_view_button_title" = "보기"; "screen_room_timeline_add_reaction" = "반응 추가"; "screen_room_timeline_beginning_of_room" = "%1$@의 시작입니다."; "screen_room_timeline_beginning_of_room_no_name" = "대화의 시작입니다."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "메시지 복사됨"; "screen_room_timeline_no_permission_to_post" = "이 방에 게시할 수 있는 권한이 없습니다."; "screen_room_timeline_reaction_you_a11y" = "당신은 다음과 같이 반응했습니다 %1$@"; +"screen_room_timeline_reactions_show_less" = "덜 보기"; "screen_room_timeline_reactions_show_more" = "더 보기"; +"screen_room_timeline_reactions_show_reactions_summary" = "반응 요약 표시"; "screen_room_timeline_read_marker_title" = "신규"; +"screen_room_timeline_tombstoned_room_action" = "새로운 방으로 이동"; +"screen_room_timeline_tombstoned_room_message" = "이 방은 대체되어 더 이상 활성화되어 있지 않습니다"; +"screen_room_timeline_upgraded_room_action" = "이전 메시지 보기"; +"screen_room_timeline_upgraded_room_message" = "이 방은 다른 방의 연속입니다."; "screen_room_title" = "채팅"; "screen_room_typing_many_members_first_component_ios" = "%1$@,%2$@ 그리고 "; "screen_room_typing_notification_plural_ios" = " 입력 중입니다..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ 그리고 %2$@"; "screen_room_voice_message_tooltip" = "녹음하려면 길게 누르세요."; "screen_roomlist_a11y_create_message" = "새로운 대화 또는 방 만들기"; +"screen_roomlist_clear_filters" = "필터 지우기"; "screen_roomlist_empty_message" = "누군가에게 메시지를 보내어 시작해 보세요."; "screen_roomlist_empty_title" = "아직 채팅이 없습니다."; "screen_roomlist_filter_favourites" = "즐겨찾기"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "채팅 설정에서 채팅을 즐겨찾기에 추가할 수 있습니다.\n현재는 다른 채팅을 보려면 필터를 선택 해제해야 합니다."; "screen_roomlist_filter_favourites_empty_state_title" = "아직 즐겨찾는 채팅이 없습니다."; +"screen_roomlist_filter_invites" = "초대"; "screen_roomlist_filter_invites_empty_state_title" = "보류 중인 초대가 없습니다."; "screen_roomlist_filter_low_priority" = "낮은 우선순위"; "screen_roomlist_filter_low_priority_empty_state_title" = "아직 낮은 우선순위 채팅이 없습니다."; "screen_roomlist_filter_mixed_empty_state_subtitle" = "다른 채팅을 보려면 필터 선택을 해제하세요."; "screen_roomlist_filter_mixed_empty_state_title" = "이 선택 항목에 대한 채팅이 없습니다."; +"screen_roomlist_filter_people" = "사람"; "screen_roomlist_filter_people_empty_state_title" = "아직 DM이 없습니다."; "screen_roomlist_filter_rooms" = "방"; "screen_roomlist_filter_rooms_empty_state_title" = "아직 어떤 방에도 있지 않습니다."; "screen_roomlist_filter_unreads" = "읽지 않은 항목"; "screen_roomlist_filter_unreads_empty_state_title" = "축하합니다!\n읽지 않은 메시지가 없습니다!"; +"screen_roomlist_knock_event_sent_description" = "가입 요청이 전송되었습니다"; "screen_roomlist_main_space_title" = "채팅"; "screen_roomlist_mark_as_read" = "읽음으로 표시"; "screen_roomlist_mark_as_unread" = "읽지 않음으로 표시"; +"screen_roomlist_tombstoned_room_description" = "이 방이 업그레이드되었습니다"; +"screen_roomlist_your_spaces" = "내 스페이스"; +"screen_security_and_privacy_add_room_address_action" = "주소 추가"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "승인된 스페이스의 멤버는 누구나 참여할 수 있지만, 그 외의 인원은 액세스 요청을 해야 합니다."; +"screen_security_and_privacy_ask_to_join_option_description" = "모든 사용자가 액세스 권한을 요청해야 합니다."; +"screen_security_and_privacy_ask_to_join_option_title" = "참여 요청하기"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@의 멤버는 누구나 참여할 수 있지만, 그 외의 인원은 액세스 요청을 해야 합니다."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "예, 암호화 활성화"; +"screen_security_and_privacy_enable_encryption_alert_description" = "일단 활성화되면, 방의 암호화는 비활성화할 수 없습니다. 메시지 기록은 방에 초대된 후 또는 방에 참여한 이후부터 방 구성원만 볼 수 있습니다.\n방 구성원 외에는 아무도 메시지를 읽을 수 없습니다. 이로 인해 봇과 브리지가 제대로 작동하지 않을 수 있습니다.\n누구나 찾고 참여할 수 있는 방에는 암호화를 활성화하지 않는 것이 좋습니다."; +"screen_security_and_privacy_enable_encryption_alert_title" = "암호화 활성화?"; +"screen_security_and_privacy_encryption_section_footer" = "일단 활성화되면, 암호화는 비활성화할 수 없습니다."; +"screen_security_and_privacy_encryption_section_header" = "암호화"; +"screen_security_and_privacy_encryption_toggle_title" = "종단간 암호화 활성화"; +"screen_security_and_privacy_room_access_anyone_option_description" = "누구나 참여할 수 있습니다."; +"screen_security_and_privacy_room_access_anyone_option_title" = "누구나"; +"screen_security_and_privacy_room_access_footer" = "어떤 스페이스의 멤버가 초대 없이 이 방에 참여할 수 있는지 선택하세요. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "스페이스 관리"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "초대받은 사람만 참여할 수 있습니다."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "초대 전용"; +"screen_security_and_privacy_room_access_section_header" = "액세스"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "승인된 스페이스의 멤버는 누구나 참여할 수 있습니다."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@의 멤버는 누구나 참여할 수 있습니다."; +"screen_security_and_privacy_room_access_space_members_option_title" = "스페이스 멤버"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "스페이스는 현재 지원되지 않습니다"; +"screen_security_and_privacy_room_address_section_footer" = "공개 디렉토리에 표시되려면 주소가 필요합니다."; +"screen_security_and_privacy_room_address_section_header" = "주소"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "%1$@ 공개 방 디렉토리에서 이 방을 검색할 수 있도록 허용합니다"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "공개 디렉토리 검색을 통한 노출 허용"; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "공개 디렉토리에 표시됨"; +"screen_security_and_privacy_room_history_anyone_option_title" = "모든 사용자(기록 공개)"; +"screen_security_and_privacy_room_history_section_footer" = "변경사항은 이전 메시지에 영향을 주지 않으며, 새 메시지에만 적용됩니다. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "누가 기록을 읽을 수 있는가"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "초대 이후 멤버"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "멤버 (전체 기록)"; +"screen_security_and_privacy_room_publishing_section_footer" = "방 주소는 방을 찾고 액세스하는 방법입니다. 이를 통해 다른 사람들과 방을 쉽게 공유할 수 있습니다.\n홈서버의 공개 방 디렉토리에 방을 공개할지 여부를 선택할 수 있습니다."; +"screen_security_and_privacy_room_publishing_section_header" = "방 게시"; +"screen_security_and_privacy_room_visibility_section_footer" = "주소는 방과 스페이스를 찾고 접속하는 방법입니다. 또한 이를 통해 다른 사람과 간편하게 공간을 공유할 수 있습니다."; +"screen_security_and_privacy_room_visibility_section_header" = "가시성"; +"screen_security_and_privacy_title" = "보안 및 개인정보 보호"; +"screen_server_confirmation_change_server" = "계정 제공자 변경"; "screen_server_confirmation_message_login_element_dot_io" = "Element 직원을 위한 전용 서버."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix 는 안전하고 분산된 커뮤니케이션을 위한 개방형 네트워크입니다."; "screen_server_confirmation_message_register" = "이곳이 귀하의 대화 공간입니다 — 이메일 제공업체를 사용해 이메일을 관리하는 것처럼 말이죠."; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "아래 숫자가 다른 세션에 표시된 숫자와 일치하는지 확인하세요."; "screen_session_verification_compare_numbers_title" = "숫자 비교"; "screen_session_verification_complete_subtitle" = "이제 다른 기기에서도 안전하게 메시지를 읽거나 보낼 수 있습니다."; -"screen_session_verification_complete_user_subtitle" = "이제 메시지를 보내거나 받을 때 이 사용자의 신원을 신뢰할 수 있습니다."; +"screen_session_verification_complete_user_subtitle" = "이제 메시지를 주고받을 때 이 사용자의 디지털 신원을 신뢰할 수 있습니다."; +"screen_session_verification_device_verified" = "기기 검증됨"; "screen_session_verification_enter_recovery_key" = "복구 키를 입력하세요"; "screen_session_verification_failed_subtitle" = "요청이 시간 초과되었거나, 요청이 거부되었거나, 검증 불일치가 발생했습니다."; "screen_session_verification_open_existing_session_subtitle" = "암호화된 메시지 기록에 액세스하기 위해 본인임을 증명하세요."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "고유한 이모지 세트를 비교하세요."; "screen_session_verification_request_accepted_subtitle" = "고유한 이모지를 비교하여 동일한 순서로 표시되도록 확인하세요."; "screen_session_verification_request_details_timestamp" = "로그인됨"; +"screen_session_verification_request_failure_subtitle" = "요청이 시간 초과되었거나, 요청이 거부되었거나, 검증 불일치가 발생했습니다."; +"screen_session_verification_request_failure_title" = "검증 실패"; "screen_session_verification_request_footer" = "본인이 이 검증을 시작한 경우에만 계속 진행하세요."; "screen_session_verification_request_subtitle" = "다른 기기를 확인하여 메시지 기록을 안전하게 보호하세요."; +"screen_session_verification_request_success_subtitle" = "이제 다른 기기에서도 안전하게 메시지를 읽거나 보낼 수 있습니다."; +"screen_session_verification_request_success_title" = "기기 검증됨"; "screen_session_verification_request_title" = "검증 요청"; "screen_session_verification_they_dont_match" = "일치하지 않습니다"; "screen_session_verification_they_match" = "일치합니다"; @@ -1274,36 +1398,69 @@ "screen_session_verification_use_another_device_title" = "다른 검증된 장치에서 앱을 실행하세요"; "screen_session_verification_user_initiator_subtitle" = "보안을 강화하려면, 기기에 표시된 이모티콘을 비교하여 이 사용자를 확인하세요. 신뢰할 수 있는 통신 수단을 사용하여 확인하시기 바랍니다."; "screen_session_verification_user_initiator_title" = "이 사용자를 검증하시겠습니까?"; -"screen_session_verification_user_responder_subtitle" = "추가 보안 위해 다른 사용자가 귀하의 신원을 확인하고자 합니다. 비교할 이모티콘 세트가 표시됩니다."; +"screen_session_verification_user_responder_subtitle" = "보안 강화를 위해 상대방이 귀하의 디지털 신원을 확인하려고 합니다. 화면에 표시되는 이모지 세트가 서로 일치하는지 비교해 주세요."; "screen_session_verification_waiting_another_device_subtitle" = "다른 기기에 팝업이 표시될 것입니다. 지금 그곳에서 확인을 시작하세요."; "screen_session_verification_waiting_another_device_title" = "다른 장치에서 검증 시작"; +"screen_session_verification_waiting_other_device_title" = "다른 장치에서 검증 시작"; "screen_session_verification_waiting_other_user_title" = "다른 사용자를 기다리는 중"; "screen_session_verification_waiting_subtitle" = "승인 후에는 검증 과정을 계속 진행할 수 있습니다."; "screen_session_verification_waiting_to_accept_subtitle" = "계속하려면 다른 세션에서 검증 과정을 시작하라는 요청을 수락하세요."; "screen_session_verification_waiting_to_accept_title" = "요청 수락을 기다리는 중"; +"screen_share_location_live_location_disclaimer_title" = "실시간 위치 기록은 대화방에 저장되며, 공유 종료 후에도 멤버들이 확인할 수 있습니다."; +"screen_share_location_live_location_duration_picker_title" = "실시간 위치를 공유할 시간을 선택해 주세요."; "screen_share_location_title" = "위치 공유"; "screen_share_my_location_action" = "내 위치 공유"; "screen_share_open_apple_maps" = "Apple Maps에서 열기"; "screen_share_open_google_maps" = "Google Maps에서 열기"; "screen_share_open_osm_maps" = "OpenStreetMap에서 열기"; "screen_share_this_location_action" = "선택한 위치 공유"; +"screen_sharing_location_option_sheet_title" = "공유 옵션"; "screen_signed_out_reason_1" = "다른 세션에서 비밀번호를 변경하셨습니다."; "screen_signed_out_reason_2" = "다른 세션에서 세션을 삭제했습니다."; "screen_signed_out_reason_3" = "귀하의 서버 관리자가 귀하의 액세스를 무효화했습니다."; "screen_signed_out_subtitle" = "아래 나열된 이유 중 하나로 인해 로그아웃되었을 수 있습니다. 계속 사용하려면 다시 로그인하세요 %@ ."; "screen_signed_out_title" = "로그아웃 되었습니다"; "screen_signout_confirmation_dialog_content" = "정말로 이 기기를 제거하시겠습니까?"; +"screen_signout_confirmation_dialog_submit" = "이 기기 로그아웃"; +"screen_signout_confirmation_dialog_title" = "이 기기 로그아웃"; "screen_signout_in_progress_dialog_content" = "기기를 제거하는 중…"; "screen_signout_key_backup_disabled_subtitle" = "현재 유일하게 연결된 기기입니다. 이 기기를 제거하면 다음 로그인 시 디지털 신원을 확인하고 암호화된 대화 기록을 복구하기 위해 복구 키가 반드시 필요합니다."; "screen_signout_key_backup_disabled_title" = "암호화된 대화 기록에 접근할 수 없게 됩니다"; "screen_signout_key_backup_offline_subtitle" = "오프라인으로 전환될 때 키 백업이 진행 중이었습니다. 이 기기를 제거하기 전, 키 백업이 완료될 수 있도록 다시 연결해 주세요."; +"screen_signout_key_backup_offline_title" = "귀하의 키는 아직 백업 중입니다."; "screen_signout_key_backup_ongoing_subtitle" = "이 기기를 제거하기 전에 해당 작업이 완료될 때까지 기다려 주세요."; "screen_signout_key_backup_ongoing_title" = "귀하의 키는 아직 백업 중입니다."; +"screen_signout_preference_item" = "이 기기 로그아웃"; "screen_signout_recovery_disabled_subtitle" = "현재 유일하게 연결된 기기입니다. 이 기기를 제거하면 다음 로그인 시 디지털 신원을 확인하고 암호화된 대화 기록을 복구하기 위해 복구 키가 반드시 필요합니다."; "screen_signout_recovery_disabled_title" = "암호화된 대화 기록에 접근할 수 없게 됩니다"; "screen_signout_save_recovery_key_subtitle" = "현재 유일하게 연결된 기기입니다. 이 기기를 제거하면 다음 로그인 시 디지털 신원을 확인하고 암호화된 대화 기록을 복구하기 위해 복구 키가 반드시 필요합니다."; "screen_signout_save_recovery_key_title" = "이 기기를 제거하기 전에 복구 키를 사용할 수 있는지 확인해 주세요"; +"screen_space_add_room_action" = "방"; +"screen_space_add_rooms_room_access_description" = "방을 추가해도 해당 방의 액세스 권한은 변경되지 않습니다. 권한을 변경하려면 방 설정 > 보안 및 개인정보 보호로 이동하세요."; +"screen_space_empty_state_title" = "첫 번째 방 추가"; +"screen_space_list_description" = "당신이 스페이스를 만들거나 가입했습니다."; +"screen_space_list_details" = "%1$@•%2$@"; +"screen_space_list_empty_state_title" = "스페이스를 생성하여 방을 체계적으로 관리해 보세요."; +"screen_space_list_parent_space" = "%1$@ 스페이스"; +"screen_space_list_title" = "스페이스"; +"screen_space_menu_action_members" = "멤버 보기"; +"screen_space_remove_rooms_confirmation_content" = "방을 제거해도 해당 방의 액세스 권한은 변경되지 않습니다. 권한을 변경하려면 방 정보 > 개인정보 보호 및 보안으로 이동하세요."; +"screen_space_remove_rooms_confirmation_title_ios" = "%1$@에서 방을 제거하시겠습니까?"; +"screen_space_settings_leave_space" = "스페이스 떠나기"; +"screen_space_settings_roles_and_permissions" = "역할 및 권한"; +"screen_space_settings_security_and_privacy" = "보안 및 개인정보 보호"; "screen_start_chat_error_starting_chat" = "채팅을 시작하는 동안 오류가 발생했습니다."; +"screen_start_chat_join_room_by_address_action" = "주소로 방에 참가하기"; +"screen_start_chat_join_room_by_address_invalid_address" = "유효한 주소가 아닙니다"; +"screen_start_chat_join_room_by_address_placeholder" = "입력하다..."; +"screen_start_chat_join_room_by_address_room_found" = "일치하는 방이 발견되었습니다"; +"screen_start_chat_join_room_by_address_room_not_found" = "방을 찾을 수 없습니다"; +"screen_start_chat_join_room_by_address_supporting_text" = "예: #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "공유된 %1$@"; +"screen_static_location_sheet_title" = "지도에서 보기"; +"screen_timeline_item_menu_send_failure_changed_identity" = "%1$@님의 인증된 디지털 신원이 재설정되어 메시지를 보내지 못했습니다."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "%1$@ 이 모든 장치를 확인하지 않았기 때문에 메시지가 전송되지 않았습니다."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "하나 이상의 기기를 확인하지 않았기 때문에 메시지가 전송되지 않았습니다."; "screen_view_location_title" = "위치"; "session_verification_banner_message" = "새 장치를 사용 중인 것 같습니다. 다른 디바이스로 인증하여 암호화된 메시지에 액세스하세요."; "session_verification_banner_title" = "본인인지 확인하세요"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "이 장치에서는 과거 메시지를 사용할 수 없습니다."; "timeline_decryption_failure_historical_event_unverified_device" = "이전 메시지에 액세스하려면 이 장치를 확인해야 합니다."; +"timeline_decryption_failure_historical_event_user_not_joined" = "이 메시지에 액세스할 수 없습니다"; "timeline_decryption_failure_unable_to_decrypt" = "메시지를 해독할 수 없습니다."; -"timeline_decryption_failure_withheld_unverified" = "이 메시지는 귀하가 기기를 확인하지 않았거나 발신자가 귀하의 신원을 확인해야 하기 때문에 차단되었습니다."; -"troubleshoot_notifications_test_blocked_users_description" = "차단된 사용자 확인"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "차단된 사용자 보기"; -"troubleshoot_notifications_test_blocked_users_result_none" = "차단된 사용자는 없습니다."; +"timeline_decryption_failure_withheld_unverified" = "기기가 인증되지 않았거나, 발신자가 귀하의 디지털 신원을 확인해야 하므로 이 메시지가 차단되었습니다."; +"troubleshoot_notifications_entry_point_push_history_title" = "푸시 기록"; "troubleshoot_notifications_entry_point_section" = "문제 해결"; +"troubleshoot_notifications_entry_point_title" = "문제 해결 알림"; "troubleshoot_notifications_screen_action" = "테스트 실행"; "troubleshoot_notifications_screen_action_again" = "테스트를 다시 실행하세요"; "troubleshoot_notifications_screen_failure" = "일부 테스트가 실패했습니다. 자세한 내용을 확인해 주세요."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "모든 테스트를 성공적으로 통과했습니다."; "troubleshoot_notifications_screen_title" = "문제 해결 알림"; "troubleshoot_notifications_screen_waiting" = "일부 테스트는 귀하의 주의가 필요합니다. 자세한 내용을 확인해 주시기 바랍니다."; +"troubleshoot_notifications_test_blocked_users_description" = "차단된 사용자 확인"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "차단된 사용자 보기"; +"troubleshoot_notifications_test_blocked_users_result_none" = "차단된 사용자는 없습니다."; +"troubleshoot_notifications_test_blocked_users_title" = "차단한 사용자"; "troubleshoot_notifications_test_check_permission_description" = "애플리케이션에서 알림을 표시할 수 있는지 확인하세요."; "troubleshoot_notifications_test_check_permission_title" = "권한 확인"; "troubleshoot_notifications_test_current_push_provider_description" = "현재 제공자의 이름을 가져옵니다."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "UnifiedPush 배포자가 사용할 수 있는지 확인하세요."; "troubleshoot_notifications_test_unified_push_failure" = "푸시 배포자가 발견되지 않았습니다."; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPush 확인하기"; -"a11y_poll" = "투표"; -"banner_set_up_recovery_submit" = "복구 키 가져오기"; -"common_android_shortcuts_remove_reason_left_room" = "방을 떠남"; -"dialog_file_too_large_to_upload_subtitle" = "허용되는 최대 파일 크기: %1$@\n"; -"dialog_default_video_quality_selector_title" = "비디오 업로드 품질"; -"dialog_title_error" = "오류"; -"dialog_title_success" = "성공"; -"notification_invitation_action_join" = "참가하기"; -"notification_invitation_action_reject" = "거부"; -"notification_room_action_mark_as_read" = "읽음으로 표시"; -"notification_room_action_quick_reply" = "빠른 답장"; -"screen_advanced_settings_labs" = "실험실"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "초대받으면 이 방에 다시 들어올 수 있습니다."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "금지 해제"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "차단 해제 %1$@"; -"screen_create_room_room_access_section_private_option_title" = "비공개"; -"screen_create_room_room_access_section_public_option_title" = "공개"; -"screen_decline_and_block_block_user_option_title" = "사용자 차단하기"; -"screen_decline_and_block_report_user_reason_placeholder" = "신고 사유를 설명하세요…"; -"screen_decline_and_block_title" = "거부 및 차단"; -"screen_home_tab_chats" = "채팅"; -"screen_home_tab_spaces" = "스페이스"; -"screen_join_room_decline_and_block_button_title" = "거부 및 차단"; -"screen_knock_requests_list_title" = "참여 요청"; -"screen_leave_space_choose_owners_action" = "소유자 선택"; -"screen_link_new_device_desktop_scanning_title" = "QR 코드를 스캔하세요"; -"screen_link_new_device_desktop_step3" = "이 기기로 QR 코드를 스캔하세요."; -"screen_link_new_device_desktop_submit" = "스캔 준비 완료"; -"screen_link_new_device_error_app_not_supported_subtitle" = "귀하의 계정 제공자는 지원하지 않습니다 %1$@ ."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ 지원되지 않습니다"; -"screen_link_new_device_error_not_supported_title" = "QR 코드는 지원되지 않습니다"; -"screen_link_new_device_error_request_cancelled_subtitle" = "다른 기기에서 로그인이 취소되었습니다."; -"screen_link_new_device_error_request_cancelled_title" = "로그인 요청이 취소되었습니다"; -"screen_link_new_device_error_request_timeout_subtitle" = "로그인이 만료되었습니다. 다시 시도해 주세요."; -"screen_link_new_device_error_request_timeout_title" = "로그인 시간이 초과되었습니다."; -"screen_link_new_device_mobile_step2" = "선택 %1$@"; -"screen_link_new_device_mobile_title" = "다른 기기에서 %1$@을(를) 여세요."; -"screen_link_new_device_wrong_number_title" = "숫자가 일치하지 않습니다"; -"screen_pinned_timeline_screen_title_empty" = "고정된 메세지"; -"screen_report_room_title" = "방 신고"; -"screen_room_mentions_at_room_title" = "모두"; -"screen_room_single_knock_request_accept_button_title" = "수락"; -"screen_room_single_knock_request_view_button_title" = "보기"; -"screen_room_change_permissions_manage_space_rooms" = "방 관리"; -"screen_room_details_profile_row_title" = "프로필"; -"screen_room_details_security_and_privacy_title" = "보안 및 개인정보 보호"; -"screen_roomlist_knock_event_sent_description" = "가입 요청이 전송되었습니다"; -"screen_security_and_privacy_encryption_section_header" = "암호화"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "스페이스 관리"; -"screen_security_and_privacy_room_access_space_members_option_title" = "스페이스 멤버"; -"screen_security_and_privacy_room_address_section_footer" = "공개 디렉토리에 표시되려면 주소가 필요합니다."; -"screen_space_settings_leave_space" = "스페이스 떠나기"; -"screen_space_settings_roles_and_permissions" = "역할 및 권한"; -"screen_space_settings_security_and_privacy" = "보안 및 개인정보 보호"; -"screen_account_provider_change" = "계정 제공자 변경"; -"screen_account_provider_signin_subtitle" = "이곳이 귀하의 대화 공간입니다 — 이메일 제공업체를 사용해 이메일을 관리하는 것처럼 말이죠."; -"screen_account_provider_signup_subtitle" = "이곳이 귀하의 대화 공간입니다 — 이메일 제공업체를 사용해 이메일을 관리하는 것처럼 말이죠."; -"screen_analytics_settings_help_us_improve" = "익명화된 사용 데이터를 공유하여 문제점을 파악하는 데 도움을 주십시오."; -"screen_analytics_settings_read_terms" = "모든 이용 약관은 %1$@ 에서 확인하실 수 있습니다."; -"screen_analytics_settings_read_terms_content_link" = "여기"; -"screen_blocked_users_unblock_alert_action" = "차단 해제"; -"screen_blocked_users_unblock_alert_description" = "그들로부터 보낸 모든 메시지를 다시 볼 수 있게 됩니다."; -"screen_blocked_users_unblock_alert_title" = "사용자 차단 해제"; -"screen_bug_report_rash_logs_alert_title" = "%1$@이(가) 이전에 마지막으로 사용할 때 충돌했습니다. 충돌 보고서를 공유해주실 수 있나요?"; -"screen_chat_backup_recovery_action_confirm" = "복구 키를 입력하세요"; -"screen_chat_backup_recovery_action_setup" = "복구 키 가져오기"; -"screen_create_account_title" = "계정 만들기"; -"screen_create_poll_cancel_confirmation_content_ios" = "변경 내용은 저장되지 않습니다."; -"screen_create_room_add_people_title" = "사람 초대하기"; -"screen_create_room_private_option_title" = "비공개"; -"screen_create_room_public_option_title" = "공개"; -"screen_deactivate_account_title" = "계정 비활성화"; -"screen_dm_details_block_alert_action" = "차단"; -"screen_dm_details_block_alert_description" = "차단된 사용자는 메시지를 보낼 수 없으며, 그들의 모든 메시지는 숨겨집니다. 언제든지 차단 해제할 수 있습니다."; -"screen_dm_details_block_user" = "사용자 차단하기"; -"screen_dm_details_unblock_alert_action" = "차단 해제"; -"screen_dm_details_unblock_alert_description" = "그들로부터 보낸 모든 메시지를 다시 볼 수 있게 됩니다."; -"screen_dm_details_unblock_user" = "사용자 차단 해제"; -"screen_edit_poll_delete_confirmation_title" = "투표 삭제"; -"screen_edit_poll_title" = "투표 수정"; -"screen_identity_use_another_device" = "다른 기기 사용"; -"screen_join_room_join_action" = "참가하기"; -"screen_login_subtitle" = "Matrix 는 안전하고 분산된 커뮤니케이션을 위한 개방형 네트워크입니다."; -"screen_notification_settings_mentions_section_title" = "언급"; -"screen_onboarding_sign_in_to" = "%1$@ 에 로그인합니다"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "다시 시도하기"; -"screen_qr_code_login_start_over_button" = "다시 시작하다"; -"screen_recovery_key_change_generate_key_description" = "이 내용을 누구와도 공유하지 마십시오!"; -"screen_recovery_key_confirm_title" = "복구 키를 입력하세요"; -"screen_report_content_block_user" = "사용자 차단하기"; -"screen_reset_encryption_password_placeholder" = "입력..."; -"screen_room_attachment_source_camera_photo" = "사진 찍기"; -"screen_room_change_permissions_messages_and_content" = "메시지 및 콘텐츠"; -"screen_room_change_permissions_room_details" = "세부 정보 수정"; -"screen_room_change_role_section_administrators" = "관리자"; -"screen_room_change_role_section_moderators" = "중재자"; -"screen_room_change_role_section_users" = "회원들"; -"screen_room_change_role_unsaved_changes_description" = "저장되지 않은 변경 사항이 있습니다."; -"screen_room_change_role_unsaved_changes_title" = "변경 사항을 저장하시겠습니까?"; -"screen_room_details_badge_public" = "공개 방"; -"screen_room_details_invite_people_title" = "사람 초대하기"; -"screen_room_details_leave_conversation_title" = "대화에서 나가기"; -"screen_room_details_leave_room_title" = "방 떠나기"; -"screen_room_details_media_gallery_title" = "미디어 및 파일"; -"screen_room_details_notification_title" = "알림"; -"screen_room_details_roles_and_permissions" = "역할 및 권한"; -"screen_room_details_room_name_label" = "이름"; -"screen_room_details_security_title" = "보안"; -"screen_room_details_topic_title" = "주제"; -"screen_room_error_failed_processing_media" = "미디어 업로드 처리가 실패했습니다. 다시 시도해 주세요."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "방에서 차단"; -"screen_room_member_list_manage_member_unban_title" = "방에서 차단 해제"; -"screen_room_member_list_role_administrator" = "관리자"; -"screen_room_member_list_role_moderator" = "중재자"; -"screen_room_notification_settings_mode_all_messages" = "모든 메시지"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "언급 및 키워드만"; -"screen_room_roles_and_permissions_permissions_header" = "권한"; -"screen_room_timeline_reactions_show_less" = "덜 보기"; -"screen_roomlist_filter_invites" = "초대"; -"screen_roomlist_filter_people" = "사람"; -"screen_server_confirmation_change_server" = "계정 제공자 변경"; -"screen_session_verification_device_verified" = "기기 검증됨"; -"screen_session_verification_request_failure_subtitle" = "요청이 시간 초과되었거나, 요청이 거부되었거나, 검증 불일치가 발생했습니다."; -"screen_session_verification_request_failure_title" = "검증 실패"; -"screen_session_verification_request_success_subtitle" = "이제 다른 기기에서도 안전하게 메시지를 읽거나 보낼 수 있습니다."; -"screen_session_verification_request_success_title" = "기기 검증됨"; -"screen_session_verification_waiting_other_device_title" = "다른 장치에서 검증 시작"; -"screen_signout_confirmation_dialog_submit" = "이 기기 로그아웃"; -"screen_signout_confirmation_dialog_title" = "이 기기 로그아웃"; -"screen_signout_key_backup_offline_title" = "귀하의 키는 아직 백업 중입니다."; -"screen_signout_preference_item" = "이 기기 로그아웃"; -"timeline_decryption_failure_historical_event_user_not_joined" = "이 메시지에 액세스할 수 없습니다"; -"troubleshoot_notifications_test_blocked_users_title" = "차단한 사용자"; -"troubleshoot_notifications_entry_point_push_history_title" = "푸시 기록"; -"troubleshoot_notifications_entry_point_title" = "문제 해결 알림"; diff --git a/ElementX/Resources/Localizations/ko.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/ko.lproj/Localizable.stringsdict index fc5603bd4..9677494e8 100644 --- a/ElementX/Resources/Localizations/ko.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/ko.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -15,11 +13,11 @@ other %1$d자리 입력됨 + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -29,11 +27,11 @@ other %1$d 총 투표율 + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -43,11 +41,11 @@ other 읽은 사람 %1$@ 그리고 %2$d 다른 사람들 + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -57,11 +55,11 @@ other %d 기타 + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -71,11 +69,11 @@ other %1$d 회원 + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -85,11 +83,11 @@ other %d 에 투표 + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -99,11 +97,11 @@ other %1$d 답변 + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d 방 + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -127,11 +125,11 @@ other %1$d개 선택됨 + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -141,11 +139,11 @@ other %1$d 스페이스 + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -155,11 +153,11 @@ other %1$@: %2$d 메세지 + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -169,11 +167,11 @@ other %d 알림 + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -183,11 +181,11 @@ other %d개의 새 메시지가 있습니다. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -197,11 +195,11 @@ other %d 초대 + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -211,11 +209,11 @@ other %d 새 메시지 + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d 읽지 않은 메시지 알림 + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -239,11 +237,27 @@ other %d 방 + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -253,11 +267,11 @@ other 당신은 %1$d 회 잠금 해제 시도를 가지고 있습니다 + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -267,11 +281,11 @@ other PIN이 잘못되었습니다. %1$d 번 남았습니다 + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -281,11 +295,27 @@ other 방 %1$d개 및 스페이스 나가기 + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -295,11 +325,11 @@ other %1$d 고정된 메시지 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -309,11 +339,11 @@ other %1$d명 차단됨 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -323,11 +353,11 @@ other %1$d 사람 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d명 초대됨 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -351,11 +381,11 @@ other %1$@ +%2$d 명이 이 방에 참여하고 싶어합니다. + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -365,11 +395,11 @@ other %1$d 회원들이 반응했습니다: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -379,11 +409,11 @@ other 당신과 %1$d 멤버들은 다음과 같이 반응했습니다 %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -393,11 +423,11 @@ other %1$d 방 변경 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -407,11 +437,11 @@ other %1$@, %2$@ 및 %3$d 기타 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -421,11 +451,11 @@ other %1$@ 입력 중입니다 + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -435,11 +465,11 @@ other %2$@에서 방 %1$d개 제거 + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d명의 사용자를 차단했습니다. 이제 해당 사용자들의 알림을 받지 않습니다. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -463,11 +493,11 @@ other %1$d 푸시 제공자를 찾았습니다: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -477,6 +507,8 @@ other %1$d 배포자 목록: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/lt.lproj/Localizable.strings b/ElementX/Resources/Localizations/lt.lproj/Localizable.strings index 3a81fdbcc..39af55518 100644 --- a/ElementX/Resources/Localizations/lt.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/lt.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Pranešimas"; "a11y_add_reaction" = "Pridėti reakciją: %1$@"; "a11y_address" = "Adresas"; "a11y_avatar" = "Pseudoportretas"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "The full address will be %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Slėpti slaptažodį"; +"a11y_info" = "Info"; "a11y_join_call" = "Jungtis prie skambučio"; "a11y_jump_to_bottom" = "Jump to bottom"; "a11y_notifications_mentions_only" = "Mentions only"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Play"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Poll"; "a11y_poll_end" = "Ended poll"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Siųsti failus"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Rodyti slaptažodį"; "a11y_start_call" = "Start a call"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Vartotojo meniu"; @@ -60,6 +63,7 @@ "action_call" = "Call"; "action_cancel" = "Atšaukti"; "action_cancel_for_now" = "Cancel for now"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Pasirinkti nuotrauką"; "action_clear" = "Išvalyti"; "action_close" = "Uždaryti"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deactivate account"; "action_decline" = "Atmesti"; "action_decline_and_block" = "Decline and block"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Delete Poll"; "action_deselect_all" = "Deselect all"; "action_disable" = "Išjungti"; "action_discard" = "Discard"; "action_dismiss" = "Dismiss"; "action_done" = "Atlikta"; +"action_download" = "Download"; "action_edit" = "Redaguoti"; "action_edit_caption" = "Edit caption"; "action_edit_poll" = "Edit poll"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"banner_set_up_recovery_submit" = "Get recovery key"; "banner_set_up_recovery_title" = "Back up your chats"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "Apie"; "common_acceptable_use_policy" = "Priimtino naudojimo politika"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Adding caption"; "common_advanced_settings" = "Advanced settings"; "common_an_image" = "an image"; "common_analytics" = "Analitika"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Jūs išėjote iš kambario"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Appearance"; "common_audio" = "Garsas"; "common_beta" = "Beta"; "common_blocked_users" = "Blocked users"; "common_bubbles" = "Burbulai"; +"common_call_declined" = "Call declined"; "common_call_started" = "Call started"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Pokalbio atsarginė kopija"; "common_copied_to_clipboard" = "Copied to clipboard"; "common_copyright" = "Autorinės teisės"; @@ -221,7 +232,7 @@ "common_download_failed" = "Download failed"; "common_downloading" = "Downloading"; "common_edited_suffix" = "(redaguota)"; -"common_editing" = "Taisymas"; +"common_editing" = "Redagavimas"; "common_editing_caption" = "Editing caption"; "common_emote" = "* %1$@ %2$@"; "common_empty_file" = "Empty file"; @@ -241,7 +252,7 @@ "common_forward_message" = "Persiųsti žinutę"; "common_frequently_used" = "Frequently used"; "common_gif" = "GIF"; -"common_image" = "Paveikslėlis"; +"common_image" = "Vaizdas"; "common_in_reply_to" = "In reply to %1$@"; "common_invite_unknown_profile" = "Šio Matrix ID nepavyksta rasti, todėl kvietimas gali būti negautas."; "common_leaving_room" = "Paliekamas kambarys"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Apie ką yra šis kambarys?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nepavyko iššifruoti"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "You don't have access to this message"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "Kvietimų nepavyko išsiųsti vienam ar keliems vartotojams."; "common_unable_to_invite_title" = "Nepavyko išsiųsti kvietimo (-ų)"; "common_unlock" = "Unlock"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "You"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "Confirm your recovery key to maintain access to your key storage and message history."; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "In order to let the application use the camera, please grant the permission in the system settings."; "dialog_permission_generic" = "Please grant the permission in the system settings."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ does not have access to your location."; "dialog_permission_microphone" = "In order to let the application use the microphone, please grant the permission in the system settings."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Patvirtinimas"; +"dialog_title_error" = "Klaida"; +"dialog_title_success" = "Pavyko"; "dialog_title_warning" = "Įspėjimas"; "dialog_unsaved_changes_description" = "You have unsaved changes."; "dialog_unsaved_changes_description_ios" = "Your changes won’t be saved"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Simboliai"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Your homeserver needs to be upgraded to support Matrix Authentication Service and account creation."; "error_failed_creating_the_permalink" = "Nepavyko sukurti nuolatinės nuorodos"; "error_failed_loading_map" = "%1$@ could not load the map. Please try again later."; "error_failed_loading_messages" = "Nepavyko įkelti žinučių"; "error_failed_locating_user" = "%1$@ could not access your location. Please try again later."; "error_failed_uploading_voice_message" = "Failed to upload your voice message."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Message not found"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "Nerasta suderinamos programos, kuri galėtų atlikti šį veiksmą."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Kai kurios žinutės nebuvo išsiųstos"; "error_unknown" = "Atsiprašome, įvyko klaida"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "To ensure you never miss an important call, please change your settings to allow full-screen notifications when your phone is locked."; "full_screen_intent_banner_title" = "Enhance your call experience"; "invite_friends_rich_title" = "🔐️ Prisijunkite prie manęs %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "Ar tikrai norite išeiti iš kambario?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Pranešimas"; "notification_channel_call" = "Skambinti"; "notification_channel_listening_for_events" = "Klausomasi įvykių"; "notification_channel_noisy" = "Triukšmingi pranešimai"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Incoming call"; "notification_inline_reply_failed" = "** Nepavyko išsiųsti - prašome atidaryti kambarį"; +"notification_invitation_action_join" = "Join"; +"notification_invitation_action_reject" = "Reject"; "notification_invite_body" = "Pakvietė jus bendrauti"; "notification_invite_body_with_sender" = "%1$@ invited you to chat"; "notification_mentioned_you_body" = "Mentioned you: %1$@"; "notification_new_messages" = "Naujos žinutės"; "notification_reaction_body" = "Reaguota su %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Mark as read"; +"notification_room_action_quick_reply" = "Sparčiai atsakyti"; "notification_room_invite_body" = "Pakvietė jus jungtis prie kambario"; "notification_room_invite_body_with_sender" = "%1$@ invited you to join the room"; "notification_sender_me" = "Aš"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Jūs žiūrite pranešimą! Spustelėkite mane!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ ir %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ (%2$@) ir %3$@"; "preference_rageshake" = "Papurtykite, kad praneštumėte apie klaidą"; "rageshake_detection_dialog_content" = "Atrodo, kad nusivylęs purtote telefoną. Ar norėtumėte atidaryti pranešimo apie klaidas ekraną?"; +"rich_text_editor_a11y_add_attachment" = "Pridėti priedą"; "rich_text_editor_bullet_list" = "Perjungti punktų sąrašą"; "rich_text_editor_close_formatting_options" = "Cancel and close text formatting"; "rich_text_editor_code_block" = "Kodo blokas"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "Žinutė..."; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Remove link"; "rich_text_editor_unindent" = "Panaikinti atitraukimą"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Pridėti priedą"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "Keisti paskyros teikėją"; +"screen_account_provider_form_hint" = "Pagrindinio serverio adresas"; +"screen_account_provider_form_notice" = "Įveskite paieškos terminą arba domeno adresą."; +"screen_account_provider_form_subtitle" = "Ieškokite bendrovės, bendruomenės arba privataus serverio."; +"screen_account_provider_form_title" = "Raskite paskyros teikėją"; +"screen_account_provider_signin_subtitle" = "Čia bus saugomi Jūsų pokalbiai - panašiai kaip el. pašto paslaugų teikėjas saugo Jūsų el. laiškus."; +"screen_account_provider_signin_title" = "Ketinate prisijungti prie %@"; +"screen_account_provider_signup_subtitle" = "Čia bus saugomi Jūsų pokalbiai - panašiai kaip el. pašto paslaugų teikėjas saugo Jūsų el. laiškus."; +"screen_account_provider_signup_title" = "Ketinate sukurti paskyrą teikėjoje %@"; +"screen_advanced_settings_developer_mode" = "Developer mode"; +"screen_advanced_settings_developer_mode_description" = "Enable to have access to features and functionality for developers."; "screen_advanced_settings_element_call_base_url" = "Custom Element Call base URL"; "screen_advanced_settings_element_call_base_url_description" = "Set a custom base URL for Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Invalid URL, please make sure you include the protocol (http/https) and the correct address."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,284 +574,28 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "View profile"; -"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "Jau narys"; -"screen_invite_users_already_invited" = "Jau pakviestas"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Nepavyko apdoroti įkeliamos laikmenos, bandykite dar kartą."; -"screen_media_upload_preview_error_failed_sending" = "Nepavyko įkelti laikmenos, pabandykite dar kartą."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; -"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; -"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; -"screen_room_pinned_banner_loading_description" = "Loading message…"; -"screen_room_pinned_banner_view_all_button_title" = "View All"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Pinned messages"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; -"screen_account_provider_form_hint" = "Pagrindinio serverio adresas"; -"screen_account_provider_form_notice" = "Įveskite paieškos terminą arba domeno adresą."; -"screen_account_provider_form_subtitle" = "Ieškokite bendrovės, bendruomenės arba privataus serverio."; -"screen_account_provider_form_title" = "Rasti paskyros teikėją"; -"screen_account_provider_signin_title" = "Ketinate prisijungti prie %@"; -"screen_account_provider_signup_title" = "Ketinate sukurti paskyrą teikėjoje %@"; -"screen_advanced_settings_developer_mode" = "Developer mode"; -"screen_advanced_settings_developer_mode_description" = "Enable to have access to features and functionality for developers."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_rich_text_editor_description" = "Disable the rich text editor to type Markdown manually."; "screen_advanced_settings_send_read_receipts" = "Read receipts"; "screen_advanced_settings_send_read_receipts_description" = "If turned off, your read receipts won't be sent to anyone. You will still receive read receipts from other users."; "screen_advanced_settings_share_presence" = "Share presence"; "screen_advanced_settings_share_presence_description" = "If turned off, you won’t be able to send or receive read receipts or typing notifications."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "Enable option to view message source in the timeline."; -"screen_analytics_prompt_data_usage" = "Mes nekaupsime ir neprofiliuosime jokių asmens duomenų"; -"screen_analytics_prompt_help_us_improve" = "Dalinkitės anoniminiais naudojimo duomenimis ir padėkite mums nustatyti problemas."; +"screen_analytics_prompt_data_usage" = "Mes neįrašysime ar neprofiliuosime jokių asmeninių duomenų."; +"screen_analytics_prompt_help_us_improve" = "Bendrinkite anoniminius naudojimo duomenis, kad padėtumėte mums nustatyti problemas."; "screen_analytics_prompt_read_terms" = "Galite perskaityti visas mūsų sąlygas %1$@."; "screen_analytics_prompt_read_terms_content_link" = "čia"; -"screen_analytics_prompt_settings" = "Tai galite bet kada išjungti"; -"screen_analytics_prompt_third_party_sharing" = "Mes nesidalinsime Jūsų duomenimis su trečiosiomis šalimis"; -"screen_analytics_prompt_title" = "Padėkite pagerinti %1$@"; -"screen_analytics_settings_share_data" = "Dalytis analitiniais duomenimis"; +"screen_analytics_prompt_settings" = "Tai galite išjungti bet kuriuo metu."; +"screen_analytics_prompt_third_party_sharing" = "Mes nebendrinsime jūsų duomenų su trečiosiomis šalimis."; +"screen_analytics_prompt_title" = "Padėkite patobulinti „%1$@“"; +"screen_analytics_settings_help_us_improve" = "Bendrinkite anoniminius naudojimo duomenis, kad padėtumėte mums nustatyti problemas."; +"screen_analytics_settings_read_terms" = "Galite perskaityti visas mūsų sąlygas %1$@."; +"screen_analytics_settings_read_terms_content_link" = "čia"; +"screen_analytics_settings_share_data" = "Bendrinti analitinius duomenis"; "screen_app_lock_biometric_authentication" = "biometric authentication"; "screen_app_lock_biometric_unlock" = "biometric unlock"; "screen_app_lock_biometric_unlock_reason_ios" = "Authentication is needed to access your app"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "You’ll need to re-login and create a new PIN to proceed"; "screen_app_lock_signout_alert_title" = "This device is being removed"; "screen_blocked_users_empty" = "You have no blocked users"; +"screen_blocked_users_unblock_alert_action" = "Atblokuoti"; +"screen_blocked_users_unblock_alert_description" = "Vėl galėsite matyti visas iš jų gautas žinutes."; +"screen_blocked_users_unblock_alert_title" = "Atblokuoti vartotoją"; "screen_blocked_users_unblocking" = "Unblocking…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Ban user"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Ban"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "They won’t be able to join again if invited."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Are you sure you want to ban this member?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Banning %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "View profile"; +"screen_bottom_sheet_manage_room_member_remove" = "Remove user"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remove member and ban from joining in the future?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Removing %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Pridėti ekrano nuotrauką"; "screen_bug_report_contact_me" = "Jei turite papildomų klausimų, galite susisiekti su manimi."; "screen_bug_report_contact_me_title" = "Susisiekti su manimi"; @@ -851,27 +662,28 @@ "screen_bug_report_include_logs" = "Leisti žurnalus"; "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Siųsti ekrano nuotrauką"; -"screen_bug_report_logs_description" = "Prie žinutės bus pridėti žurnalai, kad įsitikintumėme, jog viskas veikia tinkamai. Jei norite išsiųsti savo žinutę be žurnalų, išjunkite šį nustatymą."; +"screen_bug_report_logs_description" = "Žurnalai bus įtraukti į jūsų žinutę, kad būtų užtikrinta, jog viskas veikia tinkamai. Kad išsiųstumėte žinutę be žurnalų, išjunkite šį nustatymą."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ nulūžo paskutinį kartą, kai buvo naudojama. Ar norėtumėte su mumis pasidalyti strigčių ataskaita?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "View logs"; -"screen_change_account_provider_matrix_org_subtitle" = "Matrix.org is a large, free server on the public Matrix network for secure, decentralised communication, run by the Matrix.org Foundation."; -"screen_change_account_provider_other" = "Kita"; -"screen_change_account_provider_subtitle" = "Naudokite skirtingą paskyros teikėją, pavyzdžiui, savo privatų serverį arba darbo paskyrą."; +"screen_change_account_provider_matrix_org_subtitle" = "Matrix.org – tai didelis nemokamas serveris viešajame „Matrix“ tinkle saugiam ir decentralizuotam bendravimui, kurį valdo „Matrix.org“ fondas."; +"screen_change_account_provider_other" = "Kitas"; +"screen_change_account_provider_subtitle" = "Naudokite kitą paskyros teikėją, pavyzdžiui, savo privatų serverį arba darbo paskyrą."; "screen_change_account_provider_title" = "Keisti paskyros teikėją"; -"screen_change_server_error_element_pro_required_action_ios" = "App Store"; -"screen_change_server_error_element_pro_required_message" = "The Element Pro app is required on %1$@. Please download it from the store."; -"screen_change_server_error_element_pro_required_title" = "Element Pro required"; -"screen_change_server_error_invalid_homeserver" = "Nepavyko pasiekti šio serverio. Patikrinkite, ar teisingai įvedėte serverio URL. Jei URL yra teisingas, susisiekite su serverio administracija dėl tolimesnės pagalbos."; -"screen_change_server_error_invalid_well_known" = "Server isn't available due to an issue in the .well-known file:\n%1$@"; -"screen_change_server_error_no_sliding_sync_message" = "The selected account provider does not support sliding sync. An upgrade to the server is needed to use %1$@."; -"screen_change_server_error_unauthorized_homeserver" = "%1$@ is not allowed to connect to %2$@."; -"screen_change_server_error_unauthorized_homeserver_content" = "This app has been configured to allow: %1$@."; -"screen_change_server_error_unauthorized_homeserver_title" = "Account provider %1$@ not allowed."; -"screen_change_server_form_header" = "Serverio URL"; -"screen_change_server_form_notice" = "Enter a domain address."; -"screen_change_server_subtitle" = "Koks yra Jūsų serverio adresas?"; -"screen_change_server_title" = "Select your server"; +"screen_change_server_error_element_pro_required_action_ios" = "„App Store“"; +"screen_change_server_error_element_pro_required_message" = "„Element Pro“ programa privaloma teikėjoje %1$@. Atsisiųskite ją iš parduotuvės."; +"screen_change_server_error_element_pro_required_title" = "„Element Pro“ privaloma"; +"screen_change_server_error_invalid_homeserver" = "Nepavyko pasiekti šio pagrindinio serverio. Patikrinkite, ar teisingai įvedėte serverio URL. Jei URL yra teisingas, susisiekite su serverio administratoriumi dėl tolimesnės pagalbos."; +"screen_change_server_error_invalid_well_known" = "Serveris nepasiekiamas dėl problemos .labai-zinomame faile:\n%1$@"; +"screen_change_server_error_no_sliding_sync_message" = "Pasirinktas paskyros teikėjas nepalaiko slankiojo sinchronizavimo. Norint naudoti „%1$@“, reikia atnaujinti serverį."; +"screen_change_server_error_unauthorized_homeserver" = "„%1$@“ neleidžiama prisijungti prie %2$@."; +"screen_change_server_error_unauthorized_homeserver_content" = "Ši programa sukonfigūruota, kad leistų %1$@."; +"screen_change_server_error_unauthorized_homeserver_title" = "Paskyros teikėjas %1$@ neleidžiamas."; +"screen_change_server_form_header" = "Pagrindinio serverio URL"; +"screen_change_server_form_notice" = "Įveskite domeno adresą."; +"screen_change_server_subtitle" = "Koks yra jūsų serverio adresas?"; +"screen_change_server_title" = "Pasirinkite savo serverį"; "screen_chat_backup_key_backup_action_disable" = "Delete key storage"; "screen_chat_backup_key_backup_action_enable" = "Turn on backup"; "screen_chat_backup_key_backup_description" = "This will allow you to view your chat history on any new devices and is required for backup of chats and digital identity. %1$@."; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "Change recovery key"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "Enter recovery key"; "screen_chat_backup_recovery_action_confirm_description" = "Your key storage is currently out of sync."; +"screen_chat_backup_recovery_action_setup" = "Get recovery key"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Kurti paskyrą"; "screen_create_new_recovery_key_list_item_1" = "Open %1$@ in a desktop device"; "screen_create_new_recovery_key_list_item_2" = "Sign into your account again"; "screen_create_new_recovery_key_list_item_3" = "When asked to verify your device, select %1$@"; @@ -894,39 +709,89 @@ "screen_create_poll_anonymous_desc" = "Show results only after poll ends"; "screen_create_poll_anonymous_headline" = "Hide votes"; "screen_create_poll_answer_hint" = "Option %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; "screen_create_poll_cancel_confirmation_title_ios" = "Cancel Poll"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Question or topic"; "screen_create_poll_question_hint" = "What is the poll about?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Create Poll"; "screen_create_room_action_create_room" = "Naujas kambarys"; +"screen_create_room_add_people_title" = "Pakviesti žmonių"; "screen_create_room_error_creating_room" = "Kuriant kambarį įvyko klaida"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Tik visapusiškai pakviestieji asmenys gali jungtis."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Bet kas gali rasti šį kambarį.\nTai galite bet kada pakeisti kambario nustatymuose."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Tema (nebūtina)"; -"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to deactivate your account. This action cannot be undone."; +"screen_create_room_topic_placeholder" = "Add description…"; +"screen_deactivate_account_confirmation_dialog_content" = "Please confirm that you want to delete your account. This action cannot be undone."; "screen_deactivate_account_delete_all_messages" = "Delete all my messages"; "screen_deactivate_account_delete_all_messages_notice" = "Warning: Future users may see incomplete conversations."; -"screen_deactivate_account_description" = "Deactivating your account is %1$@, it will:"; +"screen_deactivate_account_description" = "Deleting your account is %1$@, it will:"; "screen_deactivate_account_description_bold_part" = "irreversible"; "screen_deactivate_account_list_item_1" = "%1$@ your account (you can't log back in, and your ID can't be reused)."; "screen_deactivate_account_list_item_1_bold_part" = "Permanently disable"; "screen_deactivate_account_list_item_2" = "Remove you from all chat rooms."; "screen_deactivate_account_list_item_3" = "Delete your account information from our identity server."; "screen_deactivate_account_list_item_4" = "Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Blokuoti vartotoją"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Decline and block"; +"screen_dm_details_block_alert_action" = "Blokuoti"; +"screen_dm_details_block_alert_description" = "Užblokuoti vartotojai negalės siųsti Jums žinučių, ir visos jų žinutės bus paslėptos. Galėsite juos atblokuoti bet kuriuo metu."; +"screen_dm_details_block_user" = "Blokuoti vartotoją"; +"screen_dm_details_unblock_alert_action" = "Atblokuoti"; +"screen_dm_details_unblock_alert_description" = "Vėl galėsite matyti visas iš jų gautas žinutes."; +"screen_dm_details_unblock_user" = "Atblokuoti vartotoją"; "screen_edit_poll_delete_confirmation" = "Are you sure you want to delete this poll?"; +"screen_edit_poll_delete_confirmation_title" = "Delete Poll"; +"screen_edit_poll_title" = "Edit poll"; "screen_edit_profile_display_name" = "Display name"; "screen_edit_profile_display_name_placeholder" = "Your display name"; "screen_edit_profile_error" = "An unknown error was encountered and the information couldn't be changed."; "screen_edit_profile_error_title" = "Unable to update profile"; "screen_edit_profile_title" = "Edit profile"; "screen_edit_profile_updating_details" = "Updating profile…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Continue reset"; "screen_encryption_reset_bullet_1" = "Your account details, contacts, preferences, and chat list will be kept"; "screen_encryption_reset_bullet_2" = "You will lose any message history that’s stored only on the server"; "screen_encryption_reset_bullet_3" = "You will need to verify all your existing devices and contacts again"; "screen_encryption_reset_footer" = "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."; "screen_encryption_reset_title" = "Can't confirm? You’ll need to reset your digital identity."; +"screen_home_tab_chats" = "Pokalbiai"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Can't confirm?"; "screen_identity_confirmation_create_new_recovery_key" = "Create a new recovery key"; "screen_identity_confirmation_subtitle" = "Choose how to verify to set up secure messaging."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Use recovery key"; "screen_identity_confirmed_subtitle" = "Now you can read or send messages securely, and anyone you chat with can also trust this device."; "screen_identity_confirmed_title" = "Device verified"; +"screen_identity_use_another_device" = "Use another device"; "screen_identity_waiting_on_other_device" = "Waiting on other device…"; +"screen_invite_users_already_a_member" = "Jau narys"; +"screen_invite_users_already_invited" = "Jau pakviestas"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Ar tikrai norite atmesti kvietimą prisijungti prie %1$@?"; "screen_invites_decline_chat_title" = "Atmesti kvietimą"; "screen_invites_decline_direct_chat_message" = "Ar tikrai norite atmesti šį privatų pokalbį su %1$@ ?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Decline and block"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Join"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Send request to join"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ does not support spaces yet. You can access spaces on web."; "screen_join_room_space_not_supported_title" = "Spaces are not supported yet"; "screen_join_room_subtitle_knock" = "Click the button below and a room administrator will be notified. You’ll be able to join the conversation once approved."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "You will not have encrypted message history on new devices"; "screen_key_backup_disable_description_point_2" = "You will lose access to your encrypted messages if you are signed out of %1$@ everywhere"; "screen_key_backup_disable_title" = "Are you sure you want to turn off key storage and delete it?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; +"screen_link_new_device_desktop_submit" = "Ready to scan"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR code not supported"; +"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; +"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Select %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Ši paskyra buvo išjungta."; "screen_login_error_invalid_credentials" = "Neteisingas vartotojo vardas ir (arba) slaptažodis"; "screen_login_error_invalid_user_id" = "Tai nėra tinkamas vartotojo vardas. Reikalingas formatas: '@vartotojas:serveris.org'"; "screen_login_error_refresh_tokens" = "This server is configured to use refresh tokens. These aren't supported when using password based login."; -"screen_login_error_unsupported_authentication" = "Pasirinktas serveris nepalaiko slaptažodžio ar OIDC prisijungimo. Susisiekite su serverio administracija arba pasirinkite kitą serverį."; +"screen_login_error_unsupported_authentication" = "Pasirinktas serveris nepalaiko slaptažodžio ar OAuth prisijungimo. Susisiekite su serverio administracija arba pasirinkite kitą serverį."; "screen_login_form_header" = "Įveskite savo duomenis"; +"screen_login_subtitle" = "Matrix yra atviras tinklas, skirtas saugiam, decentralizuotam bendravimui."; "screen_login_title" = "Sveiki sugrįžę!"; "screen_login_title_with_homeserver" = "Prisijungti prie %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "Nepavyko pasirinkti laikmenos, pabandykite dar kartą."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Nepavyko apdoroti įkeliamos laikmenos, bandykite dar kartą."; +"screen_media_upload_preview_error_failed_sending" = "Nepavyko įkelti laikmenos, pabandykite dar kartą."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "This is a one time process, thanks for waiting."; "screen_migration_title" = "Setting up your account."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "You can change your settings later."; "screen_notification_optin_title" = "Allow notifications and never miss a message"; "screen_notification_settings_additional_settings_section_title" = "Additional settings"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Group chats"; "screen_notification_settings_invite_for_me_label" = "Invitations"; "screen_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you may not get notified in some rooms."; +"screen_notification_settings_mentions_section_title" = "Mentions"; "screen_notification_settings_mode_all" = "All"; "screen_notification_settings_mode_mentions" = "Mentions"; "screen_notification_settings_notification_section_title" = "Notify me for"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "System notifications turned off"; "screen_notification_settings_title" = "Pranešimai"; "screen_onboarding_app_version" = "%1$@ versija"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Prisijungti rankiniu būdu"; +"screen_onboarding_sign_in_to" = "Prisijungti prie %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Prisijungti su QR kodu"; "screen_onboarding_sign_up" = "Kurti paskyrą"; +"screen_onboarding_welcome_back" = "Sveiki sugrįžę"; "screen_onboarding_welcome_message" = "Sveiki atvykę į sparčiausią „%1$@“ kada nors. Pagerintas spartai ir paprastumui."; "screen_onboarding_welcome_subtitle" = "Sveiki atvykę į „%1$@“. Pagerintas spartai ir paprastumui."; -"screen_onboarding_welcome_title" = "Būkite savo elemente"; +"screen_onboarding_welcome_title" = "Būkite savo stichijoje"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; "screen_polls_history_empty_ongoing" = "Can't find any ongoing polls."; "screen_polls_history_empty_past" = "Can't find any past polls."; "screen_polls_history_filter_ongoing" = "Ongoing"; "screen_polls_history_filter_past" = "Past"; "screen_polls_history_title" = "Polls"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection"; "screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them."; "screen_qr_code_login_connection_note_secure_state_list_header" = "What now?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; "screen_qr_code_login_invalid_scan_state_description" = "Use the QR code shown on the other device."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Try again"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Wrong QR code"; "screen_qr_code_login_no_camera_permission_button" = "Go to camera settings"; "screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; "screen_qr_code_login_no_camera_permission_state_title" = "Allow camera access to scan the QR code"; "screen_qr_code_login_scanning_state_title" = "Scan the QR code"; +"screen_qr_code_login_start_over_button" = "Start over"; "screen_qr_code_login_unknown_error_description" = "An unexpected error occurred. Please try again."; "screen_qr_code_login_verify_code_loading" = "Waiting for your other device"; "screen_qr_code_login_verify_code_subtitle" = "Your account provider may ask for the following code to verify the sign in."; "screen_qr_code_login_verify_code_title" = "Your verification code"; "screen_recovery_key_change_description" = "Get a new recovery key if you've lost your existing one. After changing your recovery key, your old one will no longer work."; "screen_recovery_key_change_generate_key" = "Generate a new recovery key"; +"screen_recovery_key_change_generate_key_description" = "Do not share this with anyone!"; "screen_recovery_key_change_success" = "Recovery key changed"; "screen_recovery_key_change_title" = "Change recovery key?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Create new recovery key"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Enter…"; "screen_recovery_key_confirm_lost_recovery_key" = "Lost your recovery key?"; "screen_recovery_key_confirm_success" = "Recovery key confirmed"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "Copied recovery key"; "screen_recovery_key_generating_key" = "Generating…"; "screen_recovery_key_save_action" = "Save recovery key"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Do not share this with anyone!"; "screen_recovery_key_setup_success" = "Recovery setup successful"; "screen_recovery_key_setup_title" = "Get recovery key"; +"screen_report_content_block_user" = "Blokuoti vartotoją"; "screen_report_content_block_user_hint" = "Pažymėkite, jei norite paslėpti visas esamas ir būsimas šio vartotojo žinutes"; "screen_report_content_explanation" = "Apie šią žinutę bus pranešta Jūsų serverio administracijai. Jie negalės perskaityti jokių užšifruotų žinučių."; "screen_report_content_hint" = "Skundo dėl šio turinio priežastis"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "Yes, reset now"; "screen_reset_encryption_confirmation_alert_subtitle" = "This process is irreversible."; "screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "Enter…"; "screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; "screen_reset_encryption_password_title" = "Enter your account password to continue"; "screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; "screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; "screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Fotografuoti"; "screen_room_attachment_source_camera_video" = "Įrašyti vaizdo įrašą"; "screen_room_attachment_source_files" = "Priedas"; "screen_room_attachment_source_gallery" = "Nuotraukų ir vaizdo įrašų biblioteka"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Text Formatting"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Ban people"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Remove messages"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Invite people"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Messages and content"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Remove people"; "screen_room_change_permissions_room_avatar" = "Change avatar"; +"screen_room_change_permissions_room_details" = "Redaguoti informaciją"; "screen_room_change_permissions_room_name" = "Change name"; "screen_room_change_permissions_room_topic" = "Change topic"; "screen_room_change_permissions_send_messages" = "Send messages"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Edit Admins"; "screen_room_change_role_confirm_add_admin_description" = "You will not be able to undo this action. You are promoting the user to have the same power level as you."; "screen_room_change_role_confirm_add_admin_title" = "Add Admin?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Edit Moderators"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Admins"; +"screen_room_change_role_section_moderators" = "Moderators"; +"screen_room_change_role_section_users" = "Members"; +"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; +"screen_room_change_role_unsaved_changes_title" = "Save changes?"; "screen_room_details_add_topic_title" = "Pridėti temą"; "screen_room_details_badge_encrypted" = "Encrypted"; "screen_room_details_badge_not_encrypted" = "Not encrypted"; +"screen_room_details_badge_public" = "Public room"; "screen_room_details_edit_room_title" = "Redaguoti informaciją"; "screen_room_details_edition_error" = "Įvyko nežinoma klaida ir informacijos pakeisti nepavyko."; "screen_room_details_edition_error_title" = "Nepavyko atnaujinti kambario"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Failed unmuting this room, please try again."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Pakviesti žmonių"; +"screen_room_details_leave_conversation_title" = "Palikti pokalbį"; +"screen_room_details_leave_room_title" = "Išeiti iš kambario"; +"screen_room_details_media_gallery_title" = "Media and files"; "screen_room_details_notification_mode_custom" = "Pasirinktinis"; "screen_room_details_notification_mode_default" = "Numatytasis"; +"screen_room_details_notification_title" = "Pranešimai"; +"screen_room_details_pinned_events_row_title" = "Pinned messages"; +"screen_room_details_profile_row_title" = "Profile"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Roles & permissions"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "Saugumas"; "screen_room_details_share_room_title" = "Bendrinti kambarį"; "screen_room_details_title" = "Room info"; +"screen_room_details_topic_title" = "Tema"; "screen_room_details_updating_room" = "Atnaujinamas kambarys…"; "screen_room_directory_search_loading_error" = "Failed loading"; "screen_room_directory_search_title" = "Room directory"; "screen_room_encrypted_history_banner" = "Šiuo metu žinučių istorija nepasiekiama."; "screen_room_encrypted_history_banner_unverified" = "Message history is unavailable in this room. Verify this device to see your message history."; +"screen_room_error_failed_processing_media" = "Nepavyko apdoroti įkeliamos laikmenos, bandykite dar kartą."; "screen_room_error_failed_retrieving_user_details" = "Nepavyko gauti naudotojo išsamios informacijos."; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Ar norėtumėte juos pakviesti atgal?"; "screen_room_invite_again_alert_title" = "Šiame pokalbyje esate vieni."; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blokuoti"; "screen_room_member_details_block_alert_description" = "Užblokuoti vartotojai negalės siųsti Jums žinučių, ir visos jų žinutės bus paslėptos. Galėsite juos atblokuoti bet kuriuo metu."; "screen_room_member_details_block_user" = "Blokuoti vartotoją"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verify %1$@"; "screen_room_member_list_banned_empty" = "There are no banned users."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Only remove member"; "screen_room_member_list_manage_member_unban_action" = "Unban"; "screen_room_member_list_manage_member_unban_message" = "They will be able to join this room again if invited."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Banned"; "screen_room_member_list_mode_members" = "Members"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Kambario nariai"; "screen_room_member_list_unbanning_user" = "Unbanning %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notify the whole room"; +"screen_room_mentions_at_room_title" = "Everyone"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "Allow custom setting"; "screen_room_notification_settings_allow_custom_footnote" = "Turning this on will override your default setting"; "screen_room_notification_settings_custom_settings_title" = "Notify me in this chat for"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Failed restoring the default mode, please try again."; "screen_room_notification_settings_error_setting_mode" = "Failed setting the mode, please try again."; "screen_room_notification_settings_mentions_only_disclaimer" = "Your homeserver does not support this option in encrypted rooms, you won't get notified in this room."; +"screen_room_notification_settings_mode_all_messages" = "All messages"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions and Keywords only"; "screen_room_notification_settings_room_custom_settings_title" = "In this room, notify me for"; +"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pinned messages"; +"screen_room_pinned_banner_loading_description" = "Loading message…"; +"screen_room_pinned_banner_view_all_button_title" = "View All"; "screen_room_retry_send_menu_send_again_action" = "Siųsti vėl"; "screen_room_retry_send_menu_title" = "Jūsų žinutė nepavyko išsiųsti."; "screen_room_roles_and_permissions_admins" = "Admins"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Messages and content"; "screen_room_roles_and_permissions_moderators" = "Moderators"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Reset permissions"; "screen_room_roles_and_permissions_reset_confirm_description" = "Once you reset permissions, you will lose the current settings."; "screen_room_roles_and_permissions_reset_confirm_title" = "Reset permissions?"; "screen_room_roles_and_permissions_roles_header" = "Roles"; "screen_room_roles_and_permissions_room_details" = "Room details"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Roles & permissions"; +"screen_room_single_knock_request_accept_button_title" = "Priimti"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "Pridėti reakciją"; "screen_room_timeline_beginning_of_room" = "Tai yra %1$@ pradžia."; "screen_room_timeline_beginning_of_room_no_name" = "Tai yra šio pokalbio pradžia."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Žinutė nukopijuota"; "screen_room_timeline_no_permission_to_post" = "Neturite leidimą skelbti šiame kambaryje."; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Rodyti mažiau"; "screen_room_timeline_reactions_show_more" = "Rodyti daugiau"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "Naujų"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ and "; "screen_room_typing_notification_plural_ios" = " are typing…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ and %2$@"; "screen_room_voice_message_tooltip" = "Hold to record"; "screen_roomlist_a11y_create_message" = "Sukurti naują pokalbį arba kambarį"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "Get started by messaging someone."; "screen_roomlist_empty_title" = "No chats yet."; "screen_roomlist_filter_favourites" = "Favourites"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "You can add a chat to your favourites in the chat settings.\nFor now, you can deselect filters in order to see your other chats"; "screen_roomlist_filter_favourites_empty_state_title" = "You don’t have favourite chats yet"; +"screen_roomlist_filter_invites" = "Kvietimai"; "screen_roomlist_filter_invites_empty_state_title" = "You don't have any pending invites."; "screen_roomlist_filter_low_priority" = "Low Priority"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "You can deselect filters in order to see your other chats"; "screen_roomlist_filter_mixed_empty_state_title" = "You don’t have chats for this selection"; +"screen_roomlist_filter_people" = "Žmonės"; "screen_roomlist_filter_people_empty_state_title" = "You don’t have any DMs yet"; "screen_roomlist_filter_rooms" = "Rooms"; "screen_roomlist_filter_rooms_empty_state_title" = "You’re not in any room yet"; "screen_roomlist_filter_unreads" = "Unreads"; "screen_roomlist_filter_unreads_empty_state_title" = "Congrats!\nYou don’t have any unread messages!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "Pokalbiai"; "screen_roomlist_mark_as_read" = "Mark as read"; "screen_roomlist_mark_as_unread" = "Mark as unread"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "Keisti paskyros teikėją"; "screen_server_confirmation_message_login_element_dot_io" = "Privatus serveris “Element” darbuotojams."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix yra atviras tinklas, skirtas saugiam, decentralizuotam bendravimui."; "screen_server_confirmation_message_register" = "Čia bus saugomi Jūsų pokalbiai - panašiai kaip el. pašto paslaugų teikėjas saugo Jūsų el. laiškus."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Compare numbers"; "screen_session_verification_complete_subtitle" = "Dabar galite saugiai skaityti arba siųsti žinutes kitame savo įrenginyje."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Device verified"; "screen_session_verification_enter_recovery_key" = "Enter recovery key"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Įrodykite, kad tai Jūs, norėdami pasiekti savo užšifruotų pranešimų istoriją."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Compare a unique set of emojis."; "screen_session_verification_request_accepted_subtitle" = "Palyginkite unikalius jaustukus, įsitikindami, kad jie rodomi ta pačia tvarka."; "screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "Dabar galite saugiai skaityti arba siųsti žinutes kitame savo įrenginyje."; +"screen_session_verification_request_success_title" = "Device verified"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "Jie nesutampa"; "screen_session_verification_they_match" = "Jie sutampa"; @@ -1277,49 +1401,82 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "Kitoje sesijoje priimkite prašymą pradėti tikrinimo procesą, kad galėtumėte tęsti."; "screen_session_verification_waiting_to_accept_title" = "Laukiama prašymo priėmimo"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Bendrinti vietą"; "screen_share_my_location_action" = "Bendrinti mano vietą"; "screen_share_open_apple_maps" = "Atverti programoje „Apple Maps“"; "screen_share_open_google_maps" = "Atverti „Google“ žemėlapiuose"; "screen_share_open_osm_maps" = "Atverti programoje „OpenStreetMap“"; "screen_share_this_location_action" = "Bendrinti pasirinktą vietą"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "You’ve changed your password on another session"; "screen_signed_out_reason_2" = "You have deleted the session from another session"; "screen_signed_out_reason_3" = "Your server’s administrator has invalidated your access"; "screen_signed_out_subtitle" = "You might have been signed out for one of the reasons listed below. Please sign in again to continue using %@."; "screen_signed_out_title" = "Esate atsijungę"; "screen_signout_confirmation_dialog_content" = "Ar tikrai norite pašalinti šį įrenginį?"; +"screen_signout_confirmation_dialog_submit" = "Atsijungti"; +"screen_signout_confirmation_dialog_title" = "Atsijungti"; "screen_signout_in_progress_dialog_content" = "Šalinamas įrenginys…"; "screen_signout_key_backup_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_key_backup_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_key_backup_offline_subtitle" = "Your keys were still being backed up when you went offline. Reconnect so that your keys can be backed up before you remove this device."; +"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; "screen_signout_key_backup_ongoing_subtitle" = "Please wait for this to complete before removing this device."; "screen_signout_key_backup_ongoing_title" = "Your keys are still being backed up"; +"screen_signout_preference_item" = "Atsijungti"; "screen_signout_recovery_disabled_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_recovery_disabled_title" = "You’re about to lose access to your encrypted chats"; "screen_signout_save_recovery_key_subtitle" = "This is your only device. If you remove it you’ll need a recovery key in order to confirm your digital identity and restore your encrypted chats the next time you sign in."; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Roles & permissions"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "Bandant pradėti pokalbį įvyko klaida"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; "screen_view_location_title" = "Vieta"; "session_verification_banner_message" = "Panašu, kad naudojate naują įrenginį. Patvirtinkite naudodami kitą įrenginį, kad galėtumėte pasiekti savo šifruotas žinutes."; "session_verification_banner_title" = "Patvirtinkite, kad tai Jūs"; -"settings_rageshake" = "Rageshake"; +"settings_rageshake" = "Gerai pakratyti"; "settings_rageshake_detection_threshold" = "Aptikimo riba"; "settings_version_number" = "Versija: %1$@ (%2$@)"; "state_event_avatar_changed_too" = "(taip pat buvo pakeistas ir avataras)"; -"state_event_avatar_url_changed" = "%1$@ pakeitė savo avatarą"; -"state_event_avatar_url_changed_by_you" = "Jūs pakeitėte savo avatarą"; +"state_event_avatar_url_changed" = "%1$@ pakeitė savo pseudoportretą"; +"state_event_avatar_url_changed_by_you" = "Jūs pakeitėte savo pseudoportretą"; "state_event_demoted_to_member" = "%1$@ was demoted to member"; "state_event_demoted_to_moderator" = "%1$@ was demoted to moderator"; "state_event_display_name_changed_from" = "%1$@ pakeitė savo slapyvardį iš %2$@ į %3$@"; "state_event_display_name_changed_from_by_you" = "Jūs pakeitėte savo slapyvardį iš %1$@ į %2$@"; "state_event_display_name_removed" = "%1$@ pašalino savo slapyvardį (jis buvo %2$@)"; "state_event_display_name_removed_by_you" = "Jūs pašalinote savo slapyvardį (jis buvo %1$@)"; -"state_event_display_name_set" = "%1$@ pakeitė savo slapyvardį į %2$@"; +"state_event_display_name_set" = "%1$@ nustatė savo rodomą vardą į %2$@"; "state_event_display_name_set_by_you" = "Jūs nustatėte savo slapyvardį į %1$@"; "state_event_promoted_to_administrator" = "%1$@ was promoted to admin"; "state_event_promoted_to_moderator" = "%1$@ was promoted to moderator"; @@ -1337,7 +1494,7 @@ "state_event_room_invite_accepted" = "%1$@ priėmė kvietimą"; "state_event_room_invite_accepted_by_you" = "Priėmėte kvietimą"; "state_event_room_invite_by_you" = "Jūs pakvietėte %1$@"; -"state_event_room_invite_you" = "%1$@ pakvietė Jus"; +"state_event_room_invite_you" = "%1$@ pakvietė jus"; "state_event_room_join" = "%1$@ prisijungė prie kambario"; "state_event_room_join_by_you" = "Jūs prisijungėte prie kambario"; "state_event_room_knock" = "%1$@ prašo prisijungti"; @@ -1384,20 +1541,24 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Troubleshoot"; -"troubleshoot_notifications_screen_action" = "Run tests"; -"troubleshoot_notifications_screen_action_again" = "Run tests again"; +"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; +"troubleshoot_notifications_screen_action" = "Vykdyti testus"; +"troubleshoot_notifications_screen_action_again" = "Vykdyti testus dar kartą"; "troubleshoot_notifications_screen_failure" = "Some tests failed. Please check the details."; "troubleshoot_notifications_screen_notice" = "Run the tests to detect any issue in your configuration that may make notifications not behave as expected."; "troubleshoot_notifications_screen_quick_fix_action" = "Attempt to fix"; "troubleshoot_notifications_screen_success" = "All tests passed successfully."; "troubleshoot_notifications_screen_title" = "Troubleshoot notifications"; "troubleshoot_notifications_screen_waiting" = "Some tests require your attention. Please check the details."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Blocked users"; "troubleshoot_notifications_test_check_permission_description" = "Check that the application can show notifications."; "troubleshoot_notifications_test_check_permission_title" = "Check permissions"; "troubleshoot_notifications_test_current_push_provider_description" = "Get the name of the current provider."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; "troubleshoot_notifications_test_unified_push_failure" = "No push distributors found."; "troubleshoot_notifications_test_unified_push_title" = "Check UnifiedPush"; -"a11y_poll" = "Poll"; -"banner_set_up_recovery_submit" = "Get recovery key"; -"common_android_shortcuts_remove_reason_left_room" = "Jūs išėjote iš kambario"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Klaida"; -"dialog_title_success" = "Pavyko"; -"notification_invitation_action_join" = "Join"; -"notification_invitation_action_reject" = "Reject"; -"notification_room_action_mark_as_read" = "Mark as read"; -"notification_room_action_quick_reply" = "Sparčiai atsakyti"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "They will be able to join this room again if invited."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Unban"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Unbanning %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blokuoti vartotoją"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "Pokalbiai"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; -"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; -"screen_link_new_device_desktop_submit" = "Ready to scan"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; -"screen_link_new_device_error_not_supported_title" = "QR code not supported"; -"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; -"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; -"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; -"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; -"screen_link_new_device_mobile_step2" = "Select %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Pinned messages"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "Everyone"; -"screen_room_single_knock_request_accept_button_title" = "Priimti"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profile"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Roles & permissions"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "Keisti paskyros teikėją"; -"screen_account_provider_signin_subtitle" = "Čia bus saugomi Jūsų pokalbiai - panašiai kaip el. pašto paslaugų teikėjas saugo Jūsų el. laiškus."; -"screen_account_provider_signup_subtitle" = "Čia bus saugomi Jūsų pokalbiai - panašiai kaip el. pašto paslaugų teikėjas saugo Jūsų el. laiškus."; -"screen_analytics_settings_help_us_improve" = "Dalinkitės anoniminiais naudojimo duomenimis ir padėkite mums nustatyti problemas."; -"screen_analytics_settings_read_terms" = "Galite perskaityti visas mūsų sąlygas %1$@."; -"screen_analytics_settings_read_terms_content_link" = "čia"; -"screen_blocked_users_unblock_alert_action" = "Atblokuoti"; -"screen_blocked_users_unblock_alert_description" = "Vėl galėsite matyti visas iš jų gautas žinutes."; -"screen_blocked_users_unblock_alert_title" = "Atblokuoti vartotoją"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ nulūžo paskutinį kartą, kai buvo naudojama. Ar norėtumėte su mumis pasidalyti strigčių ataskaita?"; -"screen_chat_backup_recovery_action_confirm" = "Enter recovery key"; -"screen_chat_backup_recovery_action_setup" = "Get recovery key"; -"screen_create_account_title" = "Kurti paskyrą"; -"screen_create_poll_cancel_confirmation_content_ios" = "Your changes won’t be saved"; -"screen_create_room_add_people_title" = "Pakviesti žmonių"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Deactivate account"; -"screen_dm_details_block_alert_action" = "Blokuoti"; -"screen_dm_details_block_alert_description" = "Užblokuoti vartotojai negalės siųsti Jums žinučių, ir visos jų žinutės bus paslėptos. Galėsite juos atblokuoti bet kuriuo metu."; -"screen_dm_details_block_user" = "Blokuoti vartotoją"; -"screen_dm_details_unblock_alert_action" = "Atblokuoti"; -"screen_dm_details_unblock_alert_description" = "Vėl galėsite matyti visas iš jų gautas žinutes."; -"screen_dm_details_unblock_user" = "Atblokuoti vartotoją"; -"screen_edit_poll_delete_confirmation_title" = "Delete Poll"; -"screen_edit_poll_title" = "Edit poll"; -"screen_identity_use_another_device" = "Use another device"; -"screen_join_room_join_action" = "Join"; -"screen_login_subtitle" = "Matrix yra atviras tinklas, skirtas saugiam, decentralizuotam bendravimui."; -"screen_notification_settings_mentions_section_title" = "Mentions"; -"screen_onboarding_sign_in_to" = "Prisijungti prie %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Try again"; -"screen_qr_code_login_start_over_button" = "Start over"; -"screen_recovery_key_change_generate_key_description" = "Do not share this with anyone!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "Blokuoti vartotoją"; -"screen_reset_encryption_password_placeholder" = "Enter…"; -"screen_room_attachment_source_camera_photo" = "Fotografuoti"; -"screen_room_change_permissions_messages_and_content" = "Messages and content"; -"screen_room_change_permissions_room_details" = "Redaguoti informaciją"; -"screen_room_change_role_section_administrators" = "Admins"; -"screen_room_change_role_section_moderators" = "Moderators"; -"screen_room_change_role_section_users" = "Members"; -"screen_room_change_role_unsaved_changes_description" = "You have unsaved changes."; -"screen_room_change_role_unsaved_changes_title" = "Save changes?"; -"screen_room_details_badge_public" = "Public room"; -"screen_room_details_invite_people_title" = "Pakviesti žmonių"; -"screen_room_details_leave_conversation_title" = "Palikti pokalbį"; -"screen_room_details_leave_room_title" = "Išeiti iš kambario"; -"screen_room_details_media_gallery_title" = "Media and files"; -"screen_room_details_notification_title" = "Pranešimai"; -"screen_room_details_roles_and_permissions" = "Roles & permissions"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Saugumas"; -"screen_room_details_topic_title" = "Tema"; -"screen_room_error_failed_processing_media" = "Nepavyko apdoroti įkeliamos laikmenos, bandykite dar kartą."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ban user"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "All messages"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Mentions and Keywords only"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Rodyti mažiau"; -"screen_roomlist_filter_invites" = "Kvietimai"; -"screen_roomlist_filter_people" = "Žmonės"; -"screen_server_confirmation_change_server" = "Keisti paskyros teikėją"; -"screen_session_verification_device_verified" = "Device verified"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "Dabar galite saugiai skaityti arba siųsti žinutes kitame savo įrenginyje."; -"screen_session_verification_request_success_title" = "Device verified"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "Atsijungti"; -"screen_signout_confirmation_dialog_title" = "Atsijungti"; -"screen_signout_key_backup_offline_title" = "Your keys are still being backed up"; -"screen_signout_preference_item" = "Atsijungti"; -"timeline_decryption_failure_historical_event_user_not_joined" = "You don't have access to this message"; -"troubleshoot_notifications_test_blocked_users_title" = "Blocked users"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Troubleshoot notifications"; diff --git a/ElementX/Resources/Localizations/lt.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/lt.lproj/Localizable.stringsdict index 48f9ec631..6a00f22a7 100644 --- a/ElementX/Resources/Localizations/lt.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/lt.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d digits entered + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Read by %1$@ and %2$d others + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,47 +63,47 @@ other %d others + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d narys few %1$d nariai + one + %1$d narys other %1$d narių + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d balsas few %d balsai + one + %d balsas other %d balsų + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -117,11 +115,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -133,11 +131,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -149,11 +147,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -165,47 +163,47 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d žinutė few %1$@: %2$d žinutės + one + %1$@: %2$d žinutė other %1$@: %2$d žinučių + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d pranešimas few %d pranešimai + one + %d pranešimas other %d pranešimų + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -217,65 +215,83 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d kvietimas few %d kvietimai + one + %d kvietimas other %d kvietimų + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nauja žinutė few %d naujos žinutės + one + %d nauja žinutė other %d naujų žinučių + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d neperskaityta žinutė few %d neperskaitytos žinutės + one + %d neperskaityta žinutė other %d neperskaitytų žinučių + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + %d kambariuose + one + %d kambaryje + other + %d kambarių + NSStringLocalizedFormatKey %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + COUNT NSStringFormatSpecTypeKey @@ -283,17 +299,15 @@ NSStringFormatValueTypeKey d one - %d kambaryje - few - %d kambariuose + Every %1$d meter other - %d kambarių + Every %1$d meters + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other You have %1$d attempts to unlock + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,11 @@ other Wrong PIN. You have %1$d more chances + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +351,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Pinned messages + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,29 +399,29 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d asmuo few %1$d asmenys + one + %1$d asmuo other %1$d asmenų + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -403,11 +433,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -419,11 +449,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -435,11 +465,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -451,29 +481,29 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d kambario pakeitimas few %1$d kambario pakeitimai + one + %1$d kambario pakeitimas other %1$d kambario pakeitimų + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -485,11 +515,11 @@ other %1$@, %2$@ and %3$d others + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -501,11 +531,11 @@ other %1$@ are typing + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -517,11 +547,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -533,11 +563,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -549,11 +579,11 @@ other Found %1$d push providers: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -565,6 +595,8 @@ other %1$d distributors found: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/nb.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/nb.lproj/InfoPlist.strings index 5a0f6e008..cc4367035 100644 --- a/ElementX/Resources/Localizations/nb.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/nb.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "For å ta bilder eller videoer og sende dem som en melding, trenger Element X tilgang til kameraet."; "NSFaceIDUsageDescription" = "Face ID brukes for å få tilgang til appen din."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Gi posisjonstilgang slik at Element X kan dele posisjonen din."; "NSMicrophoneUsageDescription" = "For å ta opp og sende meldinger med lyd, må Element X ha tilgang til mikrofonen."; "NSPhotoLibraryUsageDescription" = "Dette lar deg lagre bilder og videoer i bildebiblioteket ditt."; diff --git a/ElementX/Resources/Localizations/nb.lproj/Localizable.strings b/ElementX/Resources/Localizations/nb.lproj/Localizable.strings index 85ccac930..df6488956 100644 --- a/ElementX/Resources/Localizations/nb.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/nb.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Varsel"; "a11y_add_reaction" = "Legg til reaksjon: %1$@"; "a11y_address" = "Adresse"; "a11y_avatar" = "Profilbilde"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Den fullstendige adressen vil være %1$@"; "a11y_expand_message_text_field" = "Utvid meldingstekstfeltet"; "a11y_hide_password" = "Skjul passord"; +"a11y_info" = "Info"; "a11y_join_call" = "Bli med i samtale"; "a11y_jump_to_bottom" = "Hopp til bunnen"; "a11y_notifications_mentions_only" = "Bare omtaler"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Festet lokasjon"; "a11y_play" = "Spill av"; "a11y_playback_speed" = "Avspillingshastighet"; +"a11y_poll" = "Avstemning"; "a11y_poll_end" = "Avsluttet avstemning"; "a11y_polls_will_remove_selection" = "Vil fjerne forrige valg"; "a11y_polls_winning_answer" = "Dette er vinnersvaret"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Sende filer"; "a11y_sender_location" = "Avsenderens lokasjon"; "a11y_session_verification_time_limited_action_required" = "Tidsbegrenset handling kreves, du har ett minutt på deg til å verifisere"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Vis passord"; "a11y_start_call" = "Start en samtale"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start et taleanrop"; "a11y_tombstoned_room" = "Deaktivert rom"; "a11y_user_menu" = "Brukermeny"; @@ -60,6 +63,7 @@ "action_call" = "Ring"; "action_cancel" = "Avbryt"; "action_cancel_for_now" = "Avbryt for nå"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Velg bilde"; "action_clear" = "Tøm"; "action_close" = "Lukk"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deaktiver kontoen"; "action_decline" = "Avslå"; "action_decline_and_block" = "Avslå og blokker"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Slett avstemning"; "action_deselect_all" = "Velg bort alle"; "action_disable" = "Deaktiver"; "action_discard" = "Forkast"; "action_dismiss" = "Avvis"; "action_done" = "Ferdig"; +"action_download" = "Download"; "action_edit" = "Rediger"; "action_edit_caption" = "Rediger bildetekst"; "action_edit_poll" = "Rediger avstemning"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Varslingssignalet ditt er oppdatert – tydeligere, raskere og mindre forstyrrende."; "banner_new_sound_title" = "Vi har oppdatert lydene dine"; "banner_set_up_recovery_content" = "Gjenopprett din kryptografiske identitet og meldingshistorikk med en gjenopprettingsnøkkel hvis du har mistet alle dine brukte enheter."; +"banner_set_up_recovery_submit" = "Hent gjenopprettingsnøkkel"; "banner_set_up_recovery_title" = "Konfigurer gjenoppretting for å beskytte kontoen din"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call støtter ikke bruk av Bluetooth-lydenheter i denne Android-versjonen. Velg en annen lydenhet."; "common_about" = "Om"; @@ -193,13 +201,16 @@ "common_an_image" = "et bilde"; "common_analytics" = "Analyse"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Du forlot rommet"; "common_android_shortcuts_remove_reason_session_logged_out" = "Du ble logget ut av økten"; "common_appearance" = "Utseende"; "common_audio" = "Lyd"; "common_beta" = "Beta"; "common_blocked_users" = "Blokkerte brukere"; "common_bubbles" = "Bobler"; +"common_call_declined" = "Call declined"; "common_call_started" = "Samtale startet"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chat backup"; "common_copied_to_clipboard" = "Kopiert til utklippstavlen"; "common_copyright" = "Opphavsrett"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Hva er dette rommet for?"; "common_touch_id_ios" = "Berørings-ID"; "common_unable_to_decrypt" = "Kan ikke dekryptere"; +"common_unable_to_decrypt_insecure_device" = "Sendt fra en usikker enhet"; "common_unable_to_decrypt_no_access" = "Du har ikke tilgang til denne meldingen"; +"common_unable_to_decrypt_verification_violation" = "Avsenderens verifiserte identitet ble tilbakestilt"; "common_unable_to_invite_message" = "Invitasjoner kunne ikke sendes til en eller flere brukere."; "common_unable_to_invite_title" = "Kunne ikke sende invitasjon(er)"; "common_unlock" = "Lås opp"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Alle kan se historikk"; "common_you" = "Du"; -"common_unable_to_decrypt_insecure_device" = "Sendt fra en usikker enhet"; -"common_unable_to_decrypt_verification_violation" = "Avsenderens verifiserte identitet ble tilbakestilt"; "confirm_recovery_key_banner_message" = "Verifiser gjenopprettingsnøkkelen for å opprettholde tilgangen til nøkkellageret og meldingshistorikken."; "confirm_recovery_key_banner_primary_button_title" = "Skriv inn gjenopprettingsnøkkelen din"; "confirm_recovery_key_banner_secondary_button_title" = "Har du glemt din gjenopprettingsnøkkel?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Tillat tilgang"; "dialog_confirm_link_message" = "Lenken %1$@ tar deg til et annet nettsted %2$@\n\nEr du sikker på at du vil fortsette?"; "dialog_confirm_link_title" = "Dobbeltsjekk denne lenken"; +"dialog_default_video_quality_selector_subtitle" = "Velg standardkvaliteten på videoene du laster opp."; +"dialog_default_video_quality_selector_title" = "Kvalitet på videoopplasting"; +"dialog_file_too_large_to_upload_subtitle" = "Maksimal tillatt filstørrelse er: %1$@"; "dialog_file_too_large_to_upload_title" = "Filstørrelsen er for stor til å kunne lastes opp"; "dialog_permission_camera" = "For å la programmet bruke kameraet, vennligst gi tillatelse i systeminnstillingene."; "dialog_permission_generic" = "Vennligst gi tillatelse i systeminnstillingene."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ har ikke tilgang til posisjonen din."; "dialog_permission_microphone" = "For å la applikasjonen bruke mikrofonen, må du gi tillatelse i systeminnstillingene."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ ikke har tilgang til bildebiblioteket ditt."; "dialog_room_reported" = "Rommet er rapportert"; "dialog_room_reported_and_left" = "Rapportert og forlatt rommet"; -"dialog_default_video_quality_selector_subtitle" = "Velg standardkvaliteten på videoene du laster opp."; "dialog_title_confirmation" = "Bekreftelse"; +"dialog_title_error" = "Feil"; +"dialog_title_success" = "Suksess"; "dialog_title_warning" = "Advarsel"; "dialog_unsaved_changes_description" = "Du har endringer som ikke er lagret."; "dialog_unsaved_changes_description_ios" = "Endringene dine blir ikke lagret"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Nylige emojier"; "emoji_picker_category_symbols" = "Symboler"; "emoji_picker_search_placeholder" = "Søk etter emojier"; -"error_invalid_invite" = "Rommet eksisterer ikke lenger, eller invitasjonen er ikke lenger gyldig."; -"error_network_or_server_issue" = "Dette kan skyldes nettverks- eller serverproblemer."; -"error_room_address_already_exists" = "Denne romadressen finnes allerede. Prøv å redigere romadressefeltet eller endre romnavnet"; -"error_room_address_invalid_symbols" = "Noen tegn er ikke tillatt. Bare bokstaver, sifre og følgende symboler støttes! $ & '() * +/; =? @ [] - . _"; -"error.account_already_logged_in" = "Du er allerede logget inn på denne enheten som %1$@."; "error_account_creation_not_possible" = "Hjemmeserveren din må oppgraderes for å støtte Matrix Authentication Service og kontooppretting."; "error_failed_creating_the_permalink" = "Opprettelse av permalenken mislyktes"; "error_failed_loading_map" = "%1$@ kunne ikke laste inn kartet. Prøv igjen senere."; "error_failed_loading_messages" = "Kunne ikke laste inn meldinger"; "error_failed_locating_user" = "%1$@ fikk ikke tilgang til posisjonen din. Vennligst prøv igjen senere."; "error_failed_uploading_voice_message" = "Kunne ikke laste opp talemeldingen din."; +"error_invalid_invite" = "Rommet eksisterer ikke lenger, eller invitasjonen er ikke lenger gyldig."; "error_message_not_found" = "Melding ikke funnet"; +"error_network_or_server_issue" = "Dette kan skyldes nettverks- eller serverproblemer."; "error_no_compatible_app_found" = "Ingen kompatibel app ble funnet for å håndtere denne handlingen."; +"error_room_address_already_exists" = "Denne romadressen finnes allerede. Prøv å redigere romadressefeltet eller endre romnavnet"; +"error_room_address_invalid_symbols" = "Noen tegn er ikke tillatt. Bare bokstaver, sifre og følgende symboler støttes! $ & '() * +/; =? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Noen meldinger er ikke sendt"; "error_unknown" = "Beklager, det oppstod en feil"; +"error.account_already_logged_in" = "Du er allerede logget inn på denne enheten som %1$@."; "full_screen_intent_banner_message" = "For å sikre at du aldri går glipp av en viktig samtale, må du endre innstillingene dine for å tillate fullskjermvarsler når telefonen er låst."; "full_screen_intent_banner_title" = "Forbedre samtaleopplevelsen din"; "invite_friends_rich_title" = "🔐️ Bli med meg på %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Overfør eierskap"; "leave_room_alert_subtitle" = "Er du sikker på at du vil forlate rommet?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Tråd i %1$@"; +"Notification" = "Varsel"; "notification_channel_call" = "Anrop"; "notification_channel_listening_for_events" = "Lytter etter hendelser"; "notification_channel_noisy" = "Støyende varsler"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Innkommende anrop"; "notification_incoming_call" = "📹 Innkommende anrop"; "notification_inline_reply_failed" = "** Kunne ikke sende - vennligst åpne rommet"; +"notification_invitation_action_join" = "Bli med"; +"notification_invitation_action_reject" = "Avvis"; "notification_invite_body" = "Inviterte deg til å chatte"; "notification_invite_body_with_sender" = "%1$@ inviterte deg til å chatte"; "notification_mentioned_you_body" = "Nevnte deg: %1$@"; "notification_new_messages" = "Nye meldinger"; "notification_reaction_body" = "Reagerte med %1$@"; "notification_received_while_offline_ios" = "Du mottok ett eller flere varsler mens du var frakoblet."; +"notification_room_action_mark_as_read" = "Marker som lest"; +"notification_room_action_quick_reply" = "Raskt svar"; "notification_room_invite_body" = "Invitert deg til å bli med i rommet"; "notification_room_invite_body_with_sender" = "%1$@ inviterte deg til å bli med i rommet"; "notification_sender_me" = "Meg"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Inviterte deg til å bli med i området"; "notification_space_invite_body_with_sender" = "%1$@ inviterte deg til å bli med i området"; "notification_test_push_notification_content" = "Du ser på varselet! Klikk på meg!"; +"notification_thread_in_room" = "Tråd i %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ og %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ i %2$@ og %3$@"; "preference_rageshake" = "Rageshake for å rapportere feil"; "rageshake_detection_dialog_content" = "Du ser ut til å riste på telefonen i frustrasjon. Vil du åpne feilrapportskjermen?"; +"rich_text_editor_a11y_add_attachment" = "Legg til vedlegg"; "rich_text_editor_bullet_list" = "Aktiver/deaktiver punktliste"; "rich_text_editor_close_formatting_options" = "Avbryt og lukk formateringsvalg"; "rich_text_editor_code_block" = "Aktiver kodeblokk"; +"rich_text_editor_composer_caption_placeholder" = "Legg til en tekstbeskrivelse"; "rich_text_editor_composer_encrypted_placeholder" = "Kryptert melding..."; "rich_text_editor_composer_placeholder" = "Melding..."; "rich_text_editor_composer_unencrypted_placeholder" = "Ukryptert melding..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Fjern lenke"; "rich_text_editor_unindent" = "Fjern innrykk"; "rich_text_editor_url_placeholder" = "Lenke"; -"rich_text_editor_a11y_add_attachment" = "Legg til vedlegg"; -"rich_text_editor_composer_caption_placeholder" = "Legg til en tekstbeskrivelse"; +"screen_account_provider_change" = "Bytt kontotilbyder"; +"screen_account_provider_form_hint" = "Hjemmeserveradresse"; +"screen_account_provider_form_notice" = "Skriv inn et søkeord eller en domeneadresse."; +"screen_account_provider_form_subtitle" = "Søk etter et selskap, fellesskap eller privat server."; +"screen_account_provider_form_title" = "Finn en kontoleverandør"; +"screen_account_provider_signin_subtitle" = "Det er her samtalene dine vil ligge - akkurat som du ville brukt en e-postleverandør til å oppbevare e-postene dine."; +"screen_account_provider_signin_title" = "Du er i ferd med å logge inn på %@"; +"screen_account_provider_signup_subtitle" = "Det er her samtalene dine vil ligge - akkurat som du ville brukt en e-postleverandør til å oppbevare e-postene dine."; +"screen_account_provider_signup_title" = "Du er i ferd med å opprette en konto på %@"; +"screen_advanced_settings_developer_mode" = "Utviklermodus"; +"screen_advanced_settings_developer_mode_description" = "Aktiver for å få tilgang til funksjoner og funksjonalitet for utviklere."; "screen_advanced_settings_element_call_base_url" = "Egendefinert Element Call base URL"; "screen_advanced_settings_element_call_base_url_description" = "Angi en egendefinert base URL for Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Ugyldig URL. Pass på at du inkluderer protokollen (http/https) og riktig adresse."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Skjul avatarer i invitasjonsforespørsler til rom"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Skjul forhåndsvisninger av medier på tidslinjen"; +"screen_advanced_settings_labs" = "Prøvefunksjoner"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Last opp bilder og videoer raskere og reduser databruken"; +"screen_advanced_settings_media_compression_title" = "Optimaliser mediekvaliteten"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderasjon og sikkerhet"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimaliser bilder automatisk for raskere opplastinger og mindre filstørrelser."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimaliser kvaliteten på bildeopplasting"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Lav (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Kvalitet på videoopplasting"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Skjul alltid"; -"screen_advanced_settings_show_media_timeline_always_show" = "Vis alltid"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "I private rom"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Et skjult medium kan alltid vises ved å trykke på det"; -"screen_advanced_settings_show_media_timeline_title" = "Vis medier i tidslinjen"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invitasjon"; -"screen_bottom_sheet_create_dm_message" = "Vil du starte en chat med %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Vil du sende invitasjon?"; -"screen_bottom_sheet_manage_room_member_ban" = "Fjern og utesteng medlem"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Utesteng"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "De vil ikke kunne bli med i dette rommet igjen hvis de blir invitert."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Er du sikker på at du vil utestenge dette medlemmet?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "De vil ikke kunne bli med i dette området igjen hvis de blir invitert, men de vil fortsatt beholde medlemskapet sitt i alle rom eller underrom."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Utestenger %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Fjern"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Er du sikker på at du vil fjerne dette medlemmet?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "De vil kunne bli med i dette området igjen hvis de blir invitert, og de vil fortsatt beholde medlemskapet sitt i alle rom eller underrom."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Vis profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Fjern bruker"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Fjerne medlem og utestenge fra å bli med i fremtiden?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Fjerner %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Fjern utestengelsen fra rommet"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "De vil kunne bli med i rommet igjen hvis de blir invitert"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Er du sikker på at du vil oppheve utestengelsen av dette medlemmet?"; -"screen_bug_report_a11y_screenshot" = "Skjermbilde"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Alternativer"; -"screen_create_poll_remove_accessibility_label" = "Fjern %1$@"; -"screen_create_poll_settings_section_title" = "Innstillinger"; -"screen_create_room_error_creating_space" = "Området kunne ikke opprettes på grunn av en ukjent feil. Prøv på nytt senere."; -"screen_create_room_name_placeholder" = "Legg til navn..."; -"screen_create_room_new_room_title" = "Nytt rom"; -"screen_create_room_new_space_title" = "Nytt område"; -"screen_create_room_public_option_short_description" = "Alle kan bli med."; -"screen_create_room_room_access_section_knocking_option_description" = "Alle kan be om å få bli med, men en administrator eller moderator må godta forespørselen."; -"screen_create_room_room_access_section_knocking_option_title" = "Be om å bli med"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Alle i %1$@ kan bli med, mens alle andre må be om tilgang."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Be om å få bli med"; -"screen_create_room_room_access_section_private_option_description" = "Bare inviterte personer kan bli med."; -"screen_create_room_room_access_section_public_option_description" = "Alle kan bli med."; -"screen_create_room_room_access_section_restricted_option_description" = "Alle i %1$@ kan bli med."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Hvem har tilgang"; -"screen_create_room_room_address_section_footer" = "Du trenger en adresse for å gjøre den synlig i den offentlige katalogen."; -"screen_create_room_room_address_section_title" = "Adresse"; -"screen_create_room_room_visibility_section_title" = "Romsynlighet"; -"screen_create_room_space_selection_no_space_description" = "(ingen område)"; -"screen_create_room_space_selection_no_space_option" = "Skal ikke legges til et område"; -"screen_create_room_space_selection_no_space_title" = "Ingen områder valgt"; -"screen_create_room_space_selection_sheet_title" = "Legg til området"; -"screen_create_room_topic_placeholder" = "Legg til beskrivelse…"; -"screen_decline_and_block_block_user_option_description" = "Du vil ikke se noen meldinger eller rominvitasjoner fra denne brukeren"; -"screen_decline_and_block_report_user_option_description" = "Rapporter dette rommet til din kontoleverandør."; -"screen_edit_room_address_room_address_section_footer" = "Du trenger en adresse for å gjøre den synlig i den offentlige katalogen."; -"screen_edit_room_address_title" = "Rediger adresse"; -"screen_invite_users_already_a_member" = "Allerede medlem"; -"screen_invite_users_already_invited" = "Allerede invitert"; -"screen_join_room_cancel_knock_action" = "Avbryt forespørsel"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ja, avbryt"; -"screen_join_room_cancel_knock_alert_description" = "Er du sikker på at du vil kansellere forespørselen din om å bli med i dette rommet?"; -"screen_join_room_cancel_knock_alert_title" = "Avbryt forespørsel om å bli med"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ja, avslå og blokker"; -"screen_join_room_decline_and_block_alert_message" = "Er du sikker på at du vil avslå invitasjonen til å bli med i dette rommet? Dette vil også forhindre %1$@ fra å kontakte deg eller invitere deg til rom."; -"screen_join_room_decline_and_block_alert_title" = "Avslå invitasjon og blokker"; -"screen_join_room_invited_by" = "Invitert av"; -"screen_join_room_knock_message_characters_count" = "Tillatte tegn %1$d av %2$d"; -"screen_join_room_knock_message_description" = "Melding (valgfritt)"; -"screen_join_room_knock_sent_description" = "Du vil motta en invitasjon til å bli med i rommet hvis forespørselen din blir akseptert."; -"screen_join_room_knock_sent_title" = "Forespørsel om å bli med sendt"; -"screen_join_room_loading_alert_message" = "Vi kunne ikke vise forhåndsvisningen av rommet. Dette kan skyldes nettverks- eller serverproblemer."; -"screen_join_room_loading_alert_title" = "Vi kunne ikke vise forhåndsvisning av dette rommet"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, godta alle"; -"screen_knock_requests_list_accept_all_alert_description" = "Er du sikker på at du vil godta alle forespørsler om å bli med?"; -"screen_knock_requests_list_accept_all_alert_title" = "Godta alle forespørsler"; -"screen_knock_requests_list_accept_all_button_title" = "Godta alle"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Vi kunne ikke godta alle forespørsler. Vil du prøve igjen?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Kunne ikke godta alle forespørsler"; -"screen_knock_requests_list_accept_all_loading_title" = "Godtar alle forespørsler om å bli med"; -"screen_knock_requests_list_accept_failed_alert_description" = "Vi kunne ikke godta denne forespørselen. Vil du prøve igjen?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Kunne ikke godta forespørselen"; -"screen_knock_requests_list_accept_loading_title" = "Godtar forespørsel om å bli med"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, avslå og utesteng"; -"screen_knock_requests_list_ban_alert_description" = "Er du sikker på at du vil avvise og utestenge %1$@? Denne brukeren vil ikke kunne be om tilgang til dette rommet igjen."; -"screen_knock_requests_list_ban_alert_title" = "Avslå og forby tilgang"; -"screen_knock_requests_list_ban_loading_title" = "Avslår og forbyr tilgang"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, avslå"; -"screen_knock_requests_list_decline_alert_description" = "Er du sikker på at du vil avslå %1$@s forespørsel om å bli med i dette rommet?"; -"screen_knock_requests_list_decline_alert_title" = "Avslå tilgang"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Avslå og forby"; -"screen_knock_requests_list_decline_failed_alert_description" = "Vi kunne ikke avslå denne forespørselen. Vil du prøve igjen?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Kunne ikke avslå forespørselen"; -"screen_knock_requests_list_decline_loading_title" = "Avslår forespørsel om å bli med"; -"screen_knock_requests_list_empty_state_description" = "Når noen ber om å bli med i rommet, vil du kunne se forespørselen deres her."; -"screen_knock_requests_list_empty_state_title" = "Ingen ventende forespørsel om å bli med"; -"screen_knock_requests_list_initial_loading_title" = "Laster inn forespørsler om å bli med..."; -"screen_labs_enable_threads" = "Aktiver trådsvar"; -"screen_labs_enable_threads_description" = "Appen vil starte på nytt for å implementere denne endringen."; -"screen_labs_header_description" = "Prøv ut våre nyeste ideer under utvikling. Disse funksjonene er ikke ferdig utviklet; de kan være ustabile og kan endres."; -"screen_labs_header_title" = "Lyst til å prøve noe nytt?"; -"screen_labs_title" = "Prøvefunksjoner"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Velg rommene du vil forlate, som du ikke er den eneste administratoren for:"; -"screen_leave_space_subtitle_last_admin" = "Du må tildele en annen administrator for dette området før du kan forlate det."; -"screen_leave_space_subtitle_last_owner" = "Du er den eneste eieren av%1$@. Du må overføre eierskapet til noen andre før du drar."; -"screen_leave_space_subtitle_only_last_admin" = "Du vil ikke bli fjernet fra følgende rom fordi du er den eneste administratoren:"; -"screen_leave_space_title" = "Forlat %1$@?"; -"screen_leave_space_title_last_admin" = "Du er den eneste administratoren for %1$@"; -"screen_leave_space_title_last_owner" = "Overfør eierskap"; -"screen_link_new_device_desktop_step1" = "Åpne %1$@ på en bærbar eller stasjonær datamaskin"; -"screen_link_new_device_desktop_title" = "Åpne %1$@ på en datamaskin for å få QR-koden"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Tallene stemmer ikke overens"; -"screen_link_new_device_enter_number_notice" = "Skriv inn 2-sifret kode"; -"screen_link_new_device_enter_number_subtitle" = "Dette vil bekrefte at forbindelsen til den andre enheten din er sikker."; -"screen_link_new_device_enter_number_title" = "Skriv inn nummeret som vises på den andre enheten din"; -"screen_link_new_device_error_not_supported_subtitle" = "Din kontoleverandør støtter ikke pålogging på en ny enhet med QR-kode."; -"screen_link_new_device_mobile_step1" = "Åpne %1$@ på den andre enheten"; -"screen_link_new_device_mobile_step2_action" = "Logg inn med QR-kode"; -"screen_link_new_device_mobile_step3" = "Skann QR-koden som vises her med den andre enheten"; -"screen_link_new_device_root_desktop_computer" = "Datamaskin"; -"screen_link_new_device_root_loading_qr_code" = "Laster QR-kode..."; -"screen_link_new_device_root_mobile_device" = "Mobil enhet"; -"screen_link_new_device_root_title" = "Hvilken type enhet ønsker du å koble til?"; -"screen_link_new_device_wrong_number_subtitle" = "Prøv igjen og påse at du har tastet inn den tosifrede koden riktig. Hvis tallene fortsatt ikke stemmer, må du kontakte kontoleverandøren din."; -"screen_manage_authorized_spaces_header" = "Områder hvor medlemmer kan bli med i rommet uten invitasjon."; -"screen_manage_authorized_spaces_title" = "Administrer områder"; -"screen_manage_authorized_spaces_unknown_space" = "(Ukjent område)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Andre områder du ikke er medlem i"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Dine områder"; -"screen_media_details_file_format" = "Filformat"; -"screen_media_details_filename" = "Filnavn"; -"screen_media_details_no_more_files_to_show" = "Ingen flere filer å vise"; -"screen_media_details_no_more_media_to_show" = "Ikke flere mediefiler å vise"; -"screen_media_details_uploaded_by" = "Lastet opp av"; -"screen_media_details_uploaded_on" = "Lastet opp den"; -"screen_media_upload_preview_caption_warning" = "Teksting er kanskje ikke synlig for personer som bruker eldre apper."; -"screen_media_upload_preview_change_video_quality_prompt" = "Trykk for å endre kvaliteten på videoopplastingen"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Filen kunne ikke lastes opp."; -"screen_media_upload_preview_error_failed_processing" = "Kunne ikke behandle medier for opplasting, vennligst prøv igjen."; -"screen_media_upload_preview_error_failed_sending" = "Opplasting av medier mislyktes, vennligst prøv igjen."; -"screen_media_upload_preview_error_too_large_message" = "Maksimal tillatt filstørrelse er %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Filen er for stor til å lastes opp"; -"screen_media_upload_preview_item_count" = "Fil %1$d av %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimaliser bildekvaliteten"; -"screen_media_upload_preview_processing" = "Behandler…"; -"screen_onboarding_welcome_back" = "Velkommen tilbake"; -"screen_pinned_timeline_empty_state_description" = "Trykk på en melding og velg “%1$@” for å inkludere her."; -"screen_pinned_timeline_empty_state_headline" = "Fest viktige meldinger slik at de lett kan ses"; -"screen_push_history_title" = "Push-historikk"; -"screen_report_room_leave_failed_alert_message" = "Rapporten din ble sendt inn, men vi oppdaget et problem da vi prøvde å forlate rommet. Prøv igjen."; -"screen_report_room_leave_failed_alert_title" = "Kan ikke forlate rommet"; -"screen_report_room_reason_footer" = "Rapporter dette rommet til administratoren din. Hvis meldingene er kryptert, vil administratoren ikke kunne lese dem."; -"screen_report_room_reason_placeholder" = "Beskriv årsaken..."; -"screen_reset_encryption_password_error" = "En ukjent feil har oppstått. Vennligst sjekk at passordet ditt er riktig og prøv igjen."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Trekk tilbake verifikasjon og send"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Du kan trekke tilbake verifiseringen og sende denne meldingen likevel, eller du kan avbryte for nå og prøve igjen senere etter at du har reverifisert %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Meldingen din ble ikke sendt fordi %1$@s verifiserte identitet er tilbakestilt"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send melding uansett"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ bruker én eller flere uverifiserte enheter. Du kan sende meldingen uansett, eller du kan avbryte foreløpig og prøve igjen senere etter at %2$@ har verifisert alle enhetene sine."; -"screen_resolve_send_failure_unsigned_device_title" = "Meldingen din ble ikke sendt fordi %1$@ ikke har bekreftet alle enhetene"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "En eller flere av enhetene dine er ikke verifisert. Du kan sende meldingen likevel, eller du kan avbryte og prøve igjen senere etter at du har verifisert alle enhetene dine."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Meldingen din ble ikke sendt fordi du ikke har verifisert en eller flere av enhetene dine"; -"screen_room_event_pill" = "Melding i %1$@"; -"screen_room_mentions_at_room_subtitle" = "Varsle hele rommet"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Vis alle"; -"screen_room_pinned_banner_indicator" = "%1$@ av %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Festede meldinger"; -"screen_room_pinned_banner_loading_description" = "Laster inn melding..."; -"screen_room_pinned_banner_view_all_button_title" = "Vis alle"; -"screen_room_single_knock_request_title" = "%1$@ ønsker å bli med i dette rommet"; -"screen_room_change_permissions_change_settings" = "Endre innstillinger"; -"screen_room_change_permissions_manage_space" = "Administrer området"; -"screen_room_change_permissions_title" = "Tillatelser"; -"screen_room_change_role_administrators_or_owners_title" = "Rediger administratorer eller eiere"; -"screen_room_details_pinned_events_row_title" = "Festede meldinger"; -"screen_room_details_requests_to_join_title" = "Forespørsler om å bli med"; -"screen_room_grouped_state_events_expand" = "Utvid"; -"screen_room_grouped_state_events_reduce" = "Reduser"; -"screen_room_member_list_empty_search_subtitle" = "Sjekk stavemåten eller prøv et nytt søk"; -"screen_room_member_list_empty_search_title" = "Ingen resultater for \"%1$@\""; -"screen_room_member_list_pending_status" = "Venter"; -"screen_room_roles_and_permissions_space_details" = "Detaljer om området"; -"screen_room_timeline_tombstoned_room_action" = "Gå til nytt rom"; -"screen_room_timeline_tombstoned_room_message" = "Dette rommet har blitt erstattet og er ikke lenger aktivt"; -"screen_room_timeline_upgraded_room_action" = "Se gamle meldinger"; -"screen_room_timeline_upgraded_room_message" = "Dette rommet er en fortsettelse av et annet rom"; -"screen_room_timeline_reactions_show_reactions_summary" = "Vis sammendrag av reaksjoner"; -"screen_roomlist_clear_filters" = "Fjern filtre"; -"screen_roomlist_tombstoned_room_description" = "Dette rommet har blitt oppgradert"; -"screen_roomlist_your_spaces" = "Dine områder"; -"screen_security_and_privacy_add_room_address_action" = "Legg til adresse"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Alle i autoriserte områder kan bli med, men alle andre må be om tilgang."; -"screen_security_and_privacy_ask_to_join_option_description" = "Alle må be om tilgang."; -"screen_security_and_privacy_ask_to_join_option_title" = "Be om å få bli med"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Alle i %1$@ kan bli med, men alle andre må be om tilgang."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, aktiver kryptering"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Når kryptering for et rom er aktivert, kan den ikke deaktiveres. Meldingshistorikken vil bare være synlig for rommedlemmer siden de ble invitert eller siden de ble med i rommet.\nIngen andre enn rommedlemmene vil kunne lese meldingene. Dette kan føre til at bots og broer ikke fungerer som de skal.\nVi anbefaler ikke å aktivere kryptering for rom som hvem som helst kan finne og bli med i."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Vil du aktivere kryptering?"; -"screen_security_and_privacy_encryption_section_footer" = "Når kryptering er aktivert, kan det ikke deaktiveres."; -"screen_security_and_privacy_encryption_toggle_title" = "Aktiver ende-til-ende-kryptering"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Alle kan bli med."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Hvem som helst"; -"screen_security_and_privacy_room_access_footer" = "Velg hvilke av områdets medlemmer som kan bli med i dette rommet uten invitasjon. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Bare inviterte personer kan bli med."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Kun for inviterte"; -"screen_security_and_privacy_room_access_section_header" = "Tilgang"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Alle i autoriserte områder kan bli med."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Alle i %1$@ kan bli med."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Områder støttes ikke for øyeblikket"; -"screen_security_and_privacy_room_address_section_header" = "Adresse"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Tillat at dette rommet blir funnet ved å søke %1$@ offentlig romkatalog"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Tillat å bli funnet ved søk i den offentlige katalogen."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Synlig i offentlig katalog"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Alle (historikken er offentlig)"; -"screen_security_and_privacy_room_history_section_footer" = "Endringene vil ikke påvirke tidligere meldinger, kun nye. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Hvem kan lese historikk"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Medlemmer siden de ble invitert"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Medlemmer (full historikk)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Romadresser er måter å finne og få tilgang til rom på. Dette sikrer også at du enkelt kan dele rommet ditt med andre.\nDu kan velge å publisere rommet ditt i hjemeserverens offentlige romkatalog."; -"screen_security_and_privacy_room_publishing_section_header" = "Publisering av rom"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adresser er en måte å finne og få tilgang til rom og områder. Dette sikrer også at du enkelt kan dele dem med andre."; -"screen_security_and_privacy_room_visibility_section_header" = "Synlighet"; -"screen_security_and_privacy_title" = "Sikkerhet og personvern"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Rom"; -"screen_space_empty_state_title" = "Legg til ditt første rom"; -"screen_space_menu_action_members" = "Vis medlemmer"; -"screen_space_remove_rooms_confirmation_content" = "Fjerning av et rom vil ikke påvirke tilgangen til rommet. For å endre tilgangen, gå til Rominformasjon > Personvern og sikkerhet."; -"screen_space_remove_rooms_confirmation_title_ios" = "Fjern rom fra %1$@ ?"; -"screen_space_add_rooms_room_access_description" = "Hvis du legger til et rom, vil det ikke påvirke tilgangen til rommet. For å endre tilgangen, gå til Rominnstillinger > Sikkerhet og personvern."; -"screen_space_announcement_item1" = "Se områder du har opprettet eller blitt med i"; -"screen_space_announcement_item2" = "Godta eller avslå invitasjoner til områder"; -"screen_space_announcement_item3" = "Oppdag alle rom du kan bli med i i dine områder"; -"screen_space_announcement_item4" = "Bli med i offentlige områder"; -"screen_space_announcement_item5" = "Forlat områder du har blitt med i"; -"screen_space_announcement_notice" = "Oppretting, filtrering og administrasjon av områder kommer snart."; -"screen_space_announcement_subtitle" = "Velkommen til betaversjonen av Områder! Med denne første versjonen kan du:"; -"screen_space_announcement_title" = "Vi introduserer Områder"; -"screen_space_list_description" = "Områder du har opprettet eller blitt med i."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Opprett område for å organisere rom"; -"screen_space_list_parent_space" = "%1$@ område"; -"screen_space_list_title" = "Områder"; -"screen_start_chat_join_room_by_address_action" = "Bli med i rommet med adresse"; -"screen_start_chat_join_room_by_address_invalid_address" = "Ikke en gyldig adresse"; -"screen_start_chat_join_room_by_address_placeholder" = "Gå inn..."; -"screen_start_chat_join_room_by_address_room_found" = "Matchende rom funnet"; -"screen_start_chat_join_room_by_address_room_not_found" = "Rom ikke funnet"; -"screen_start_chat_join_room_by_address_supporting_text" = "f.eks. #rom-navn:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Delt %1$@"; -"screen_static_location_sheet_title" = "På kartet"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Meldingen ble ikke sendt fordi %1$@s verifiserte identitet er tilbakestilt."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Meldingen ble ikke sendt fordi %1$@ ikke har verifisert alle enheter."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Meldingen ble ikke sendt fordi du ikke har verifisert en eller flere av enhetene dine."; -"screen_account_provider_form_hint" = "Hjemmeserveradresse"; -"screen_account_provider_form_notice" = "Skriv inn et søkeord eller en domeneadresse."; -"screen_account_provider_form_subtitle" = "Søk etter et selskap, fellesskap eller privat server."; -"screen_account_provider_form_title" = "Finn en kontoleverandør"; -"screen_account_provider_signin_title" = "Du er i ferd med å logge inn på %@"; -"screen_account_provider_signup_title" = "Du er i ferd med å opprette en konto på %@"; -"screen_advanced_settings_developer_mode" = "Utviklermodus"; -"screen_advanced_settings_developer_mode_description" = "Aktiver for å få tilgang til funksjoner og funksjonalitet for utviklere."; -"screen_advanced_settings_media_compression_description" = "Last opp bilder og videoer raskere og reduser databruken"; -"screen_advanced_settings_media_compression_title" = "Optimaliser mediekvaliteten"; "screen_advanced_settings_rich_text_editor_description" = "Deaktiver rik tekstredigering for å skrive Markdown manuelt."; "screen_advanced_settings_send_read_receipts" = "Lesebekreftelser"; "screen_advanced_settings_send_read_receipts_description" = "Hvis slått av, sendes ikke lesebekreftelsene dine til noen. Du vil fortsatt motta lesebekreftelser fra andre brukere."; "screen_advanced_settings_share_presence" = "Del tilstedeværelse"; "screen_advanced_settings_share_presence_description" = "Hvis slått av, kan du ikke sende eller motta lesebekreftelser eller skrivevarsler."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Skjul alltid"; +"screen_advanced_settings_show_media_timeline_always_show" = "Vis alltid"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "I private rom"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Et skjult medium kan alltid vises ved å trykke på det"; +"screen_advanced_settings_show_media_timeline_title" = "Vis medier i tidslinjen"; "screen_advanced_settings_view_source_description" = "Aktiver alternativet for å vise meldingskilden på tidslinjen."; "screen_analytics_prompt_data_usage" = "Vi vil ikke registrere eller profilere noen personlige data"; "screen_analytics_prompt_help_us_improve" = "Del anonyme bruksdata for å hjelpe oss med å identifisere problemer."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Du kan slå av dette når som helst"; "screen_analytics_prompt_third_party_sharing" = "Vi deler ikke dataene dine med tredjeparter"; "screen_analytics_prompt_title" = "Hjelp til å forbedre %1$@"; +"screen_analytics_settings_help_us_improve" = "Del anonyme bruksdata for å hjelpe oss med å identifisere problemer."; +"screen_analytics_settings_read_terms" = "Du kan lese alle vilkårene våre på %1$@."; +"screen_analytics_settings_read_terms_content_link" = "her"; "screen_analytics_settings_share_data" = "Del analysedata"; "screen_app_lock_biometric_authentication" = "biometrisk autentisering"; "screen_app_lock_biometric_unlock" = "biometrisk opplåsing"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Du må logge inn på nytt og opprette en ny PIN-kode for å fortsette"; "screen_app_lock_signout_alert_title" = "Denne enheten blir fjernet"; "screen_blocked_users_empty" = "Du har ingen blokkerte brukere"; +"screen_blocked_users_unblock_alert_action" = "Fjern blokkering"; +"screen_blocked_users_unblock_alert_description" = "Du vil kunne se alle meldingene fra dem igjen."; +"screen_blocked_users_unblock_alert_title" = "Fjern blokkering av bruker"; "screen_blocked_users_unblocking" = "Fjerner blokkering …"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invitasjon"; +"screen_bottom_sheet_create_dm_message" = "Vil du starte en chat med %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Vil du sende invitasjon?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Fjern og utesteng medlem"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Utesteng"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "De vil ikke kunne bli med i dette rommet igjen hvis de blir invitert."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Er du sikker på at du vil utestenge dette medlemmet?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "De vil ikke kunne bli med i dette området igjen hvis de blir invitert, men de vil fortsatt beholde medlemskapet sitt i alle rom eller underrom."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Utestenger %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Fjern"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "De vil kunne bli med i dette rommet igjen hvis de blir invitert."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Er du sikker på at du vil fjerne dette medlemmet?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "De vil kunne bli med i dette området igjen hvis de blir invitert, og de vil fortsatt beholde medlemskapet sitt i alle rom eller underrom."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Vis profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Fjern bruker"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Fjerne medlem og utestenge fra å bli med i fremtiden?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Fjerner %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Fjern utestengelsen fra rommet"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Opphev utestengelse"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "De vil kunne bli med i rommet igjen hvis de blir invitert"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Er du sikker på at du vil oppheve utestengelsen av dette medlemmet?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Oppheve utestengelsen av %1$@"; +"screen_bug_report_a11y_screenshot" = "Skjermbilde"; "screen_bug_report_attach_screenshot" = "Legg ved skjermbilde"; "screen_bug_report_contact_me" = "Du kan kontakte meg hvis du har noen oppfølgingsspørsmål."; "screen_bug_report_contact_me_title" = "Kontakt meg"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Loggene dine er for store og kan derfor ikke inkluderes i denne rapporten. Vennligst send dem til oss på en annen måte."; "screen_bug_report_include_screenshot" = "Send skjermbilde"; "screen_bug_report_logs_description" = "Logger vil bli inkludert i meldingen din, for å sikre at alt fungerer som det skal. For å sende meldingen uten logger, slå av denne innstillingen."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ krasjet sist gang den ble brukt. Vil du dele en krasjrapport med oss?"; "screen_bug_report_send_notification_settings_description" = "Hvis du har problemer med varsler, kan det å laste opp varslingsinnstillingene hjelpe oss med å finne den underliggende årsaken."; "screen_bug_report_send_notification_settings_title" = "Send varslingsinnstillinger"; "screen_bug_report_view_logs" = "Vis logger"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Tillat nøkkellagring"; "screen_chat_backup_recovery_action_change" = "Endre gjenopprettingsnøkkel"; "screen_chat_backup_recovery_action_change_description" = "Gjenopprett din kryptografiske identitet og meldingshistorikk med en gjenopprettingsnøkkel hvis du har mistet alle dine brukte enheter."; +"screen_chat_backup_recovery_action_confirm" = "Skriv inn gjenopprettingsnøkkel"; "screen_chat_backup_recovery_action_confirm_description" = "Nøkkellagringen din er for øyeblikket ikke synkronisert."; +"screen_chat_backup_recovery_action_setup" = "Hent gjenopprettingsnøkkel"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Opprett konto"; "screen_create_new_recovery_key_list_item_1" = "Åpne %1$@ på en datamaskin"; "screen_create_new_recovery_key_list_item_2" = "Logg på kontoen din igjen"; "screen_create_new_recovery_key_list_item_3" = "Når du blir bedt om å verifisere din enhet, velger du %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Vis resultater bare etter at avstemningen er avsluttet"; "screen_create_poll_anonymous_headline" = "Skjul stemmer"; "screen_create_poll_answer_hint" = "Alternativ %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Endringene dine blir ikke lagret"; "screen_create_poll_cancel_confirmation_title_ios" = "Avbryt avstemningen"; "screen_create_poll_delete_option_a11y" = "Slett alternativet %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Alternativer"; "screen_create_poll_question_desc" = "Spørsmål eller emne"; "screen_create_poll_question_hint" = "Hva handler avstemningen om?"; +"screen_create_poll_remove_accessibility_label" = "Fjern %1$@"; +"screen_create_poll_settings_section_title" = "Innstillinger"; "screen_create_poll_title" = "Opprett avstemning"; "screen_create_room_action_create_room" = "Nytt rom"; +"screen_create_room_add_people_title" = "Inviter folk"; "screen_create_room_error_creating_room" = "Det oppsto en feil under opprettelsen av rommet"; +"screen_create_room_error_creating_space" = "Området kunne ikke opprettes på grunn av en ukjent feil. Prøv på nytt senere."; +"screen_create_room_name_placeholder" = "Legg til navn..."; +"screen_create_room_new_room_title" = "Nytt rom"; +"screen_create_room_new_space_title" = "Nytt område"; "screen_create_room_private_option_description" = "Bare inviterte personer kan bli med."; +"screen_create_room_private_option_title" = "Privat"; "screen_create_room_public_option_description" = "Alle kan finne dette rommet.\nDu kan endre dette når som helst i rominnstillingene."; +"screen_create_room_public_option_short_description" = "Alle kan bli med."; +"screen_create_room_public_option_title" = "Offentlig"; +"screen_create_room_room_access_section_knocking_option_description" = "Alle kan be om å få bli med, men en administrator eller moderator må godta forespørselen."; +"screen_create_room_room_access_section_knocking_option_title" = "Be om å bli med"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Alle i %1$@ kan bli med, mens alle andre må be om tilgang."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Be om å få bli med"; +"screen_create_room_room_access_section_private_option_description" = "Bare inviterte personer kan bli med."; +"screen_create_room_room_access_section_private_option_title" = "Privat"; +"screen_create_room_room_access_section_public_option_description" = "Alle kan bli med."; +"screen_create_room_room_access_section_public_option_title" = "Offentlig"; +"screen_create_room_room_access_section_restricted_option_description" = "Alle i %1$@ kan bli med."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Hvem har tilgang"; +"screen_create_room_room_address_section_footer" = "Du trenger en adresse for å gjøre den synlig i den offentlige katalogen."; +"screen_create_room_room_address_section_title" = "Adresse"; +"screen_create_room_room_visibility_section_title" = "Romsynlighet"; +"screen_create_room_space_selection_no_space_description" = "(ingen område)"; +"screen_create_room_space_selection_no_space_option" = "Skal ikke legges til et område"; +"screen_create_room_space_selection_no_space_title" = "Ingen områder valgt"; +"screen_create_room_space_selection_sheet_title" = "Legg til området"; "screen_create_room_topic_label" = "Emne (valgfritt)"; +"screen_create_room_topic_placeholder" = "Legg til beskrivelse…"; "screen_deactivate_account_confirmation_dialog_content" = "Bekreft at du vil deaktivere kontoen din. Denne handlingen kan ikke angres."; "screen_deactivate_account_delete_all_messages" = "Slett alle meldingene mine"; "screen_deactivate_account_delete_all_messages_notice" = "Advarsel: Fremtidige brukere vil kunne se ufullstendige samtaler."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Fjern deg fra alle chatterom."; "screen_deactivate_account_list_item_3" = "Slett kontoinformasjonen din fra vår identitetsserver."; "screen_deactivate_account_list_item_4" = "Meldingene dine vil fortsatt være synlige for registrerte brukere, men vil ikke være tilgjengelige for nye eller uregistrerte brukere hvis du velger å slette dem."; +"screen_deactivate_account_title" = "Deaktiver kontoen"; +"screen_decline_and_block_block_user_option_description" = "Du vil ikke se noen meldinger eller rominvitasjoner fra denne brukeren"; +"screen_decline_and_block_block_user_option_title" = "Blokker bruker"; +"screen_decline_and_block_report_user_option_description" = "Rapporter dette rommet til din kontoleverandør."; +"screen_decline_and_block_report_user_reason_placeholder" = "Beskriv årsaken..."; +"screen_decline_and_block_title" = "Avslå og blokker"; +"screen_dm_details_block_alert_action" = "Blokker"; +"screen_dm_details_block_alert_description" = "Blokkerte brukere vil ikke kunne sende deg meldinger, og alle meldingene deres vil være skjult. Du kan oppheve blokkeringen når som helst."; +"screen_dm_details_block_user" = "Blokker bruker"; +"screen_dm_details_unblock_alert_action" = "Fjern blokkering"; +"screen_dm_details_unblock_alert_description" = "Du vil kunne se alle meldingene fra dem igjen."; +"screen_dm_details_unblock_user" = "Fjern blokkering av bruker"; "screen_edit_poll_delete_confirmation" = "Er du sikker på at du vil slette denne avstemningen?"; +"screen_edit_poll_delete_confirmation_title" = "Slett avstemning"; +"screen_edit_poll_title" = "Rediger avstemning"; "screen_edit_profile_display_name" = "Visningsnavn"; "screen_edit_profile_display_name_placeholder" = "Ditt visningsnavn"; "screen_edit_profile_error" = "Det oppstod en ukjent feil, og informasjonen kunne ikke endres."; "screen_edit_profile_error_title" = "Kan ikke oppdatere profilen"; "screen_edit_profile_title" = "Rediger profil"; "screen_edit_profile_updating_details" = "Oppdaterer profilen…"; +"screen_edit_room_address_room_address_section_footer" = "Du trenger en adresse for å gjøre den synlig i den offentlige katalogen."; +"screen_edit_room_address_title" = "Rediger adresse"; "screen_encryption_reset_action_continue_reset" = "Fortsett tilbakestillingen"; "screen_encryption_reset_bullet_1" = "Dine kontodetaljer, kontakter, innstillinger og chatteliste vil bli beholdt"; "screen_encryption_reset_bullet_2" = "Du mister all meldingshistorikk som bare er lagret på serveren"; "screen_encryption_reset_bullet_3" = "Du må verifisere alle eksisterende enheter og kontakter på nytt"; "screen_encryption_reset_footer" = "Tilbakestill identiteten din bare hvis du ikke har tilgang til en annen pålogget enhet og du har mistet gjenopprettingsnøkkelen."; "screen_encryption_reset_title" = "Kan du ikke bekrefte? Du må tilbakestille identiteten din."; +"screen_home_tab_chats" = "Chatter"; +"screen_home_tab_spaces" = "Områder"; "screen_identity_confirmation_cannot_confirm" = "Kan du ikke bekrefte?"; "screen_identity_confirmation_create_new_recovery_key" = "Opprett en ny gjenopprettingsnøkkel"; "screen_identity_confirmation_subtitle" = "Verifiser denne enheten for å sette opp sikker meldingsutveksling."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Bruk gjenopprettingsnøkkel"; "screen_identity_confirmed_subtitle" = "Nå kan du lese eller sende meldinger på en sikker måte, og alle du chatter med kan også stole på denne enheten."; "screen_identity_confirmed_title" = "Enhet verifisert"; +"screen_identity_use_another_device" = "Bruk en annen enhet"; "screen_identity_waiting_on_other_device" = "Venter på en annen enhet..."; +"screen_invite_users_already_a_member" = "Allerede medlem"; +"screen_invite_users_already_invited" = "Allerede invitert"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Er du sikker på at du vil takke nei til invitasjonen til å bli med i %1$@?"; "screen_invites_decline_chat_title" = "Avvis invitasjon"; "screen_invites_decline_direct_chat_message" = "Er du sikker på at du vil avslå denne private chatten med %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Du ble utestengt av %1$@."; "screen_join_room_ban_message" = "Du ble utestengt"; "screen_join_room_ban_reason" = "Årsak: %1$@."; +"screen_join_room_cancel_knock_action" = "Avbryt forespørsel"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ja, avbryt"; +"screen_join_room_cancel_knock_alert_description" = "Er du sikker på at du vil kansellere forespørselen din om å bli med i dette rommet?"; +"screen_join_room_cancel_knock_alert_title" = "Avbryt forespørsel om å bli med"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ja, avslå og blokker"; +"screen_join_room_decline_and_block_alert_message" = "Er du sikker på at du vil avslå invitasjonen til å bli med i dette rommet? Dette vil også forhindre %1$@ fra å kontakte deg eller invitere deg til rom."; +"screen_join_room_decline_and_block_alert_title" = "Avslå invitasjon og blokker"; +"screen_join_room_decline_and_block_button_title" = "Avslå og blokker"; "screen_join_room_fail_message" = "Kunne ikke bli med"; "screen_join_room_fail_reason" = "Du må enten bli invitert til å bli med, eller så kan det være begrensninger på tilgangen."; "screen_join_room_forget_action" = "Glem"; "screen_join_room_invite_required_message" = "Du trenger en invitasjon for å bli med"; +"screen_join_room_invited_by" = "Invitert av"; +"screen_join_room_join_action" = "Bli med"; "screen_join_room_join_restricted_message" = "Du må kanskje bli invitert eller være medlem av et område for å bli med."; "screen_join_room_knock_action" = "Send forespørsel om å bli med"; +"screen_join_room_knock_message_characters_count" = "Tillatte tegn %1$d av %2$d"; +"screen_join_room_knock_message_description" = "Melding (valgfritt)"; +"screen_join_room_knock_sent_description" = "Du vil motta en invitasjon til å bli med i rommet hvis forespørselen din blir akseptert."; +"screen_join_room_knock_sent_title" = "Forespørsel om å bli med sendt"; +"screen_join_room_loading_alert_message" = "Vi kunne ikke vise forhåndsvisningen av rommet. Dette kan skyldes nettverks- eller serverproblemer."; +"screen_join_room_loading_alert_title" = "Vi kunne ikke vise forhåndsvisning av dette rommet"; "screen_join_room_space_not_supported_description" = "%1$@ støtter ikke områder ennå. Du kan få tilgang til områder på nett."; "screen_join_room_space_not_supported_title" = "Områder støttes ikke ennå"; "screen_join_room_subtitle_knock" = "Klikk på knappen nedenfor, så vil en romadministrator bli varslet. Du vil kunne delta i samtalen når den er godkjent."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Du vil ikke ha kryptert meldingshistorikk på nye enheter"; "screen_key_backup_disable_description_point_2" = "Du mister tilgangen til de krypterte meldingene dine hvis du er logget ut av %1$@ overalt"; "screen_key_backup_disable_title" = "Er du sikker på at du vil slå av nøkkellagring og slette den?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, godta alle"; +"screen_knock_requests_list_accept_all_alert_description" = "Er du sikker på at du vil godta alle forespørsler om å bli med?"; +"screen_knock_requests_list_accept_all_alert_title" = "Godta alle forespørsler"; +"screen_knock_requests_list_accept_all_button_title" = "Godta alle"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Vi kunne ikke godta alle forespørsler. Vil du prøve igjen?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Kunne ikke godta alle forespørsler"; +"screen_knock_requests_list_accept_all_loading_title" = "Godtar alle forespørsler om å bli med"; +"screen_knock_requests_list_accept_failed_alert_description" = "Vi kunne ikke godta denne forespørselen. Vil du prøve igjen?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Kunne ikke godta forespørselen"; +"screen_knock_requests_list_accept_loading_title" = "Godtar forespørsel om å bli med"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, avslå og utesteng"; +"screen_knock_requests_list_ban_alert_description" = "Er du sikker på at du vil avvise og utestenge %1$@? Denne brukeren vil ikke kunne be om tilgang til dette rommet igjen."; +"screen_knock_requests_list_ban_alert_title" = "Avslå og forby tilgang"; +"screen_knock_requests_list_ban_loading_title" = "Avslår og forbyr tilgang"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, avslå"; +"screen_knock_requests_list_decline_alert_description" = "Er du sikker på at du vil avslå %1$@s forespørsel om å bli med i dette rommet?"; +"screen_knock_requests_list_decline_alert_title" = "Avslå tilgang"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Avslå og forby"; +"screen_knock_requests_list_decline_failed_alert_description" = "Vi kunne ikke avslå denne forespørselen. Vil du prøve igjen?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Kunne ikke avslå forespørselen"; +"screen_knock_requests_list_decline_loading_title" = "Avslår forespørsel om å bli med"; +"screen_knock_requests_list_empty_state_description" = "Når noen ber om å bli med i rommet, vil du kunne se forespørselen deres her."; +"screen_knock_requests_list_empty_state_title" = "Ingen ventende forespørsel om å bli med"; +"screen_knock_requests_list_initial_loading_title" = "Laster inn forespørsler om å bli med..."; +"screen_knock_requests_list_title" = "Forespørsler om å bli med"; +"screen_labs_enable_threads" = "Aktiver trådsvar"; +"screen_labs_enable_threads_description" = "Appen vil starte på nytt for å implementere denne endringen."; +"screen_labs_header_description" = "Prøv ut våre nyeste ideer under utvikling. Disse funksjonene er ikke ferdig utviklet; de kan være ustabile og kan endres."; +"screen_labs_header_title" = "Lyst til å prøve noe nytt?"; +"screen_labs_title" = "Prøvefunksjoner"; +"screen_leave_space_choose_owners_action" = "Velg eiere"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Velg rommene du vil forlate, som du ikke er den eneste administratoren for:"; +"screen_leave_space_subtitle_last_admin" = "Du må tildele en annen administrator for dette området før du kan forlate det."; +"screen_leave_space_subtitle_last_owner" = "Du er den eneste eieren av%1$@. Du må overføre eierskapet til noen andre før du drar."; +"screen_leave_space_subtitle_only_last_admin" = "Du vil ikke bli fjernet fra følgende rom fordi du er den eneste administratoren:"; +"screen_leave_space_title" = "Forlat %1$@?"; +"screen_leave_space_title_last_admin" = "Du er den eneste administratoren for %1$@"; +"screen_leave_space_title_last_owner" = "Overfør eierskap"; +"screen_link_new_device_desktop_scanning_title" = "Skann QR-koden"; +"screen_link_new_device_desktop_step1" = "Åpne %1$@ på en bærbar eller stasjonær datamaskin"; +"screen_link_new_device_desktop_step3" = "Skann QR-koden med denne enheten"; +"screen_link_new_device_desktop_submit" = "Klar til å skanne"; +"screen_link_new_device_desktop_title" = "Åpne %1$@ på en datamaskin for å få QR-koden"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Tallene stemmer ikke overens"; +"screen_link_new_device_enter_number_notice" = "Skriv inn 2-sifret kode"; +"screen_link_new_device_enter_number_subtitle" = "Dette vil bekrefte at forbindelsen til den andre enheten din er sikker."; +"screen_link_new_device_enter_number_title" = "Skriv inn nummeret som vises på den andre enheten din"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Kontotilbyderen din støtter ikke %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ støttes ikke"; +"screen_link_new_device_error_not_supported_subtitle" = "Din kontoleverandør støtter ikke pålogging på en ny enhet med QR-kode."; +"screen_link_new_device_error_not_supported_title" = "QR-kode støttes ikke"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Påloggingen ble kansellert på den andre enheten."; +"screen_link_new_device_error_request_cancelled_title" = "Påloggingsforespørsel kansellert"; +"screen_link_new_device_error_request_timeout_subtitle" = "Påloggingen er utløpt. Vennligst prøv igjen."; +"screen_link_new_device_error_request_timeout_title" = "Påloggingen ble ikke fullført i tide"; +"screen_link_new_device_mobile_step1" = "Åpne %1$@ på den andre enheten"; +"screen_link_new_device_mobile_step2" = "Velg %1$@"; +"screen_link_new_device_mobile_step2_action" = "Logg inn med QR-kode"; +"screen_link_new_device_mobile_step3" = "Skann QR-koden som vises her med den andre enheten"; +"screen_link_new_device_mobile_title" = "Åpne %1$@ på den andre enheten"; +"screen_link_new_device_root_desktop_computer" = "Datamaskin"; +"screen_link_new_device_root_loading_qr_code" = "Laster QR-kode..."; +"screen_link_new_device_root_mobile_device" = "Mobil enhet"; +"screen_link_new_device_root_title" = "Hvilken type enhet ønsker du å koble til?"; +"screen_link_new_device_wrong_number_subtitle" = "Prøv igjen og påse at du har tastet inn den tosifrede koden riktig. Hvis tallene fortsatt ikke stemmer, må du kontakte kontoleverandøren din."; +"screen_link_new_device_wrong_number_title" = "Tallene stemmer ikke overens"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Denne kontoen er deaktivert."; "screen_login_error_invalid_credentials" = "Feil brukernavn og/eller passord"; "screen_login_error_invalid_user_id" = "Dette er ikke en gyldig brukeridentifikator. Forventet format: '@bruker:homeserver.org'"; "screen_login_error_refresh_tokens" = "Denne serveren er konfigurert til å bruke oppdateringstokener. Disse støttes ikke når du bruker passordbasert pålogging."; -"screen_login_error_unsupported_authentication" = "Den valgte hjemmeserveren støtter ikke passord eller OIDC-pålogging. Ta kontakt med administratoren din eller velg en annen hjemmeserver."; +"screen_login_error_unsupported_authentication" = "Den valgte hjemmeserveren støtter ikke passord eller OAuth-pålogging. Ta kontakt med administratoren din eller velg en annen hjemmeserver."; "screen_login_form_header" = "Skriv inn opplysningene dine"; +"screen_login_subtitle" = "Matrix er et åpent nettverk for sikker, desentralisert kommunikasjon."; "screen_login_title" = "Velkommen tilbake!"; "screen_login_title_with_homeserver" = "Logg inn på %1$@"; +"screen_manage_authorized_spaces_header" = "Områder hvor medlemmer kan bli med i rommet uten invitasjon."; +"screen_manage_authorized_spaces_title" = "Administrer områder"; +"screen_manage_authorized_spaces_unknown_space" = "(Ukjent område)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Andre områder du ikke er medlem i"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Dine områder"; "screen_media_browser_delete_confirmation_subtitle" = "Denne filen vil bli fjernet fra rommet, og medlemmene vil ikke lenger ha tilgang til den."; "screen_media_browser_delete_confirmation_title" = "Vil du slette filen?"; "screen_media_browser_download_error_message" = "Sjekk internettforbindelsen din og prøv igjen."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Bilder og videoer som lastes opp til dette rommet, vises her."; "screen_media_browser_media_empty_state_title" = "Ingen mediefiler lastet opp ennå"; "screen_media_browser_title" = "Medier og filer"; +"screen_media_details_file_format" = "Filformat"; +"screen_media_details_filename" = "Filnavn"; +"screen_media_details_no_more_files_to_show" = "Ingen flere filer å vise"; +"screen_media_details_no_more_media_to_show" = "Ikke flere mediefiler å vise"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Lastet opp av"; +"screen_media_details_uploaded_on" = "Lastet opp den"; "screen_media_picker_error_failed_selection" = "Kunne ikke velge medium, prøv igjen."; +"screen_media_upload_preview_caption_warning" = "Teksting er kanskje ikke synlig for personer som bruker eldre apper."; +"screen_media_upload_preview_change_video_quality_prompt" = "Trykk for å endre kvaliteten på videoopplastingen"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Filen kunne ikke lastes opp."; +"screen_media_upload_preview_error_failed_processing" = "Kunne ikke behandle medier for opplasting, vennligst prøv igjen."; +"screen_media_upload_preview_error_failed_sending" = "Opplasting av medier mislyktes, vennligst prøv igjen."; +"screen_media_upload_preview_error_too_large_message" = "Maksimal tillatt filstørrelse er %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Filen er for stor til å lastes opp"; +"screen_media_upload_preview_item_count" = "Fil %1$d av %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimaliser bildekvaliteten"; +"screen_media_upload_preview_processing" = "Behandler…"; "screen_migration_message" = "Dette er en engangsprosess, takk for at du venter."; "screen_migration_title" = "Setter opp kontoen din."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Du kan endre innstillingene dine senere."; "screen_notification_optin_title" = "Tillat varslinger og gå aldri glipp av en melding"; "screen_notification_settings_additional_settings_section_title" = "Ytterligere innstillinger"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Gruppechatter"; "screen_notification_settings_invite_for_me_label" = "Invitasjoner"; "screen_notification_settings_mentions_only_disclaimer" = "Hjemmeserveren din støtter ikke dette alternativet i krypterte rom, og det kan hende at du ikke blir varslet i enkelte rom."; +"screen_notification_settings_mentions_section_title" = "Omtaler"; "screen_notification_settings_mode_all" = "Alle"; "screen_notification_settings_mode_mentions" = "Omtaler"; "screen_notification_settings_notification_section_title" = "Varsle meg om"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systemvarsler er slått av"; "screen_notification_settings_title" = "Varslinger"; "screen_onboarding_app_version" = "Versjon %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Logg på manuelt"; +"screen_onboarding_sign_in_to" = "Logg inn på %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Logg inn med QR-kode"; "screen_onboarding_sign_up" = "Opprett konto"; +"screen_onboarding_welcome_back" = "Velkommen tilbake"; "screen_onboarding_welcome_message" = "Velkommen til den raskeste %1$@ noensinne. Superladet for hastighet og enkelhet."; "screen_onboarding_welcome_subtitle" = "Velkommen til %1$@. Supercharged, for hastighet og enkelhet."; "screen_onboarding_welcome_title" = "Vær i ditt rette element"; +"screen_pinned_timeline_empty_state_description" = "Trykk på en melding og velg “%1$@” for å inkludere her."; +"screen_pinned_timeline_empty_state_headline" = "Fest viktige meldinger slik at de lett kan ses"; +"screen_pinned_timeline_screen_title_empty" = "Festede meldinger"; "screen_polls_history_empty_ongoing" = "Finner ingen pågående avstemninger."; "screen_polls_history_empty_past" = "Kan ikke finne noen tidligere avstemninger."; "screen_polls_history_filter_ongoing" = "Pågående"; "screen_polls_history_filter_past" = "Fortid"; "screen_polls_history_title" = "Avstemninger"; +"screen_push_history_title" = "Push-historikk"; "screen_qr_code_login_connecting_subtitle" = "Etablere en sikker forbindelse"; "screen_qr_code_login_connection_note_secure_state_description" = "En sikker tilkobling kunne ikke opprettes til den nye enheten. Dine eksisterende enheter er fortsatt trygge, og du trenger ikke å bekymre deg for dem."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Hva nå?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Bare tilgjengelig hvis kontotilbyderen din støtter det."; "screen_qr_code_login_initial_state_title" = "Åpne %1$@ på en annen enhet for å få QR-koden"; "screen_qr_code_login_invalid_scan_state_description" = "Bruk QR-koden som vises på den andre enheten."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Prøv igjen"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Feil QR-kode"; "screen_qr_code_login_no_camera_permission_button" = "Gå til kamerainnstillinger"; "screen_qr_code_login_no_camera_permission_state_description" = "Du må gi tillatelse til at %1$@ kan bruke enhetens kamera for å fortsette."; "screen_qr_code_login_no_camera_permission_state_title" = "Tillat kameratilgang for å skanne QR-koden"; "screen_qr_code_login_scanning_state_title" = "Skann QR-koden"; +"screen_qr_code_login_start_over_button" = "Begynn på nytt"; "screen_qr_code_login_unknown_error_description" = "Det oppstod en uventet feil. Prøv igjen."; "screen_qr_code_login_verify_code_loading" = "Venter på den andre enheten din"; "screen_qr_code_login_verify_code_subtitle" = "Kontotilbyderen din kan be om følgende kode for å bekrefte påloggingen."; "screen_qr_code_login_verify_code_title" = "Bekreftelseskoden din"; "screen_recovery_key_change_description" = "Få en ny gjenopprettingsnøkkel hvis du har mistet den eksisterende. Etter at du har endret gjenopprettingsnøkkelen, vil den gamle ikke lenger fungere."; "screen_recovery_key_change_generate_key" = "Generer en ny gjenopprettingsnøkkel"; +"screen_recovery_key_change_generate_key_description" = "Ikke del dette med noen!"; "screen_recovery_key_change_success" = "Gjenopprettingsnøkkel endret"; "screen_recovery_key_change_title" = "Endre gjenopprettingsnøkkelen?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Opprett ny gjenopprettingsnøkkel"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Angi..."; "screen_recovery_key_confirm_lost_recovery_key" = "Har du mistet gjenopprettingsnøkkelen?"; "screen_recovery_key_confirm_success" = "Gjenopprettingsnøkkel bekreftet"; +"screen_recovery_key_confirm_title" = "Skriv inn gjenopprettingsnøkkelen din"; "screen_recovery_key_copied_to_clipboard" = "Kopiert gjenopprettingsnøkkel"; "screen_recovery_key_generating_key" = "Genererer..."; "screen_recovery_key_save_action" = "Lagre gjenopprettingsnøkkelen"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Ikke del dette med noen!"; "screen_recovery_key_setup_success" = "Gjenopprettingsoppsett vellykket"; "screen_recovery_key_setup_title" = "Hent gjenopprettingsnøkkel"; +"screen_report_content_block_user" = "Blokker bruker"; "screen_report_content_block_user_hint" = "Kryss av for om du vil skjule alle nåværende og fremtidige meldinger fra denne brukeren"; "screen_report_content_explanation" = "Denne meldingen vil bli rapportert til hjemmeserverens administratorer. De vil ikke kunne lese noen krypterte meldinger."; "screen_report_content_hint" = "Begrunnelse for å rapportere dette innholdet"; +"screen_report_room_leave_failed_alert_message" = "Rapporten din ble sendt inn, men vi oppdaget et problem da vi prøvde å forlate rommet. Prøv igjen."; +"screen_report_room_leave_failed_alert_title" = "Kan ikke forlate rommet"; +"screen_report_room_reason_footer" = "Rapporter dette rommet til administratoren din. Hvis meldingene er kryptert, vil administratoren ikke kunne lese dem."; +"screen_report_room_reason_placeholder" = "Beskriv årsaken..."; +"screen_report_room_title" = "Rapporter rommet"; "screen_reset_encryption_confirmation_alert_action" = "Ja, tilbakestill nå"; "screen_reset_encryption_confirmation_alert_subtitle" = "Denne prosessen kan ikke angres."; "screen_reset_encryption_confirmation_alert_title" = "Er du sikker på at du vil tilbakestille identiteten din?"; +"screen_reset_encryption_password_error" = "En ukjent feil har oppstått. Vennligst sjekk at passordet ditt er riktig og prøv igjen."; +"screen_reset_encryption_password_placeholder" = "Angi..."; "screen_reset_encryption_password_subtitle" = "Bekreft at du vil tilbakestille identiteten din."; "screen_reset_encryption_password_title" = "Skriv inn passordet til kontoen din for å fortsette"; "screen_reset_identity_confirmation_subtitle" = "Du er i ferd med å gå til %1$@ kontoen din for å tilbakestille identiteten din. Etterpå blir du tatt tilbake til appen."; "screen_reset_identity_confirmation_title" = "Kan du ikke bekrefte? Gå til kontoen din for å tilbakestille identiteten din."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Trekk tilbake verifikasjon og send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Du kan trekke tilbake verifiseringen og sende denne meldingen likevel, eller du kan avbryte for nå og prøve igjen senere etter at du har reverifisert %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Meldingen din ble ikke sendt fordi %1$@s verifiserte identitet er tilbakestilt"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send melding uansett"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ bruker én eller flere uverifiserte enheter. Du kan sende meldingen uansett, eller du kan avbryte foreløpig og prøve igjen senere etter at %2$@ har verifisert alle enhetene sine."; +"screen_resolve_send_failure_unsigned_device_title" = "Meldingen din ble ikke sendt fordi %1$@ ikke har bekreftet alle enhetene"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "En eller flere av enhetene dine er ikke verifisert. Du kan sende meldingen likevel, eller du kan avbryte og prøve igjen senere etter at du har verifisert alle enhetene dine."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Meldingen din ble ikke sendt fordi du ikke har verifisert en eller flere av enhetene dine"; "screen_room_alias_resolver_resolve_alias_failure" = "Kunne ikke løse romalias."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Ta bilde"; "screen_room_attachment_source_camera_video" = "Ta opp video"; "screen_room_attachment_source_files" = "Vedlegg"; "screen_room_attachment_source_gallery" = "Foto- og videobibliotek"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Tekstformatering"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Forby folk"; +"screen_room_change_permissions_change_settings" = "Endre innstillinger"; "screen_room_change_permissions_delete_messages" = "Fjern meldinger"; "screen_room_change_permissions_everyone" = "Medlem"; "screen_room_change_permissions_invite_people" = "Inviter folk"; +"screen_room_change_permissions_manage_space" = "Administrer området"; +"screen_room_change_permissions_manage_space_rooms" = "Administrer rom"; "screen_room_change_permissions_member_moderation" = "Administrer medlemmer"; +"screen_room_change_permissions_messages_and_content" = "Meldinger og innhold"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Fjern folk"; "screen_room_change_permissions_room_avatar" = "Endre romavatar"; +"screen_room_change_permissions_room_details" = "Rediger detaljer"; "screen_room_change_permissions_room_name" = "Endre romnavn"; "screen_room_change_permissions_room_topic" = "Endre temaet til rommet"; "screen_room_change_permissions_send_messages" = "Send meldinger"; +"screen_room_change_permissions_title" = "Tillatelser"; +"screen_room_change_role_administrators_or_owners_title" = "Rediger administratorer eller eiere"; "screen_room_change_role_administrators_title" = "Rediger administratorer"; "screen_room_change_role_confirm_add_admin_description" = "Du vil ikke kunne angre denne handlingen. Du forfremmer brukeren til å ha samme rettighetsnivå som deg."; "screen_room_change_role_confirm_add_admin_title" = "Legg til administrator?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Eiere har automatisk administratorrettigheter."; "screen_room_change_role_moderators_title" = "Rediger moderatorer"; "screen_room_change_role_owners_title" = "Velg eiere"; +"screen_room_change_role_section_administrators" = "Administratorer"; +"screen_room_change_role_section_moderators" = "Moderatorer"; +"screen_room_change_role_section_users" = "Medlemmer"; +"screen_room_change_role_unsaved_changes_description" = "Du har endringer som ikke er lagret."; +"screen_room_change_role_unsaved_changes_title" = "Lagre endringer?"; "screen_room_details_add_topic_title" = "Legg til emne"; "screen_room_details_badge_encrypted" = "Kryptert"; "screen_room_details_badge_not_encrypted" = "Ikke kryptert"; +"screen_room_details_badge_public" = "Offentlig rom"; "screen_room_details_edit_room_title" = "Rediger detaljer"; "screen_room_details_edition_error" = "Det oppstod en ukjent feil, og informasjonen kunne ikke endres."; "screen_room_details_edition_error_title" = "Kan ikke oppdatere rommet"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Mislyktes i å oppheve dempingen av dette rommet, prøv igjen."; "screen_room_details_invite_people_dont_close" = "Ikke lukk appen før den er ferdig."; "screen_room_details_invite_people_preparing" = "Forbereder invitasjoner..."; +"screen_room_details_invite_people_title" = "Inviter folk"; +"screen_room_details_leave_conversation_title" = "Forlat samtalen"; +"screen_room_details_leave_room_title" = "Forlat rommet"; +"screen_room_details_media_gallery_title" = "Medier og filer"; "screen_room_details_notification_mode_custom" = "Tilpasset"; "screen_room_details_notification_mode_default" = "Standard"; +"screen_room_details_notification_title" = "Varslinger"; +"screen_room_details_pinned_events_row_title" = "Festede meldinger"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Forespørsler om å bli med"; +"screen_room_details_roles_and_permissions" = "Roller og tillatelser"; +"screen_room_details_room_name_label" = "Navn"; +"screen_room_details_security_and_privacy_title" = "Sikkerhet og personvern"; +"screen_room_details_security_title" = "Sikkerhet"; "screen_room_details_share_room_title" = "Del rom"; "screen_room_details_title" = "Informasjon om rommet"; +"screen_room_details_topic_title" = "Emne"; "screen_room_details_updating_room" = "Oppdaterer rommet …"; "screen_room_directory_search_loading_error" = "Kunne ikke laste inn"; "screen_room_directory_search_title" = "Romkatalog"; "screen_room_encrypted_history_banner" = "Meldingshistorikken er for øyeblikket ikke tilgjengelig."; "screen_room_encrypted_history_banner_unverified" = "Meldingshistorikk er ikke tilgjengelig i dette rommet. Bekreft denne enheten for å se meldingshistorikken din."; +"screen_room_error_failed_processing_media" = "Kunne ikke behandle medier for opplasting, vennligst prøv igjen."; "screen_room_error_failed_retrieving_user_details" = "Kunne ikke hente brukerdetaljer"; +"screen_room_event_pill" = "Melding i %1$@"; +"screen_room_grouped_state_events_expand" = "Utvid"; +"screen_room_grouped_state_events_reduce" = "Reduser"; "screen_room_invite_again_alert_message" = "Vil du invitere dem tilbake?"; "screen_room_invite_again_alert_title" = "Du er alene i denne chatten"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blokker"; "screen_room_member_details_block_alert_description" = "Blokkerte brukere vil ikke kunne sende deg meldinger, og alle meldingene deres vil være skjult. Du kan oppheve blokkeringen når som helst."; "screen_room_member_details_block_user" = "Blokker bruker"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Bruk webappen til å verifisere denne brukeren."; "screen_room_member_details_verify_button_title" = "Verifiser %1$@"; "screen_room_member_list_banned_empty" = "Det er ingen utestengte brukere."; +"screen_room_member_list_empty_search_subtitle" = "Sjekk stavemåten eller prøv et nytt søk"; +"screen_room_member_list_empty_search_title" = "Ingen resultater for \"%1$@\""; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Fjern og utesteng medlem"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Bare fjern medlem"; "screen_room_member_list_manage_member_unban_action" = "Opphev utestengelse"; "screen_room_member_list_manage_member_unban_message" = "De vil kunne bli med i dette rommet igjen hvis de blir invitert."; +"screen_room_member_list_manage_member_unban_title" = "Fjern utestengelsen fra rommet"; "screen_room_member_list_mode_banned" = "Utestengt"; "screen_room_member_list_mode_members" = "Medlemmer"; +"screen_room_member_list_pending_status" = "Venter"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Eier"; "screen_room_member_list_room_members_header_title" = "Medlemmer av rommet"; "screen_room_member_list_unbanning_user" = "Oppheve utestengelsen av %1$@"; +"screen_room_mentions_at_room_subtitle" = "Varsle hele rommet"; +"screen_room_mentions_at_room_title" = "Alle"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Vis alle"; "screen_room_notification_settings_allow_custom" = "Tillat egendefinert innstilling"; "screen_room_notification_settings_allow_custom_footnote" = "Hvis du slår på dette, overstyrer du standardinnstillingen"; "screen_room_notification_settings_custom_settings_title" = "Varsle meg i denne chatten om"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Gjenoppretting av standardmodus mislyktes, prøv igjen."; "screen_room_notification_settings_error_setting_mode" = "Innstilling av modus mislyktes, prøv igjen."; "screen_room_notification_settings_mentions_only_disclaimer" = "Hjemmeserveren din støtter ikke dette alternativet i krypterte rom, og du vil ikke bli varslet i dette rommet."; +"screen_room_notification_settings_mode_all_messages" = "Alle meldinger"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Bare omtaler og nøkkelord"; "screen_room_notification_settings_room_custom_settings_title" = "I dette rommet, varsle meg om"; +"screen_room_pinned_banner_indicator" = "%1$@ av %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Festede meldinger"; +"screen_room_pinned_banner_loading_description" = "Laster inn melding..."; +"screen_room_pinned_banner_view_all_button_title" = "Vis alle"; "screen_room_retry_send_menu_send_again_action" = "Send igjen"; "screen_room_retry_send_menu_title" = "Meldingen din ble ikke sendt"; "screen_room_roles_and_permissions_admins" = "Administratorer"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Meldinger og innhold"; "screen_room_roles_and_permissions_moderators" = "Moderatorer"; "screen_room_roles_and_permissions_owners" = "Eiere"; +"screen_room_roles_and_permissions_permissions_header" = "Tillatelser"; "screen_room_roles_and_permissions_reset" = "Tilbakestill tillatelser"; "screen_room_roles_and_permissions_reset_confirm_description" = "Når du har tilbakestilt tillatelsene, mister du gjeldende innstillinger."; "screen_room_roles_and_permissions_reset_confirm_title" = "Vil du tilbakestille tillatelsene?"; "screen_room_roles_and_permissions_roles_header" = "Roller"; "screen_room_roles_and_permissions_room_details" = "Romdetaljer"; +"screen_room_roles_and_permissions_space_details" = "Detaljer om området"; "screen_room_roles_and_permissions_title" = "Roller og tillatelser"; +"screen_room_single_knock_request_accept_button_title" = "Godta"; +"screen_room_single_knock_request_title" = "%1$@ ønsker å bli med i dette rommet"; +"screen_room_single_knock_request_view_button_title" = "Vis"; "screen_room_timeline_add_reaction" = "Legg til emoji"; "screen_room_timeline_beginning_of_room" = "Dette er begynnelsen på %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Dette er begynnelsen på denne samtalen."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Melding kopiert"; "screen_room_timeline_no_permission_to_post" = "Du har ikke tillatelse til å legge ut innlegg i dette rommet"; "screen_room_timeline_reaction_you_a11y" = "Du reagerte med %1$@"; +"screen_room_timeline_reactions_show_less" = "Vis mindre"; "screen_room_timeline_reactions_show_more" = "Vis mer"; +"screen_room_timeline_reactions_show_reactions_summary" = "Vis sammendrag av reaksjoner"; "screen_room_timeline_read_marker_title" = "Ny"; +"screen_room_timeline_tombstoned_room_action" = "Gå til nytt rom"; +"screen_room_timeline_tombstoned_room_message" = "Dette rommet har blitt erstattet og er ikke lenger aktivt"; +"screen_room_timeline_upgraded_room_action" = "Se gamle meldinger"; +"screen_room_timeline_upgraded_room_message" = "Dette rommet er en fortsettelse av et annet rom"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ og "; "screen_room_typing_notification_plural_ios" = " skriver..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ og %2$@"; "screen_room_voice_message_tooltip" = "Hold for å ta opp"; "screen_roomlist_a11y_create_message" = "Opprett en ny samtale eller et nytt rom"; +"screen_roomlist_clear_filters" = "Fjern filtre"; "screen_roomlist_empty_message" = "Kom i gang med å sende meldinger til noen."; "screen_roomlist_empty_title" = "Ingen chatter ennå."; "screen_roomlist_filter_favourites" = "Favoritter"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Du kan legge til en chat blant favorittene dine i chat-innstillingene.\nInntil videre kan du velge bort filtre for å se de andre chattene dine"; "screen_roomlist_filter_favourites_empty_state_title" = "Du har ikke favorittchatter ennå"; +"screen_roomlist_filter_invites" = "Invitasjoner"; "screen_roomlist_filter_invites_empty_state_title" = "Du har ingen ventende invitasjoner."; "screen_roomlist_filter_low_priority" = "Lav prioritet"; "screen_roomlist_filter_low_priority_empty_state_title" = "Du har ingen lavprioriterte chatter ennå"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Du kan velge bort filtre for å se de andre chattene dine"; "screen_roomlist_filter_mixed_empty_state_title" = "Du har ikke chatter for dette utvalget"; +"screen_roomlist_filter_people" = "Personer"; "screen_roomlist_filter_people_empty_state_title" = "Du har ingen DM-er ennå"; "screen_roomlist_filter_rooms" = "Rom"; "screen_roomlist_filter_rooms_empty_state_title" = "Du er ikke i noe rom ennå"; "screen_roomlist_filter_unreads" = "Uleste"; "screen_roomlist_filter_unreads_empty_state_title" = "Gratulerer!\nDu har ingen uleste meldinger!"; +"screen_roomlist_knock_event_sent_description" = "Forespørsel om å bli med sendt"; "screen_roomlist_main_space_title" = "Chatter"; "screen_roomlist_mark_as_read" = "Marker som lest"; "screen_roomlist_mark_as_unread" = "Merk som ulest"; +"screen_roomlist_tombstoned_room_description" = "Dette rommet har blitt oppgradert"; +"screen_roomlist_your_spaces" = "Dine områder"; +"screen_security_and_privacy_add_room_address_action" = "Legg til adresse"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Alle i autoriserte områder kan bli med, men alle andre må be om tilgang."; +"screen_security_and_privacy_ask_to_join_option_description" = "Alle må be om tilgang."; +"screen_security_and_privacy_ask_to_join_option_title" = "Be om å få bli med"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Alle i %1$@ kan bli med, men alle andre må be om tilgang."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, aktiver kryptering"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Når kryptering for et rom er aktivert, kan den ikke deaktiveres. Meldingshistorikken vil bare være synlig for rommedlemmer siden de ble invitert eller siden de ble med i rommet.\nIngen andre enn rommedlemmene vil kunne lese meldingene. Dette kan føre til at bots og broer ikke fungerer som de skal.\nVi anbefaler ikke å aktivere kryptering for rom som hvem som helst kan finne og bli med i."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Vil du aktivere kryptering?"; +"screen_security_and_privacy_encryption_section_footer" = "Når kryptering er aktivert, kan det ikke deaktiveres."; +"screen_security_and_privacy_encryption_section_header" = "Kryptering"; +"screen_security_and_privacy_encryption_toggle_title" = "Aktiver ende-til-ende-kryptering"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Alle kan bli med."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Hvem som helst"; +"screen_security_and_privacy_room_access_footer" = "Velg hvilke av områdets medlemmer som kan bli med i dette rommet uten invitasjon. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Administrer områder"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Bare inviterte personer kan bli med."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Kun for inviterte"; +"screen_security_and_privacy_room_access_section_header" = "Tilgang"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Alle i autoriserte områder kan bli med."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Alle i %1$@ kan bli med."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Medlemmer av område"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Områder støttes ikke for øyeblikket"; +"screen_security_and_privacy_room_address_section_footer" = "Du trenger en adresse for å gjøre den synlig i den offentlige katalogen."; +"screen_security_and_privacy_room_address_section_header" = "Adresse"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Tillat at dette rommet blir funnet ved å søke %1$@ offentlig romkatalog"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Tillat å bli funnet ved søk i den offentlige katalogen."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Synlig i offentlig katalog"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Alle (historikken er offentlig)"; +"screen_security_and_privacy_room_history_section_footer" = "Endringene vil ikke påvirke tidligere meldinger, kun nye. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Hvem kan lese historikk"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Medlemmer siden de ble invitert"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Medlemmer (full historikk)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Romadresser er måter å finne og få tilgang til rom på. Dette sikrer også at du enkelt kan dele rommet ditt med andre.\nDu kan velge å publisere rommet ditt i hjemeserverens offentlige romkatalog."; +"screen_security_and_privacy_room_publishing_section_header" = "Publisering av rom"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adresser er en måte å finne og få tilgang til rom og områder. Dette sikrer også at du enkelt kan dele dem med andre."; +"screen_security_and_privacy_room_visibility_section_header" = "Synlighet"; +"screen_security_and_privacy_title" = "Sikkerhet og personvern"; +"screen_server_confirmation_change_server" = "Bytt kontotilbyder"; "screen_server_confirmation_message_login_element_dot_io" = "En privat server for Element-ansatte."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix er et åpent nettverk for sikker, desentralisert kommunikasjon."; "screen_server_confirmation_message_register" = "Det er her samtalene dine vil ligge - akkurat som du ville brukt en e-postleverandør til å oppbevare e-postene dine."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Sammenlign tallene"; "screen_session_verification_complete_subtitle" = "Nå kan du lese eller sende meldinger sikkert på den andre enheten din."; "screen_session_verification_complete_user_subtitle" = "Nå kan du stole på identiteten til denne brukeren når du sender eller mottar meldinger."; +"screen_session_verification_device_verified" = "Enhet verifisert"; "screen_session_verification_enter_recovery_key" = "Skriv inn gjenopprettingsnøkkel"; "screen_session_verification_failed_subtitle" = "Enten ble forespørselen tidsavbrutt, forespørselen ble avslått eller det var en feil i verifiseringen."; "screen_session_verification_open_existing_session_subtitle" = "Bevis at det er deg for å få tilgang til den krypterte meldingshistorikken din."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Sammenlign et unikt sett med emojier."; "screen_session_verification_request_accepted_subtitle" = "Sammenlign de unike emojiene, og sørg for at de vises i samme rekkefølge."; "screen_session_verification_request_details_timestamp" = "Logget inn"; +"screen_session_verification_request_failure_subtitle" = "Enten ble forespørselen tidsavbrutt, forespørselen ble avslått eller det var en feil i verifiseringen."; +"screen_session_verification_request_failure_title" = "Verifisering mislyktes"; "screen_session_verification_request_footer" = "Bare fortsett hvis du startet denne verifiseringen."; "screen_session_verification_request_subtitle" = "Bekreft den andre enheten for å holde meldingsloggen din sikker."; +"screen_session_verification_request_success_subtitle" = "Nå kan du lese eller sende meldinger sikkert på den andre enheten din."; +"screen_session_verification_request_success_title" = "Enhet verifisert"; "screen_session_verification_request_title" = "Verifisering forespurt"; "screen_session_verification_they_dont_match" = "De matcher ikke"; "screen_session_verification_they_match" = "De matcher"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For ekstra sikkerhet vil en annen bruker bekrefte identiteten din. Du får se et sett med emojier som du må sammenligne."; "screen_session_verification_waiting_another_device_subtitle" = "Du skal se en popup på den andre enheten. Start bekreftelsen derfra nå."; "screen_session_verification_waiting_another_device_title" = "Start verifiseringen på den andre enheten"; +"screen_session_verification_waiting_other_device_title" = "Start verifiseringen på den andre enheten"; "screen_session_verification_waiting_other_user_title" = "Venter på den andre brukeren"; "screen_session_verification_waiting_subtitle" = "Når du er akseptert, kan du fortsette med verifiseringen."; "screen_session_verification_waiting_to_accept_subtitle" = "Godta forespørselen om å starte bekreftelsesprosessen i den andre sesjonen for å fortsette."; "screen_session_verification_waiting_to_accept_title" = "Venter på å godta forespørselen"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Del posisjon"; "screen_share_my_location_action" = "Del min posisjon"; "screen_share_open_apple_maps" = "Åpne i Apple Maps"; "screen_share_open_google_maps" = "Åpne i Google Maps"; "screen_share_open_osm_maps" = "Åpne i OpenStreetMap"; "screen_share_this_location_action" = "Del valgt lokasjon"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Du har endret passordet ditt i en annen sesjon"; "screen_signed_out_reason_2" = "Du har slettet sesjonen fra en annen sesjon"; "screen_signed_out_reason_3" = "Serveradministratoren har ugyldiggjort tilgangen din"; "screen_signed_out_subtitle" = "Du kan ha blitt logget ut av en av årsakene som er oppført nedenfor. Logg på igjen for å fortsette å bruke %@."; "screen_signed_out_title" = "Du er logget ut"; "screen_signout_confirmation_dialog_content" = "Er du sikker på at du vil fjerne denne enheten?"; +"screen_signout_confirmation_dialog_submit" = "Fjern denne enheten"; +"screen_signout_confirmation_dialog_title" = "Fjern denne enheten"; "screen_signout_in_progress_dialog_content" = "Fjerner enheten …"; "screen_signout_key_backup_disabled_subtitle" = "Du er i ferd med å logge av din siste sesjon. Hvis du logger av nå, mister du tilgangen til de krypterte meldingene dine."; "screen_signout_key_backup_disabled_title" = "Du er i ferd med å miste tilgangen til dine krypterte chatter"; "screen_signout_key_backup_offline_subtitle" = "Nøklene dine ble fortsatt sikkerhetskopiert da du koblet fra. Koble til igjen, slik at nøklene dine kan sikkerhetskopieres før du logger av."; +"screen_signout_key_backup_offline_title" = "Nøklene dine blir fortsatt sikkerhetskopiert"; "screen_signout_key_backup_ongoing_subtitle" = "Vennligst vent til dette er fullført før du fjerner denne enheten."; "screen_signout_key_backup_ongoing_title" = "Nøklene dine blir fortsatt sikkerhetskopiert"; +"screen_signout_preference_item" = "Fjern denne enheten"; "screen_signout_recovery_disabled_subtitle" = "Du er i ferd med å logge ut av din siste sesjon. Hvis du logger ut nå, mister du tilgangen til de krypterte meldingene dine."; "screen_signout_recovery_disabled_title" = "Du er i ferd med å miste tilgangen til dine krypterte chatter"; "screen_signout_save_recovery_key_subtitle" = "Du er i ferd med å logge av din siste sesjon. Hvis du logger av nå, kan du miste tilgangen til de krypterte meldingene dine."; "screen_signout_save_recovery_key_title" = "Sørg for at du har tilgang til gjenopprettingsnøkkelen din før du fjerner denne enheten"; +"screen_space_add_room_action" = "Rom"; +"screen_space_add_rooms_room_access_description" = "Hvis du legger til et rom, vil det ikke påvirke tilgangen til rommet. For å endre tilgangen, gå til Rominnstillinger > Sikkerhet og personvern."; +"screen_space_empty_state_title" = "Legg til ditt første rom"; +"screen_space_list_description" = "Områder du har opprettet eller blitt med i."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Opprett område for å organisere rom"; +"screen_space_list_parent_space" = "%1$@ område"; +"screen_space_list_title" = "Områder"; +"screen_space_menu_action_members" = "Vis medlemmer"; +"screen_space_remove_rooms_confirmation_content" = "Fjerning av et rom vil ikke påvirke tilgangen til rommet. For å endre tilgangen, gå til Rominformasjon > Personvern og sikkerhet."; +"screen_space_remove_rooms_confirmation_title_ios" = "Fjern rom fra %1$@ ?"; +"screen_space_settings_leave_space" = "Forlat område"; +"screen_space_settings_roles_and_permissions" = "Roller og tillatelser"; +"screen_space_settings_security_and_privacy" = "Sikkerhet og personvern"; "screen_start_chat_error_starting_chat" = "Det oppstod en feil når du prøvde å starte en chat"; +"screen_start_chat_join_room_by_address_action" = "Bli med i rommet med adresse"; +"screen_start_chat_join_room_by_address_invalid_address" = "Ikke en gyldig adresse"; +"screen_start_chat_join_room_by_address_placeholder" = "Gå inn..."; +"screen_start_chat_join_room_by_address_room_found" = "Matchende rom funnet"; +"screen_start_chat_join_room_by_address_room_not_found" = "Rom ikke funnet"; +"screen_start_chat_join_room_by_address_supporting_text" = "f.eks. #rom-navn:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Delt %1$@"; +"screen_static_location_sheet_title" = "På kartet"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Meldingen ble ikke sendt fordi %1$@s verifiserte identitet er tilbakestilt."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Meldingen ble ikke sendt fordi %1$@ ikke har verifisert alle enheter."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Meldingen ble ikke sendt fordi du ikke har verifisert en eller flere av enhetene dine."; "screen_view_location_title" = "Posisjon"; "session_verification_banner_message" = "Det ser ut til at du bruker en ny enhet. Bekreft med en annen enhet for å få tilgang til de krypterte meldingene dine."; "session_verification_banner_title" = "Bekreft at det er deg"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historiske meldinger er ikke tilgjengelige på denne enheten"; "timeline_decryption_failure_historical_event_unverified_device" = "Du må verifisere denne enheten for å få tilgang til historiske meldinger"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Du har ikke tilgang til denne meldingen"; "timeline_decryption_failure_unable_to_decrypt" = "Kan ikke dekryptere meldingen"; "timeline_decryption_failure_withheld_unverified" = "Denne meldingen ble blokkert enten fordi du ikke har bekreftet enheten din, eller fordi avsenderen må bekrefte identiteten din."; -"troubleshoot_notifications_test_blocked_users_description" = "Sjekker blokkerte brukere"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Vis blokkerte brukere"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Ingen brukere er blokkert."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push-historikk"; "troubleshoot_notifications_entry_point_section" = "Feilsøk"; +"troubleshoot_notifications_entry_point_title" = "Feilsøk varsler"; "troubleshoot_notifications_screen_action" = "Kjør tester"; "troubleshoot_notifications_screen_action_again" = "Kjør tester igjen"; "troubleshoot_notifications_screen_failure" = "Noen tester mislyktes. Vennligst sjekk detaljene."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Alle testene ble bestått."; "troubleshoot_notifications_screen_title" = "Feilsøk varsler"; "troubleshoot_notifications_screen_waiting" = "Noen tester krever din oppmerksomhet. Vennligst sjekk detaljene."; +"troubleshoot_notifications_test_blocked_users_description" = "Sjekker blokkerte brukere"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Vis blokkerte brukere"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Ingen brukere er blokkert."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokkerte brukere"; "troubleshoot_notifications_test_check_permission_description" = "Kontroller at programmet kan vise varsler."; "troubleshoot_notifications_test_check_permission_title" = "Sjekk tillatelser"; "troubleshoot_notifications_test_current_push_provider_description" = "Få navnet på den nåværende tilbyderen."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Påse at UnifiedPush-distributører er tilgjengelige."; "troubleshoot_notifications_test_unified_push_failure" = "Ingen push-distributører funnet."; "troubleshoot_notifications_test_unified_push_title" = "Sjekk UnifiedPush"; -"a11y_poll" = "Avstemning"; -"banner_set_up_recovery_submit" = "Hent gjenopprettingsnøkkel"; -"common_android_shortcuts_remove_reason_left_room" = "Du forlot rommet"; -"dialog_file_too_large_to_upload_subtitle" = "Maksimal tillatt filstørrelse er: %1$@"; -"dialog_default_video_quality_selector_title" = "Kvalitet på videoopplasting"; -"dialog_title_error" = "Feil"; -"dialog_title_success" = "Suksess"; -"notification_invitation_action_join" = "Bli med"; -"notification_invitation_action_reject" = "Avvis"; -"notification_room_action_mark_as_read" = "Marker som lest"; -"notification_room_action_quick_reply" = "Raskt svar"; -"screen_advanced_settings_labs" = "Prøvefunksjoner"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "De vil kunne bli med i dette rommet igjen hvis de blir invitert."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Opphev utestengelse"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Oppheve utestengelsen av %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Privat"; -"screen_create_room_room_access_section_public_option_title" = "Offentlig"; -"screen_decline_and_block_block_user_option_title" = "Blokker bruker"; -"screen_decline_and_block_report_user_reason_placeholder" = "Beskriv årsaken..."; -"screen_decline_and_block_title" = "Avslå og blokker"; -"screen_home_tab_chats" = "Chatter"; -"screen_home_tab_spaces" = "Områder"; -"screen_join_room_decline_and_block_button_title" = "Avslå og blokker"; -"screen_knock_requests_list_title" = "Forespørsler om å bli med"; -"screen_leave_space_choose_owners_action" = "Velg eiere"; -"screen_link_new_device_desktop_scanning_title" = "Skann QR-koden"; -"screen_link_new_device_desktop_step3" = "Skann QR-koden med denne enheten"; -"screen_link_new_device_desktop_submit" = "Klar til å skanne"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Kontotilbyderen din støtter ikke %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ støttes ikke"; -"screen_link_new_device_error_not_supported_title" = "QR-kode støttes ikke"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Påloggingen ble kansellert på den andre enheten."; -"screen_link_new_device_error_request_cancelled_title" = "Påloggingsforespørsel kansellert"; -"screen_link_new_device_error_request_timeout_subtitle" = "Påloggingen er utløpt. Vennligst prøv igjen."; -"screen_link_new_device_error_request_timeout_title" = "Påloggingen ble ikke fullført i tide"; -"screen_link_new_device_mobile_step2" = "Velg %1$@"; -"screen_link_new_device_mobile_title" = "Åpne %1$@ på den andre enheten"; -"screen_link_new_device_wrong_number_title" = "Tallene stemmer ikke overens"; -"screen_pinned_timeline_screen_title_empty" = "Festede meldinger"; -"screen_report_room_title" = "Rapporter rommet"; -"screen_room_mentions_at_room_title" = "Alle"; -"screen_room_single_knock_request_accept_button_title" = "Godta"; -"screen_room_single_knock_request_view_button_title" = "Vis"; -"screen_room_change_permissions_manage_space_rooms" = "Administrer rom"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Sikkerhet og personvern"; -"screen_roomlist_knock_event_sent_description" = "Forespørsel om å bli med sendt"; -"screen_security_and_privacy_encryption_section_header" = "Kryptering"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Administrer områder"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Medlemmer av område"; -"screen_security_and_privacy_room_address_section_footer" = "Du trenger en adresse for å gjøre den synlig i den offentlige katalogen."; -"screen_space_settings_leave_space" = "Forlat område"; -"screen_space_settings_roles_and_permissions" = "Roller og tillatelser"; -"screen_space_settings_security_and_privacy" = "Sikkerhet og personvern"; -"screen_account_provider_change" = "Bytt kontotilbyder"; -"screen_account_provider_signin_subtitle" = "Det er her samtalene dine vil ligge - akkurat som du ville brukt en e-postleverandør til å oppbevare e-postene dine."; -"screen_account_provider_signup_subtitle" = "Det er her samtalene dine vil ligge - akkurat som du ville brukt en e-postleverandør til å oppbevare e-postene dine."; -"screen_analytics_settings_help_us_improve" = "Del anonyme bruksdata for å hjelpe oss med å identifisere problemer."; -"screen_analytics_settings_read_terms" = "Du kan lese alle vilkårene våre på %1$@."; -"screen_analytics_settings_read_terms_content_link" = "her"; -"screen_blocked_users_unblock_alert_action" = "Fjern blokkering"; -"screen_blocked_users_unblock_alert_description" = "Du vil kunne se alle meldingene fra dem igjen."; -"screen_blocked_users_unblock_alert_title" = "Fjern blokkering av bruker"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ krasjet sist gang den ble brukt. Vil du dele en krasjrapport med oss?"; -"screen_chat_backup_recovery_action_confirm" = "Skriv inn gjenopprettingsnøkkel"; -"screen_chat_backup_recovery_action_setup" = "Hent gjenopprettingsnøkkel"; -"screen_create_account_title" = "Opprett konto"; -"screen_create_poll_cancel_confirmation_content_ios" = "Endringene dine blir ikke lagret"; -"screen_create_room_add_people_title" = "Inviter folk"; -"screen_create_room_private_option_title" = "Privat"; -"screen_create_room_public_option_title" = "Offentlig"; -"screen_deactivate_account_title" = "Deaktiver kontoen"; -"screen_dm_details_block_alert_action" = "Blokker"; -"screen_dm_details_block_alert_description" = "Blokkerte brukere vil ikke kunne sende deg meldinger, og alle meldingene deres vil være skjult. Du kan oppheve blokkeringen når som helst."; -"screen_dm_details_block_user" = "Blokker bruker"; -"screen_dm_details_unblock_alert_action" = "Fjern blokkering"; -"screen_dm_details_unblock_alert_description" = "Du vil kunne se alle meldingene fra dem igjen."; -"screen_dm_details_unblock_user" = "Fjern blokkering av bruker"; -"screen_edit_poll_delete_confirmation_title" = "Slett avstemning"; -"screen_edit_poll_title" = "Rediger avstemning"; -"screen_identity_use_another_device" = "Bruk en annen enhet"; -"screen_join_room_join_action" = "Bli med"; -"screen_login_subtitle" = "Matrix er et åpent nettverk for sikker, desentralisert kommunikasjon."; -"screen_notification_settings_mentions_section_title" = "Omtaler"; -"screen_onboarding_sign_in_to" = "Logg inn på %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Prøv igjen"; -"screen_qr_code_login_start_over_button" = "Begynn på nytt"; -"screen_recovery_key_change_generate_key_description" = "Ikke del dette med noen!"; -"screen_recovery_key_confirm_title" = "Skriv inn gjenopprettingsnøkkelen din"; -"screen_report_content_block_user" = "Blokker bruker"; -"screen_reset_encryption_password_placeholder" = "Angi..."; -"screen_room_attachment_source_camera_photo" = "Ta bilde"; -"screen_room_change_permissions_messages_and_content" = "Meldinger og innhold"; -"screen_room_change_permissions_room_details" = "Rediger detaljer"; -"screen_room_change_role_section_administrators" = "Administratorer"; -"screen_room_change_role_section_moderators" = "Moderatorer"; -"screen_room_change_role_section_users" = "Medlemmer"; -"screen_room_change_role_unsaved_changes_description" = "Du har endringer som ikke er lagret."; -"screen_room_change_role_unsaved_changes_title" = "Lagre endringer?"; -"screen_room_details_badge_public" = "Offentlig rom"; -"screen_room_details_invite_people_title" = "Inviter folk"; -"screen_room_details_leave_conversation_title" = "Forlat samtalen"; -"screen_room_details_leave_room_title" = "Forlat rommet"; -"screen_room_details_media_gallery_title" = "Medier og filer"; -"screen_room_details_notification_title" = "Varslinger"; -"screen_room_details_roles_and_permissions" = "Roller og tillatelser"; -"screen_room_details_room_name_label" = "Navn"; -"screen_room_details_security_title" = "Sikkerhet"; -"screen_room_details_topic_title" = "Emne"; -"screen_room_error_failed_processing_media" = "Kunne ikke behandle medier for opplasting, vennligst prøv igjen."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Fjern og utesteng medlem"; -"screen_room_member_list_manage_member_unban_title" = "Fjern utestengelsen fra rommet"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Alle meldinger"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Bare omtaler og nøkkelord"; -"screen_room_roles_and_permissions_permissions_header" = "Tillatelser"; -"screen_room_timeline_reactions_show_less" = "Vis mindre"; -"screen_roomlist_filter_invites" = "Invitasjoner"; -"screen_roomlist_filter_people" = "Personer"; -"screen_server_confirmation_change_server" = "Bytt kontotilbyder"; -"screen_session_verification_device_verified" = "Enhet verifisert"; -"screen_session_verification_request_failure_subtitle" = "Enten ble forespørselen tidsavbrutt, forespørselen ble avslått eller det var en feil i verifiseringen."; -"screen_session_verification_request_failure_title" = "Verifisering mislyktes"; -"screen_session_verification_request_success_subtitle" = "Nå kan du lese eller sende meldinger sikkert på den andre enheten din."; -"screen_session_verification_request_success_title" = "Enhet verifisert"; -"screen_session_verification_waiting_other_device_title" = "Start verifiseringen på den andre enheten"; -"screen_signout_confirmation_dialog_submit" = "Fjern denne enheten"; -"screen_signout_confirmation_dialog_title" = "Fjern denne enheten"; -"screen_signout_key_backup_offline_title" = "Nøklene dine blir fortsatt sikkerhetskopiert"; -"screen_signout_preference_item" = "Fjern denne enheten"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Du har ikke tilgang til denne meldingen"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokkerte brukere"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push-historikk"; -"troubleshoot_notifications_entry_point_title" = "Feilsøk varsler"; diff --git a/ElementX/Resources/Localizations/nb.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/nb.lproj/Localizable.stringsdict index b89893bbc..e0ecc68d3 100644 --- a/ElementX/Resources/Localizations/nb.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/nb.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d sifre angitt + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d prosent av totalt antall stemmer + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Lest av %1$@ og %2$d andre + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d andre + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d medlemmer + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d stemmer + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -111,11 +109,11 @@ other %1$d svar + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -127,11 +125,11 @@ other %1$d Rom + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -143,11 +141,11 @@ other %1$d valgt + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -159,11 +157,11 @@ other %1$d Områder + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -175,11 +173,11 @@ other %1$@: %2$d meldinger + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -191,11 +189,11 @@ other %d varsler + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -207,11 +205,11 @@ other Du har %d nye meldinger. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -223,11 +221,11 @@ other %d invitasjoner + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -239,11 +237,11 @@ other %d nye meldinger + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -255,11 +253,11 @@ other %d uleste varslede meldinger + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -271,11 +269,27 @@ other %d rom + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -287,11 +301,11 @@ other Du har %1$d forsøk på å låse opp + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -303,11 +317,11 @@ other Feil PIN-kode. Du har %1$d forsøk igjen + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -319,11 +333,27 @@ other Forlat %1$d rom og område + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -335,11 +365,11 @@ other %1$d Festede meldinger + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -351,11 +381,11 @@ other %1$d utestengt + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -367,11 +397,11 @@ other %1$d personer + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -383,11 +413,11 @@ other %1$d invitert + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -399,11 +429,11 @@ other %1$@ +%2$d andre ønsker å bli med i dette rommet + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -415,11 +445,11 @@ other %1$d medlemmer reagerte med %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -431,11 +461,11 @@ other Du og %1$d medlemmer reagerte med%2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -447,11 +477,11 @@ other %1$d romendringer + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -463,11 +493,11 @@ other %1$@, %2$@ og %3$d andre + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -479,11 +509,11 @@ other %1$@ skriver + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -495,11 +525,11 @@ other Fjern %1$d rommene fra %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -511,11 +541,11 @@ other Du blokkerte%1$d brukere. Du vil ikke motta varsler for disse brukerne. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -527,11 +557,11 @@ other Fant %1$d push-leverandører: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -543,6 +573,8 @@ other %1$d distributører funnet: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/nl.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/nl.lproj/InfoPlist.strings index b97ab9eb5..7c0c2d5c5 100644 --- a/ElementX/Resources/Localizations/nl.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/nl.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Om foto's of video's te maken en deze als bericht te verzenden, heeft Element X toegang tot de camera nodig."; "NSFaceIDUsageDescription" = "Face ID wordt gebruikt om toegang te krijgen tot je app."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Geef toegang tot je locatie, zodat Element X je locatie kan delen."; "NSMicrophoneUsageDescription" = "Om berichten met audio op te nemen en te verzenden, heeft Element X toegang tot de microfoon nodig."; "NSPhotoLibraryUsageDescription" = "Maakt het mogelijk om foto's en video's op te slaan in je bibliotheek."; diff --git a/ElementX/Resources/Localizations/nl.lproj/Localizable.strings b/ElementX/Resources/Localizations/nl.lproj/Localizable.strings index 1fdf46036..8ee959ce7 100644 --- a/ElementX/Resources/Localizations/nl.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/nl.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Melding"; "a11y_add_reaction" = "Reactie toevoegen: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Het volledige adres wordt %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "Wachtwoord verbergen"; +"a11y_info" = "Info"; "a11y_join_call" = "Deelnemen aan gesprek"; "a11y_jump_to_bottom" = "Spring naar einde"; "a11y_notifications_mentions_only" = "Alleen vermeldingen"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Afspelen"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Peiling"; "a11y_poll_end" = "Beeïndigde peiling"; "a11y_polls_will_remove_selection" = "Verwijdert de vorige selectie"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Bestanden verzenden"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Wachtwoord weergeven"; "a11y_start_call" = "Begin een oproep"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Gebruikersmenu"; @@ -60,6 +63,7 @@ "action_call" = "Bellen"; "action_cancel" = "Annuleren"; "action_cancel_for_now" = "Voor nu annuleren"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Kies foto"; "action_clear" = "Wissen"; "action_close" = "Sluiten"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Account sluiten"; "action_decline" = "Weigeren"; "action_decline_and_block" = "Weigeren en blokkeren"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Peiling verwijderen"; "action_deselect_all" = "Deselect all"; "action_disable" = "Uitschakelen"; "action_discard" = "Verwerpen"; "action_dismiss" = "Sluiten"; "action_done" = "Gereed"; +"action_download" = "Download"; "action_edit" = "Bewerken"; "action_edit_caption" = "Bijschrift bewerken"; "action_edit_poll" = "Peiling wijzigen"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Herstel je cryptografische identiteit en berichtengeschiedenis met een herstelsleutel voor als je al je bestaande apparaten kwijt bent."; +"banner_set_up_recovery_submit" = "Herstelmogelijkheid instellen"; "banner_set_up_recovery_title" = "Herstel instellen om je account te beschermen"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "Over"; "common_acceptable_use_policy" = "Beleid inzake redelijk gebruik"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Bijschrift toevoegen"; "common_advanced_settings" = "Geavanceerde instellingen"; "common_an_image" = "an image"; "common_analytics" = "Gebruiksgegevens"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Je hebt de kamer verlaten"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Weergave"; "common_audio" = "Geluid"; "common_beta" = "Beta"; "common_blocked_users" = "Geblokkeerde gebruikers"; "common_bubbles" = "Bubbels"; +"common_call_declined" = "Call declined"; "common_call_started" = "Oproep gestart"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chat back-up"; "common_copied_to_clipboard" = "Gekopieerd naar klembord"; "common_copyright" = "Copyright"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Waar gaat deze kamer over?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Kan niet ontsleutelen"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "Je hebt geen toegang tot dit bericht"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "Uitnodigingen konden niet naar een of meerdere gebruikers worden verzonden."; "common_unable_to_invite_title" = "Kan uitnodiging(en) niet verzenden"; "common_unlock" = "Ontgrendelen"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Jij"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "Bevestig je herstelsleutel om toegang te houden tot je sleutelopslag en berichtengeschiedenis."; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "Geef toestemming in de systeeminstellingen om de applicatie de camera te laten gebruiken."; "dialog_permission_generic" = "Geef hiervoor toestemming in de systeeminstellingen."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ heeft geen toegang tot je locatie."; "dialog_permission_microphone" = "Geef toestemming in de systeeminstellingen om de applicatie de microfoon te laten gebruiken."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "Bevestiging"; +"dialog_title_error" = "Fout"; +"dialog_title_success" = "Geslaagd"; "dialog_title_warning" = "Waarschuwing"; "dialog_unsaved_changes_description" = "Je hebt niet-opgeslagen wijzigingen"; "dialog_unsaved_changes_description_ios" = "Je wijzigingen worden niet opgeslagen"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Symbolen"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Je homeserver moet worden geüpgraded om de Matrix Authentication Service en het aanmaken van accounts te ondersteunen."; "error_failed_creating_the_permalink" = "Het aanmaken van de permanente link is mislukt"; "error_failed_loading_map" = "%1$@ kon de kaart niet laden. Probeer het later opnieuw."; "error_failed_loading_messages" = "Het laden van berichten is mislukt"; "error_failed_locating_user" = "%1$@ had geen toegang tot je locatie. Probeer het later opnieuw."; "error_failed_uploading_voice_message" = "Het uploaden van je spraakbericht is mislukt."; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "Bericht niet gevonden"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "Er is geen compatibele app gevonden om deze actie uit te voeren."; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Sommige berichten zijn niet verzonden"; "error_unknown" = "Sorry, er is een fout opgetreden"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "Pas je instellingen aan om meldingen op het volledige scherm toe te staan wanneer de telefoon is vergrendeld. Zo mis je nooit een belangrijk gesprek."; "full_screen_intent_banner_title" = "Verbeter je gesprekservaring"; "invite_friends_rich_title" = "🔐️ Sluit je bij mij aan op %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "Weet je zeker dat je de kamer wilt verlaten?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Gesprek in %1$@"; +"Notification" = "Melding"; "notification_channel_call" = "Bellen"; "notification_channel_listening_for_events" = "Wachten op gebeurtenissen"; "notification_channel_noisy" = "Luide meldingen"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Inkomende oproep"; "notification_inline_reply_failed" = "** Verzenden is mislukt - open de kamer"; +"notification_invitation_action_join" = "Deelnemen"; +"notification_invitation_action_reject" = "Weiger"; "notification_invite_body" = "Nodigde je uit om te chatten"; "notification_invite_body_with_sender" = "%1$@ nodigde je uit om te chatten"; "notification_mentioned_you_body" = "Heeft je genoemd: %1$@"; "notification_new_messages" = "Nieuwe berichten"; "notification_reaction_body" = "Reageerde met %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Markeren als gelezen"; +"notification_room_action_quick_reply" = "Snel antwoord"; "notification_room_invite_body" = "Nodigde je uit om tot de kamer toe te treden"; "notification_room_invite_body_with_sender" = "%1$@ nodigde je uit om tot de kamer toe te treden"; "notification_sender_me" = "Mij"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Je bekijkt de melding! Klik hier!"; +"notification_thread_in_room" = "Gesprek in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ en %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ in %2$@ en %3$@"; "preference_rageshake" = "Schudden om een bug te melden"; "rageshake_detection_dialog_content" = "Het lijkt erop dat je gefrustreerd de telefoon hebt geschud. Wil je het scherm openen om een bug te rapporteren?"; +"rich_text_editor_a11y_add_attachment" = "Bijlage toevoegen"; "rich_text_editor_bullet_list" = "Lijst met opsommingstekens in-/uitschakelen"; "rich_text_editor_close_formatting_options" = "Annuleren en opmaakopties sluiten"; "rich_text_editor_code_block" = "Codeblok in-/uitschakelen"; +"rich_text_editor_composer_caption_placeholder" = "Bijschrift toevoegen"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "Bericht..."; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Link verwijderen"; "rich_text_editor_unindent" = "Inspringing ongedaan maken"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Bijlage toevoegen"; -"rich_text_editor_composer_caption_placeholder" = "Bijschrift toevoegen"; +"screen_account_provider_change" = "Wijzig accountprovider"; +"screen_account_provider_form_hint" = "Homeserver-adres"; +"screen_account_provider_form_notice" = "Voer een zoekterm of een domeinnaam in."; +"screen_account_provider_form_subtitle" = "Zoek naar een bedrijf, community of privéserver."; +"screen_account_provider_form_title" = "Vind een accountprovider"; +"screen_account_provider_signin_subtitle" = "Dit is waar je gesprekken zullen worden bewaard — net zoals je een e-mailprovider zou gebruiken om je e-mails te bewaren."; +"screen_account_provider_signin_title" = "Je staat op het punt om je aan te melden bij %@"; +"screen_account_provider_signup_subtitle" = "Dit is waar je gesprekken zullen worden bewaard — net zoals je een e-mailprovider zou gebruiken om je e-mails te bewaren."; +"screen_account_provider_signup_title" = "Je staat op het punt een account aan te maken op %@"; +"screen_advanced_settings_developer_mode" = "Ontwikkelaarsmodus"; +"screen_advanced_settings_developer_mode_description" = "Schakel in om toegang te krijgen tot tools en functies voor ontwikkelaars."; "screen_advanced_settings_element_call_base_url" = "Aangepaste basis-URL voor Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Stel een aangepaste basis-URL in voor Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Ongeldige URL, zorg ervoor dat je het protocol (http/https) en het juiste adres invult."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Lid verwijderen en verbannen"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Verbannen"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Ze kunnen niet meer toetreden tot deze kamer als ze worden uitgenodigd."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Weet je zeker dat je dit lid wilt verbannen?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ verbannen"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Profiel bekijken"; -"screen_bottom_sheet_manage_room_member_remove" = "Verwijderen uit kamer"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Lid verwijderen en toekomstige deelname verbieden?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ wordt verwijderd..."; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Iedereen kan vragen om toe te treden tot de kamer, maar een beheerder of moderator moet het verzoek accepteren"; -"screen_create_room_room_access_section_knocking_option_title" = "Vraag om toe te treden"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Iedereen kan toetreden tot deze kamer"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "Reeds lid"; -"screen_invite_users_already_invited" = "Reeds uitgenodigd"; -"screen_join_room_cancel_knock_action" = "Verzoek annuleren"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Bericht (optioneel)"; -"screen_join_room_knock_sent_description" = "Je ontvangt een uitnodiging om deel te nemen aan de kamer als je aanvraag wordt geaccepteerd."; -"screen_join_room_knock_sent_title" = "Verzoek om toe te treden verzonden"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Gesprek antwoorden inschakelen"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Het verwerken van media voor uploaden is mislukt. Probeer het opnieuw."; -"screen_media_upload_preview_error_failed_sending" = "Het uploaden van media is mislukt. Probeer het opnieuw."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Druk op een bericht en kies „%1$@” om het hier toe te voegen."; -"screen_pinned_timeline_empty_state_headline" = "Zet belangrijke berichten vast zodat ze gemakkelijk te vinden zijn"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "Er is een onbekende fout opgetreden. Controleer of het wachtwoord van je account juist is en probeer het opnieuw."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Verificatie intrekken en verzenden"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Je kunt je verificatie intrekken en dit bericht toch verzenden, of je kunt het voorlopig annuleren en het later opnieuw proberen nadat je %1$@ opnieuw hebt geverifieerd."; -"screen_resolve_send_failure_changed_identity_title" = "Je bericht is niet verzonden omdat %1$@'s geverifieerde identiteit is gewijzigd"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Bericht toch versturen"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ gebruikt een of meer niet-geverifieerde apparaten. Je kunt het bericht toch verzenden, of je kunt het voorlopig annuleren en het later opnieuw proberen nadat %2$@ alle apparaten heeft geverifieerd."; -"screen_resolve_send_failure_unsigned_device_title" = "Je bericht is niet verzonden omdat %1$@ niet alle apparaten heeft geverifieerd"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Een of meer van je apparaten zijn niet geverifieerd. Je kunt het bericht toch verzenden, of je kunt het voorlopig annuleren en het later opnieuw proberen nadat je al je apparaten hebt geverifieerd."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Je bericht is niet verzonden omdat je een of meerdere apparaten niet geverifieerd hebt"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Stuur een melding naar de hele kamer"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ van %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Vastgezette berichten"; -"screen_room_pinned_banner_loading_description" = "Bericht laden..."; -"screen_room_pinned_banner_view_all_button_title" = "Bekijk alles"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "Vastgezette berichten"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Bericht niet verzonden omdat %1$@'s geverifieerde identiteit is gewijzigd."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Bericht niet verzonden omdat %1$@ niet alle apparaten heeft geverifieerd."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Bericht is niet verzonden omdat je een of meerdere apparaten niet geverifieerd hebt"; -"screen_account_provider_form_hint" = "Homeserver-adres"; -"screen_account_provider_form_notice" = "Voer een zoekterm of een domeinnaam in."; -"screen_account_provider_form_subtitle" = "Zoek naar een bedrijf, community of privéserver."; -"screen_account_provider_form_title" = "Vind een accountprovider"; -"screen_account_provider_signin_title" = "Je staat op het punt om je aan te melden bij %@"; -"screen_account_provider_signup_title" = "Je staat op het punt een account aan te maken op %@"; -"screen_advanced_settings_developer_mode" = "Ontwikkelaarsmodus"; -"screen_advanced_settings_developer_mode_description" = "Schakel in om toegang te krijgen tot tools en functies voor ontwikkelaars."; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_rich_text_editor_description" = "Schakel de uitgebreide tekstverwerker uit om Markdown handmatig te typen."; "screen_advanced_settings_send_read_receipts" = "Leesbevestigingen"; "screen_advanced_settings_send_read_receipts_description" = "Indien uitgeschakeld worden er geen leesbevestigingen verstuurd. Je ontvangt nog steeds leesbevestigingen van andere gebruikers."; "screen_advanced_settings_share_presence" = "Aanwezigheid delen"; "screen_advanced_settings_share_presence_description" = "Indien uitgeschakeld kun je geen leesbevestigingen en typmeldingen verzenden of ontvangen."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "Schakel optie in om de berichtbron in de tijdlijn te bekijken."; "screen_analytics_prompt_data_usage" = "We zullen geen persoonlijke gegevens registreren of er een profiel van maken"; "screen_analytics_prompt_help_us_improve" = "Deel anonieme gebruiksgegevens om ons te helpen problemen te identificeren."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Je kunt dit op elk moment uitschakelen"; "screen_analytics_prompt_third_party_sharing" = "We delen je gegevens niet met derden"; "screen_analytics_prompt_title" = "Help %1$@ te verbeteren"; +"screen_analytics_settings_help_us_improve" = "Deel anonieme gebruiksgegevens om ons te helpen problemen te identificeren."; +"screen_analytics_settings_read_terms" = "Je kunt al onze voorwaarden %1$@ lezen."; +"screen_analytics_settings_read_terms_content_link" = "hier"; "screen_analytics_settings_share_data" = "Gebruiksgegevens delen"; "screen_app_lock_biometric_authentication" = "biometrische authenticatie"; "screen_app_lock_biometric_unlock" = "biometrische ontgrendeling"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Je moet opnieuw inloggen en een nieuwe pincode aanmaken om verder te gaan"; "screen_app_lock_signout_alert_title" = "Je wordt uitgelogd"; "screen_blocked_users_empty" = "Je hebt geen geblokkeerde gebruikers."; +"screen_blocked_users_unblock_alert_action" = "Deblokkeren"; +"screen_blocked_users_unblock_alert_description" = "Je zult alle berichten van hen weer kunnen zien."; +"screen_blocked_users_unblock_alert_title" = "Gebruiker deblokkeren"; "screen_blocked_users_unblocking" = "Deblokkeren..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Lid verwijderen en verbannen"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Verbannen"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Ze kunnen niet meer toetreden tot deze kamer als ze worden uitgenodigd."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Weet je zeker dat je dit lid wilt verbannen?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ verbannen"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Ze kunnen opnieuw tot de kamer toetreden als ze worden uitgenodigd."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Profiel bekijken"; +"screen_bottom_sheet_manage_room_member_remove" = "Verwijderen uit kamer"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Lid verwijderen en toekomstige deelname verbieden?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ wordt verwijderd..."; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Ontbannen"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ ontbannen"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Schermafbeelding bijvoegen"; "screen_bug_report_contact_me" = "Je mag contact met mij opnemen als je nog vervolg vragen hebt."; "screen_bug_report_contact_me_title" = "Neem contact met mij op"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Schermafbeelding verzenden"; "screen_bug_report_logs_description" = "Er worden logbestanden bij uw bericht gevoegd om er zeker van te zijn dat alles goed werkt. Als u uw bericht zonder logbestanden wilt verzenden, schakelt u deze instelling uit."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ crashte de laatste keer dat het werd gebruikt. Wil je een crashrapport met ons delen?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Logboeken weergeven"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "Herstelsleutel wijzigen"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "Voer herstelsleutel in"; "screen_chat_backup_recovery_action_confirm_description" = "Je sleutelopslag is momenteel niet gesynchroniseerd."; +"screen_chat_backup_recovery_action_setup" = "Herstelmogelijkheid instellen"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Account aanmaken"; "screen_create_new_recovery_key_list_item_1" = "Open %1$@ op een desktopapparaat"; "screen_create_new_recovery_key_list_item_2" = "Log opnieuw in op je account"; "screen_create_new_recovery_key_list_item_3" = "Wanneer je wordt gevraagd om je apparaat te verifiëren, selecteer %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Resultaten pas weergeven nadat de peiling is afgelopen"; "screen_create_poll_anonymous_headline" = "Stemmen verbergen"; "screen_create_poll_answer_hint" = "Optie %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Je wijzigingen worden niet opgeslagen"; "screen_create_poll_cancel_confirmation_title_ios" = "Peiling annuleren"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Vraag of onderwerp"; "screen_create_poll_question_hint" = "Waar gaat de peiling over?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Peiling maken"; "screen_create_room_action_create_room" = "Nieuwe kamer"; +"screen_create_room_add_people_title" = "Mensen uitnodigen"; "screen_create_room_error_creating_room" = "Er is een fout opgetreden bij het aanmaken van de kamer"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Alleen uitgenodigde personen hebben toegang tot deze kamer. Alle berichten zijn end-to-end versleuteld."; +"screen_create_room_private_option_title" = "Privé"; "screen_create_room_public_option_description" = "Iedereen kan deze kamer vinden.\nJe kunt dit op elk gewenst moment wijzigen in de kamerinstellingen."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Openbaar"; +"screen_create_room_room_access_section_knocking_option_description" = "Iedereen kan vragen om toe te treden tot de kamer, maar een beheerder of moderator moet het verzoek accepteren"; +"screen_create_room_room_access_section_knocking_option_title" = "Vraag om toe te treden"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Privé"; +"screen_create_room_room_access_section_public_option_description" = "Iedereen kan toetreden tot deze kamer"; +"screen_create_room_room_access_section_public_option_title" = "Openbaar"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Onderwerp (optioneel)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Bevestig dat je je account wilt sluiten. Deze actie kan niet ongedaan worden gemaakt."; "screen_deactivate_account_delete_all_messages" = "Verwijder al mijn berichten"; "screen_deactivate_account_delete_all_messages_notice" = "Waarschuwing: Toekomstige gebruikers kunnen onvolledige gesprekken te zien krijgen."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Je verwijderen uit alle chatkamers."; "screen_deactivate_account_list_item_3" = "Je accountgegevens verwijderen van onze identiteitsserver."; "screen_deactivate_account_list_item_4" = "Je berichten zijn nog steeds zichtbaar voor geregistreerde gebruikers, maar niet beschikbaar voor nieuwe of niet-geregistreerde gebruikers als je ervoor kiest ze te verwijderen."; +"screen_deactivate_account_title" = "Account sluiten"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Gebruiker blokkeren"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Weigeren en blokkeren"; +"screen_dm_details_block_alert_action" = "Blokkeren"; +"screen_dm_details_block_alert_description" = "Geblokkeerde gebruikers kunnen je geen berichten sturen en al hun berichten worden verborgen. Je kunt ze op elk moment deblokkeren."; +"screen_dm_details_block_user" = "Gebruiker blokkeren"; +"screen_dm_details_unblock_alert_action" = "Deblokkeren"; +"screen_dm_details_unblock_alert_description" = "Je zult alle berichten van hen weer kunnen zien."; +"screen_dm_details_unblock_user" = "Gebruiker deblokkeren"; "screen_edit_poll_delete_confirmation" = "Weet je zeker dat je deze peiling wilt verwijderen?"; +"screen_edit_poll_delete_confirmation_title" = "Peiling verwijderen"; +"screen_edit_poll_title" = "Peiling wijzigen"; "screen_edit_profile_display_name" = "Weergavenaam"; "screen_edit_profile_display_name_placeholder" = "Je weergavenaam"; "screen_edit_profile_error" = "Er is een onbekende fout opgetreden en de informatie kon niet worden gewijzigd."; "screen_edit_profile_error_title" = "Kan profiel niet bijwerken"; "screen_edit_profile_title" = "Profiel bewerken"; "screen_edit_profile_updating_details" = "Profiel bijwerken…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "Doorgaan met opnieuw instellen"; "screen_encryption_reset_bullet_1" = "Je accountgegevens, contacten, voorkeuren en chatlijst worden bewaard"; "screen_encryption_reset_bullet_2" = "Je verliest alle berichtgeschiedenis die alleen op de server is opgeslagen"; "screen_encryption_reset_bullet_3" = "Je moet al je bestaande apparaten en contacten opnieuw verifiëren"; "screen_encryption_reset_footer" = "Stel je identiteit alleen opnieuw in als je geen toegang hebt tot een ander aangemeld apparaat en je je herstelsleutel kwijt bent."; "screen_encryption_reset_title" = "Kun je dit niet bevestigen? Je zult je identiteit opnieuw moeten instellen."; +"screen_home_tab_chats" = "Chats"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "Kan ik dit niet bevestigen?"; "screen_identity_confirmation_create_new_recovery_key" = "Maak een nieuwe herstelsleutel"; "screen_identity_confirmation_subtitle" = "Verifieer dit apparaat om beveiligde berichten in te stellen."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Gebruik de herstelsleutel"; "screen_identity_confirmed_subtitle" = "Nu kun je veilig berichten lezen of verzenden, en iedereen met wie je chat kan dit apparaat ook vertrouwen."; "screen_identity_confirmed_title" = "Apparaat geverifieerd"; +"screen_identity_use_another_device" = "Gebruik een ander apparaat"; "screen_identity_waiting_on_other_device" = "Wachten op ander apparaat..."; +"screen_invite_users_already_a_member" = "Reeds lid"; +"screen_invite_users_already_invited" = "Reeds uitgenodigd"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Weet je zeker dat je de uitnodiging om toe te treden tot %1$@ wilt weigeren?"; "screen_invites_decline_chat_title" = "Uitnodiging weigeren"; "screen_invites_decline_direct_chat_message" = "Weet je zeker dat je deze privéchat met %1$@ wilt weigeren?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reden: %1$@."; +"screen_join_room_cancel_knock_action" = "Verzoek annuleren"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Weigeren en blokkeren"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Deze kamer vergeten"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Deelnemen"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "Klop om deel te nemen"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Bericht (optioneel)"; +"screen_join_room_knock_sent_description" = "Je ontvangt een uitnodiging om deel te nemen aan de kamer als je aanvraag wordt geaccepteerd."; +"screen_join_room_knock_sent_title" = "Verzoek om toe te treden verzonden"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ ondersteunt nog geen spaces. Je kunt spaces benaderen via de webbrowser."; "screen_join_room_space_not_supported_title" = "Spaces worden nog niet ondersteund"; "screen_join_room_subtitle_knock" = "Klik op de knop hieronder en een kamerbeheerder wordt op de hoogte gebracht. Na goedkeuring kun je deelnemen aan het gesprek."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Geen berichtgeschiedenis hebben van versleutelde berichten op nieuwe apparaten"; "screen_key_backup_disable_description_point_2" = "Toegang verliezen tot je versleutelde berichten als je overal uit %1$@ bent uitgelogd."; "screen_key_backup_disable_title" = "Weet je zeker dat je de back-up wilt uitschakelen?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Gesprek antwoorden inschakelen"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan de QR-code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan de QR-code met dit apparaat"; +"screen_link_new_device_desktop_submit" = "Klaar om te scannen"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Je accountprovider ondersteunt geen %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ wordt niet ondersteund"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR-code wordt niet ondersteund"; +"screen_link_new_device_error_request_cancelled_subtitle" = "De aanmelding is geannuleerd op het andere apparaat."; +"screen_link_new_device_error_request_cancelled_title" = "Login verzoek geannuleerd"; +"screen_link_new_device_error_request_timeout_subtitle" = "Aanmelden is verlopen. Probeer het opnieuw."; +"screen_link_new_device_error_request_timeout_title" = "De aanmelding was niet op tijd voltooid"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Selecteer %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Dit account is gesloten."; "screen_login_error_invalid_credentials" = "Onjuiste gebruikersnaam en/of wachtwoord"; "screen_login_error_invalid_user_id" = "Dit is geen geldige gebruikers-ID. Verwacht formaat: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Deze server is geconfigureerd om verversingstokens te gebruiken. Deze worden niet ondersteund bij inloggen met een wachtwoord."; -"screen_login_error_unsupported_authentication" = "De geselecteerde homeserver ondersteunt geen wachtwoord of OIDC aanmelding. Neem contact op met je beheerder of kies een andere homeserver."; +"screen_login_error_unsupported_authentication" = "De geselecteerde homeserver ondersteunt geen wachtwoord of OAuth aanmelding. Neem contact op met je beheerder of kies een andere homeserver."; "screen_login_form_header" = "Vul je gegevens in"; +"screen_login_subtitle" = "Matrix is een open netwerk voor veilige, gedecentraliseerde communicatie."; "screen_login_title" = "Welkom terug!"; "screen_login_title_with_homeserver" = "Inloggen bij %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Bestand verwijderen?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media en bestanden"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "Het selecteren van media is mislukt. Probeer het opnieuw."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Het verwerken van media voor uploaden is mislukt. Probeer het opnieuw."; +"screen_media_upload_preview_error_failed_sending" = "Het uploaden van media is mislukt. Probeer het opnieuw."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "Dit is een eenmalig proces, bedankt voor het wachten."; "screen_migration_title" = "Je account instellen."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Je kunt je instellingen later wijzigen."; "screen_notification_optin_title" = "Sta meldingen toe en mis nooit meer een bericht"; "screen_notification_settings_additional_settings_section_title" = "Aanvullende instellingen"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Groep chats"; "screen_notification_settings_invite_for_me_label" = "Uitnodigingen"; "screen_notification_settings_mentions_only_disclaimer" = "Je homeserver ondersteunt deze optie niet in versleutelde kamers; in sommige kamers krijg je mogelijk geen meldingen."; +"screen_notification_settings_mentions_section_title" = "Vermeldingen"; "screen_notification_settings_mode_all" = "Alles"; "screen_notification_settings_mode_mentions" = "Vermeldingen"; "screen_notification_settings_notification_section_title" = "Stuur me een melding voor"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systeemmeldingen uitgeschakeld"; "screen_notification_settings_title" = "Meldingen"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Handmatig inloggen"; +"screen_onboarding_sign_in_to" = "Inloggen bij %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Inloggen met QR-code"; "screen_onboarding_sign_up" = "Account aanmaken"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Welkom bij de snelste %1$@ ooit. Supercharged, voor snelheid en eenvoud."; "screen_onboarding_welcome_subtitle" = "Welkom bij %1$@. Supercharged, voor snelheid en eenvoud."; "screen_onboarding_welcome_title" = "Wees in je element"; +"screen_pinned_timeline_empty_state_description" = "Druk op een bericht en kies „%1$@” om het hier toe te voegen."; +"screen_pinned_timeline_empty_state_headline" = "Zet belangrijke berichten vast zodat ze gemakkelijk te vinden zijn"; +"screen_pinned_timeline_screen_title_empty" = "Vastgezette berichten"; "screen_polls_history_empty_ongoing" = "Kan geen actieve peilingen vinden."; "screen_polls_history_empty_past" = "Kan geen eerdere peilingen vinden."; "screen_polls_history_filter_ongoing" = "Actief"; "screen_polls_history_filter_past" = "Afgelopen"; "screen_polls_history_title" = "Peilingen"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Een beveiligde verbinding tot stand brengen"; "screen_qr_code_login_connection_note_secure_state_description" = "Er kon geen beveiligde verbinding worden gemaakt met het nieuwe apparaat. Je bestaande apparaten zijn nog steeds veilig en je hoeft je daarover geen zorgen te maken."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Wat nu?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Alleen beschikbaar als je accountprovider dit ondersteunt."; "screen_qr_code_login_initial_state_title" = "Open %1$@ op een ander apparaat om de QR-code te krijgen"; "screen_qr_code_login_invalid_scan_state_description" = "Gebruik de QR-code die op het andere apparaat wordt weergegeven."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Probeer het opnieuw"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Verkeerde QR-code"; "screen_qr_code_login_no_camera_permission_button" = "Ga naar camera-instellingen"; "screen_qr_code_login_no_camera_permission_state_description" = "Je moet %1$@ toestemming geven om de camera van je apparaat te gebruiken om verder te gaan."; "screen_qr_code_login_no_camera_permission_state_title" = "Cameratoegang toestaan om de QR-code te scannen"; "screen_qr_code_login_scanning_state_title" = "Scan de QR-code"; +"screen_qr_code_login_start_over_button" = "Opnieuw beginnen"; "screen_qr_code_login_unknown_error_description" = "Er is een onverwachte fout opgetreden. Probeer het opnieuw."; "screen_qr_code_login_verify_code_loading" = "Aan het wachten op je andere apparaat"; "screen_qr_code_login_verify_code_subtitle" = "Je accountprovider kan om de volgende code vragen om de aanmelding te verifiëren."; "screen_qr_code_login_verify_code_title" = "Je verificatiecode"; "screen_recovery_key_change_description" = "Maak een nieuwe herstelsleutel aan als je je bestaande kwijt bent. Nadat je je herstelsleutel hebt gewijzigd, werkt je oude herstelsleutel niet meer."; "screen_recovery_key_change_generate_key" = "Genereer een nieuwe herstelsleutel"; +"screen_recovery_key_change_generate_key_description" = "Deel dit met niemand!"; "screen_recovery_key_change_success" = "Herstelsleutel gewijzigd"; "screen_recovery_key_change_title" = "Herstelsleutel wijzigen?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Maak een nieuwe herstelsleutel"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Voer in..."; "screen_recovery_key_confirm_lost_recovery_key" = "Herstelsleutel kwijt?"; "screen_recovery_key_confirm_success" = "Herstelsleutel bevestigd"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "Herstelsleutel gekopieerd"; "screen_recovery_key_generating_key" = "Genereren..."; "screen_recovery_key_save_action" = "Herstelsleutel opslaan"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Deel dit met niemand!"; "screen_recovery_key_setup_success" = "Herstelmogelijkheid succesvol ingesteld"; "screen_recovery_key_setup_title" = "Herstelmogelijkheid instellen"; +"screen_report_content_block_user" = "Gebruiker blokkeren"; "screen_report_content_block_user_hint" = "Vink aan als je alle huidige en toekomstige berichten van deze gebruiker wilt verbergen"; "screen_report_content_explanation" = "Dit bericht wordt gerapporteerd aan de beheerder van je homeserver. Ze zullen geen versleutelde berichten kunnen lezen."; "screen_report_content_hint" = "Reden voor het melden van deze inhoud"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Kamer melden"; "screen_reset_encryption_confirmation_alert_action" = "Ja, nu opnieuw instellen"; "screen_reset_encryption_confirmation_alert_subtitle" = "Dit proces is onomkeerbaar."; "screen_reset_encryption_confirmation_alert_title" = "Weet je zeker dat je je identiteit opnieuw wilt instellen?"; +"screen_reset_encryption_password_error" = "Er is een onbekende fout opgetreden. Controleer of het wachtwoord van je account juist is en probeer het opnieuw."; +"screen_reset_encryption_password_placeholder" = "Voer in..."; "screen_reset_encryption_password_subtitle" = "Bevestig dat je je identiteit opnieuw wilt instellen."; "screen_reset_encryption_password_title" = "Voer het wachtwoord van je account in om verder te gaan"; "screen_reset_identity_confirmation_subtitle" = "Je staat op het punt naar je %1$@ account te gaan om je identiteit opnieuw in te stellen. Daarna kom je terug naar de app."; "screen_reset_identity_confirmation_title" = "Kun je dit niet bevestigen? Ga naar je account om je identiteit opnieuw in te stellen."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Verificatie intrekken en verzenden"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Je kunt je verificatie intrekken en dit bericht toch verzenden, of je kunt het voorlopig annuleren en het later opnieuw proberen nadat je %1$@ opnieuw hebt geverifieerd."; +"screen_resolve_send_failure_changed_identity_title" = "Je bericht is niet verzonden omdat %1$@'s geverifieerde identiteit is gewijzigd"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Bericht toch versturen"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ gebruikt een of meer niet-geverifieerde apparaten. Je kunt het bericht toch verzenden, of je kunt het voorlopig annuleren en het later opnieuw proberen nadat %2$@ alle apparaten heeft geverifieerd."; +"screen_resolve_send_failure_unsigned_device_title" = "Je bericht is niet verzonden omdat %1$@ niet alle apparaten heeft geverifieerd"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Een of meer van je apparaten zijn niet geverifieerd. Je kunt het bericht toch verzenden, of je kunt het voorlopig annuleren en het later opnieuw proberen nadat je al je apparaten hebt geverifieerd."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Je bericht is niet verzonden omdat je een of meerdere apparaten niet geverifieerd hebt"; "screen_room_alias_resolver_resolve_alias_failure" = "Kan het kameradres niet vinden."; "screen_room_attachment_source_camera" = "Camera"; +"screen_room_attachment_source_camera_photo" = "Foto maken"; "screen_room_attachment_source_camera_video" = "Video opnemen"; "screen_room_attachment_source_files" = "Bijlage"; "screen_room_attachment_source_gallery" = "Foto & Video Bibliotheek"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Tekstopmaak"; "screen_room_change_permissions_administrators" = "Alleen beheerders"; "screen_room_change_permissions_ban_people" = "Personen verbannen"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Berichten verwijderen"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Nodig personen uit en accepteer verzoeken om deel te nemen"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Berichten en inhoud"; "screen_room_change_permissions_moderators" = "Beheerders en moderators"; "screen_room_change_permissions_remove_people" = "Verwijder personen en weiger verzoeken om deel te nemen"; "screen_room_change_permissions_room_avatar" = "Kamerafbeelding wijzigen"; +"screen_room_change_permissions_room_details" = "Kamer bewerken"; "screen_room_change_permissions_room_name" = "Kamernaam wijzigen"; "screen_room_change_permissions_room_topic" = "Kameronderwerp wijzigen"; "screen_room_change_permissions_send_messages" = "Berichten verzenden"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "Beheerders bewerken"; "screen_room_change_role_confirm_add_admin_description" = "Je kunt deze actie niet ongedaan maken. Je bevordert deze gebruiker tot hetzelfde machtsniveau als jij."; "screen_room_change_role_confirm_add_admin_title" = "Beheerder toevoegen?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Moderators bewerken"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Beheerders"; +"screen_room_change_role_section_moderators" = "Moderators"; +"screen_room_change_role_section_users" = "Leden"; +"screen_room_change_role_unsaved_changes_description" = "Je hebt niet-opgeslagen wijzigingen"; +"screen_room_change_role_unsaved_changes_title" = "Wijzigingen opslaan?"; "screen_room_details_add_topic_title" = "Onderwerp toevoegen"; "screen_room_details_badge_encrypted" = "Versleuteld"; "screen_room_details_badge_not_encrypted" = "Niet versleuteld"; +"screen_room_details_badge_public" = "Openbare kamer"; "screen_room_details_edit_room_title" = "Kamer bewerken"; "screen_room_details_edition_error" = "Er is een onbekende fout opgetreden en de informatie kon niet worden gewijzigd."; "screen_room_details_edition_error_title" = "Kan kamer niet bijwerken"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Het dempen opheffen voor deze kamer is mislukt. Probeer het opnieuw."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Mensen uitnodigen"; +"screen_room_details_leave_conversation_title" = "Gesprek verlaten"; +"screen_room_details_leave_room_title" = "Kamer verlaten"; +"screen_room_details_media_gallery_title" = "Media en bestanden"; "screen_room_details_notification_mode_custom" = "Aangepast"; "screen_room_details_notification_mode_default" = "Standaard"; +"screen_room_details_notification_title" = "Meldingen"; +"screen_room_details_pinned_events_row_title" = "Vastgezette berichten"; +"screen_room_details_profile_row_title" = "Profiel"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Rollen en rechten"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "Beveiliging"; "screen_room_details_share_room_title" = "Kamer delen"; "screen_room_details_title" = "Kamer info"; +"screen_room_details_topic_title" = "Onderwerp"; "screen_room_details_updating_room" = "Kamer bijwerken…"; "screen_room_directory_search_loading_error" = "Laden mislukt"; "screen_room_directory_search_title" = "Kamergids"; "screen_room_encrypted_history_banner" = "Berichtgeschiedenis is momenteel niet beschikbaar."; "screen_room_encrypted_history_banner_unverified" = "Berichtgeschiedenis is niet beschikbaar in deze kamer. Verifieer dit apparaat om je berichtgeschiedenis te bekijken."; +"screen_room_error_failed_processing_media" = "Het verwerken van media voor uploaden is mislukt. Probeer het opnieuw."; "screen_room_error_failed_retrieving_user_details" = "Kon gebruikersgegevens niet ophalen"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "Wil je ze terug uitnodigen?"; "screen_room_invite_again_alert_title" = "Je bent alleen in deze chat"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blokkeren"; "screen_room_member_details_block_alert_description" = "Geblokkeerde gebruikers kunnen je geen berichten sturen en al hun berichten worden verborgen. Je kunt ze op elk moment deblokkeren."; "screen_room_member_details_block_user" = "Gebruiker blokkeren"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verifieer %1$@"; "screen_room_member_list_banned_empty" = "Er zijn geen verbannen gebruikers in deze kamer."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Lid verwijderen en verbannen"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Alleen lid verwijderen"; "screen_room_member_list_manage_member_unban_action" = "Ontbannen"; "screen_room_member_list_manage_member_unban_message" = "Ze kunnen opnieuw tot de kamer toetreden als ze worden uitgenodigd."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Verbannen"; "screen_room_member_list_mode_members" = "Leden"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Alleen beheerders"; +"screen_room_member_list_role_moderator" = "Beheerders en moderators"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Kamerleden"; "screen_room_member_list_unbanning_user" = "%1$@ ontbannen"; +"screen_room_mentions_at_room_subtitle" = "Stuur een melding naar de hele kamer"; +"screen_room_mentions_at_room_title" = "Iedereen"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "Aanpassen toestaan"; "screen_room_notification_settings_allow_custom_footnote" = "Als je dit inschakelt, wordt je standaardinstelling overschreven"; "screen_room_notification_settings_custom_settings_title" = "Stuur me een melding in deze chat voor"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Het herstellen van de standaardmeldingen is mislukt. Probeer het opnieuw."; "screen_room_notification_settings_error_setting_mode" = "Het instellen van de meldingen is mislukt. Probeer het opnieuw."; "screen_room_notification_settings_mentions_only_disclaimer" = "Je homeserver ondersteunt deze optie niet in versleutelde kamers; in deze kamer krijg je geen meldingen."; +"screen_room_notification_settings_mode_all_messages" = "Alle berichten"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Alleen vermeldingen en trefwoorden"; "screen_room_notification_settings_room_custom_settings_title" = "In deze kamer, stuur me een melding voor"; +"screen_room_pinned_banner_indicator" = "%1$@ van %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Vastgezette berichten"; +"screen_room_pinned_banner_loading_description" = "Bericht laden..."; +"screen_room_pinned_banner_view_all_button_title" = "Bekijk alles"; "screen_room_retry_send_menu_send_again_action" = "Opnieuw verzenden"; "screen_room_retry_send_menu_title" = "Je bericht is niet verzonden"; "screen_room_roles_and_permissions_admins" = "Beheerders"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Berichten en inhoud"; "screen_room_roles_and_permissions_moderators" = "Moderators"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Rechten opnieuw instellen"; "screen_room_roles_and_permissions_reset_confirm_description" = "Als je de rechten opnieuw instelt, raak je de huidige instellingen kwijt."; "screen_room_roles_and_permissions_reset_confirm_title" = "Rechten opnieuw instellen?"; "screen_room_roles_and_permissions_roles_header" = "Rollen"; "screen_room_roles_and_permissions_room_details" = "Kamergegevens"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Rollen en rechten"; +"screen_room_single_knock_request_accept_button_title" = "Accepteren"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "Bekijken"; "screen_room_timeline_add_reaction" = "Emoji toevoegen"; "screen_room_timeline_beginning_of_room" = "Dit is het begin van %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Dit is het begin van dit gesprek."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Bericht gekopieerd"; "screen_room_timeline_no_permission_to_post" = "Je hebt geen toestemming om berichten in deze kamer te plaatsen"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Toon minder"; "screen_room_timeline_reactions_show_more" = "Meer tonen"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "Nieuw"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ en "; "screen_room_typing_notification_plural_ios" = " zijn aan het typen..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ en %2$@"; "screen_room_voice_message_tooltip" = "Vasthouden om op te nemen"; "screen_roomlist_a11y_create_message" = "Begin een nieuw gesprek of maak een nieuwe kamer"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "Ga aan de slag door iemand een bericht te sturen."; "screen_roomlist_empty_title" = "Nog geen chats."; "screen_roomlist_filter_favourites" = "Favorieten"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Je kunt een chat toevoegen aan je favorieten in de chatinstellingen.\nVoor nu kun je filters deselecteren om je andere chats te zien"; "screen_roomlist_filter_favourites_empty_state_title" = "Je hebt nog geen favoriete chats"; +"screen_roomlist_filter_invites" = "Uitnodigingen"; "screen_roomlist_filter_invites_empty_state_title" = "Je hebt geen openstaande uitnodigingen."; "screen_roomlist_filter_low_priority" = "Lage prioriteit"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Je kunt filters deselecteren om je andere chats te zien"; "screen_roomlist_filter_mixed_empty_state_title" = "Je hebt geen chats voor deze selectie"; +"screen_roomlist_filter_people" = "Personen"; "screen_roomlist_filter_people_empty_state_title" = "Je hebt nog geen directe chats"; "screen_roomlist_filter_rooms" = "Kamers"; "screen_roomlist_filter_rooms_empty_state_title" = "Je zit nog niet in een kamer"; "screen_roomlist_filter_unreads" = "Ongelezen"; "screen_roomlist_filter_unreads_empty_state_title" = "Gefeliciteerd!\nJe hebt geen ongelezen berichten!"; +"screen_roomlist_knock_event_sent_description" = "Verzoek om toe te treden verzonden"; "screen_roomlist_main_space_title" = "Chats"; "screen_roomlist_mark_as_read" = "Markeren als gelezen"; "screen_roomlist_mark_as_unread" = "Markeren als ongelezen"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "Wijzig accountprovider"; "screen_server_confirmation_message_login_element_dot_io" = "Een privéserver voor medewerkers van Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix is een open netwerk voor veilige, gedecentraliseerde communicatie."; "screen_server_confirmation_message_register" = "Dit is waar je gesprekken zullen worden bewaard — net zoals je een e-mailprovider zou gebruiken om je e-mails te bewaren."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Vergelijk getallen"; "screen_session_verification_complete_subtitle" = "Je nieuwe sessie is nu geverifieerd. Het heeft toegang tot je versleutelde berichten en andere gebruikers zullen het als vertrouwd beschouwen."; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Apparaat geverifieerd"; "screen_session_verification_enter_recovery_key" = "Voer herstelsleutel in"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "Bewijs dat jij het bent om toegang te krijgen tot je versleutelde berichtgeschiedenis."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Vergelijk een unieke combinatie van emoji's."; "screen_session_verification_request_accepted_subtitle" = "Vergelijk de unieke emoji's, ze dienen in dezelfde volgorde te worden weergegeven."; "screen_session_verification_request_details_timestamp" = "Ingelogd"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Ga alleen verder als je deze verificatie hebt gestart."; "screen_session_verification_request_subtitle" = "Verifieer het andere apparaat om je berichtengeschiedenis veilig te houden."; +"screen_session_verification_request_success_subtitle" = "Je nieuwe sessie is nu geverifieerd. Het heeft toegang tot je versleutelde berichten en andere gebruikers zullen het als vertrouwd beschouwen."; +"screen_session_verification_request_success_title" = "Apparaat geverifieerd"; "screen_session_verification_request_title" = "Verificatieverzocht"; "screen_session_verification_they_dont_match" = "Ze komen niet overeen"; "screen_session_verification_they_match" = "Ze komen overeen"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "Accepteer het verzoek tot verificatie in je andere sessie om door te gaan."; "screen_session_verification_waiting_to_accept_title" = "Wachten om verzoek te accepteren"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Locatie delen"; "screen_share_my_location_action" = "Deel mijn locatie"; "screen_share_open_apple_maps" = "Openen in Apple Maps"; "screen_share_open_google_maps" = "Openen in Google Maps"; "screen_share_open_osm_maps" = "Openen in OpenStreetMap"; "screen_share_this_location_action" = "Deel deze locatie"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Je hebt je wachtwoord gewijzigd in een andere sessie"; "screen_signed_out_reason_2" = "Je hebt deze sessie verwijderd in een andere sessie"; "screen_signed_out_reason_3" = "De beheerder van je server heeft je toegang ongeldig gemaakt"; "screen_signed_out_subtitle" = "Je bent mogelijk uitgelogd om een van de onderstaande redenen. Meld je opnieuw aan om %@ te blijven gebruiken."; "screen_signed_out_title" = "Je bent uitgelogd"; "screen_signout_confirmation_dialog_content" = "Weet je zeker dat je je wilt uitloggen?"; +"screen_signout_confirmation_dialog_submit" = "Uitloggen"; +"screen_signout_confirmation_dialog_title" = "Uitloggen"; "screen_signout_in_progress_dialog_content" = "Uitloggen..."; "screen_signout_key_backup_disabled_subtitle" = "Je staat op het punt uit te loggen bij je laatste sessie. Als je je nu uitlogt, verlies je de toegang tot je versleutelde berichten."; "screen_signout_key_backup_disabled_title" = "Je hebt de back-up uitgeschakeld"; "screen_signout_key_backup_offline_subtitle" = "De backup van je sleutels was nog bezig toen je offline ging. Maak opnieuw verbinding zodat er een back-up van je sleutels kan worden gemaakt voordat je uitlogt."; +"screen_signout_key_backup_offline_title" = "De backup van je sleutels is nog bezig"; "screen_signout_key_backup_ongoing_subtitle" = "Wacht tot dit voltooid is voordat je uitlogt."; "screen_signout_key_backup_ongoing_title" = "De backup van je sleutels is nog bezig"; +"screen_signout_preference_item" = "Uitloggen"; "screen_signout_recovery_disabled_subtitle" = "Je staat op het punt uit te loggen bij je laatste sessie. Als je je nu uitlogt, verlies je de toegang tot je versleutelde berichten."; "screen_signout_recovery_disabled_title" = "Herstelmogelijkheid niet ingesteld"; "screen_signout_save_recovery_key_subtitle" = "Je staat op het punt uit te loggen bij je laatste sessie. Als je je nu uitlogt, kan het dat je de toegang tot je versleutelde berichten verliest."; "screen_signout_save_recovery_key_title" = "Heb je je herstelsleutel opgeslagen?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Rollen en rechten"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "Er is een fout opgetreden bij het starten van een chat"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Bericht niet verzonden omdat %1$@'s geverifieerde identiteit is gewijzigd."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Bericht niet verzonden omdat %1$@ niet alle apparaten heeft geverifieerd."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Bericht is niet verzonden omdat je een of meerdere apparaten niet geverifieerd hebt"; "screen_view_location_title" = "Locatie"; "session_verification_banner_message" = "Het lijkt erop dat je een nieuw apparaat gebruikt. Verifieer met een ander apparaat om toegang te krijgen tot je versleutelde berichten."; "session_verification_banner_title" = "Verifieer dat jij het bent"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Je hebt geen toegang tot dit bericht"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Problemen oplossen"; +"troubleshoot_notifications_entry_point_title" = "Problemen met meldingen oplossen"; "troubleshoot_notifications_screen_action" = "Tests uitvoeren"; "troubleshoot_notifications_screen_action_again" = "Tests opnieuw uitvoeren"; "troubleshoot_notifications_screen_failure" = "Sommige tests zijn mislukt. Controleer de details."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Alle tests zijn geslaagd."; "troubleshoot_notifications_screen_title" = "Problemen met meldingen oplossen"; "troubleshoot_notifications_screen_waiting" = "Sommige tests vereisen je aandacht. Controleer de details."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Geblokkeerde gebruikers"; "troubleshoot_notifications_test_check_permission_description" = "Controleren of de applicatie meldingen kan weergeven."; "troubleshoot_notifications_test_check_permission_title" = "Controleer machtigingen"; "troubleshoot_notifications_test_current_push_provider_description" = "Naam van de huidige provider aan het ophalen."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Ervoor zorgen dat UnifiedPush verdelers beschikbaar zijn."; "troubleshoot_notifications_test_unified_push_failure" = "Geen push-verdelers gevonden."; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPush controleren"; -"a11y_poll" = "Peiling"; -"banner_set_up_recovery_submit" = "Herstelmogelijkheid instellen"; -"common_android_shortcuts_remove_reason_left_room" = "Je hebt de kamer verlaten"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "Fout"; -"dialog_title_success" = "Geslaagd"; -"notification_invitation_action_join" = "Deelnemen"; -"notification_invitation_action_reject" = "Weiger"; -"notification_room_action_mark_as_read" = "Markeren als gelezen"; -"notification_room_action_quick_reply" = "Snel antwoord"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Ze kunnen opnieuw tot de kamer toetreden als ze worden uitgenodigd."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Ontbannen"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ ontbannen"; -"screen_create_room_room_access_section_private_option_title" = "Privé"; -"screen_create_room_room_access_section_public_option_title" = "Openbaar"; -"screen_decline_and_block_block_user_option_title" = "Gebruiker blokkeren"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Weigeren en blokkeren"; -"screen_home_tab_chats" = "Chats"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Weigeren en blokkeren"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "Scan de QR-code"; -"screen_link_new_device_desktop_step3" = "Scan de QR-code met dit apparaat"; -"screen_link_new_device_desktop_submit" = "Klaar om te scannen"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Je accountprovider ondersteunt geen %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ wordt niet ondersteund"; -"screen_link_new_device_error_not_supported_title" = "QR-code wordt niet ondersteund"; -"screen_link_new_device_error_request_cancelled_subtitle" = "De aanmelding is geannuleerd op het andere apparaat."; -"screen_link_new_device_error_request_cancelled_title" = "Login verzoek geannuleerd"; -"screen_link_new_device_error_request_timeout_subtitle" = "Aanmelden is verlopen. Probeer het opnieuw."; -"screen_link_new_device_error_request_timeout_title" = "De aanmelding was niet op tijd voltooid"; -"screen_link_new_device_mobile_step2" = "Selecteer %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Vastgezette berichten"; -"screen_report_room_title" = "Kamer melden"; -"screen_room_mentions_at_room_title" = "Iedereen"; -"screen_room_single_knock_request_accept_button_title" = "Accepteren"; -"screen_room_single_knock_request_view_button_title" = "Bekijken"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profiel"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Verzoek om toe te treden verzonden"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Rollen en rechten"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "Wijzig accountprovider"; -"screen_account_provider_signin_subtitle" = "Dit is waar je gesprekken zullen worden bewaard — net zoals je een e-mailprovider zou gebruiken om je e-mails te bewaren."; -"screen_account_provider_signup_subtitle" = "Dit is waar je gesprekken zullen worden bewaard — net zoals je een e-mailprovider zou gebruiken om je e-mails te bewaren."; -"screen_analytics_settings_help_us_improve" = "Deel anonieme gebruiksgegevens om ons te helpen problemen te identificeren."; -"screen_analytics_settings_read_terms" = "Je kunt al onze voorwaarden %1$@ lezen."; -"screen_analytics_settings_read_terms_content_link" = "hier"; -"screen_blocked_users_unblock_alert_action" = "Deblokkeren"; -"screen_blocked_users_unblock_alert_description" = "Je zult alle berichten van hen weer kunnen zien."; -"screen_blocked_users_unblock_alert_title" = "Gebruiker deblokkeren"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ crashte de laatste keer dat het werd gebruikt. Wil je een crashrapport met ons delen?"; -"screen_chat_backup_recovery_action_confirm" = "Voer herstelsleutel in"; -"screen_chat_backup_recovery_action_setup" = "Herstelmogelijkheid instellen"; -"screen_create_account_title" = "Account aanmaken"; -"screen_create_poll_cancel_confirmation_content_ios" = "Je wijzigingen worden niet opgeslagen"; -"screen_create_room_add_people_title" = "Mensen uitnodigen"; -"screen_create_room_private_option_title" = "Privé"; -"screen_create_room_public_option_title" = "Openbaar"; -"screen_deactivate_account_title" = "Account sluiten"; -"screen_dm_details_block_alert_action" = "Blokkeren"; -"screen_dm_details_block_alert_description" = "Geblokkeerde gebruikers kunnen je geen berichten sturen en al hun berichten worden verborgen. Je kunt ze op elk moment deblokkeren."; -"screen_dm_details_block_user" = "Gebruiker blokkeren"; -"screen_dm_details_unblock_alert_action" = "Deblokkeren"; -"screen_dm_details_unblock_alert_description" = "Je zult alle berichten van hen weer kunnen zien."; -"screen_dm_details_unblock_user" = "Gebruiker deblokkeren"; -"screen_edit_poll_delete_confirmation_title" = "Peiling verwijderen"; -"screen_edit_poll_title" = "Peiling wijzigen"; -"screen_identity_use_another_device" = "Gebruik een ander apparaat"; -"screen_join_room_join_action" = "Deelnemen"; -"screen_login_subtitle" = "Matrix is een open netwerk voor veilige, gedecentraliseerde communicatie."; -"screen_notification_settings_mentions_section_title" = "Vermeldingen"; -"screen_onboarding_sign_in_to" = "Inloggen bij %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Probeer het opnieuw"; -"screen_qr_code_login_start_over_button" = "Opnieuw beginnen"; -"screen_recovery_key_change_generate_key_description" = "Deel dit met niemand!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "Gebruiker blokkeren"; -"screen_reset_encryption_password_placeholder" = "Voer in..."; -"screen_room_attachment_source_camera_photo" = "Foto maken"; -"screen_room_change_permissions_messages_and_content" = "Berichten en inhoud"; -"screen_room_change_permissions_room_details" = "Kamer bewerken"; -"screen_room_change_role_section_administrators" = "Beheerders"; -"screen_room_change_role_section_moderators" = "Moderators"; -"screen_room_change_role_section_users" = "Leden"; -"screen_room_change_role_unsaved_changes_description" = "Je hebt niet-opgeslagen wijzigingen"; -"screen_room_change_role_unsaved_changes_title" = "Wijzigingen opslaan?"; -"screen_room_details_badge_public" = "Openbare kamer"; -"screen_room_details_invite_people_title" = "Mensen uitnodigen"; -"screen_room_details_leave_conversation_title" = "Gesprek verlaten"; -"screen_room_details_leave_room_title" = "Kamer verlaten"; -"screen_room_details_media_gallery_title" = "Media en bestanden"; -"screen_room_details_notification_title" = "Meldingen"; -"screen_room_details_roles_and_permissions" = "Rollen en rechten"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Beveiliging"; -"screen_room_details_topic_title" = "Onderwerp"; -"screen_room_error_failed_processing_media" = "Het verwerken van media voor uploaden is mislukt. Probeer het opnieuw."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Lid verwijderen en verbannen"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Alleen beheerders"; -"screen_room_member_list_role_moderator" = "Beheerders en moderators"; -"screen_room_notification_settings_mode_all_messages" = "Alle berichten"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Alleen vermeldingen en trefwoorden"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Toon minder"; -"screen_roomlist_filter_invites" = "Uitnodigingen"; -"screen_roomlist_filter_people" = "Personen"; -"screen_server_confirmation_change_server" = "Wijzig accountprovider"; -"screen_session_verification_device_verified" = "Apparaat geverifieerd"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "Je nieuwe sessie is nu geverifieerd. Het heeft toegang tot je versleutelde berichten en andere gebruikers zullen het als vertrouwd beschouwen."; -"screen_session_verification_request_success_title" = "Apparaat geverifieerd"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "Uitloggen"; -"screen_signout_confirmation_dialog_title" = "Uitloggen"; -"screen_signout_key_backup_offline_title" = "De backup van je sleutels is nog bezig"; -"screen_signout_preference_item" = "Uitloggen"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Je hebt geen toegang tot dit bericht"; -"troubleshoot_notifications_test_blocked_users_title" = "Geblokkeerde gebruikers"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Problemen met meldingen oplossen"; diff --git a/ElementX/Resources/Localizations/nl.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/nl.lproj/Localizable.stringsdict index 0c1bcc6ba..3544ee334 100644 --- a/ElementX/Resources/Localizations/nl.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/nl.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d cijfers ingevoerd + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Gelezen door %1$@ en %2$d anderen + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d anderen + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d leden + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d stemmen + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d antwoorden + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d berichten + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d meldingen + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d uitnodigingen + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d nieuwe berichten + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d ongelezen berichten met melding + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d kamers + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Je hebt %1$d pogingen om te ontgrendelen + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Verkeerde pincode. Je hebt nog %1$d kansen + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Vastgezette berichten + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d personen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d kamerveranderingen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ en %3$d anderen + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ zijn aan het typen + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other %1$d push-providers gevonden: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d verdelers gevonden: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/pl.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/pl.lproj/InfoPlist.strings index aeba9506b..7e557fad2 100644 --- a/ElementX/Resources/Localizations/pl.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/pl.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Aby robić zdjęcia lub nagrywać wideo i wysłać je jako wiadomość, Element X wymaga dostępu do aparatu."; "NSFaceIDUsageDescription" = "Face ID jest w użyciu, aby uzyskać dostęp do aplikacji."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Przyznaj dostęp do lokalizacji, aby Element X mógł udostępnić Twoją lokalizację."; "NSMicrophoneUsageDescription" = "Aby nagrywać lub wysyłać wiadomości audio, Element X potrzebuje dostępu do mikrofonu."; "NSPhotoLibraryUsageDescription" = "Dzięki temu możesz zapisywać obrazy i filmy w bibliotece zdjęć."; diff --git a/ElementX/Resources/Localizations/pl.lproj/Localizable.strings b/ElementX/Resources/Localizations/pl.lproj/Localizable.strings index c9762502a..4bcb1746f 100644 --- a/ElementX/Resources/Localizations/pl.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/pl.lproj/Localizable.strings @@ -1,6 +1,5 @@ -"Notification" = "Powiadomienie"; "a11y_add_reaction" = "Dodaj reakcję: %1$@"; -"a11y_address" = "Address"; +"a11y_address" = "Adres"; "a11y_avatar" = "Awatar"; "a11y_collapse_message_text_field" = "Zmniejsz pole tekstowe wiadomości"; "a11y_delete" = "Usuń"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Podgląd pełnego adresu %1$@"; "a11y_expand_message_text_field" = "Powiększ pole tekstowe wiadomości"; "a11y_hide_password" = "Ukryj hasło"; +"a11y_info" = "Info"; "a11y_join_call" = "Dołącz do połączenia"; "a11y_jump_to_bottom" = "Przejdź na dół"; "a11y_notifications_mentions_only" = "Tylko wzmianki"; @@ -19,9 +19,10 @@ "a11y_pause" = "Wstrzymaj"; "a11y_paused_voice_message" = "Wiadomość głosowa, czas trwania: %1$@, aktualna pozycja: %2$@"; "a11y_pin_field" = "Pole PIN"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "Przypięta lokalizacja"; "a11y_play" = "Odtwórz"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Ankieta"; "a11y_poll_end" = "Zakończona ankieta"; "a11y_polls_will_remove_selection" = "Spowoduje to usunięcie poprzedniego zaznaczenia"; "a11y_polls_winning_answer" = "Zwycięska odpowiedź"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Wyślij pliki"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Wymagane jest działanie ograniczone czasowo, została jedna minuta"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Pokaż hasło"; "a11y_start_call" = "Rozpocznij rozmowę"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Pokój nagrobkowy"; "a11y_user_menu" = "Menu użytkownika"; @@ -60,6 +63,7 @@ "action_call" = "Zadzwoń"; "action_cancel" = "Anuluj"; "action_cancel_for_now" = "Anuluj na razie"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Wybierz zdjęcie"; "action_clear" = "Wyczyść"; "action_close" = "Zamknij"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Dezaktywuj konto"; "action_decline" = "Odrzuć"; "action_decline_and_block" = "Odrzuć i zablokuj"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Usuń ankietę"; "action_deselect_all" = "Odznacz wszystko"; "action_disable" = "Wyłącz"; "action_discard" = "Odrzuć"; "action_dismiss" = "Zamknij"; "action_done" = "Gotowe"; +"action_download" = "Download"; "action_edit" = "Edytuj"; "action_edit_caption" = "Edytuj opis"; "action_edit_poll" = "Edytuj ankietę"; @@ -150,8 +157,8 @@ "action_send_edited_message" = "Wyślij edytowaną wiadomość"; "action_send_message" = "Wyślij wiadomość"; "action_send_voice_message" = "Wyślij wiadomość głosową"; -"action_share" = "Udostępnij"; -"action_share_link" = "Udostępnij link"; +"action_share" = "Wyślij"; +"action_share_link" = "Wyślij link"; "action_share_live_location" = "Share live location"; "action_show" = "Pokaż"; "action_sign_in_again" = "Zaloguj się ponownie"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Sygnał powiadomień został zaktualizowany — jest wyraźniejszy, szybszy i mniej uciążliwy."; "banner_new_sound_title" = "Odświeżyliśmy Twoje dźwięki"; "banner_set_up_recovery_content" = "Wygeneruj nowy klucz przywracania, którego można użyć do przywrócenia historii wiadomości szyfrowanych w przypadku utraty dostępu do swoich urządzeń."; +"banner_set_up_recovery_submit" = "Skonfiguruj przywracanie"; "banner_set_up_recovery_title" = "Skonfiguruj przywracanie"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call nie obsługuje korzystania z urządzeń audio Bluetooth w tej wersji Androida. Wybierz inne urządzenie audio."; "common_about" = "O programie"; @@ -193,13 +201,16 @@ "common_an_image" = "obraz"; "common_analytics" = "Dane analityczne"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Opuściłeś pokój"; "common_android_shortcuts_remove_reason_session_logged_out" = "Zostałeś wylogowany z sesji"; "common_appearance" = "Wygląd"; "common_audio" = "Dźwięk"; "common_beta" = "Beta"; "common_blocked_users" = "Zablokowani użytkownicy"; "common_bubbles" = "Bąbelki"; +"common_call_declined" = "Call declined"; "common_call_started" = "Rozpoczęto rozmowę"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Backup czatu"; "common_copied_to_clipboard" = "Skopiowano do schowka"; "common_copyright" = "Prawa autorskie"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "O czym jest ten pokój?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nie można odszyfrować"; +"common_unable_to_decrypt_insecure_device" = "Wysłane z niebezpiecznego urządzenia"; "common_unable_to_decrypt_no_access" = "Nie masz uprawnień do tej wiadomości"; +"common_unable_to_decrypt_verification_violation" = "Zweryfikowana tożsamość nadawcy została zresetowana"; "common_unable_to_invite_message" = "Nie udało się wysłać zaproszenia do jednego lub więcej użytkowników."; "common_unable_to_invite_title" = "Nie można wysłać zaproszeń"; "common_unlock" = "Odblokuj"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Ty"; -"common_unable_to_decrypt_insecure_device" = "Wysłane z niebezpiecznego urządzenia"; -"common_unable_to_decrypt_verification_violation" = "Zweryfikowana tożsamość nadawcy została zresetowana"; "confirm_recovery_key_banner_message" = "Potwierdź klucz przywracania, aby zachować dostęp do magazynu kluczy i historii wiadomości."; "confirm_recovery_key_banner_primary_button_title" = "Wprowadź klucz przywracania"; "confirm_recovery_key_banner_secondary_button_title" = "Zapomniałeś klucza przywracania?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Link %1$@ prowadzi Cię do innej witryny %2$@\n\nCzy na pewno chcesz kontynuować?"; "dialog_confirm_link_title" = "Sprawdź dwukrotnie ten link"; +"dialog_default_video_quality_selector_subtitle" = "Wybierz domyślną jakość przesyłanych filmów."; +"dialog_default_video_quality_selector_title" = "Jakość przesyłania wideo"; +"dialog_file_too_large_to_upload_subtitle" = "Maksymalny dozwolony rozmiar pliku to: %1$@"; "dialog_file_too_large_to_upload_title" = "Rozmiar pliku jest za duży, aby go przesłać"; "dialog_permission_camera" = "Aby umożliwić aplikacji korzystanie z aparatu, prosimy o udzielenie zezwolenia w ustawieniach systemowych."; "dialog_permission_generic" = "Proszę nadać uprawnienia w ustawieniach systemowych."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ nie ma dostępu do Twojej lokalizacji."; "dialog_permission_microphone" = "Aby umożliwić aplikacji korzystanie z mikrofonu, prosimy o udzielenie zezwolenia w ustawieniach systemowych."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ nie ma dostępu do Twojej biblioteki zdjęć."; "dialog_room_reported" = "Pokój zgłoszony"; "dialog_room_reported_and_left" = "Opuszczono i zgłoszono pokój"; -"dialog_default_video_quality_selector_subtitle" = "Wybierz domyślną jakość przesyłanych filmów."; "dialog_title_confirmation" = "Potwierdzenie"; +"dialog_title_error" = "Błąd"; +"dialog_title_success" = "Sukces"; "dialog_title_warning" = "Ostrzeżenie"; "dialog_unsaved_changes_description" = "Masz niezapisane zmiany."; "dialog_unsaved_changes_description_ios" = "Zmiany nie zostaną zapisane"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Ostatnie emoji"; "emoji_picker_category_symbols" = "Symbole"; "emoji_picker_search_placeholder" = "Wyszukaj emoji"; -"error_invalid_invite" = "Pokój już nie istnieje lub zaproszenie nie jest już ważne."; -"error_network_or_server_issue" = "Może to być spowodowane problemami z siecią lub serwerem."; -"error_room_address_already_exists" = "Ten adres pokoju już istnieje. Spróbuj zmienić adres lub nazwę pokoju"; -"error_room_address_invalid_symbols" = "Niektóre znaki są niedozwolone. Obsługiwane są tylko litery, cyfry i następujące symbole ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Jesteś już zalogowany na tym urządzeniu jako %1$@."; "error_account_creation_not_possible" = "Twój serwer domowy wymaga aktualizacji, aby uzyskać wsparcie usługi Matrix Authentication Service i tworzenia kont."; "error_failed_creating_the_permalink" = "Nie udało się utworzyć linku bezpośredniego"; "error_failed_loading_map" = "%1$@ nie mogło wczytać mapy. Spróbuj ponownie później."; "error_failed_loading_messages" = "Nie udało się załadować wiadomości"; "error_failed_locating_user" = "%1$@ nie mógł uzyskać dostępu do Twojej lokalizacji. Spróbuj ponownie później."; "error_failed_uploading_voice_message" = "Nie udało się przesłać Twojej wiadomości głosowej."; +"error_invalid_invite" = "Pokój już nie istnieje lub zaproszenie nie jest już ważne."; "error_message_not_found" = "Nie znaleziono wiadomości"; +"error_network_or_server_issue" = "Może to być spowodowane problemami z siecią lub serwerem."; "error_no_compatible_app_found" = "Nie znaleziono kompatybilnej aplikacji do obsługi tej akcji."; +"error_room_address_already_exists" = "Ten adres pokoju już istnieje. Spróbuj zmienić adres lub nazwę pokoju"; +"error_room_address_invalid_symbols" = "Niektóre znaki są niedozwolone. Obsługiwane są tylko litery, cyfry i następujące symbole ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Niektóre wiadomości nie zostały wysłane"; "error_unknown" = "Przepraszamy, wystąpił błąd"; +"error.account_already_logged_in" = "Jesteś już zalogowany na tym urządzeniu jako %1$@."; "full_screen_intent_banner_message" = "Upewnij się, że nie pominiesz żadnego połączenia. Zmień swoje ustawienia i zezwól na powiadomienia na blokadzie ekranu."; "full_screen_intent_banner_title" = "Popraw jakość swoich rozmów"; "invite_friends_rich_title" = "🔐️ Dołącz do mnie na %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Przenieś własność"; "leave_room_alert_subtitle" = "Jesteś pewien, że chcesz wyjść z tego pokoju?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Powiadomienie"; "notification_channel_call" = "Zadzwoń"; "notification_channel_listening_for_events" = "Nasłuchiwanie wydarzeń"; "notification_channel_noisy" = "Głośne powiadomienia"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Połączenie przychodzące"; "notification_inline_reply_failed" = "** Nie udało się wysłać - proszę otworzyć pokój"; +"notification_invitation_action_join" = "Dołącz"; +"notification_invitation_action_reject" = "Odrzuć"; "notification_invite_body" = "Zaprosił Cię do czatu"; "notification_invite_body_with_sender" = "%1$@ zaprosił Cię do czatu"; "notification_mentioned_you_body" = "Wspomniano o Tobie: %1$@"; "notification_new_messages" = "Nowe wiadomości"; "notification_reaction_body" = "Zareagował z %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Oznacz jako przeczytane"; +"notification_room_action_quick_reply" = "Szybka odpowiedź"; "notification_room_invite_body" = "Zaprosił Cię do dołączenia do pokoju"; "notification_room_invite_body_with_sender" = "%1$@ zaprosił Cię do pokoju"; "notification_sender_me" = "Ja"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Wyświetlasz powiadomienie! Kliknij mnie!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ i %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ w %2$@ i %3$@"; "preference_rageshake" = "Wstrząśnij gniewnie, aby zgłosić błąd"; "rageshake_detection_dialog_content" = "Wygląda na to, że potrząsasz telefonem z frustracji. Czy chcesz otworzyć ekran zgłaszania błędów?"; +"rich_text_editor_a11y_add_attachment" = "Dodaj załącznik"; "rich_text_editor_bullet_list" = "Przełącz listę punktową"; "rich_text_editor_close_formatting_options" = "Anuluj i zamknij formatowanie tekstu"; "rich_text_editor_code_block" = "Przełącz blok kodu"; +"rich_text_editor_composer_caption_placeholder" = "Dodaj opis"; "rich_text_editor_composer_encrypted_placeholder" = "Wiadomość szyfrowana..."; "rich_text_editor_composer_placeholder" = "Wiadomość..."; "rich_text_editor_composer_unencrypted_placeholder" = "Niezaszyfrowana wiadomość..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Usuń link"; "rich_text_editor_unindent" = "Bez wcięcia"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Dodaj załącznik"; -"rich_text_editor_composer_caption_placeholder" = "Dodaj opis"; +"screen_account_provider_change" = "Zmień dostawcę konta"; +"screen_account_provider_form_hint" = "Adres serwera domowego"; +"screen_account_provider_form_notice" = "Wprowadź wyszukiwane hasło lub adres domeny."; +"screen_account_provider_form_subtitle" = "Szukaj serwera firmowego, społeczności lub prywatnego."; +"screen_account_provider_form_title" = "Znajdź dostawcę konta"; +"screen_account_provider_signin_subtitle" = "Tutaj będą przechowywane Twoje konwersacje - w podobnej formie jak wiadomości widnieją na skrzynce e-mail."; +"screen_account_provider_signin_title" = "Zamierzasz zalogować się do %@"; +"screen_account_provider_signup_subtitle" = "Tutaj będą przechowywane Twoje konwersacje - w podobnej formie jak wiadomości widnieją na skrzynce e-mail."; +"screen_account_provider_signup_title" = "Zamierzasz założyć konto na %@"; +"screen_advanced_settings_developer_mode" = "Tryb programisty"; +"screen_advanced_settings_developer_mode_description" = "Włącz, aby uzyskać dostęp do funkcji dla deweloperów."; "screen_advanced_settings_element_call_base_url" = "Własny bazowy URL dla połączeń Element"; "screen_advanced_settings_element_call_base_url_description" = "Ustaw własny bazowy URL dla połączeń Element"; "screen_advanced_settings_element_call_base_url_validation_error" = "Nieprawidłowy adres URL, upewnij się, że zawiera protokół (http/https) i poprawny adres."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Ukryj awatary w prośbach o dołączenie do pokoju"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Ukryj podglądy multimediów na osi czasu"; +"screen_advanced_settings_labs" = "Laboratoria"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Przesyłaj zdjęcia i filmy szybciej, zmniejszając zużycie danych"; +"screen_advanced_settings_media_compression_title" = "Optymalizuj jakość multimediów"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderacja i bezpieczeństwo"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatycznie optymalizuj obrazy, aby szybciej je przesyłać i zmniejszać rozmiar plików."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Zoptymalizuj jakość przesyłania obrazów"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Niska (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standardowa (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Jakość przesyłania wideo"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Zawsze ukrywaj"; -"screen_advanced_settings_show_media_timeline_always_show" = "Zawsze pokazuj"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "W pokojach prywatnych"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Ukryte media można zawsze wyświetlić, dotykając ich"; -"screen_advanced_settings_show_media_timeline_title" = "Pokaż media na osi czasu"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Wyślij zaproszenie"; -"screen_bottom_sheet_create_dm_message" = "Czy chcesz rozpocząć czat z %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Wysłać zaproszenie?"; -"screen_bottom_sheet_manage_room_member_ban" = "Usuń i zbanuj członka"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Zbanuj"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nie będą mogli ponownie dołączyć do tego pokoju, jeśli zostaną zaproszeni."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Czy na pewno chcesz zbanować tego członka?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Banowanie %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Usuń"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Czy na pewno chcesz usunąć tego członka?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Wyświetl profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Usuń z pokoju"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Usunąć członka i zablokować możliwość dołączenia w przyszłości?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Usuwanie %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "Odbanuj z pokoju"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Mogą ponownie dołączyć do pokoju, po otrzymaniu zaproszenia"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Czy na pewno chcesz odbanować tego członka?"; -"screen_bug_report_a11y_screenshot" = "Zrzut ekranu"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Opcje"; -"screen_create_poll_remove_accessibility_label" = "Usuń %1$@"; -"screen_create_poll_settings_section_title" = "Ustawienia"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Każdy może poprosić o dołączenie do pokoju, ale administrator lub moderator będzie musiał zatwierdzić prośbę"; -"screen_create_room_room_access_section_knocking_option_title" = "Poproś o dołączenie"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Każdy może dołączyć do tego pokoju"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Aby ten pokój był widoczny w katalogu pomieszczeń publicznych, będziesz potrzebował adres pokoju."; -"screen_create_room_room_address_section_title" = "Adres pokoju"; -"screen_create_room_room_visibility_section_title" = "Widoczność pomieszczenia"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Nie zobaczysz żadnych wiadomości ani zaproszeń od tego użytkownika"; -"screen_decline_and_block_report_user_option_description" = "Zgłoś pokój dostawcy swojego konta."; -"screen_edit_room_address_room_address_section_footer" = "Aby pokój był widoczny w katalogu, potrzebny jest adres pokoju."; -"screen_edit_room_address_title" = "Adres pokoju"; -"screen_invite_users_already_a_member" = "Jest już członkiem"; -"screen_invite_users_already_invited" = "Już zaproszony"; -"screen_join_room_cancel_knock_action" = "Anuluj prośbę"; -"screen_join_room_cancel_knock_alert_confirmation" = "Tak, anuluj"; -"screen_join_room_cancel_knock_alert_description" = "Czy na pewno chcesz anulować prośbę o dołączenie do tego pokoju?"; -"screen_join_room_cancel_knock_alert_title" = "Anuluj prośbę o dołączenie"; -"screen_join_room_decline_and_block_alert_confirmation" = "Tak, odrzuć i zablokuj"; -"screen_join_room_decline_and_block_alert_message" = "Czy na pewno chcesz odrzucić zaproszenie dołączenia do tego pokoju? %1$@ nie będzie mógł się również z Tobą skontaktować, ani zaprosić Cię do pokoju."; -"screen_join_room_decline_and_block_alert_title" = "Odrzuć zaproszenie i zablokuj"; -"screen_join_room_invited_by" = "Zaproszony przez"; -"screen_join_room_knock_message_characters_count" = "Dozwolone znaki %1$d z %2$d"; -"screen_join_room_knock_message_description" = "Wiadomość (opcjonalne)"; -"screen_join_room_knock_sent_description" = "Otrzymasz zaproszenie dołączenia do pokoju, jeśli prośba zostanie zaakceptowana."; -"screen_join_room_knock_sent_title" = "Wysłano prośbę o dołączenie"; -"screen_join_room_loading_alert_message" = "Nie udało się wyświetlić podglądu pokoju. Może to być spowodowane problemami z siecią lub serwerem."; -"screen_join_room_loading_alert_title" = "Nie udało nam się wyświetlić podglądu tego pokoju"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Tak, akceptuj wszystkie"; -"screen_knock_requests_list_accept_all_alert_description" = "Czy na pewno chcesz zaakceptować wszystkie prośby o dołączenie?"; -"screen_knock_requests_list_accept_all_alert_title" = "Akceptuj wszystkie prośby"; -"screen_knock_requests_list_accept_all_button_title" = "Akceptuj wszystkie"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Nie udało się zaakceptować wszystkich próśb. Czy chcesz spróbować ponownie?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Nie udało się zaakceptować wszystkich próśb"; -"screen_knock_requests_list_accept_all_loading_title" = "Akceptowanie wszystkich próśb o dołączenie"; -"screen_knock_requests_list_accept_failed_alert_description" = "Nie udało się zaakceptować prośby. Czy chcesz spróbować ponownie?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Nie udało się zaakceptować prośby"; -"screen_knock_requests_list_accept_loading_title" = "Akceptuję prośbę o dołączenie"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Tak, odrzuć i zbanuj"; -"screen_knock_requests_list_ban_alert_description" = "Czy na pewno chcesz odrzucić i zbanować %1$@? Użytkownik nie będzie mógł ponownie poprosić o dostęp do tego pokoju."; -"screen_knock_requests_list_ban_alert_title" = "Odrzuć i zbanuj dostęp"; -"screen_knock_requests_list_ban_loading_title" = "Odrzucanie i banowanie dostępu"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Tak, odrzuć"; -"screen_knock_requests_list_decline_alert_description" = "Czy na pewno chcesz odrzucić %1$@ prośbę o dołączenie do tego pokoju?"; -"screen_knock_requests_list_decline_alert_title" = "Odrzuć dostęp"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Odrzuć i zbanuj"; -"screen_knock_requests_list_decline_failed_alert_description" = "Nie udało się odrzucić prośby. Czy chcesz spróbować ponownie?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Nie udało się odrzucić prośby"; -"screen_knock_requests_list_decline_loading_title" = "Odrzucanie prośby o dołączenie"; -"screen_knock_requests_list_empty_state_description" = "Kiedy ktoś poprosi o dołączenie do pokoju, będziesz mógł zobaczyć jego prośbę tutaj."; -"screen_knock_requests_list_empty_state_title" = "Brak oczekujących próśb o dołączenie"; -"screen_knock_requests_list_initial_loading_title" = "Wczytywanie próśb o dołączenie..."; -"screen_labs_enable_threads" = "Włącz odpowiedzi w wątkach"; -"screen_labs_enable_threads_description" = "Aplikacja uruchomi się ponownie, aby zastosować tę zmianę."; -"screen_labs_header_description" = "Wypróbuj nasze najnowsze pomysły w fazie rozwoju. Funkcje te nie są jeszcze sfinalizowane; mogą być niestabilne i ulec zmianie."; -"screen_labs_header_title" = "Chcesz poeksperymentować?"; -"screen_labs_title" = "Laboratoria"; -"screen_leave_space_last_admin_info" = "%1$@ (Administrator)"; -"screen_leave_space_subtitle" = "Wybierz pokoje, które chcesz opuścić, a których nie jesteś jedynym administratorem:"; -"screen_leave_space_subtitle_last_admin" = "Aby opuścić tę przestrzeń, musisz przypisać do niej innego administratora."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Nie zostaniesz usunięty z następujących pokoi, ponieważ jesteś ich jedynym administratorem:"; -"screen_leave_space_title" = "Opuścić %1$@?"; -"screen_leave_space_title_last_admin" = "Jesteś jedynym administratorem %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Format pliku"; -"screen_media_details_filename" = "Nazwa pliku"; -"screen_media_details_no_more_files_to_show" = "Brak plików do pokazania"; -"screen_media_details_no_more_media_to_show" = "Brak mediów do pokazania"; -"screen_media_details_uploaded_by" = "Przesłane przez"; -"screen_media_details_uploaded_on" = "Przesłane w dniu"; -"screen_media_upload_preview_caption_warning" = "Opis może być niedostępny dla osób korzystających ze starszej wersji aplikacji."; -"screen_media_upload_preview_change_video_quality_prompt" = "Dotknij, aby zmienić jakość przesyłania wideo."; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Nie udało się przesłać pliku."; -"screen_media_upload_preview_error_failed_processing" = "Przetwarzanie multimediów do przesłania nie powiodło się, spróbuj ponownie."; -"screen_media_upload_preview_error_failed_sending" = "Przesyłanie multimediów nie powiodło się, spróbuj ponownie."; -"screen_media_upload_preview_error_too_large_message" = "Maksymalny dozwolony rozmiar pliku to %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Plik jest za duży, aby go przesłać."; -"screen_media_upload_preview_item_count" = "Pozycja %1$d z %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Zoptymalizuj jakość obrazu"; -"screen_media_upload_preview_processing" = "Przetwarzanie..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Naciśnij wiadomość i wybierz “%1$@”, aby dołączyć tutaj."; -"screen_pinned_timeline_empty_state_headline" = "Przypinaj ważne wiadomości, aby można było je łatwo znaleźć"; -"screen_push_history_title" = "Historia powiadomień Push"; -"screen_report_room_leave_failed_alert_message" = "Twoje zgłoszenie zostało wysłane pomyślnie, ale napotkaliśmy problem podczas opuszczania pokoju. Spróbuj ponownie."; -"screen_report_room_leave_failed_alert_title" = "Nie można wyjść z pokoju"; -"screen_report_room_reason_footer" = "Zgłoś ten pokój swojemu administratorowi. Jeśli wiadomości są zaszyfrowane, administrator nie będzie mógł ich odczytać."; -"screen_report_room_reason_placeholder" = "Opisz powód..."; -"screen_reset_encryption_password_error" = "Wystąpił nieznany błąd. Sprawdź, czy hasło jest poprawne i spróbuj ponownie."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Wycofaj weryfikację i wyślij"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Możesz wycofać weryfikację i wysłać wiadomość mimo wszystko lub anulować i spróbować ponownie po ponownej weryfikacji %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Twoja wiadomość nie została wysłana, ponieważ tożsamość %1$@ została zresetowana."; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Wyślij wiadomość mimo to"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ korzysta z jednego lub więcej niezweryfikowanych urządzeń. Wyślij wiadomość mimo to lub anuluj i spróbuj ponownie, gdy %2$@ zweryfikuje wszystkie swoje urządzenia."; -"screen_resolve_send_failure_unsigned_device_title" = "Twoja wiadomość nie została wysłana, ponieważ %1$@ nie zweryfikował swoich wszystkich urządzeń"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedno lub więcej z Twoich urządzeń jest niezweryfikowanych. Wyślij wiadomość mimo to lub anuluj i spróbuj ponownie po zweryfikowaniu wszystkich swoich urządzeń."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Twoja wiadomość nie została wysłana, ponieważ nie zweryfikowałeś jednego lub więcej swoich urządzeń."; -"screen_room_event_pill" = "Wiadomość w %1$@"; -"screen_room_mentions_at_room_subtitle" = "Powiadom cały pokój"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Wyświetl wszystkie"; -"screen_room_pinned_banner_indicator" = "%1$@ z %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ przypiętych wiadomości"; -"screen_room_pinned_banner_loading_description" = "Wczytywanie wiadomości..."; -"screen_room_pinned_banner_view_all_button_title" = "Wyświetl wszystkie"; -"screen_room_single_knock_request_title" = "%1$@ chce dołączyć do tego pokoju"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edytuj administratorów lub właścicieli"; -"screen_room_details_pinned_events_row_title" = "Przypięte wiadomości"; -"screen_room_details_requests_to_join_title" = "Prośby o dołączenie"; -"screen_room_grouped_state_events_expand" = "Rozwiń"; -"screen_room_grouped_state_events_reduce" = "Zmniejsz"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Przejdź do nowego pokoju"; -"screen_room_timeline_tombstoned_room_message" = "Ten pokój został zmieniony i nie jest już aktywny"; -"screen_room_timeline_upgraded_room_action" = "Zobacz stare wiadomości"; -"screen_room_timeline_upgraded_room_message" = "Ten pokój jest kontynuacją innego pokoju"; -"screen_room_timeline_reactions_show_reactions_summary" = "Pokaż podsumowanie reakcji"; -"screen_roomlist_clear_filters" = "Wyczyść filtry"; -"screen_roomlist_tombstoned_room_description" = "Ten pokój został ulepszony"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Dodaj adres pokoju"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Każdy może poprosić o dołączenie do pokoju, ale administrator lub moderator będzie musiał zatwierdzić żądanie."; -"screen_security_and_privacy_ask_to_join_option_title" = "Poproś o dołączenie"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Tak, włącz szyfrowanie"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Po włączeniu szyfrowanie pokoju nie może zostać wyłączone, a historia wiadomości będzie widoczna tylko dla członków od momentu, w którym dołączyli lub zostali zaproszeni.\nNikt poza członkami pokoju nie będzie mógł czytać wiadomości. Może to wpłynąć na prawidłowe działanie botów lub mostków.\nOdradzamy włączanie szyfrowania dla pokoi, które każdy może znaleźć i do których każdy może dołączyć."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Włączyć szyfrowanie?"; -"screen_security_and_privacy_encryption_section_footer" = "Po włączeniu szyfrowania nie można wyłączyć."; -"screen_security_and_privacy_encryption_toggle_title" = "Włącz szyfrowanie end-to-end"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Każdy może znaleźć i dołączyć"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Każdy"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Tylko osoby z zaproszeniem mogą dołączyć"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Tylko zaproszenie"; -"screen_security_and_privacy_room_access_section_header" = "Dostęp do pokoju"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Przestrzenie nie są obecnie wspierane"; -"screen_security_and_privacy_room_address_section_header" = "Adres pokoju"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Zezwól na znalezienie tego pokoju wyszukując %1$@ w katalogu pokoi publicznych"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Widoczny w katalogu pokoi publicznych"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Ktokolwiek"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Kto może czytać historię"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Od momentu kiedy członkowie zostali zaproszeni"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Członkowie od momentu włączenia tej opcji"; -"screen_security_and_privacy_room_publishing_section_footer" = "Adresy pokoju umożliwiają łatwe znalezienie i dołączenie do pokojów.\nRównież możesz się zdecydować na upublicznienie Twojego serwera w katalogu pokoi publicznych."; -"screen_security_and_privacy_room_publishing_section_header" = "Publikowanie pokoju"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Widoczność pokoju"; -"screen_security_and_privacy_title" = "Bezpieczeństwo i prywatność"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Wyświetlić przestrzenie, które stworzyłeś lub do których dołączyłeś"; -"screen_space_announcement_item2" = "Akceptować lub odrzucać zaproszenia"; -"screen_space_announcement_item3" = "Odkrywać wszystkie pokoje, do których możesz dołączyć w swoich przestrzeniach"; -"screen_space_announcement_item4" = "Dołączać do przestrzeni publicznych"; -"screen_space_announcement_item5" = "Opuszczać jakąkolwiek przestrzeń, do której dołączyłeś"; -"screen_space_announcement_notice" = "Filtrowanie, tworzenie i zarządzanie przestrzeniami pojawi się wkrótce."; -"screen_space_announcement_subtitle" = "Witamy w wersji beta przestrzeni! W tej wersji możesz:"; -"screen_space_announcement_title" = "Przedstawiamy przestrzenie"; -"screen_space_list_description" = "Przestrzenie, które stworzyłeś lub do których dołączyłeś."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "Przestrzeń %1$@"; -"screen_space_list_title" = "Przestrzenie"; -"screen_start_chat_join_room_by_address_action" = "Dołącz do pokoju za pomocą adresu"; -"screen_start_chat_join_room_by_address_invalid_address" = "Nieprawidłowy adres"; -"screen_start_chat_join_room_by_address_placeholder" = "Wprowadź..."; -"screen_start_chat_join_room_by_address_room_found" = "Znaleziono pasujący pokój"; -"screen_start_chat_join_room_by_address_room_not_found" = "Nie znaleziono pokoju"; -"screen_start_chat_join_room_by_address_supporting_text" = "np. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Wiadomość nie została wysłana, ponieważ tożsamość %1$@ została zresetowana."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Wiadomość nie została wysłana, ponieważ %1$@ nie zweryfikował wszystkich urządzeń."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Wiadomość nie została wysłana, ponieważ nie zweryfikowałeś jednego lub więcej swoich urządzeń."; -"screen_account_provider_form_hint" = "Adres serwera domowego"; -"screen_account_provider_form_notice" = "Wprowadź wyszukiwane hasło lub adres domeny."; -"screen_account_provider_form_subtitle" = "Szukaj serwera firmowego, społeczności lub prywatnego."; -"screen_account_provider_form_title" = "Znajdź dostawcę konta"; -"screen_account_provider_signin_title" = "Zamierzasz zalogować się do %@"; -"screen_account_provider_signup_title" = "Zamierzasz założyć konto na %@"; -"screen_advanced_settings_developer_mode" = "Tryb programisty"; -"screen_advanced_settings_developer_mode_description" = "Włącz, aby uzyskać dostęp do funkcji dla deweloperów."; -"screen_advanced_settings_media_compression_description" = "Przesyłaj zdjęcia i filmy szybciej, zmniejszając zużycie danych"; -"screen_advanced_settings_media_compression_title" = "Optymalizuj jakość multimediów"; "screen_advanced_settings_rich_text_editor_description" = "Wyłącz edytor tekstu bogatego, aby pisać tekst Markdown ręcznie."; "screen_advanced_settings_send_read_receipts" = "Potwierdzenia odczytania"; "screen_advanced_settings_send_read_receipts_description" = "Gdy wyłączona, Twoje potwierdzenia odczytania nie zostaną wysłane. Potwierdzenia od innych wciąż będą odbierane."; "screen_advanced_settings_share_presence" = "Udostępnij obecność"; "screen_advanced_settings_share_presence_description" = "Gdy wyłączona, nie będziesz mógł wysyłać lub odbierać potwierdzeń odczytu ani powiadomień pisania."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Zawsze ukrywaj"; +"screen_advanced_settings_show_media_timeline_always_show" = "Zawsze pokazuj"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "W pokojach prywatnych"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Ukryte media można zawsze wyświetlić, dotykając ich"; +"screen_advanced_settings_show_media_timeline_title" = "Pokaż media na osi czasu"; "screen_advanced_settings_view_source_description" = "Włącz opcję, aby wyświetlić źródło wiadomości na osi czasu."; "screen_analytics_prompt_data_usage" = "Nie będziemy rejestrować ani profilować żadnych danych osobistych"; "screen_analytics_prompt_help_us_improve" = "Udostępniaj anonimowe dane użytkowania, aby pomóc nam identyfikować problemy."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Możesz to wyłączyć w dowolnym momencie"; "screen_analytics_prompt_third_party_sharing" = "Nie będziemy udostępniać Twoich danych stronom trzecim"; "screen_analytics_prompt_title" = "Pomóż nam ulepszyć %1$@"; +"screen_analytics_settings_help_us_improve" = "Udostępniaj anonimowe dane użytkowania, aby pomóc nam identyfikować problemy."; +"screen_analytics_settings_read_terms" = "Przeczytaj nasze warunki użytkowania %1$@."; +"screen_analytics_settings_read_terms_content_link" = "tutaj"; "screen_analytics_settings_share_data" = "Udostępniaj dane analityczne"; "screen_app_lock_biometric_authentication" = "uwierzytelnienie biometryczne"; "screen_app_lock_biometric_unlock" = "odblokowanie biometryczne"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Aby kontynuować, zaloguj się ponownie i utwórz nowy kod PIN"; "screen_app_lock_signout_alert_title" = "Trwa wylogowywanie"; "screen_blocked_users_empty" = "Nie blokujesz żadnych użytkowników"; +"screen_blocked_users_unblock_alert_action" = "Odblokuj"; +"screen_blocked_users_unblock_alert_description" = "Będziesz mógł ponownie zobaczyć wszystkie wiadomości od tego użytkownika."; +"screen_blocked_users_unblock_alert_title" = "Odblokuj użytkownika"; "screen_blocked_users_unblocking" = "Odblokowuję..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Wyślij zaproszenie"; +"screen_bottom_sheet_create_dm_message" = "Czy chcesz rozpocząć czat z %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Wysłać zaproszenie?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Usuń i zbanuj członka"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Zbanuj"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nie będą mogli ponownie dołączyć do tego pokoju, jeśli zostaną zaproszeni."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Czy na pewno chcesz zbanować tego członka?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Banowanie %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Usuń"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Będą mogli ponownie dołączyć do tego pokoju, jeśli zostaną zaproszeni."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Czy na pewno chcesz usunąć tego członka?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Wyświetl profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Usuń z pokoju"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Usunąć członka i zablokować możliwość dołączenia w przyszłości?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Usuwanie %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "Odbanuj z pokoju"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Odbanuj"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Mogą ponownie dołączyć do pokoju, po otrzymaniu zaproszenia"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Czy na pewno chcesz odbanować tego członka?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Odbanowanie %1$@"; +"screen_bug_report_a11y_screenshot" = "Zrzut ekranu"; "screen_bug_report_attach_screenshot" = "Załącz zrzut ekranu"; "screen_bug_report_contact_me" = "Zezwól na kontakt ze mną, jeśli są jakiekolwiek dodatkowe pytania."; "screen_bug_report_contact_me_title" = "Kontakt ze mną"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Twoje dzienniki są zbyt duże, więc nie można ich uwzględnić w tym raporcie. Prześlij je do nas w inny sposób."; "screen_bug_report_include_screenshot" = "Wyślij zrzut ekranu"; "screen_bug_report_logs_description" = "Logi zostaną dołączone do Twojej wiadomości, aby upewnić się, że wszystko działa poprawnie. Aby wysłać wiadomość bez logów, wyłącz to ustawienie."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ uległ awarii podczas ostatniego użycia. Czy chcesz przesłać nam raport o awarii?"; "screen_bug_report_send_notification_settings_description" = "Jeśli posiadasz problemy z powiadomieniami, przesłanie nam swoich ustawień pomoże nam ustalić przyczynę usterki."; "screen_bug_report_send_notification_settings_title" = "Ustawienia powiadomień"; "screen_bug_report_view_logs" = "Wyświetl logi"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Zezwól na magazynowanie kluczy"; "screen_chat_backup_recovery_action_change" = "Zmień klucz przywracania"; "screen_chat_backup_recovery_action_change_description" = "Odzyskaj swoją tożsamość kryptograficzną i historię wiadomości za pomocą klucza przywracania, jeśli utraciłeś dostęp do wszystkich swoich urządzeń."; +"screen_chat_backup_recovery_action_confirm" = "Wprowadź klucz przywracania"; "screen_chat_backup_recovery_action_confirm_description" = "Magazyn kluczy nie jest zsynchronizowany."; +"screen_chat_backup_recovery_action_setup" = "Skonfiguruj przywracanie"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Utwórz konto"; "screen_create_new_recovery_key_list_item_1" = "Otwórz %1$@ na urządzeniu stacjonarnym"; "screen_create_new_recovery_key_list_item_2" = "Zaloguj się ponownie na swoje konto"; "screen_create_new_recovery_key_list_item_3" = "Gdy pojawi się prośba o weryfikację urządzenia, wybierz %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Pokaż wyniki dopiero po zakończeniu ankiety"; "screen_create_poll_anonymous_headline" = "Ukryj głosy"; "screen_create_poll_answer_hint" = "Opcja %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Zmiany nie zostaną zapisane"; "screen_create_poll_cancel_confirmation_title_ios" = "Anuluj ankietę"; "screen_create_poll_delete_option_a11y" = "Usuń opcję %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Opcje"; "screen_create_poll_question_desc" = "Pytanie lub temat"; "screen_create_poll_question_hint" = "Czego dotyczy ankieta?"; +"screen_create_poll_remove_accessibility_label" = "Usuń %1$@"; +"screen_create_poll_settings_section_title" = "Ustawienia"; "screen_create_poll_title" = "Utwórz ankietę"; "screen_create_room_action_create_room" = "Nowy pokój"; +"screen_create_room_add_people_title" = "Zaproś znajomych"; "screen_create_room_error_creating_room" = "Wystąpił błąd w trakcie tworzenia pokoju"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Tylko zaproszone osoby mogą dołączyć do tego pokoju. Wszystkie wiadomości są szyfrowane end-to-end."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Każdy może znaleźć ten pokój.\nMożesz to zmienić w ustawieniach pokoju."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Każdy może poprosić o dołączenie do pokoju, ale administrator lub moderator będzie musiał zatwierdzić prośbę"; +"screen_create_room_room_access_section_knocking_option_title" = "Poproś o dołączenie"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Każdy może dołączyć do tego pokoju"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Aby ten pokój był widoczny w katalogu pomieszczeń publicznych, będziesz potrzebował adres pokoju."; +"screen_create_room_room_address_section_title" = "Adres pokoju"; +"screen_create_room_room_visibility_section_title" = "Widoczność pomieszczenia"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Temat (opcjonalnie)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Potwierdź dezaktywacje konta. Tej akcji nie można cofnąć."; "screen_deactivate_account_delete_all_messages" = "Usuń wszystkie moje wiadomości"; "screen_deactivate_account_delete_all_messages_notice" = "Ostrzeżenie: Przyszli użytkownicy mogą zobaczyć niekompletne rozmowy."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Usunie Ciebie ze wszystkich pokoi rozmów."; "screen_deactivate_account_list_item_3" = "Usunięte wszystkie dane konta z naszego serwera tożsamości."; "screen_deactivate_account_list_item_4" = "Twoje wiadomości wciąż będą widoczne dla zarejestrowanych użytkowników, ale nie będą dostępne dla nowych lub niezarejestrowanych użytkowników, jeśli je usuniesz."; +"screen_deactivate_account_title" = "Dezaktywuj konto"; +"screen_decline_and_block_block_user_option_description" = "Nie zobaczysz żadnych wiadomości ani zaproszeń od tego użytkownika"; +"screen_decline_and_block_block_user_option_title" = "Zablokuj użytkownika"; +"screen_decline_and_block_report_user_option_description" = "Zgłoś pokój dostawcy swojego konta."; +"screen_decline_and_block_report_user_reason_placeholder" = "Opisz powód..."; +"screen_decline_and_block_title" = "Odrzuć i zablokuj"; +"screen_dm_details_block_alert_action" = "Zablokuj"; +"screen_dm_details_block_alert_description" = "Zablokowani użytkownicy nie będą mogli wysyłać Ci wiadomości, a wszystkie ich wiadomości zostaną ukryte. Możesz odblokować ich w dowolnym momencie."; +"screen_dm_details_block_user" = "Zablokuj użytkownika"; +"screen_dm_details_unblock_alert_action" = "Odblokuj"; +"screen_dm_details_unblock_alert_description" = "Będziesz mógł ponownie zobaczyć wszystkie wiadomości od tego użytkownika."; +"screen_dm_details_unblock_user" = "Odblokuj użytkownika"; "screen_edit_poll_delete_confirmation" = "Czy na pewno chcesz usunąć tę ankietę?"; +"screen_edit_poll_delete_confirmation_title" = "Usuń ankietę"; +"screen_edit_poll_title" = "Edytuj ankietę"; "screen_edit_profile_display_name" = "Wyświetlana nazwa"; "screen_edit_profile_display_name_placeholder" = "Twoja wyświetlana nazwa"; "screen_edit_profile_error" = "Wystąpił nieznany błąd przez co nie można było zmienić informacji."; "screen_edit_profile_error_title" = "Nie można zaktualizować profilu"; "screen_edit_profile_title" = "Edytuj profil"; "screen_edit_profile_updating_details" = "Aktualizuję profil…"; +"screen_edit_room_address_room_address_section_footer" = "Aby pokój był widoczny w katalogu, potrzebny jest adres pokoju."; +"screen_edit_room_address_title" = "Adres pokoju"; "screen_encryption_reset_action_continue_reset" = "Kontynuuj resetowanie"; "screen_encryption_reset_bullet_1" = "Szczegóły konta, kontakty, preferencje i lista czatów zostaną zachowane"; "screen_encryption_reset_bullet_2" = "Utracisz istniejącą historię wiadomości"; "screen_encryption_reset_bullet_3" = "Wymagana będzie ponowna weryfikacja istniejących urządzeń i kontaktów"; "screen_encryption_reset_footer" = "Zresetuj swoją tożsamość tylko wtedy, gdy nie jesteś zalogowany na żadnym urządzeniu i straciłeś swój klucz przywracania."; "screen_encryption_reset_title" = "Zresetuj swoją tożsamość, jeśli nie możesz jej potwierdzić w inny sposób"; +"screen_home_tab_chats" = "Wszystkie czaty"; +"screen_home_tab_spaces" = "Przestrzenie"; "screen_identity_confirmation_cannot_confirm" = "Nie możesz potwierdzić?"; "screen_identity_confirmation_create_new_recovery_key" = "Utwórz nowy klucz przywracania"; "screen_identity_confirmation_subtitle" = "Zweryfikuj to urządzenie, aby skonfigurować bezpieczne przesyłanie wiadomości."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Użyj klucza przywracania"; "screen_identity_confirmed_subtitle" = "Teraz możesz bezpiecznie czytać i wysyłać wiadomości, każdy z kim czatujesz również może ufać temu urządzeniu."; "screen_identity_confirmed_title" = "Urządzenie zweryfikowane"; +"screen_identity_use_another_device" = "Użyj innego urządzenia"; "screen_identity_waiting_on_other_device" = "Oczekiwanie na inne urządzenie..."; +"screen_invite_users_already_a_member" = "Jest już członkiem"; +"screen_invite_users_already_invited" = "Już zaproszony"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Czy na pewno chcesz odrzucić zaproszenie dołączenia do %1$@?"; "screen_invites_decline_chat_title" = "Odrzuć zaproszenie"; "screen_invites_decline_direct_chat_message" = "Czy na pewno chcesz odrzucić rozmowę prywatną z %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Zostałeś zbanowany przez %1$@ ."; "screen_join_room_ban_message" = "Zostałeś zbanowany"; "screen_join_room_ban_reason" = "Powód: %1$@."; +"screen_join_room_cancel_knock_action" = "Anuluj prośbę"; +"screen_join_room_cancel_knock_alert_confirmation" = "Tak, anuluj"; +"screen_join_room_cancel_knock_alert_description" = "Czy na pewno chcesz anulować prośbę o dołączenie do tego pokoju?"; +"screen_join_room_cancel_knock_alert_title" = "Anuluj prośbę o dołączenie"; +"screen_join_room_decline_and_block_alert_confirmation" = "Tak, odrzuć i zablokuj"; +"screen_join_room_decline_and_block_alert_message" = "Czy na pewno chcesz odrzucić zaproszenie dołączenia do tego pokoju? %1$@ nie będzie mógł się również z Tobą skontaktować, ani zaprosić Cię do pokoju."; +"screen_join_room_decline_and_block_alert_title" = "Odrzuć zaproszenie i zablokuj"; +"screen_join_room_decline_and_block_button_title" = "Odrzuć i zablokuj"; "screen_join_room_fail_message" = "Nie udało się dołączyć do pokoju"; "screen_join_room_fail_reason" = "Ten pokój wymaga zaproszenia lub dołączanie zostało ograniczone."; "screen_join_room_forget_action" = "Zapomnij"; "screen_join_room_invite_required_message" = "Aby dołączyć, potrzebujesz zaproszenia"; +"screen_join_room_invited_by" = "Zaproszony przez"; +"screen_join_room_join_action" = "Dołącz"; "screen_join_room_join_restricted_message" = "Aby dołączyć, musisz uzyskać zaproszenie lub być członkiem danej przestrzeni."; "screen_join_room_knock_action" = "Wyślij prośbę o dołączenie"; +"screen_join_room_knock_message_characters_count" = "Dozwolone znaki %1$d z %2$d"; +"screen_join_room_knock_message_description" = "Wiadomość (opcjonalne)"; +"screen_join_room_knock_sent_description" = "Otrzymasz zaproszenie dołączenia do pokoju, jeśli prośba zostanie zaakceptowana."; +"screen_join_room_knock_sent_title" = "Wysłano prośbę o dołączenie"; +"screen_join_room_loading_alert_message" = "Nie udało się wyświetlić podglądu pokoju. Może to być spowodowane problemami z siecią lub serwerem."; +"screen_join_room_loading_alert_title" = "Nie udało nam się wyświetlić podglądu tego pokoju"; "screen_join_room_space_not_supported_description" = "%1$@ jeszcze nie obsługuje przestrzeni. Uzyskaj dostęp do przestrzeni w wersji web."; "screen_join_room_space_not_supported_title" = "Przestrzenie nie są jeszcze obsługiwane"; "screen_join_room_subtitle_knock" = "Kliknij przycisk poniżej, aby powiadomić administratora pokoju. Po zatwierdzeniu będziesz mógł dołączyć do rozmowy."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Posiadał historii wiadomości szyfrowanych na nowych urządzeniach"; "screen_key_backup_disable_description_point_2" = "Utracisz dostęp do wiadomości szyfrowanych, jeśli zostaniesz wszędzie wylogowany z %1$@"; "screen_key_backup_disable_title" = "Czy na pewno chcesz wyłączyć backup?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Tak, akceptuj wszystkie"; +"screen_knock_requests_list_accept_all_alert_description" = "Czy na pewno chcesz zaakceptować wszystkie prośby o dołączenie?"; +"screen_knock_requests_list_accept_all_alert_title" = "Akceptuj wszystkie prośby"; +"screen_knock_requests_list_accept_all_button_title" = "Akceptuj wszystkie"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Nie udało się zaakceptować wszystkich próśb. Czy chcesz spróbować ponownie?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Nie udało się zaakceptować wszystkich próśb"; +"screen_knock_requests_list_accept_all_loading_title" = "Akceptowanie wszystkich próśb o dołączenie"; +"screen_knock_requests_list_accept_failed_alert_description" = "Nie udało się zaakceptować prośby. Czy chcesz spróbować ponownie?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Nie udało się zaakceptować prośby"; +"screen_knock_requests_list_accept_loading_title" = "Akceptuję prośbę o dołączenie"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Tak, odrzuć i zbanuj"; +"screen_knock_requests_list_ban_alert_description" = "Czy na pewno chcesz odrzucić i zbanować %1$@? Użytkownik nie będzie mógł ponownie poprosić o dostęp do tego pokoju."; +"screen_knock_requests_list_ban_alert_title" = "Odrzuć i zbanuj dostęp"; +"screen_knock_requests_list_ban_loading_title" = "Odrzucanie i banowanie dostępu"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Tak, odrzuć"; +"screen_knock_requests_list_decline_alert_description" = "Czy na pewno chcesz odrzucić %1$@ prośbę o dołączenie do tego pokoju?"; +"screen_knock_requests_list_decline_alert_title" = "Odrzuć dostęp"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Odrzuć i zbanuj"; +"screen_knock_requests_list_decline_failed_alert_description" = "Nie udało się odrzucić prośby. Czy chcesz spróbować ponownie?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Nie udało się odrzucić prośby"; +"screen_knock_requests_list_decline_loading_title" = "Odrzucanie prośby o dołączenie"; +"screen_knock_requests_list_empty_state_description" = "Kiedy ktoś poprosi o dołączenie do pokoju, będziesz mógł zobaczyć jego prośbę tutaj."; +"screen_knock_requests_list_empty_state_title" = "Brak oczekujących próśb o dołączenie"; +"screen_knock_requests_list_initial_loading_title" = "Wczytywanie próśb o dołączenie..."; +"screen_knock_requests_list_title" = "Prośby o dołączenie"; +"screen_labs_enable_threads" = "Włącz odpowiedzi w wątkach"; +"screen_labs_enable_threads_description" = "Aplikacja uruchomi się ponownie, aby zastosować tę zmianę."; +"screen_labs_header_description" = "Wypróbuj nasze najnowsze pomysły w fazie rozwoju. Funkcje te nie są jeszcze sfinalizowane; mogą być niestabilne i ulec zmianie."; +"screen_labs_header_title" = "Chcesz poeksperymentować?"; +"screen_labs_title" = "Laboratoria"; +"screen_leave_space_choose_owners_action" = "Wybierz właścicieli"; +"screen_leave_space_last_admin_info" = "%1$@ (Administrator)"; +"screen_leave_space_subtitle" = "Wybierz pokoje, które chcesz opuścić, a których nie jesteś jedynym administratorem:"; +"screen_leave_space_subtitle_last_admin" = "Aby opuścić tę przestrzeń, musisz przypisać do niej innego administratora."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Nie zostaniesz usunięty z następujących pokoi, ponieważ jesteś ich jedynym administratorem:"; +"screen_leave_space_title" = "Opuścić %1$@?"; +"screen_leave_space_title_last_admin" = "Jesteś jedynym administratorem %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Skanuj kod QR"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Zeskanuj kod QR za pomocą tego urządzenia"; +"screen_link_new_device_desktop_submit" = "Gotowy do skanowania"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Twój dostawca konta nie obsługuje %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ nie jest wspierany"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "Kod QR nie jest wspierany"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Logowanie zostało anulowane na drugim urządzeniu."; +"screen_link_new_device_error_request_cancelled_title" = "Prośba o logowanie została anulowana"; +"screen_link_new_device_error_request_timeout_subtitle" = "Logowanie wygasło. Spróbuj ponownie."; +"screen_link_new_device_error_request_timeout_title" = "Logowanie nie zostało ukończone na czas"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Wybierz %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "To konto zostało dezaktywowane."; "screen_login_error_invalid_credentials" = "Nieprawidłowa nazwa użytkownika i/lub hasło"; "screen_login_error_invalid_user_id" = "To nie jest prawidłowy identyfikator użytkownika. Oczekiwany format: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Ten serwer został skonfigurowany do korzystania z tokenów odświeżania. Nie są one obsługiwane, gdy korzystasz z hasła."; -"screen_login_error_unsupported_authentication" = "Wybrany serwer domowy nie obsługuje uwierzytelniania hasłem, ani OIDC. Skontaktuj się z jego administratorem lub wybierz inny serwer domowy."; +"screen_login_error_unsupported_authentication" = "Wybrany serwer domowy nie obsługuje uwierzytelniania hasłem, ani OAuth. Skontaktuj się z jego administratorem lub wybierz inny serwer domowy."; "screen_login_form_header" = "Wprowadź swoje dane"; +"screen_login_subtitle" = "Matrix to otwarta sieć do bezpiecznej i zdecentralizowanej komunikacji."; "screen_login_title" = "Witaj ponownie!"; "screen_login_title_with_homeserver" = "Zaloguj się do %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Ten plik zostanie usunięty z pokoju, a członkowie nie będą mieli do niego dostępu."; "screen_media_browser_delete_confirmation_title" = "Usunąć plik?"; "screen_media_browser_download_error_message" = "Sprawdź połączenie internetowe i spróbuj ponownie."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Obrazy i filmy przesyłane w tym pokoju wyświetlą się tutaj."; "screen_media_browser_media_empty_state_title" = "Jeszcze nie przesłano żadnych mediów"; "screen_media_browser_title" = "Media i pliki"; +"screen_media_details_file_format" = "Format pliku"; +"screen_media_details_filename" = "Nazwa pliku"; +"screen_media_details_no_more_files_to_show" = "Brak plików do pokazania"; +"screen_media_details_no_more_media_to_show" = "Brak mediów do pokazania"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Przesłane przez"; +"screen_media_details_uploaded_on" = "Przesłane w dniu"; "screen_media_picker_error_failed_selection" = "Nie udało się wybrać multimediów. Spróbuj ponownie."; +"screen_media_upload_preview_caption_warning" = "Opis może być niedostępny dla osób korzystających ze starszej wersji aplikacji."; +"screen_media_upload_preview_change_video_quality_prompt" = "Dotknij, aby zmienić jakość przesyłania wideo."; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Nie udało się przesłać pliku."; +"screen_media_upload_preview_error_failed_processing" = "Przetwarzanie multimediów do przesłania nie powiodło się, spróbuj ponownie."; +"screen_media_upload_preview_error_failed_sending" = "Przesyłanie multimediów nie powiodło się, spróbuj ponownie."; +"screen_media_upload_preview_error_too_large_message" = "Maksymalny dozwolony rozmiar pliku to %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Plik jest za duży, aby go przesłać."; +"screen_media_upload_preview_item_count" = "Pozycja %1$d z %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Zoptymalizuj jakość obrazu"; +"screen_media_upload_preview_processing" = "Przetwarzanie..."; "screen_migration_message" = "Jest to jednorazowy proces, dziękujemy za czekanie."; "screen_migration_title" = "Konfigurowanie Twojego konta."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Możesz zmienić ustawienia później."; "screen_notification_optin_title" = "Zezwól na powiadomienia i nie przegap żadnej wiadomości"; "screen_notification_settings_additional_settings_section_title" = "Dodatkowe ustawienia"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Czaty grupowe"; "screen_notification_settings_invite_for_me_label" = "Zaproszenia"; "screen_notification_settings_mentions_only_disclaimer" = "Twój serwer domowy nie wspiera tej opcji w pokojach szyfrowanych, możesz nie otrzymać powiadomień z niektórych pokoi."; +"screen_notification_settings_mentions_section_title" = "Wzmianki"; "screen_notification_settings_mode_all" = "Wszystkie"; "screen_notification_settings_mode_mentions" = "Wzmianki"; "screen_notification_settings_notification_section_title" = "Powiadamiaj mnie przez"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Powiadomienia systemowe wyłączone"; "screen_notification_settings_title" = "Powiadomienia"; "screen_onboarding_app_version" = "Wersja %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Zaloguj się ręcznie"; +"screen_onboarding_sign_in_to" = "Zaloguj się do %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Zaloguj się za pomocą kodu QR"; "screen_onboarding_sign_up" = "Utwórz konto"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Witamy w %1$@. Szybszy i prostszy niż kiedykolwiek."; "screen_onboarding_welcome_subtitle" = "Witamy w %1$@. Doładowany, dla szybkości i prostoty."; "screen_onboarding_welcome_title" = "Be in your element"; +"screen_pinned_timeline_empty_state_description" = "Naciśnij wiadomość i wybierz “%1$@”, aby dołączyć tutaj."; +"screen_pinned_timeline_empty_state_headline" = "Przypinaj ważne wiadomości, aby można było je łatwo znaleźć"; +"screen_pinned_timeline_screen_title_empty" = "Przypięte wiadomości"; "screen_polls_history_empty_ongoing" = "Nie znaleziono ankiet w trakcie."; "screen_polls_history_empty_past" = "Nie znaleziono ankiet."; "screen_polls_history_filter_ongoing" = "W trakcie"; "screen_polls_history_filter_past" = "Przeszłe"; "screen_polls_history_title" = "Ankiety"; +"screen_push_history_title" = "Historia powiadomień Push"; "screen_qr_code_login_connecting_subtitle" = "Nawiązanie bezpiecznego połączenia"; "screen_qr_code_login_connection_note_secure_state_description" = "Nie udało się nawiązać bezpiecznego połączenia z nowym urządzeniem. Twoje istniejące urządzenia są nadal bezpieczne i nie musisz się o nie martwić."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Co teraz?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Dostępne tylko wtedy, gdy Twój dostawca konta obsługuje tę funkcję."; "screen_qr_code_login_initial_state_title" = "Otwórz %1$@ na innym urządzeniu, aby uzyskać kod QR"; "screen_qr_code_login_invalid_scan_state_description" = "Użyj kodu QR widocznego na drugim urządzeniu."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Spróbuj ponownie"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Błędny kod QR"; "screen_qr_code_login_no_camera_permission_button" = "Przejdź do ustawień aparatu"; "screen_qr_code_login_no_camera_permission_state_description" = "Musisz przyznać uprawnienia %1$@ do korzystania z kamery, aby kontynuować."; "screen_qr_code_login_no_camera_permission_state_title" = "Zezwól na dostęp do kamery, aby zeskanować kod QR"; "screen_qr_code_login_scanning_state_title" = "Skanuj kod QR"; +"screen_qr_code_login_start_over_button" = "Zacznij od nowa"; "screen_qr_code_login_unknown_error_description" = "Wystąpił nieoczekiwany błąd. Spróbuj ponownie."; "screen_qr_code_login_verify_code_loading" = "Oczekiwanie na drugie urządzenie"; "screen_qr_code_login_verify_code_subtitle" = "Twój dostawca konta może poprosić o podany kod, aby zweryfikować logowanie."; "screen_qr_code_login_verify_code_title" = "Twój kod weryfikacyjny"; "screen_recovery_key_change_description" = "Uzyskaj nowy klucz przywracania, jeśli straciłeś dostęp do obecnego. Po zmianie klucza przywracania stary nie będzie już działał."; "screen_recovery_key_change_generate_key" = "Generuj nowy klucz przywracania"; +"screen_recovery_key_change_generate_key_description" = "Nie udostępniaj tego nikomu!"; "screen_recovery_key_change_success" = "Zmieniono klucz przywracania"; "screen_recovery_key_change_title" = "Zmienić klucz przywracania?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Utwórz nowy klucz przywracania"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Wprowadź..."; "screen_recovery_key_confirm_lost_recovery_key" = "Zgubiłeś swój kod przywracania?"; "screen_recovery_key_confirm_success" = "Potwierdzono klucz przywracania"; +"screen_recovery_key_confirm_title" = "Wprowadź klucz przywracania"; "screen_recovery_key_copied_to_clipboard" = "Skopiowano klucz przywracania"; "screen_recovery_key_generating_key" = "Generuję..."; "screen_recovery_key_save_action" = "Zapisz klucz przywracania"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Nie udostępniaj tego nikomu!"; "screen_recovery_key_setup_success" = "Skonfigurowano przywracanie pomyślnie"; "screen_recovery_key_setup_title" = "Skonfiguruj przywracanie"; +"screen_report_content_block_user" = "Zablokuj użytkownika"; "screen_report_content_block_user_hint" = "Sprawdź, czy chcesz ukryć wszystkie bieżące i przyszłe wiadomości od tego użytkownika."; "screen_report_content_explanation" = "Ta wiadomość zostanie zgłoszona do administratora Twojego serwera domowego. Nie będzie mógł on przeczytać żadnych zaszyfrowanych wiadomości."; "screen_report_content_hint" = "Powód zgłoszenia treści"; +"screen_report_room_leave_failed_alert_message" = "Twoje zgłoszenie zostało wysłane pomyślnie, ale napotkaliśmy problem podczas opuszczania pokoju. Spróbuj ponownie."; +"screen_report_room_leave_failed_alert_title" = "Nie można wyjść z pokoju"; +"screen_report_room_reason_footer" = "Zgłoś ten pokój swojemu administratorowi. Jeśli wiadomości są zaszyfrowane, administrator nie będzie mógł ich odczytać."; +"screen_report_room_reason_placeholder" = "Opisz powód..."; +"screen_report_room_title" = "Zgłoś pokój"; "screen_reset_encryption_confirmation_alert_action" = "Tak, zresetuj teraz"; "screen_reset_encryption_confirmation_alert_subtitle" = "Tego procesu nie można odwrócić."; "screen_reset_encryption_confirmation_alert_title" = "Czy na pewno chcesz zresetować szyfrowanie?"; +"screen_reset_encryption_password_error" = "Wystąpił nieznany błąd. Sprawdź, czy hasło jest poprawne i spróbuj ponownie."; +"screen_reset_encryption_password_placeholder" = "Wprowadź..."; "screen_reset_encryption_password_subtitle" = "Potwierdź, że chcesz zresetować szyfrowanie."; "screen_reset_encryption_password_title" = "Wprowadź hasło, aby kontynuować"; "screen_reset_identity_confirmation_subtitle" = "Zostaniesz przeniesiony na swoje konto %1$@, aby zresetować tożsamość. Wrócisz do aplikacji po zakończeniu."; "screen_reset_identity_confirmation_title" = "Nie możesz potwierdzić? Przejdź do swojego konta i zresetuj swoją tożsamość."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Wycofaj weryfikację i wyślij"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Możesz wycofać weryfikację i wysłać wiadomość mimo wszystko lub anulować i spróbować ponownie po ponownej weryfikacji %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Twoja wiadomość nie została wysłana, ponieważ tożsamość %1$@ została zresetowana."; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Wyślij wiadomość mimo to"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ korzysta z jednego lub więcej niezweryfikowanych urządzeń. Wyślij wiadomość mimo to lub anuluj i spróbuj ponownie, gdy %2$@ zweryfikuje wszystkie swoje urządzenia."; +"screen_resolve_send_failure_unsigned_device_title" = "Twoja wiadomość nie została wysłana, ponieważ %1$@ nie zweryfikował swoich wszystkich urządzeń"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedno lub więcej z Twoich urządzeń jest niezweryfikowanych. Wyślij wiadomość mimo to lub anuluj i spróbuj ponownie po zweryfikowaniu wszystkich swoich urządzeń."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Twoja wiadomość nie została wysłana, ponieważ nie zweryfikowałeś jednego lub więcej swoich urządzeń."; "screen_room_alias_resolver_resolve_alias_failure" = "Nie udało się uzyskać aliasu pokoju."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Zrób zdjęcie"; "screen_room_attachment_source_camera_video" = "Nagraj film"; "screen_room_attachment_source_files" = "Załącznik"; "screen_room_attachment_source_gallery" = "Zdjęcia i filmy"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Formatowanie tekstu"; "screen_room_change_permissions_administrators" = "Tylko administratorzy"; "screen_room_change_permissions_ban_people" = "Banowanie osób"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Usuń wiadomości"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Zapraszanie osób i akceptowanie próśb o dołączenie"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Wiadomości i zawartość"; "screen_room_change_permissions_moderators" = "Administratorzy i moderatorzy"; "screen_room_change_permissions_remove_people" = "Usuwanie osób i odrzucanie próśb o dołączenie"; "screen_room_change_permissions_room_avatar" = "Zmień awatar pokoju"; +"screen_room_change_permissions_room_details" = "Edytuj pokój"; "screen_room_change_permissions_room_name" = "Zmień nazwę pokoju"; "screen_room_change_permissions_room_topic" = "Zmień temat pokoju"; "screen_room_change_permissions_send_messages" = "Wysyłanie wiadomości"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edytuj administratorów lub właścicieli"; "screen_room_change_role_administrators_title" = "Edytuj administratorów"; "screen_room_change_role_confirm_add_admin_description" = "Tej akcji nie będzie można cofnąć. Promujesz użytkownika, który będzie posiadał takie same uprawnienia jak Ty."; "screen_room_change_role_confirm_add_admin_title" = "Dodać administratora?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Właściciele automatycznie mają uprawnienia administratora."; "screen_room_change_role_moderators_title" = "Edytuj moderatorów"; "screen_room_change_role_owners_title" = "Wybierz właścicieli"; +"screen_room_change_role_section_administrators" = "Administratorzy"; +"screen_room_change_role_section_moderators" = "Moderatorzy"; +"screen_room_change_role_section_users" = "Członków"; +"screen_room_change_role_unsaved_changes_description" = "Masz niezapisane zmiany."; +"screen_room_change_role_unsaved_changes_title" = "Zapisać zmiany?"; "screen_room_details_add_topic_title" = "Dodaj temat"; "screen_room_details_badge_encrypted" = "Szyfrowany"; "screen_room_details_badge_not_encrypted" = "Nieszyfrowany"; +"screen_room_details_badge_public" = "Pokój publiczny"; "screen_room_details_edit_room_title" = "Edytuj pokój"; "screen_room_details_edition_error" = "Wystąpił nieznany błąd i nie można było zmienić informacji."; "screen_room_details_edition_error_title" = "Nie można zaktualizować pokoju"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Nie udało się wyłączyć wyciszenia tego pokoju. Spróbuj ponownie."; "screen_room_details_invite_people_dont_close" = "Nie zamykaj aplikacji przed zakończeniem."; "screen_room_details_invite_people_preparing" = "Przygotowywanie zaproszeń..."; +"screen_room_details_invite_people_title" = "Zaproś znajomych"; +"screen_room_details_leave_conversation_title" = "Opuść rozmowę"; +"screen_room_details_leave_room_title" = "Opuść pokój"; +"screen_room_details_media_gallery_title" = "Media i pliki"; "screen_room_details_notification_mode_custom" = "Niestandardowe"; "screen_room_details_notification_mode_default" = "Domyślny"; +"screen_room_details_notification_title" = "Powiadomienia"; +"screen_room_details_pinned_events_row_title" = "Przypięte wiadomości"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Prośby o dołączenie"; +"screen_room_details_roles_and_permissions" = "Role i uprawnienia"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Bezpieczeństwo i prywatność"; +"screen_room_details_security_title" = "Bezpieczeństwo"; "screen_room_details_share_room_title" = "Udostępnij pokój"; "screen_room_details_title" = "Informacje pokoju"; +"screen_room_details_topic_title" = "Temat"; "screen_room_details_updating_room" = "Aktualizuję pokój…"; "screen_room_directory_search_loading_error" = "Błąd wczytywania"; "screen_room_directory_search_title" = "Katalog pokoi"; "screen_room_encrypted_history_banner" = "Historia wiadomości jest obecnie niedostępna."; "screen_room_encrypted_history_banner_unverified" = "Historia wiadomości jest niedostępna w tym pokoju. Zweryfikuj to urządzenie, aby zobaczyć historię wiadomości."; +"screen_room_error_failed_processing_media" = "Przetwarzanie multimediów do przesłania nie powiodło się, spróbuj ponownie."; "screen_room_error_failed_retrieving_user_details" = "Nie można pobrać danych użytkownika"; +"screen_room_event_pill" = "Wiadomość w %1$@"; +"screen_room_grouped_state_events_expand" = "Rozwiń"; +"screen_room_grouped_state_events_reduce" = "Zmniejsz"; "screen_room_invite_again_alert_message" = "Czy chcesz zaprosić ich z powrotem?"; "screen_room_invite_again_alert_title" = "Jesteś sam na tym czacie"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Zablokuj"; "screen_room_member_details_block_alert_description" = "Zablokowani użytkownicy nie będą mogli wysyłać Ci wiadomości, a wszystkie ich wiadomości zostaną ukryte. Możesz odblokować ich w dowolnym momencie."; "screen_room_member_details_block_user" = "Zablokuj użytkownika"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Użyj aplikacji internetowej, aby zweryfikować tego użytkownika."; "screen_room_member_details_verify_button_title" = "Zweryfikuj %1$@"; "screen_room_member_list_banned_empty" = "W tym pokoju nie ma zbanowanych użytkowników."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Usuń i zbanuj członka"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Tylko usuń członka"; "screen_room_member_list_manage_member_unban_action" = "Odbanuj"; "screen_room_member_list_manage_member_unban_message" = "Będą mogli ponownie dołączyć do tego pokoju, jeśli zostaną zaproszeni."; +"screen_room_member_list_manage_member_unban_title" = "Odbanuj z pokoju"; "screen_room_member_list_mode_banned" = "Zbanowanych"; "screen_room_member_list_mode_members" = "Członków"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Tylko administratorzy"; +"screen_room_member_list_role_moderator" = "Administratorzy i moderatorzy"; "screen_room_member_list_role_owner" = "Właściciel"; "screen_room_member_list_room_members_header_title" = "Członkowie pokoju"; "screen_room_member_list_unbanning_user" = "Odbanowanie %1$@"; +"screen_room_mentions_at_room_subtitle" = "Powiadom cały pokój"; +"screen_room_mentions_at_room_title" = "Wszyscy"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Wyświetl wszystkie"; "screen_room_notification_settings_allow_custom" = "Zezwalaj na ustawienia niestandardowe"; "screen_room_notification_settings_allow_custom_footnote" = "Włączenie tej opcji nadpisze ustawienie domyślne"; "screen_room_notification_settings_custom_settings_title" = "Powiadamiaj mnie o tym czacie przez"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Nie udało się przywrócić trybu domyślnego, spróbuj ponownie."; "screen_room_notification_settings_error_setting_mode" = "Nie udało się ustawić trybu, spróbuj ponownie."; "screen_room_notification_settings_mentions_only_disclaimer" = "Twój serwer domowy nie wspiera tej opcji w pokojach szyfrowanych, możesz nie otrzymać powiadomień z tego pokoju."; +"screen_room_notification_settings_mode_all_messages" = "Wszystkie wiadomości"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Tylko wzmianki i słowa kluczowe"; "screen_room_notification_settings_room_custom_settings_title" = "W tym pokoju, powiadamiaj mnie przez"; +"screen_room_pinned_banner_indicator" = "%1$@ z %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ przypiętych wiadomości"; +"screen_room_pinned_banner_loading_description" = "Wczytywanie wiadomości..."; +"screen_room_pinned_banner_view_all_button_title" = "Wyświetl wszystkie"; "screen_room_retry_send_menu_send_again_action" = "Wyślij ponownie"; "screen_room_retry_send_menu_title" = "Nie udało się wysłać wiadomości"; "screen_room_roles_and_permissions_admins" = "Administratorzy"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Wiadomości i zawartość"; "screen_room_roles_and_permissions_moderators" = "Moderatorzy"; "screen_room_roles_and_permissions_owners" = "Właściciele"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Resetuj uprawnienia"; "screen_room_roles_and_permissions_reset_confirm_description" = "Po zresetowaniu uprawnień utracisz bieżące ustawienia."; "screen_room_roles_and_permissions_reset_confirm_title" = "Zresetować uprawnienia?"; "screen_room_roles_and_permissions_roles_header" = "Role"; "screen_room_roles_and_permissions_room_details" = "Szczegóły pokoju"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Role i uprawnienia"; +"screen_room_single_knock_request_accept_button_title" = "Akceptuj"; +"screen_room_single_knock_request_title" = "%1$@ chce dołączyć do tego pokoju"; +"screen_room_single_knock_request_view_button_title" = "Wyświetl"; "screen_room_timeline_add_reaction" = "Dodaj emoji"; "screen_room_timeline_beginning_of_room" = "To jest początek %1$@"; "screen_room_timeline_beginning_of_room_no_name" = "To jest początek tej konwersacji"; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Skopiowano wiadomość"; "screen_room_timeline_no_permission_to_post" = "Nie masz uprawnień, aby pisać w tym pokoju"; "screen_room_timeline_reaction_you_a11y" = "Zareagowałeś z %1$@"; +"screen_room_timeline_reactions_show_less" = "Pokaż mniej"; "screen_room_timeline_reactions_show_more" = "Pokaż więcej"; +"screen_room_timeline_reactions_show_reactions_summary" = "Pokaż podsumowanie reakcji"; "screen_room_timeline_read_marker_title" = "Nowe"; +"screen_room_timeline_tombstoned_room_action" = "Przejdź do nowego pokoju"; +"screen_room_timeline_tombstoned_room_message" = "Ten pokój został zmieniony i nie jest już aktywny"; +"screen_room_timeline_upgraded_room_action" = "Zobacz stare wiadomości"; +"screen_room_timeline_upgraded_room_message" = "Ten pokój jest kontynuacją innego pokoju"; "screen_room_title" = "Czat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ i "; "screen_room_typing_notification_plural_ios" = " piszą…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ i %2$@"; "screen_room_voice_message_tooltip" = "Przytrzymaj, aby nagrywać"; "screen_roomlist_a11y_create_message" = "Utwórz nową rozmowę lub pokój"; +"screen_roomlist_clear_filters" = "Wyczyść filtry"; "screen_roomlist_empty_message" = "Wyślij komuś wiadomość, aby rozpocząć."; "screen_roomlist_empty_title" = "Brak czatów."; "screen_roomlist_filter_favourites" = "Ulubione"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Możesz dodać czat do ulubionych w ustawieniach czatu.\nNa razie możesz wyczyścić filtry, aby zobaczyć pozostałe czaty"; "screen_roomlist_filter_favourites_empty_state_title" = "Nie masz jeszcze ulubionych czatów"; +"screen_roomlist_filter_invites" = "Zaproszenia"; "screen_roomlist_filter_invites_empty_state_title" = "Nie masz żadnych oczekujących zaproszeń."; "screen_roomlist_filter_low_priority" = "Niski priorytet"; "screen_roomlist_filter_low_priority_empty_state_title" = "Nie masz jeszcze żadnych czatów o niskim priorytecie"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Wyczyść filtry, aby zobaczyć pozostałe czaty"; "screen_roomlist_filter_mixed_empty_state_title" = "Brak czatów dla podanych kryteriów"; +"screen_roomlist_filter_people" = "Osoby"; "screen_roomlist_filter_people_empty_state_title" = "Nie masz jeszcze żadnych PW"; "screen_roomlist_filter_rooms" = "Pokoje"; "screen_roomlist_filter_rooms_empty_state_title" = "Nie jesteś jeszcze w żadnym pokoju"; "screen_roomlist_filter_unreads" = "Nieprzeczytane"; "screen_roomlist_filter_unreads_empty_state_title" = "Gratulacje!\nNie masz żadnych nieprzeczytanych wiadomości!"; +"screen_roomlist_knock_event_sent_description" = "Wysłano prośbę o dołączenie"; "screen_roomlist_main_space_title" = "Wszystkie czaty"; "screen_roomlist_mark_as_read" = "Oznacz jako przeczytane"; "screen_roomlist_mark_as_unread" = "Oznacz jako nieprzeczytane"; +"screen_roomlist_tombstoned_room_description" = "Ten pokój został ulepszony"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Dodaj adres pokoju"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Każdy może poprosić o dołączenie do pokoju, ale administrator lub moderator będzie musiał zatwierdzić żądanie."; +"screen_security_and_privacy_ask_to_join_option_title" = "Poproś o dołączenie"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Tak, włącz szyfrowanie"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Po włączeniu szyfrowanie pokoju nie może zostać wyłączone, a historia wiadomości będzie widoczna tylko dla członków od momentu, w którym dołączyli lub zostali zaproszeni.\nNikt poza członkami pokoju nie będzie mógł czytać wiadomości. Może to wpłynąć na prawidłowe działanie botów lub mostków.\nOdradzamy włączanie szyfrowania dla pokoi, które każdy może znaleźć i do których każdy może dołączyć."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Włączyć szyfrowanie?"; +"screen_security_and_privacy_encryption_section_footer" = "Po włączeniu szyfrowania nie można wyłączyć."; +"screen_security_and_privacy_encryption_section_header" = "Szyfrowanie"; +"screen_security_and_privacy_encryption_toggle_title" = "Włącz szyfrowanie end-to-end"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Każdy może znaleźć i dołączyć"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Każdy"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Tylko osoby z zaproszeniem mogą dołączyć"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Tylko zaproszenie"; +"screen_security_and_privacy_room_access_section_header" = "Dostęp do pokoju"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Przestrzenie nie są obecnie wspierane"; +"screen_security_and_privacy_room_address_section_footer" = "Aby pokój był widoczny w katalogu, potrzebny jest adres pokoju."; +"screen_security_and_privacy_room_address_section_header" = "Adres pokoju"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Zezwól na znalezienie tego pokoju wyszukując %1$@ w katalogu pokoi publicznych"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Widoczny w katalogu pokoi publicznych"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Ktokolwiek"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Kto może czytać historię"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Od momentu kiedy członkowie zostali zaproszeni"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Członkowie od momentu włączenia tej opcji"; +"screen_security_and_privacy_room_publishing_section_footer" = "Adresy pokoju umożliwiają łatwe znalezienie i dołączenie do pokojów.\nRównież możesz się zdecydować na upublicznienie Twojego serwera w katalogu pokoi publicznych."; +"screen_security_and_privacy_room_publishing_section_header" = "Publikowanie pokoju"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Widoczność pokoju"; +"screen_security_and_privacy_title" = "Bezpieczeństwo i prywatność"; +"screen_server_confirmation_change_server" = "Zmień dostawcę konta"; "screen_server_confirmation_message_login_element_dot_io" = "Serwer prywatny dla pracowników Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix to otwarta sieć do bezpiecznej i zdecentralizowanej komunikacji."; "screen_server_confirmation_message_register" = "Tutaj będą przechowywane Twoje konwersacje - w podobnej formie jak wiadomości widnieją na skrzynce e-mail."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Porównaj liczby"; "screen_session_verification_complete_subtitle" = "Teraz możesz bezpiecznie czytać i wysyłać wiadomości na swoim drugim urządzeniu."; "screen_session_verification_complete_user_subtitle" = "Teraz możesz zaufać tożsamości tego użytkownika podczas wysyłania lub odbierania wiadomości."; +"screen_session_verification_device_verified" = "Urządzenie zweryfikowane"; "screen_session_verification_enter_recovery_key" = "Wprowadź klucz przywracania"; "screen_session_verification_failed_subtitle" = "Albo upłynął limit czasu żądania, albo żądanie zostało odrzucone, albo wystąpił błąd weryfikacji."; "screen_session_verification_open_existing_session_subtitle" = "Udowodnij, że to ty, aby uzyskać dostęp do historii zaszyfrowanych wiadomości."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Porównaj unikalny zestaw emoji."; "screen_session_verification_request_accepted_subtitle" = "Porównaj unikalny zestaw emoji i upewnij się, że są w tej samej kolejności."; "screen_session_verification_request_details_timestamp" = "Zalogowano"; +"screen_session_verification_request_failure_subtitle" = "Albo upłynął limit czasu żądania, albo żądanie zostało odrzucone, albo wystąpił błąd weryfikacji."; +"screen_session_verification_request_failure_title" = "Weryfikacja nie powiodła się"; "screen_session_verification_request_footer" = "Kontynuuj tylko, jeśli to Ty zainicjowałeś tę weryfikację."; "screen_session_verification_request_subtitle" = "Zweryfikuj drugie urządzenie, aby zabezpieczyć historię wiadomości."; +"screen_session_verification_request_success_subtitle" = "Teraz możesz bezpiecznie czytać i wysyłać wiadomości na swoim drugim urządzeniu."; +"screen_session_verification_request_success_title" = "Urządzenie zweryfikowane"; "screen_session_verification_request_title" = "Zażądano weryfikacji"; "screen_session_verification_they_dont_match" = "Nie pasują do siebie"; "screen_session_verification_they_match" = "Pasują do siebie"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Dla dodatkowej ochrony, inny użytkownik chce zweryfikować Twoją tożsamość. Pojawi się unikalny zestaw emoji do porównania."; "screen_session_verification_waiting_another_device_subtitle" = "Powinno wyskoczyć okno na drugim urządzeniu. Rozpocznij tam weryfikację."; "screen_session_verification_waiting_another_device_title" = "Rozpocznij weryfikację na drugim urządzeniu"; +"screen_session_verification_waiting_other_device_title" = "Rozpocznij weryfikację na drugim urządzeniu"; "screen_session_verification_waiting_other_user_title" = "Oczekiwanie na drugiego użytkownika"; "screen_session_verification_waiting_subtitle" = "Po zaakceptowaniu będziesz mógł kontynuować weryfikację."; "screen_session_verification_waiting_to_accept_subtitle" = "Zaakceptuj prośbę o rozpoczęcie procesu weryfikacji w innej sesji, aby kontynuować."; "screen_session_verification_waiting_to_accept_title" = "Oczekiwanie na zaakceptowanie prośby"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Udostępnij lokalizację"; "screen_share_my_location_action" = "Udostępnij moją lokalizację"; "screen_share_open_apple_maps" = "Otwórz w Apple Maps"; "screen_share_open_google_maps" = "Otwórz w Google Maps"; "screen_share_open_osm_maps" = "Otwórz w OpenStreetMap"; "screen_share_this_location_action" = "Udostępnij tę lokalizację"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Zmieniono hasło w innej sesji"; "screen_signed_out_reason_2" = "Sesja została usunięta z innej sesji"; "screen_signed_out_reason_3" = "Administrator serwera unieważnił Twój dostęp"; "screen_signed_out_subtitle" = "Mogłeś zostać wylogowany z powodów wymienionych poniżej. Zaloguj się ponownie, aby dalej korzystać z %@."; "screen_signed_out_title" = "Zostałeś wylogowany"; "screen_signout_confirmation_dialog_content" = "Czy na pewno chcesz się wylogować?"; +"screen_signout_confirmation_dialog_submit" = "Wyloguj"; +"screen_signout_confirmation_dialog_title" = "Wyloguj"; "screen_signout_in_progress_dialog_content" = "Wylogowywanie…"; "screen_signout_key_backup_disabled_subtitle" = "Zamierzasz wylogować się ze swojej ostatniej sesji. Jeśli wylogujesz się teraz, stracisz dostęp do swoich wiadomości szyfrowanych."; "screen_signout_key_backup_disabled_title" = "Wyłączyłeś backup"; "screen_signout_key_backup_offline_subtitle" = "Twoje klucze były nadal archiwizowane po przejściu w tryb offline. Połącz się ponownie, aby zapisać w chmurze przed wylogowaniem."; +"screen_signout_key_backup_offline_title" = "Twoje klucze są nadal archiwizowane"; "screen_signout_key_backup_ongoing_subtitle" = "Zanim się wylogujesz, poczekaj na zakończenie operacji."; "screen_signout_key_backup_ongoing_title" = "Twoje klucze są nadal archiwizowane"; +"screen_signout_preference_item" = "Wyloguj"; "screen_signout_recovery_disabled_subtitle" = "Zamierzasz wylogować się ze swojej ostatniej sesji. Jeśli wylogujesz się teraz, stracisz dostęp do swoich wiadomości szyfrowanych."; "screen_signout_recovery_disabled_title" = "Nie ustawiono przywracania"; "screen_signout_save_recovery_key_subtitle" = "Zamierzasz wylogować się ze swojej ostatniej sesji. Jeśli wylogujesz się teraz, stracisz dostęp do swoich wiadomości szyfrowanych."; "screen_signout_save_recovery_key_title" = "Czy zapisałeś swój klucz przywracania?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Przestrzenie, które stworzyłeś lub do których dołączyłeś."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "Przestrzeń %1$@"; +"screen_space_list_title" = "Przestrzenie"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Opuść przestrzeń"; +"screen_space_settings_roles_and_permissions" = "Role i uprawnienia"; +"screen_space_settings_security_and_privacy" = "Bezpieczeństwo i prywatność"; "screen_start_chat_error_starting_chat" = "Wystąpił błąd podczas próby rozpoczęcia czatu"; +"screen_start_chat_join_room_by_address_action" = "Dołącz do pokoju za pomocą adresu"; +"screen_start_chat_join_room_by_address_invalid_address" = "Nieprawidłowy adres"; +"screen_start_chat_join_room_by_address_placeholder" = "Wprowadź..."; +"screen_start_chat_join_room_by_address_room_found" = "Znaleziono pasujący pokój"; +"screen_start_chat_join_room_by_address_room_not_found" = "Nie znaleziono pokoju"; +"screen_start_chat_join_room_by_address_supporting_text" = "np. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Wiadomość nie została wysłana, ponieważ tożsamość %1$@ została zresetowana."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Wiadomość nie została wysłana, ponieważ %1$@ nie zweryfikował wszystkich urządzeń."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Wiadomość nie została wysłana, ponieważ nie zweryfikowałeś jednego lub więcej swoich urządzeń."; "screen_view_location_title" = "Lokalizacja"; "session_verification_banner_message" = "Wygląda na to, że używasz nowego urządzenia. Zweryfikuj się innym urządzeniem, aby uzyskać dostęp do zaszyfrowanych wiadomości."; "session_verification_banner_title" = "Potwierdź, że to Ty"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historia wiadomości nie jest dostępna na tym urządzeniu"; "timeline_decryption_failure_historical_event_unverified_device" = "Musisz zweryfikować to urządzenie, aby uzyskać dostęp do historii wiadomości"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Nie masz uprawnień do tej wiadomości"; "timeline_decryption_failure_unable_to_decrypt" = "Nie można odszyfrować wiadomości"; "timeline_decryption_failure_withheld_unverified" = "Wiadomość została zablokowana, ponieważ urządzenie nie zostało zweryfikowane lub nadawca musi zweryfikować Twoją tożsamość."; -"troubleshoot_notifications_test_blocked_users_description" = "Sprawdzam zablokowanych użytkowników"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Wyświetl zablokowanych użytkowników"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Żaden użytkownik nie jest zablokowany."; +"troubleshoot_notifications_entry_point_push_history_title" = "Historia powiadomień Push"; "troubleshoot_notifications_entry_point_section" = "Rozwiązywanie problemów"; +"troubleshoot_notifications_entry_point_title" = "Rozwiązywanie problemów powiadomień"; "troubleshoot_notifications_screen_action" = "Uruchom testy"; "troubleshoot_notifications_screen_action_again" = "Uruchom testy ponownie"; "troubleshoot_notifications_screen_failure" = "Niektóre testy się nie powiodły. Sprawdź szczegóły."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Wszystkie testy przebiegły pomyślnie."; "troubleshoot_notifications_screen_title" = "Rozwiązywanie problemów powiadomień"; "troubleshoot_notifications_screen_waiting" = "Niektóre testy wymagają Twojej uwagi. Sprawdź szczegóły."; +"troubleshoot_notifications_test_blocked_users_description" = "Sprawdzam zablokowanych użytkowników"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Wyświetl zablokowanych użytkowników"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Żaden użytkownik nie jest zablokowany."; +"troubleshoot_notifications_test_blocked_users_title" = "Zablokowani użytkownicy"; "troubleshoot_notifications_test_check_permission_description" = "Sprawdź, czy aplikacja może wyświetlać powiadomienia."; "troubleshoot_notifications_test_check_permission_title" = "Sprawdź uprawnienia"; "troubleshoot_notifications_test_current_push_provider_description" = "Uzyskaj nazwę bieżącego dostawcy."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Upewnij się, że dystrybutorzy UnifiedPush są dostępni."; "troubleshoot_notifications_test_unified_push_failure" = "Nie znaleziono dystrybutorów push."; "troubleshoot_notifications_test_unified_push_title" = "Sprawdź UnifiedPush"; -"a11y_poll" = "Ankieta"; -"banner_set_up_recovery_submit" = "Skonfiguruj przywracanie"; -"common_android_shortcuts_remove_reason_left_room" = "Opuściłeś pokój"; -"dialog_file_too_large_to_upload_subtitle" = "Maksymalny dozwolony rozmiar pliku to: %1$@"; -"dialog_default_video_quality_selector_title" = "Jakość przesyłania wideo"; -"dialog_title_error" = "Błąd"; -"dialog_title_success" = "Sukces"; -"notification_invitation_action_join" = "Dołącz"; -"notification_invitation_action_reject" = "Odrzuć"; -"notification_room_action_mark_as_read" = "Oznacz jako przeczytane"; -"notification_room_action_quick_reply" = "Szybka odpowiedź"; -"screen_advanced_settings_labs" = "Laboratoria"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Będą mogli ponownie dołączyć do tego pokoju, jeśli zostaną zaproszeni."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Odbanuj"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Odbanowanie %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Zablokuj użytkownika"; -"screen_decline_and_block_report_user_reason_placeholder" = "Opisz powód..."; -"screen_decline_and_block_title" = "Odrzuć i zablokuj"; -"screen_home_tab_chats" = "Wszystkie czaty"; -"screen_home_tab_spaces" = "Przestrzenie"; -"screen_join_room_decline_and_block_button_title" = "Odrzuć i zablokuj"; -"screen_knock_requests_list_title" = "Prośby o dołączenie"; -"screen_leave_space_choose_owners_action" = "Wybierz właścicieli"; -"screen_link_new_device_desktop_scanning_title" = "Skanuj kod QR"; -"screen_link_new_device_desktop_step3" = "Zeskanuj kod QR za pomocą tego urządzenia"; -"screen_link_new_device_desktop_submit" = "Gotowy do skanowania"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Twój dostawca konta nie obsługuje %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ nie jest wspierany"; -"screen_link_new_device_error_not_supported_title" = "Kod QR nie jest wspierany"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Logowanie zostało anulowane na drugim urządzeniu."; -"screen_link_new_device_error_request_cancelled_title" = "Prośba o logowanie została anulowana"; -"screen_link_new_device_error_request_timeout_subtitle" = "Logowanie wygasło. Spróbuj ponownie."; -"screen_link_new_device_error_request_timeout_title" = "Logowanie nie zostało ukończone na czas"; -"screen_link_new_device_mobile_step2" = "Wybierz %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Przypięte wiadomości"; -"screen_report_room_title" = "Zgłoś pokój"; -"screen_room_mentions_at_room_title" = "Wszyscy"; -"screen_room_single_knock_request_accept_button_title" = "Akceptuj"; -"screen_room_single_knock_request_view_button_title" = "Wyświetl"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Bezpieczeństwo i prywatność"; -"screen_roomlist_knock_event_sent_description" = "Wysłano prośbę o dołączenie"; -"screen_security_and_privacy_encryption_section_header" = "Szyfrowanie"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Aby pokój był widoczny w katalogu, potrzebny jest adres pokoju."; -"screen_space_settings_leave_space" = "Opuść przestrzeń"; -"screen_space_settings_roles_and_permissions" = "Role i uprawnienia"; -"screen_space_settings_security_and_privacy" = "Bezpieczeństwo i prywatność"; -"screen_account_provider_change" = "Zmień dostawcę konta"; -"screen_account_provider_signin_subtitle" = "Tutaj będą przechowywane Twoje konwersacje - w podobnej formie jak wiadomości widnieją na skrzynce e-mail."; -"screen_account_provider_signup_subtitle" = "Tutaj będą przechowywane Twoje konwersacje - w podobnej formie jak wiadomości widnieją na skrzynce e-mail."; -"screen_analytics_settings_help_us_improve" = "Udostępniaj anonimowe dane użytkowania, aby pomóc nam identyfikować problemy."; -"screen_analytics_settings_read_terms" = "Przeczytaj nasze warunki użytkowania %1$@."; -"screen_analytics_settings_read_terms_content_link" = "tutaj"; -"screen_blocked_users_unblock_alert_action" = "Odblokuj"; -"screen_blocked_users_unblock_alert_description" = "Będziesz mógł ponownie zobaczyć wszystkie wiadomości od tego użytkownika."; -"screen_blocked_users_unblock_alert_title" = "Odblokuj użytkownika"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ uległ awarii podczas ostatniego użycia. Czy chcesz przesłać nam raport o awarii?"; -"screen_chat_backup_recovery_action_confirm" = "Wprowadź klucz przywracania"; -"screen_chat_backup_recovery_action_setup" = "Skonfiguruj przywracanie"; -"screen_create_account_title" = "Utwórz konto"; -"screen_create_poll_cancel_confirmation_content_ios" = "Zmiany nie zostaną zapisane"; -"screen_create_room_add_people_title" = "Zaproś znajomych"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Dezaktywuj konto"; -"screen_dm_details_block_alert_action" = "Zablokuj"; -"screen_dm_details_block_alert_description" = "Zablokowani użytkownicy nie będą mogli wysyłać Ci wiadomości, a wszystkie ich wiadomości zostaną ukryte. Możesz odblokować ich w dowolnym momencie."; -"screen_dm_details_block_user" = "Zablokuj użytkownika"; -"screen_dm_details_unblock_alert_action" = "Odblokuj"; -"screen_dm_details_unblock_alert_description" = "Będziesz mógł ponownie zobaczyć wszystkie wiadomości od tego użytkownika."; -"screen_dm_details_unblock_user" = "Odblokuj użytkownika"; -"screen_edit_poll_delete_confirmation_title" = "Usuń ankietę"; -"screen_edit_poll_title" = "Edytuj ankietę"; -"screen_identity_use_another_device" = "Użyj innego urządzenia"; -"screen_join_room_join_action" = "Dołącz"; -"screen_login_subtitle" = "Matrix to otwarta sieć do bezpiecznej i zdecentralizowanej komunikacji."; -"screen_notification_settings_mentions_section_title" = "Wzmianki"; -"screen_onboarding_sign_in_to" = "Zaloguj się do %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Spróbuj ponownie"; -"screen_qr_code_login_start_over_button" = "Zacznij od nowa"; -"screen_recovery_key_change_generate_key_description" = "Nie udostępniaj tego nikomu!"; -"screen_recovery_key_confirm_title" = "Wprowadź klucz przywracania"; -"screen_report_content_block_user" = "Zablokuj użytkownika"; -"screen_reset_encryption_password_placeholder" = "Wprowadź..."; -"screen_room_attachment_source_camera_photo" = "Zrób zdjęcie"; -"screen_room_change_permissions_messages_and_content" = "Wiadomości i zawartość"; -"screen_room_change_permissions_room_details" = "Edytuj pokój"; -"screen_room_change_role_section_administrators" = "Administratorzy"; -"screen_room_change_role_section_moderators" = "Moderatorzy"; -"screen_room_change_role_section_users" = "Członków"; -"screen_room_change_role_unsaved_changes_description" = "Masz niezapisane zmiany."; -"screen_room_change_role_unsaved_changes_title" = "Zapisać zmiany?"; -"screen_room_details_badge_public" = "Pokój publiczny"; -"screen_room_details_invite_people_title" = "Zaproś znajomych"; -"screen_room_details_leave_conversation_title" = "Opuść rozmowę"; -"screen_room_details_leave_room_title" = "Opuść pokój"; -"screen_room_details_media_gallery_title" = "Media i pliki"; -"screen_room_details_notification_title" = "Powiadomienia"; -"screen_room_details_roles_and_permissions" = "Role i uprawnienia"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Bezpieczeństwo"; -"screen_room_details_topic_title" = "Temat"; -"screen_room_error_failed_processing_media" = "Przetwarzanie multimediów do przesłania nie powiodło się, spróbuj ponownie."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Usuń i zbanuj członka"; -"screen_room_member_list_manage_member_unban_title" = "Odbanuj z pokoju"; -"screen_room_member_list_role_administrator" = "Tylko administratorzy"; -"screen_room_member_list_role_moderator" = "Administratorzy i moderatorzy"; -"screen_room_notification_settings_mode_all_messages" = "Wszystkie wiadomości"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Tylko wzmianki i słowa kluczowe"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Pokaż mniej"; -"screen_roomlist_filter_invites" = "Zaproszenia"; -"screen_roomlist_filter_people" = "Osoby"; -"screen_server_confirmation_change_server" = "Zmień dostawcę konta"; -"screen_session_verification_device_verified" = "Urządzenie zweryfikowane"; -"screen_session_verification_request_failure_subtitle" = "Albo upłynął limit czasu żądania, albo żądanie zostało odrzucone, albo wystąpił błąd weryfikacji."; -"screen_session_verification_request_failure_title" = "Weryfikacja nie powiodła się"; -"screen_session_verification_request_success_subtitle" = "Teraz możesz bezpiecznie czytać i wysyłać wiadomości na swoim drugim urządzeniu."; -"screen_session_verification_request_success_title" = "Urządzenie zweryfikowane"; -"screen_session_verification_waiting_other_device_title" = "Rozpocznij weryfikację na drugim urządzeniu"; -"screen_signout_confirmation_dialog_submit" = "Wyloguj"; -"screen_signout_confirmation_dialog_title" = "Wyloguj"; -"screen_signout_key_backup_offline_title" = "Twoje klucze są nadal archiwizowane"; -"screen_signout_preference_item" = "Wyloguj"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Nie masz uprawnień do tej wiadomości"; -"troubleshoot_notifications_test_blocked_users_title" = "Zablokowani użytkownicy"; -"troubleshoot_notifications_entry_point_push_history_title" = "Historia powiadomień Push"; -"troubleshoot_notifications_entry_point_title" = "Rozwiązywanie problemów powiadomień"; diff --git a/ElementX/Resources/Localizations/pl.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/pl.lproj/Localizable.stringsdict index edd379b4a..e6d2a7e48 100644 --- a/ElementX/Resources/Localizations/pl.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/pl.lproj/Localizable.stringsdict @@ -4,152 +4,150 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Wprowadzono %1$d cyfrę few Wprowadzono %1$d cyfry many Wprowadzono %1$d cyfr + one + Wprowadzono %1$d cyfrę + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d procent wszystkich głosów few %1$d procenty wszystkich głosów many %1$d procent wszystkich głosów + one + %1$d procent wszystkich głosów + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odczytano przez %1$@ i %2$d inną few Odczytano przez %1$@ i %2$d innych many Odczytano przez %1$@ i %2$d innych + one + Odczytano przez %1$@ i %2$d inną + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d inny few %d innych many %d innych + one + %d inny + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d członek few %1$d członków many %1$d członków + one + %1$d członek + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d głos few %d głosy many %d głosów + one + %d głos + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d odpowiedź few %1$d odpowiedzi many %1$d odpowiedzi + one + %1$d odpowiedź + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Pokój few %1$d Pokoje many %1$d Pokoi + one + %1$d Pokój + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,65 +159,65 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Przestrzeń few %1$d Przestrzenie many %1$d Przestrzeni + one + %1$d Przestrzeń + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d wiadomość few %1$@: %2$d wiadomości many %1$@: %2$d wiadomości + one + %1$@: %2$d wiadomość + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d powiadomienie few %d powiadomienia many %d powiadomień + one + %d powiadomienie + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -231,83 +229,83 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d zaproszenie few %d zaproszenia many %d zaproszeń + one + %d zaproszenie + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nowa wiadomość few %d nowe wiadomości many %d nowych wiadomości + one + %d nowa wiadomość + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nieprzeczytana wiadomość few %d nieprzeczytane wiadomość many %d nieprzeczytanych wiadomości + one + %d nieprzeczytana wiadomość + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d pokój few %d pokoje many %d pokoi + one + %d pokój - - screen_app_lock_subtitle - NSStringLocalizedFormatKey %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + COUNT NSStringFormatSpecTypeKey @@ -315,53 +313,69 @@ NSStringFormatValueTypeKey d one - Masz %1$d próbę, żeby odblokować + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few Masz %1$d próby, żeby odblokować many Masz %1$d prób, żeby odblokować + one + Masz %1$d próbę, żeby odblokować + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Błędny PIN. Pozostała %1$d próba few Błędny PIN. Pozostały %1$d próby many Błędny PIN. Pozostało %1$d prób + one + Błędny PIN. Pozostała %1$d próba + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Opuść %1$d pokój i przestrzeń few Opuść %1$d pokoje i przestrzeń many Opuść %1$d pokojów i przestrzeń + one + Opuść %1$d pokój i przestrzeń - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ + + screen_live_location_sheet_subtitle + COUNT NSStringFormatSpecTypeKey @@ -369,17 +383,33 @@ NSStringFormatValueTypeKey d one - %1$d przypięta wiadomość + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few %1$d przypięte wiadomości many %1$d przypiętych wiadomości + one + %1$d przypięta wiadomość + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -391,29 +421,29 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d osoba few %1$d osoby many %1$d osób + one + %1$d osoba + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -425,119 +455,119 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ +%2$d inny chce dołączyć do pokoju few %1$@ +%2$d innych chce dołączyć do pokoju many %1$@ +%2$d innych chce dołączyć do pokoju + one + %1$@ +%2$d inny chce dołączyć do pokoju + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d członek zareagował z %2$@ few %1$d członków zareagowało z %2$@ many %1$d członków zareagowało z %2$@ + one + %1$d członek zareagował z %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ty i %1$d członek zareagowaliście z %2$@ few Ty i %1$d członków zareagowaliście z %2$@ many Ty i %1$d członków zareagowaliście z %2$@ + one + Ty i %1$d członek zareagowaliście z %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d zmiana pokoju few %1$d zmiany pokoju many %1$d zmian pokoju + one + %1$d zmiana pokoju + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ i %3$d inny few %1$@, %2$@ i %3$d innych many %1$@, %2$@ i %3$d innych + one + %1$@, %2$@ i %3$d inny + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ pisze few %1$@ piszą many %1$@ piszą + one + %1$@ pisze + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -549,60 +579,62 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zablokowano %1$d użytkownika. Nie otrzymasz od niego żadnych powiadomień. few Zablokowano %1$d użytkowników. Nie otrzymasz od nich żadnych powiadomień. many Zablokowano %1$d użytkowników. Nie otrzymasz od nich żadnych powiadomień. + one + Zablokowano %1$d użytkownika. Nie otrzymasz od niego żadnych powiadomień. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Znaleziono %1$d dostawcę push: %2$@ few Znaleziono %1$d dostawców push: %2$@ many Znaleziono %1$d dostawców push: %2$@ + one + Znaleziono %1$d dostawcę push: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Znaleziono %1$d dystrybutora: %2$@. few Znaleziono %1$d dystrybutorów: %2$@. many Znaleziono %1$d dystrybutorów: %2$@. + one + Znaleziono %1$d dystrybutora: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/pt-BR.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/pt-BR.lproj/InfoPlist.strings index c515c9a8d..c1fe20a1d 100644 --- a/ElementX/Resources/Localizations/pt-BR.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/pt-BR.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Parar tirar fotos ou gravar vídeos e enviá-los como mensagem, o Element X precisa de acesso à câmera."; "NSFaceIDUsageDescription" = "O Face ID é usado para acessar o seu app."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Conceda o acesso à localização para que o Element X possa compartilhar a sua localização."; "NSMicrophoneUsageDescription" = "Para gravar e enviar mensagens de aúdio, o Element X precisa de acesso ao microfone."; "NSPhotoLibraryUsageDescription" = "Permite salvar fotos e vídeos para sua galeria."; diff --git a/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.strings b/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.strings index b8a040261..fa4c9a3cd 100644 --- a/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notificação"; "a11y_add_reaction" = "Adicionar reação: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "O endereço completo será %1$@"; "a11y_expand_message_text_field" = "Expandir campo de texto de mensagem"; "a11y_hide_password" = "Ocultar senha"; +"a11y_info" = "Info"; "a11y_join_call" = "Entrar à chamada"; "a11y_jump_to_bottom" = "Ir para o final"; "a11y_notifications_mentions_only" = "Apenas menções"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Reproduzir"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Enquete"; "a11y_poll_end" = "Enquete encerrada"; "a11y_polls_will_remove_selection" = "Removerá a seleção anterior"; "a11y_polls_winning_answer" = "Esta é a resposta vencedora"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Enviar arquivos"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Ação de tempo limitado necessária, você tem um minuto para verificar"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Mostrar senha"; "a11y_start_call" = "Iniciar uma chamada"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Sala morta"; "a11y_user_menu" = "Menu do usuário"; @@ -60,6 +63,7 @@ "action_call" = "Chamar"; "action_cancel" = "Cancelar"; "action_cancel_for_now" = "Cancelar por enquanto"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Escolher foto"; "action_clear" = "Limpar"; "action_close" = "Fechar"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Desativar conta"; "action_decline" = "Recusar"; "action_decline_and_block" = "Recusar e bloquear"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Excluir enquete"; "action_deselect_all" = "Desselecionar tudo"; "action_disable" = "Desativar"; "action_discard" = "Descartar"; "action_dismiss" = "Dispensar"; "action_done" = "Pronto"; +"action_download" = "Download"; "action_edit" = "Editar"; "action_edit_caption" = "Editar legenda"; "action_edit_poll" = "Editar enquete"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "O seu ping de notificação foi atualizado—mais suave, mais rápido, e menos disruptivo."; "banner_new_sound_title" = "Recarregamos seus sons"; "banner_set_up_recovery_content" = "Recupere sua identidade criptográfica e o histórico de mensagens com uma chave de recuperação caso você perda todos os dispositivos existentes."; +"banner_set_up_recovery_submit" = "Configurar a recuperação"; "banner_set_up_recovery_title" = "Configure a recuperação para proteger sua conta"; "call_invalid_audio_device_bluetooth_devices_disabled" = "O Element Call não tem suporte a dispositivos de áudio Bluetooth nesta versão do Android. Por favor, selecione um dispositivo de áudio diferente."; "common_about" = "Sobre"; @@ -193,13 +201,16 @@ "common_an_image" = "uma imagem"; "common_analytics" = "Telemetria"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Você saiu da sala"; "common_android_shortcuts_remove_reason_session_logged_out" = "Você foi desconectado da sessão"; "common_appearance" = "Aparência"; "common_audio" = "Áudio"; "common_beta" = "Beta"; "common_blocked_users" = "Usuários bloqueados"; "common_bubbles" = "Balões"; +"common_call_declined" = "Call declined"; "common_call_started" = "Chamada iniciada"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Backup de conversas"; "common_copied_to_clipboard" = "Copiado para a área de transferência"; "common_copyright" = "Direitos autorais"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Sobre o que é essa sala?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Não foi possível descriptografar"; +"common_unable_to_decrypt_insecure_device" = "Enviado de um dispositivo inseguro"; "common_unable_to_decrypt_no_access" = "Você não tem acesso à esta mensagem"; +"common_unable_to_decrypt_verification_violation" = "A identidade verificada do remetente foi redefinida"; "common_unable_to_invite_message" = "Não foi possível enviar convites para um ou mais usuários."; "common_unable_to_invite_title" = "Não foi possível enviar o(s) convite(s)"; "common_unlock" = "Desbloquear"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Você"; -"common_unable_to_decrypt_insecure_device" = "Enviado de um dispositivo inseguro"; -"common_unable_to_decrypt_verification_violation" = "A identidade verificada do remetente foi redefinida"; "confirm_recovery_key_banner_message" = "Confirme sua chave de recuperação para manter o acesso ao seu armazenamento de chaves e histórico de mensagens."; "confirm_recovery_key_banner_primary_button_title" = "Digite sua chave de recuperação"; "confirm_recovery_key_banner_secondary_button_title" = "Esqueceu sua chave de recuperação?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "O link %1$@ está levando você para outro site %2$@\n\nVocê tem certeza de que deseja continuar?"; "dialog_confirm_link_title" = "Verifique este link duas vezes"; +"dialog_default_video_quality_selector_subtitle" = "Selecione a qualidade padrão dos videos que você envia."; +"dialog_default_video_quality_selector_title" = "Qualidade de envio de vídeos"; +"dialog_file_too_large_to_upload_subtitle" = "O tamanho máximo permitido de arquivos é: %1$@"; "dialog_file_too_large_to_upload_title" = "O tamanho do arquivo é muito grande para ser enviado"; "dialog_permission_camera" = "Para permitir que o aplicativo use a câmera, conceda a permissão nas configurações do sistema."; "dialog_permission_generic" = "Por favor, conceda a permissão nas configurações do sistema."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ não tem acesso à sua localização."; "dialog_permission_microphone" = "Para permitir que o aplicativo use o microfone, conceda a permissão nas configurações do sistema."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ não tem acesso à sua biblioteca de fotos."; "dialog_room_reported" = "Sala denunciada"; "dialog_room_reported_and_left" = "Denunciou e deixou a sala"; -"dialog_default_video_quality_selector_subtitle" = "Selecione a qualidade padrão dos videos que você envia."; "dialog_title_confirmation" = "Confirmação"; +"dialog_title_error" = "Erro"; +"dialog_title_success" = "Sucesso"; "dialog_title_warning" = "Alerta"; "dialog_unsaved_changes_description" = "Você tem alterações não salvas."; "dialog_unsaved_changes_description_ios" = "Suas alterações não serão salvas"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emojis recentes"; "emoji_picker_category_symbols" = "Símbolos"; "emoji_picker_search_placeholder" = "Pesquisar emojis"; -"error_invalid_invite" = "A sala não existe mais ou o convite não é mais válido."; -"error_network_or_server_issue" = "Isso pode ocorrer devido a problemas na rede ou no servidor."; -"error_room_address_already_exists" = "Este endereço de sala já existe. Tente editar o campo de endereço da sala ou alterar o nome da sala"; -"error_room_address_invalid_symbols" = "Alguns caracteres não são permitidos. Somente letras, dígitos e os seguintes símbolos são aceitos ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Você já está conectado neste dispositivo como %1$@ ."; "error_account_creation_not_possible" = "Seu servidor-casa precisa ser atualizado para oferecer suporte ao Matrix Authentication Service e à criação de contas."; "error_failed_creating_the_permalink" = "Falha ao criar o link permanente"; "error_failed_loading_map" = "%1$@ não conseguiu carregar o mapa. Por favor, tente novamente mais tarde."; "error_failed_loading_messages" = "Falha ao carregar mensagens"; "error_failed_locating_user" = "%1$@ não conseguiu acessar sua localização. Por favor, tente novamente mais tarde."; "error_failed_uploading_voice_message" = "Falha ao enviar sua mensagem de voz."; +"error_invalid_invite" = "A sala não existe mais ou o convite não é mais válido."; "error_message_not_found" = "Mensagem não encontrada"; +"error_network_or_server_issue" = "Isso pode ocorrer devido a problemas na rede ou no servidor."; "error_no_compatible_app_found" = "Nenhum aplicativo compatível foi encontrado para lidar com essa ação."; +"error_room_address_already_exists" = "Este endereço de sala já existe. Tente editar o campo de endereço da sala ou alterar o nome da sala"; +"error_room_address_invalid_symbols" = "Alguns caracteres não são permitidos. Somente letras, dígitos e os seguintes símbolos são aceitos ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Algumas mensagens não foram enviadas"; "error_unknown" = "Desculpe, ocorreu um erro"; +"error.account_already_logged_in" = "Você já está conectado neste dispositivo como %1$@ ."; "full_screen_intent_banner_message" = "Para garantir que você nunca perca uma chamada importante, por favor altere as suas configurações para permitir notificações em tela cheia enquanto o seu celular estiver bloqueado."; "full_screen_intent_banner_title" = "Melhore a sua experiência de chamadas"; "invite_friends_rich_title" = "🔐️ Junte-se a mim no %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transferir posse"; "leave_room_alert_subtitle" = "Tem certeza de que deseja sair da sala?"; "login_initial_device_name_ios" = "%1$@ (iOS)"; -"notification_thread_in_room" = "Tópico em %1$@"; +"Notification" = "Notificação"; "notification_channel_call" = "Chamada"; "notification_channel_listening_for_events" = "Ouvindo eventos"; "notification_channel_noisy" = "Notificações barulhentas"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Chamada recebida"; "notification_inline_reply_failed" = "** Falha ao enviar - por favor, abra a sala"; +"notification_invitation_action_join" = "Entrar"; +"notification_invitation_action_reject" = "Recusar"; "notification_invite_body" = "Convidou você para conversar"; "notification_invite_body_with_sender" = "%1$@ te convidou para conversar"; "notification_mentioned_you_body" = "Mencionou você: %1$@"; "notification_new_messages" = "Novas mensagens"; "notification_reaction_body" = "Reagiu com %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Marcar como lida"; +"notification_room_action_quick_reply" = "Resposta rápida"; "notification_room_invite_body" = "Convidou você para entrar na sala"; "notification_room_invite_body_with_sender" = "%1$@ te convidou para entrar na sala"; "notification_sender_me" = "Eu"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Te convidou para entrar no espaço"; "notification_space_invite_body_with_sender" = "%1$@ te convidou para entrar no espaço"; "notification_test_push_notification_content" = "Você está visualizando a notificação! Clique em mim!"; +"notification_thread_in_room" = "Tópico em %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ e %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ em %2$@ e %3$@"; "preference_rageshake" = "Agitar agressivamente para relatar um bug"; "rageshake_detection_dialog_content" = "Você parece estar sacudindo o telefone com frustração. Você gostaria de abrir a tela de relatório de bugs?"; +"rich_text_editor_a11y_add_attachment" = "Adicionar anexo"; "rich_text_editor_bullet_list" = "Habilitar lista de objetivos"; "rich_text_editor_close_formatting_options" = "Cancelar e fechar opções de formatação"; "rich_text_editor_code_block" = "Habilitar bloco de código"; +"rich_text_editor_composer_caption_placeholder" = "Adicionar uma legenda"; "rich_text_editor_composer_encrypted_placeholder" = "Mensagem criptografada..."; "rich_text_editor_composer_placeholder" = "Mensagem..."; "rich_text_editor_composer_unencrypted_placeholder" = "Mensagem não criptografada..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Remover link"; "rich_text_editor_unindent" = "Desidentar"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Adicionar anexo"; -"rich_text_editor_composer_caption_placeholder" = "Adicionar uma legenda"; +"screen_account_provider_change" = "Alterar provedor da conta"; +"screen_account_provider_form_hint" = "Endereço do servidor-casa"; +"screen_account_provider_form_notice" = "Digite um termo de pesquisa ou o endereço de um domínio."; +"screen_account_provider_form_subtitle" = "Procure uma empresa, comunidade ou servidor privado."; +"screen_account_provider_form_title" = "Encontre um provedor de contas"; +"screen_account_provider_signin_subtitle" = "Aqui é onde suas conversas vão ficar — assim como você usa um provedor de e-mail para guardar seus e-mails."; +"screen_account_provider_signin_title" = "Você está prestes a entrar em %@"; +"screen_account_provider_signup_subtitle" = "Aqui é onde suas conversas vão ficar — assim como você usa um provedor de e-mail para guardar seus e-mails."; +"screen_account_provider_signup_title" = "Você está prestes a criar uma conta em %@"; +"screen_advanced_settings_developer_mode" = "Modo de desenvolvedor"; +"screen_advanced_settings_developer_mode_description" = "Ative para ter acesso a recursos e funcionalidades para desenvolvedores."; "screen_advanced_settings_element_call_base_url" = "URL base do Element Call personalizada"; "screen_advanced_settings_element_call_base_url_description" = "Defina uma URL base personalizada para o Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL inválida, por favor verifique se o protocolo (http/https) está incluso e o endereço correto."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Ocultar avatares em solicitações de convite para salas"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Ocultar pré-visualizações de mídia na linha do tempo"; +"screen_advanced_settings_labs" = "Experimentos"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Envie fotos e vídeos com mais rapidez e reduza o uso de dados"; +"screen_advanced_settings_media_compression_title" = "Otimizar a qualidade da mídia"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderação e segurança"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Otimizar automaticamente as imagens para envios mais rápidos e arquivos com tamanhos menores."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Otimizar qualidade de envio de imagens"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Baixa (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Normal (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Qualidade de envio de vídeos"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Ocultar sempre"; -"screen_advanced_settings_show_media_timeline_always_show" = "Mostrar sempre"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Em salas privadas"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Uma mídia oculta sempre pode ser exibida se você tocar nela"; -"screen_advanced_settings_show_media_timeline_title" = "Mostrar mídia na linha do tempo"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Enviar convite"; -"screen_bottom_sheet_create_dm_message" = "Gostaria de iniciar uma conversa com %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Enviar convite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Banir da sala"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Banir"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Essa pessoa não poderá entrar nesta sala novamente se for convidada."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Tem certeza de que quer banir este membro?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Eles não poderão mais entrar no espaço novamente se forem convidados, mas manterão sua participação em quaisquer salas e sub-espaços."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Banindo %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remover"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Tem certeza de que deseja remover este membro?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Eles poderão entrar no espaço novamente se convidados, e manterão sua participação em quaisquer salas e sub-espaços."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Ver perfil"; -"screen_bottom_sheet_manage_room_member_remove" = "Remover usuário"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remover membro e banir de entrar novamente no futuro?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Removendo %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Desbanir da sala"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Essa pessoa poderia entrar na sala novamente se for convidada"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Tem certeza que quer desbanir esse membro?"; -"screen_bug_report_a11y_screenshot" = "Captura de tela"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Opções"; -"screen_create_poll_remove_accessibility_label" = "Remover %1$@"; -"screen_create_poll_settings_section_title" = "Configurações"; -"screen_create_room_error_creating_space" = "O espaço não pôde ser criado por conta de um erro desconhecido. Tente novamente mais tarde."; -"screen_create_room_name_placeholder" = "Adicione o nome…"; -"screen_create_room_new_room_title" = "Nova sala"; -"screen_create_room_new_space_title" = "Novo espaço"; -"screen_create_room_public_option_short_description" = "Qualquer um pode entrar."; -"screen_create_room_room_access_section_knocking_option_description" = "Qualquer um pode pedir para entrar, mas um administrador ou moderador deve aceitar a solicitação"; -"screen_create_room_room_access_section_knocking_option_title" = "Permitir pedir para entrar"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Qualquer um em %1$@ pode entrar, mas todos os outros devem pedir acesso."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Pedir para entrar"; -"screen_create_room_room_access_section_private_option_description" = "Apenas pessoas convidadas podem entrar."; -"screen_create_room_room_access_section_public_option_description" = "Qualquer um pode entrar."; -"screen_create_room_room_access_section_restricted_option_description" = "Qualquer um em %1$@ pode participar."; -"screen_create_room_room_access_section_restricted_option_title" = "Normal"; -"screen_create_room_room_access_section_title" = "Quem tem acesso"; -"screen_create_room_room_address_section_footer" = "Você precisará de um endereço para torná-la visível no diretório público."; -"screen_create_room_room_address_section_title" = "Endereço"; -"screen_create_room_room_visibility_section_title" = "Visibilidade da sala"; -"screen_create_room_space_selection_no_space_description" = "(sem espaço)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "Início"; -"screen_create_room_space_selection_sheet_title" = "Adicionar ao espaço"; -"screen_create_room_topic_placeholder" = "Adicione a descrição…"; -"screen_decline_and_block_block_user_option_description" = "Você não verá nenhuma mensagem ou convite de sala deste usuário"; -"screen_decline_and_block_report_user_option_description" = "Denuncie esta sala ao fornecedor da sua conta."; -"screen_edit_room_address_room_address_section_footer" = "Você precisará de um endereço para torná-la visível no diretório."; -"screen_edit_room_address_title" = "Editar endereço"; -"screen_invite_users_already_a_member" = "Já é membro"; -"screen_invite_users_already_invited" = "Já foi convidado"; -"screen_join_room_cancel_knock_action" = "Cancelar pedido"; -"screen_join_room_cancel_knock_alert_confirmation" = "Sim, cancelar"; -"screen_join_room_cancel_knock_alert_description" = "Tem a certeza de que pretende cancelar o seu pedido de adesão a esta sala?"; -"screen_join_room_cancel_knock_alert_title" = "Cancelar pedido de entrada"; -"screen_join_room_decline_and_block_alert_confirmation" = "Sim, recusar e bloquear"; -"screen_join_room_decline_and_block_alert_message" = "Tem certeza de que quer recusar o convite para entrar nesta sala? Isso também impedirá que %1$@ entre em contato com você ou o convide para salas."; -"screen_join_room_decline_and_block_alert_title" = "Recusar convite e bloquear"; -"screen_join_room_invited_by" = "Convidado por"; -"screen_join_room_knock_message_characters_count" = "%1$d de %2$d caráteres permitidos"; -"screen_join_room_knock_message_description" = "Mensagem (opcional)"; -"screen_join_room_knock_sent_description" = "Você receberá um convite para entrar nesta sala se seu pedido for aceito."; -"screen_join_room_knock_sent_title" = "Pedido de entrada enviado"; -"screen_join_room_loading_alert_message" = "Não foi possível exibir a pré-visualização da sala. Isso pode ser devido a problemas de rede ou do servidor."; -"screen_join_room_loading_alert_title" = "Não foi possível exibir a pré-visualização desta sala"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sim, aceitar todos"; -"screen_knock_requests_list_accept_all_alert_description" = "Tem certeza de que deseja aceitar todos os pedidos de entrada?"; -"screen_knock_requests_list_accept_all_alert_title" = "Aceitar todos os pedidos"; -"screen_knock_requests_list_accept_all_button_title" = "Aceitar todos"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Não pudemos aceitar todas as solicitações. Você gostaria de tentar novamente?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Falha ao aceitar todas as solicitações"; -"screen_knock_requests_list_accept_all_loading_title" = "Aceitando todas as solicitações de entrada"; -"screen_knock_requests_list_accept_failed_alert_description" = "Não pudemos aceitar essa solicitação. Você gostaria de tentar novamente?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Falha ao aceitar a solicitação"; -"screen_knock_requests_list_accept_loading_title" = "Aceitando solicitação de entrada"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sim, recusar e banir"; -"screen_knock_requests_list_ban_alert_description" = "Você tem certeza de que deseja recusar e banir %1$@? Este usuário não poderá solicitar acesso para entrar nesta sala novamente."; -"screen_knock_requests_list_ban_alert_title" = "Recusar e proibir o acesso"; -"screen_knock_requests_list_ban_loading_title" = "Recusando e proibindo o acesso"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sim, recusar"; -"screen_knock_requests_list_decline_alert_description" = "Você tem certeza de que deseja recusar a solicitação de %1$@ para entrar nesta sala?"; -"screen_knock_requests_list_decline_alert_title" = "Recusar acesso"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Recusar e banir"; -"screen_knock_requests_list_decline_failed_alert_description" = "Não foi possível recusar esta solicitação. Você gostaria de tentar novamente?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Falha ao recusar a solicitação"; -"screen_knock_requests_list_decline_loading_title" = "Recusando a solicitação de entrada"; -"screen_knock_requests_list_empty_state_description" = "Quando alguém pedir para entrar na sala, você poderá ver o pedido aqui."; -"screen_knock_requests_list_empty_state_title" = "Nenhum pedido de entrada pendente"; -"screen_knock_requests_list_initial_loading_title" = "Carregando solicitações de entrada..."; -"screen_labs_enable_threads" = "Ativar respostas de tópicos"; -"screen_labs_enable_threads_description" = "O app será reiniciado para aplicar esta mudança."; -"screen_labs_header_description" = "Teste as nossas mais novas ideias em desenvolvimento. Esses recursos não estão finalizados; podem estar instáveis, e podem mudar."; -"screen_labs_header_title" = "Se sentindo experimental?"; -"screen_labs_title" = "Experimentos"; -"screen_leave_space_last_admin_info" = "%1$@ (Administrador)"; -"screen_leave_space_subtitle" = "Selecione as salas que gostaria de sair nas quais você não é o único administrador:"; -"screen_leave_space_subtitle_last_admin" = "Você precisa atribuir outro administrador para este espaço antes de sair."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Você não será removido das seguintes salas porque você é o único administrador:"; -"screen_leave_space_title" = "Sair de %1$@?"; -"screen_leave_space_title_last_admin" = "Você é o único administrador de %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Abra o %1$@ em um computador"; -"screen_link_new_device_desktop_title" = "Abra o %1$@ em um computador para receber o código QR"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Os números não conferem"; -"screen_link_new_device_enter_number_notice" = "Digite o código de 2 dígitos"; -"screen_link_new_device_enter_number_subtitle" = "Isso verificará que a conexão com o seu outro dispositivo é segura."; -"screen_link_new_device_enter_number_title" = "Digite o número exibido no outro dispositivo"; -"screen_link_new_device_error_not_supported_subtitle" = "O seu provedor de conta não tem suporte a autenticação de dispositivos novos com um código QR."; -"screen_link_new_device_mobile_step1" = "Abra o %1$@ no outro dispositivo"; -"screen_link_new_device_mobile_step2_action" = "\"Entrar com código QR\""; -"screen_link_new_device_mobile_step3" = "Leia o código QR exibido aqui com o outro dispositivo"; -"screen_link_new_device_root_desktop_computer" = "Computador"; -"screen_link_new_device_root_loading_qr_code" = "Carregando código QR..."; -"screen_link_new_device_root_mobile_device" = "Dispositivo móvel"; -"screen_link_new_device_root_title" = "Que tipo de dispositivo você deseja vincular?"; -"screen_link_new_device_wrong_number_subtitle" = "Tente novamente e certifique-se que digitou o código de 2 dígitos corretamente. Se os números ainda não conferirem, entre em contato com o provedor da sua conta."; -"screen_manage_authorized_spaces_header" = "Os espaços dos quais os membros podem entrar na sala sem um convite."; -"screen_manage_authorized_spaces_title" = "Gerenciar espaços"; -"screen_manage_authorized_spaces_unknown_space" = "(Espaço desconhecido)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Outros espaços dos quais você não é um membro"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Seus espaços"; -"screen_media_details_file_format" = "Formato do arquivo"; -"screen_media_details_filename" = "Nome do arquivo"; -"screen_media_details_no_more_files_to_show" = "Não há mais arquivos para mostrar"; -"screen_media_details_no_more_media_to_show" = "Não há mais mídia para mostrar"; -"screen_media_details_uploaded_by" = "Enviado por"; -"screen_media_details_uploaded_on" = "Enviado em"; -"screen_media_upload_preview_caption_warning" = "As legendas podem não ser visíveis para pessoas que usam apps mais antigos."; -"screen_media_upload_preview_change_video_quality_prompt" = "Toque para alterar a qualidade do envio do vídeo"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "O arquivo não pôde ser enviado."; -"screen_media_upload_preview_error_failed_processing" = "Falha ao processar a mídia para o envio. Tente novamente."; -"screen_media_upload_preview_error_failed_sending" = "Falha ao enviar mídia. Tente novamente."; -"screen_media_upload_preview_error_too_large_message" = "O tamanho de arquivo máximo permitido é %1$@."; -"screen_media_upload_preview_error_too_large_title" = "O arquivo é muito grande para enviar"; -"screen_media_upload_preview_item_count" = "%1$d de %2$d itens"; -"screen_media_upload_preview_optimize_image_quality_title" = "Otimizar qualidade da imagem"; -"screen_media_upload_preview_processing" = "Processando..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Pressione em uma mensagem e escolha \"%1$@\" para incluir aqui."; -"screen_pinned_timeline_empty_state_headline" = "Fixe mensagens importantes para que elas possam ser facilmente descobertas"; -"screen_push_history_title" = "Histórico de push"; -"screen_report_room_leave_failed_alert_message" = "Sua denúncia foi enviada com sucesso, mas encontramos um problema ao tentar sair da sala. Tente novamente."; -"screen_report_room_leave_failed_alert_title" = "Não foi possível sair da sala"; -"screen_report_room_reason_footer" = "Denuncie esta sala ao seu administrador. Se as mensagens estiverem criptografadas, seu administrador não poderá lê-las."; -"screen_report_room_reason_placeholder" = "Descreva o motivo para denunciar..."; -"screen_reset_encryption_password_error" = "Ocorreu um erro desconhecido. Verifique se a senha da sua conta está correta e tente novamente."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retirar verificação e enviar"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Você pode retirar sua verificação e enviar esta mensagem mesmo assim, ou pode cancelar por enquanto e tentar novamente mais tarde depois de reverificar %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Sua mensagem não foi enviada porque a identidade verificada de %1$@ foi redefinida"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Enviar mensagem mesmo assim"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ está usando um ou mais dispositivos não verificados. Você pode enviar a mensagem de qualquer maneira, ou você pode cancelar por enquanto e tentar novamente mais tarde depois que %2$@ tiver verificado todos os seus dispositivos."; -"screen_resolve_send_failure_unsigned_device_title" = "Sua mensagem não foi enviada porque %1$@ não verificou todos os dispositivos"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Um ou mais de seus dispositivos não foram verificados. Você pode enviar a mensagem mesmo assim ou pode cancelar por enquanto e tentar novamente mais tarde, depois de ter verificado todos os seus dispositivos."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Sua mensagem não foi enviada porque você não verificou um ou mais de seus dispositivos"; -"screen_room_event_pill" = "Mensagem em %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notificar a sala inteira"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Ver tudo"; -"screen_room_pinned_banner_indicator" = "%1$@ de %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Mensagens fixadas"; -"screen_room_pinned_banner_loading_description" = "Carregando mensagem..."; -"screen_room_pinned_banner_view_all_button_title" = "Ver tudo"; -"screen_room_single_knock_request_title" = "%1$@ quer entrar nesta sala"; -"screen_room_change_permissions_change_settings" = "Alterar configurações"; -"screen_room_change_permissions_manage_space" = "Gerenciar espaço"; -"screen_room_change_permissions_title" = "Permissões"; -"screen_room_change_role_administrators_or_owners_title" = "Editar administradores ou proprietários"; -"screen_room_details_pinned_events_row_title" = "Mensagens fixadas"; -"screen_room_details_requests_to_join_title" = "Pedidos de entrada"; -"screen_room_grouped_state_events_expand" = "Expandir"; -"screen_room_grouped_state_events_reduce" = "Reduzir"; -"screen_room_member_list_empty_search_subtitle" = "Confira a ortografia ou tente uma nova busca"; -"screen_room_member_list_empty_search_title" = "Nenhum resultado para “%1$@”"; -"screen_room_member_list_pending_status" = "Pendente"; -"screen_room_roles_and_permissions_space_details" = "Detalhes do espaço"; -"screen_room_timeline_tombstoned_room_action" = "Ir para a sala nova"; -"screen_room_timeline_tombstoned_room_message" = "Esta sala foi substituída e não está mais ativa"; -"screen_room_timeline_upgraded_room_action" = "Ver mensagens antigas"; -"screen_room_timeline_upgraded_room_message" = "Esta sala é a continuação de outra sala"; -"screen_room_timeline_reactions_show_reactions_summary" = "Mostrar resumo das reações"; -"screen_roomlist_clear_filters" = "Limpar filtros"; -"screen_roomlist_tombstoned_room_description" = "Esta sala foi atualizada"; -"screen_roomlist_your_spaces" = "Seus espaços"; -"screen_security_and_privacy_add_room_address_action" = "Adicionar endereço"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Qualquer um nos espaços autorizados podem entrar, mas todos os outros devem pedir acesso."; -"screen_security_and_privacy_ask_to_join_option_description" = "Qualquer um pode pedir acesso, mas um administrador terá que aceitar o pedido."; -"screen_security_and_privacy_ask_to_join_option_title" = "Pedir para entrar"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Qualquer um em %1$@ pode entrar, mas todos os outros devem pedir acesso."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sim, ativar a criptografia"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Uma vez ativada, a criptografia de uma sala não pode ser desativada. O histórico de mensagens só será visível para os membros da sala desde que foram convidados ou desde que entraram na sala.\nNinguém além dos membros da sala poderá ler as mensagens. Isso pode impedir que os bots e as pontes funcionem corretamente.\nNão recomendamos que você ative a criptografia para salas que qualquer pessoa possa encontrar e participar."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Ativar a criptografia?"; -"screen_security_and_privacy_encryption_section_footer" = "Uma vez ativada, a criptografia não poderá ser desativada."; -"screen_security_and_privacy_encryption_toggle_title" = "Ativar a criptografia de ponta a ponta"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Qualquer um pode entrar"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Público"; -"screen_security_and_privacy_room_access_footer" = "Escolha os espaços dos quais os membros podem entrar nesta sala sem um convite. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Apenas pessoas convidadas podem entrar."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Privado"; -"screen_security_and_privacy_room_access_section_header" = "Acesso"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Qualquer um em espaços autorizados podem entrar."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Qualquer pessoa em %1$@ pode participar."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "No momento, não há suporte aos espaços"; -"screen_security_and_privacy_room_address_section_header" = "Endereço publicado"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permitir que esta sala seja encontrada pesquisando diretório de salas públicas de %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permite que seja encontrada ao buscar no diretório público."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visível no diretório público"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Qualquer um (histórico público)"; -"screen_security_and_privacy_room_history_section_footer" = "As alterações não afetarão mensagens anteriores, somente as novas. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Quem pode ler o histórico"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Membros desde o convite"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Membros (histórico completo)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Os endereços das salas são formas de encontrar e acessar as salas. Isso também garante que você possa compartilhar facilmente sua sala com outras pessoas.\nVocê pode optar por publicar sua sala no diretório público de salas do seu servidor-casa."; -"screen_security_and_privacy_room_publishing_section_header" = "Publicação da sala"; -"screen_security_and_privacy_room_visibility_section_footer" = "Os endereços das salas são formas de encontrar e acessar as salas. Isso também garante que você possa compartilhá-las facilmente com outras pessoas."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibilidade"; -"screen_security_and_privacy_title" = "Segurança e privacidade"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Sala"; -"screen_space_empty_state_title" = "Adicione sua primeira sala"; -"screen_space_menu_action_members" = "Ver membros"; -"screen_space_remove_rooms_confirmation_content" = "Remover uma sala não afetará o acesso dela. Para alterar o acesso, vá as Informações da sala > Privacidade e segurança."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remover salas de %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adicionar uma sala não afetará o acesso dela. Para alterar o acesso, vá as Configurações da sala > Segurança e privacidade."; -"screen_space_announcement_item1" = "Visualizar espaços que criou ou entrou"; -"screen_space_announcement_item2" = "Aceitar ou recusar convites aos espaços"; -"screen_space_announcement_item3" = "Descobrir quaisquer salas que você pode entrar nos espaços"; -"screen_space_announcement_item4" = "Entrar espaços públicos"; -"screen_space_announcement_item5" = "Sair de quaisquer espaços que entrou"; -"screen_space_announcement_notice" = "Filtrar, criar, e gerenciar espaços virão em breve."; -"screen_space_announcement_subtitle" = "Boas-vindas à versão beta dos Espaços! Com essa primeira versão, você pode:"; -"screen_space_announcement_title" = "Apresentando Espaços"; -"screen_space_list_description" = "Os espaços que você criou ou entrou."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Crie espaços para organizar salas"; -"screen_space_list_parent_space" = "Espaço %1$@"; -"screen_space_list_title" = "Espaços"; -"screen_start_chat_join_room_by_address_action" = "Entrar na sala pelo endereço"; -"screen_start_chat_join_room_by_address_invalid_address" = "Não é um endereço válido"; -"screen_start_chat_join_room_by_address_placeholder" = "Digite..."; -"screen_start_chat_join_room_by_address_room_found" = "Foi encontrada uma sala correspondente"; -"screen_start_chat_join_room_by_address_room_not_found" = "Sala não encontrada"; -"screen_start_chat_join_room_by_address_supporting_text" = "Por exemplo, #nome-da-sala:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Mensagem não enviada porque a identidade verificada de %1$@ foi redefinida."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "A mensagem não foi enviada porque %1$@ não verificou todos os dispositivos."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mensagem não enviada porque você não verificou um ou mais dos seus dispositivos."; -"screen_account_provider_form_hint" = "Endereço do servidor-casa"; -"screen_account_provider_form_notice" = "Digite um termo de pesquisa ou o endereço de um domínio."; -"screen_account_provider_form_subtitle" = "Procure uma empresa, comunidade ou servidor privado."; -"screen_account_provider_form_title" = "Encontre um provedor de contas"; -"screen_account_provider_signin_title" = "Você está prestes a entrar em %@"; -"screen_account_provider_signup_title" = "Você está prestes a criar uma conta em %@"; -"screen_advanced_settings_developer_mode" = "Modo de desenvolvedor"; -"screen_advanced_settings_developer_mode_description" = "Ative para ter acesso a recursos e funcionalidades para desenvolvedores."; -"screen_advanced_settings_media_compression_description" = "Envie fotos e vídeos com mais rapidez e reduza o uso de dados"; -"screen_advanced_settings_media_compression_title" = "Otimizar a qualidade da mídia"; "screen_advanced_settings_rich_text_editor_description" = "Desative o editor de rich text para digitar Markdown manualmente."; "screen_advanced_settings_send_read_receipts" = "Confirmações de leitura"; "screen_advanced_settings_send_read_receipts_description" = "Se desligado, suas confirmações de leitura não serão enviadas para ninguém. Você ainda receberá confirmações de leitura de outros usuários."; "screen_advanced_settings_share_presence" = "Compartilhar presença"; "screen_advanced_settings_share_presence_description" = "Se desligado, você não poderá enviar ou receber confirmações de leitura ou notificações de digitação."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Ocultar sempre"; +"screen_advanced_settings_show_media_timeline_always_show" = "Mostrar sempre"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Em salas privadas"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Uma mídia oculta sempre pode ser exibida se você tocar nela"; +"screen_advanced_settings_show_media_timeline_title" = "Mostrar mídia na linha do tempo"; "screen_advanced_settings_view_source_description" = "Ative a opção para visualizar o fonte da mensagem na linha do tempo."; "screen_analytics_prompt_data_usage" = "Não iremos gravar ou personificar qualquer dado pessoal"; "screen_analytics_prompt_help_us_improve" = "Compartilhe dados de uso anônimos para nos ajudar a identificar problemas."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Você pode desativar isso a qualquer momento"; "screen_analytics_prompt_third_party_sharing" = "Não compartilharemos seus dados com terceiros"; "screen_analytics_prompt_title" = "Ajude a melhorar o %1$@"; +"screen_analytics_settings_help_us_improve" = "Compartilhe dados de uso anônimos para nos ajudar a identificar problemas."; +"screen_analytics_settings_read_terms" = "Você pode ler todos os nossos termos %1$@."; +"screen_analytics_settings_read_terms_content_link" = "aqui"; "screen_analytics_settings_share_data" = "Compartilhar dados analíticos"; "screen_app_lock_biometric_authentication" = "autenticação biométrica"; "screen_app_lock_biometric_unlock" = "desbloqueio biométrico"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Você terá que entrar novamente e criar um PIN novo para continuar"; "screen_app_lock_signout_alert_title" = "Você está sendo desconectado"; "screen_blocked_users_empty" = "Você não tem usuários bloqueados"; +"screen_blocked_users_unblock_alert_action" = "Desbloquear"; +"screen_blocked_users_unblock_alert_description" = "Você poderá ver todas as mensagens desta pessoa novamente."; +"screen_blocked_users_unblock_alert_title" = "Desbloquear usuário"; "screen_blocked_users_unblocking" = "Desbloqueando..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Enviar convite"; +"screen_bottom_sheet_create_dm_message" = "Gostaria de iniciar uma conversa com %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Enviar convite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Banir da sala"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Banir"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Essa pessoa não poderá entrar nesta sala novamente se for convidada."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Tem certeza de que quer banir este membro?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Eles não poderão mais entrar no espaço novamente se forem convidados, mas manterão sua participação em quaisquer salas e sub-espaços."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Banindo %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remover"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Esta pessoa poderá entrar nesta sala novamente se for convidada."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Tem certeza de que deseja remover este membro?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Eles poderão entrar no espaço novamente se convidados, e manterão sua participação em quaisquer salas e sub-espaços."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Ver perfil"; +"screen_bottom_sheet_manage_room_member_remove" = "Remover usuário"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remover membro e banir de entrar novamente no futuro?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Removendo %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Desbanir da sala"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Desbanir"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Essa pessoa poderia entrar na sala novamente se for convidada"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Tem certeza que quer desbanir esse membro?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Desbanindo %1$@"; +"screen_bug_report_a11y_screenshot" = "Captura de tela"; "screen_bug_report_attach_screenshot" = "Anexar captura de tela"; "screen_bug_report_contact_me" = "Você pode entrar em contato comigo se tiver alguma pergunta adicional."; "screen_bug_report_contact_me_title" = "Entre em contato comigo"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Seus registros são grandes demais portanto não podem serem inclusos no relatório, por favor envie-os para a gente de outra maneira."; "screen_bug_report_include_screenshot" = "Enviar captura de tela"; "screen_bug_report_logs_description" = "Os registros serão incluídos com sua mensagem para garantir que tudo esteja funcionando corretamente. Para enviar sua mensagem sem registros, desative essa configuração."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ falhou inesperadamente na última vez que foi usado. Gostaria de compartilhar um relatório de falhas conosco?"; "screen_bug_report_send_notification_settings_description" = "Se estiver enfrentando problemas com as notificações, enviar as regras de notificações push pode ajudar-nos a descobrir o que está errado. Observe que as regras podem conter informações privadas, como o seu nome de exibição ou palavras chaves de notificação."; "screen_bug_report_send_notification_settings_title" = "Enviar configurações de notificação"; "screen_bug_report_view_logs" = "Ver registros"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Permitir o armazenamento de chaves"; "screen_chat_backup_recovery_action_change" = "Alterar chave de recuperação"; "screen_chat_backup_recovery_action_change_description" = "Recupere sua identidade criptográfica e o histórico de mensagens com uma chave de recuperação, caso você tenha perdido todos os dispositivos existentes."; +"screen_chat_backup_recovery_action_confirm" = "Digitar chave de recuperação"; "screen_chat_backup_recovery_action_confirm_description" = "Seu armazenamento de chaves está fora de sincronia no momento."; +"screen_chat_backup_recovery_action_setup" = "Configurar a recuperação"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Criar conta"; "screen_create_new_recovery_key_list_item_1" = "Abra o %1$@ em um computador"; "screen_create_new_recovery_key_list_item_2" = "Entre na sua conta novamente"; "screen_create_new_recovery_key_list_item_3" = "Ao ser solicitado para verificar o seu dispositivo, selecione %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Mostrar resultados somente após o término da enquete"; "screen_create_poll_anonymous_headline" = "Ocultar votos"; "screen_create_poll_answer_hint" = "%1$dª opção"; +"screen_create_poll_cancel_confirmation_content_ios" = "Suas alterações não serão salvas"; "screen_create_poll_cancel_confirmation_title_ios" = "Cancelar enquete"; "screen_create_poll_delete_option_a11y" = "Apagar opção %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Opções"; "screen_create_poll_question_desc" = "Pergunta ou tópico"; "screen_create_poll_question_hint" = "Sobre o que é a enquete?"; +"screen_create_poll_remove_accessibility_label" = "Remover %1$@"; +"screen_create_poll_settings_section_title" = "Configurações"; "screen_create_poll_title" = "Criar enquete"; "screen_create_room_action_create_room" = "Nova sala"; +"screen_create_room_add_people_title" = "Convidar pessoas"; "screen_create_room_error_creating_room" = "Ocorreu um erro ao criar a sala"; +"screen_create_room_error_creating_space" = "O espaço não pôde ser criado por conta de um erro desconhecido. Tente novamente mais tarde."; +"screen_create_room_name_placeholder" = "Adicione o nome…"; +"screen_create_room_new_room_title" = "Nova sala"; +"screen_create_room_new_space_title" = "Novo espaço"; "screen_create_room_private_option_description" = "Apenas pessoas convidadas podem entrar."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Qualquer um pode encontrar esta sala.\nVocê pode mudar isso a qualquer momento nas configurações da sala."; +"screen_create_room_public_option_short_description" = "Qualquer um pode entrar."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Qualquer um pode pedir para entrar, mas um administrador ou moderador deve aceitar a solicitação"; +"screen_create_room_room_access_section_knocking_option_title" = "Permitir pedir para entrar"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Qualquer um em %1$@ pode entrar, mas todos os outros devem pedir acesso."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Pedir para entrar"; +"screen_create_room_room_access_section_private_option_description" = "Apenas pessoas convidadas podem entrar."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Qualquer um pode entrar."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Qualquer um em %1$@ pode participar."; +"screen_create_room_room_access_section_restricted_option_title" = "Normal"; +"screen_create_room_room_access_section_title" = "Quem tem acesso"; +"screen_create_room_room_address_section_footer" = "Você precisará de um endereço para torná-la visível no diretório público."; +"screen_create_room_room_address_section_title" = "Endereço"; +"screen_create_room_room_visibility_section_title" = "Visibilidade da sala"; +"screen_create_room_space_selection_no_space_description" = "(sem espaço)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "Início"; +"screen_create_room_space_selection_sheet_title" = "Adicionar ao espaço"; "screen_create_room_topic_label" = "Tópico (opcional)"; +"screen_create_room_topic_placeholder" = "Adicione a descrição…"; "screen_deactivate_account_confirmation_dialog_content" = "Confirme que você deseja desativar sua conta. Essa ação não pode ser desfeita."; "screen_deactivate_account_delete_all_messages" = "Apagar todas as minhas mensagens"; "screen_deactivate_account_delete_all_messages_notice" = "Alerta: Usuários futuros podem ver conversas incompletas."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Te remover de todas as salas de conversa."; "screen_deactivate_account_list_item_3" = "Apague as informações da sua conta do nosso servidor de identidade."; "screen_deactivate_account_list_item_4" = "Suas mensagens ainda estarão visíveis para os usuários registrados, mas não estarão disponíveis para usuários novos ou não registrados se você optar por apagá-las."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "Você não verá nenhuma mensagem ou convite de sala deste usuário"; +"screen_decline_and_block_block_user_option_title" = "Bloquear usuário"; +"screen_decline_and_block_report_user_option_description" = "Denuncie esta sala ao fornecedor da sua conta."; +"screen_decline_and_block_report_user_reason_placeholder" = "Descreva o motivo para denunciar..."; +"screen_decline_and_block_title" = "Recusar e bloquear"; +"screen_dm_details_block_alert_action" = "Bloquear"; +"screen_dm_details_block_alert_description" = "Usuários bloqueados não poderão enviar mensagens para você e todas as mensagens deles serão ocultadas. Você pode desbloqueá-los a qualquer momento."; +"screen_dm_details_block_user" = "Bloquear usuário"; +"screen_dm_details_unblock_alert_action" = "Desbloquear"; +"screen_dm_details_unblock_alert_description" = "Você poderá ver todas as mensagens desta pessoa novamente."; +"screen_dm_details_unblock_user" = "Desbloquear usuário"; "screen_edit_poll_delete_confirmation" = "Tem certeza de que quer apagar esta enquete?"; +"screen_edit_poll_delete_confirmation_title" = "Excluir enquete"; +"screen_edit_poll_title" = "Editar enquete"; "screen_edit_profile_display_name" = "Nome de exibição"; "screen_edit_profile_display_name_placeholder" = "Seu nome de exibição"; "screen_edit_profile_error" = "Ocorreu um erro desconhecido e as informações não puderam ser alteradas."; "screen_edit_profile_error_title" = "Não foi possível atualizar o perfil"; "screen_edit_profile_title" = "Editar perfil"; "screen_edit_profile_updating_details" = "Atualizando o perfil..."; +"screen_edit_room_address_room_address_section_footer" = "Você precisará de um endereço para torná-la visível no diretório."; +"screen_edit_room_address_title" = "Editar endereço"; "screen_encryption_reset_action_continue_reset" = "Continuar a redefinição"; "screen_encryption_reset_bullet_1" = "Os detalhes da sua conta, contatos, preferências e lista de conversas serão mantidos"; "screen_encryption_reset_bullet_2" = "Você perderá qualquer histórico de mensagens armazenado somente no servidor"; "screen_encryption_reset_bullet_3" = "Você precisará verificar todos os seus dispositivos e contatos existentes novamente."; "screen_encryption_reset_footer" = "Redefina sua identidade somente se você não tiver acesso a outro dispositivo conectado e se tiver perdido sua chave de recuperação."; "screen_encryption_reset_title" = "Não consegue confirmar? Você precisará redefinir sua identidade."; +"screen_home_tab_chats" = "Conversas"; +"screen_home_tab_spaces" = "Espaços"; "screen_identity_confirmation_cannot_confirm" = "Não consegue confirmar?"; "screen_identity_confirmation_create_new_recovery_key" = "Criar uma nova chave de recuperação"; "screen_identity_confirmation_subtitle" = "Verifique este dispositivo para configurar as mensagens seguras."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Usar chave de recuperação"; "screen_identity_confirmed_subtitle" = "Agora você pode ler ou enviar mensagens com segurança, e qualquer pessoa com quem você conversa também pode confiar neste dispositivo."; "screen_identity_confirmed_title" = "Dispositivo verificado"; +"screen_identity_use_another_device" = "Usar outro dispositivo"; "screen_identity_waiting_on_other_device" = "Aguardando o outro dispositivo…"; +"screen_invite_users_already_a_member" = "Já é membro"; +"screen_invite_users_already_invited" = "Já foi convidado"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Tem certeza de que deseja recusar o convite para entrar em %1$@?"; "screen_invites_decline_chat_title" = "Recusar convite"; "screen_invites_decline_direct_chat_message" = "Tem certeza de que deseja recusar esse conversa privada com %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Você foi banido por %1$@."; "screen_join_room_ban_message" = "Você foi banido"; "screen_join_room_ban_reason" = "Motivo: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancelar pedido"; +"screen_join_room_cancel_knock_alert_confirmation" = "Sim, cancelar"; +"screen_join_room_cancel_knock_alert_description" = "Tem a certeza de que pretende cancelar o seu pedido de adesão a esta sala?"; +"screen_join_room_cancel_knock_alert_title" = "Cancelar pedido de entrada"; +"screen_join_room_decline_and_block_alert_confirmation" = "Sim, recusar e bloquear"; +"screen_join_room_decline_and_block_alert_message" = "Tem certeza de que quer recusar o convite para entrar nesta sala? Isso também impedirá que %1$@ entre em contato com você ou o convide para salas."; +"screen_join_room_decline_and_block_alert_title" = "Recusar convite e bloquear"; +"screen_join_room_decline_and_block_button_title" = "Recusar e bloquear"; "screen_join_room_fail_message" = "Falha ao entrar"; "screen_join_room_fail_reason" = "Você precisa ser convidado ou pode haver restrições ao acesso."; "screen_join_room_forget_action" = "Esquecer"; "screen_join_room_invite_required_message" = "Você precisa de um convite para entrar"; +"screen_join_room_invited_by" = "Convidado por"; +"screen_join_room_join_action" = "Entrar"; "screen_join_room_join_restricted_message" = "Talvez você precise ser convidado ou ser membro de um espaço para participar."; "screen_join_room_knock_action" = "Enviar solicitação para entrar"; +"screen_join_room_knock_message_characters_count" = "%1$d de %2$d caráteres permitidos"; +"screen_join_room_knock_message_description" = "Mensagem (opcional)"; +"screen_join_room_knock_sent_description" = "Você receberá um convite para entrar nesta sala se seu pedido for aceito."; +"screen_join_room_knock_sent_title" = "Pedido de entrada enviado"; +"screen_join_room_loading_alert_message" = "Não foi possível exibir a pré-visualização da sala. Isso pode ser devido a problemas de rede ou do servidor."; +"screen_join_room_loading_alert_title" = "Não foi possível exibir a pré-visualização desta sala"; "screen_join_room_space_not_supported_description" = "%1$@ não suporta espaços ainda. Você pode acessar os espaços na web."; "screen_join_room_space_not_supported_title" = "Ainda não há suporte aos espaços"; "screen_join_room_subtitle_knock" = "Clique no botão abaixo e um administrador da sala será notificado. Você poderá participar da conversa assim que for aprovado."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Você não terá o histórico de mensagens criptografadas em dispositivos novos"; "screen_key_backup_disable_description_point_2" = "Você perderá o acesso às suas mensagens criptografadas se for desconectado de %1$@ em todos os dispositivos"; "screen_key_backup_disable_title" = "Tem certeza de que deseja desativar o armazenamento de chaves e apagá-lo?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sim, aceitar todos"; +"screen_knock_requests_list_accept_all_alert_description" = "Tem certeza de que deseja aceitar todos os pedidos de entrada?"; +"screen_knock_requests_list_accept_all_alert_title" = "Aceitar todos os pedidos"; +"screen_knock_requests_list_accept_all_button_title" = "Aceitar todos"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Não pudemos aceitar todas as solicitações. Você gostaria de tentar novamente?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Falha ao aceitar todas as solicitações"; +"screen_knock_requests_list_accept_all_loading_title" = "Aceitando todas as solicitações de entrada"; +"screen_knock_requests_list_accept_failed_alert_description" = "Não pudemos aceitar essa solicitação. Você gostaria de tentar novamente?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Falha ao aceitar a solicitação"; +"screen_knock_requests_list_accept_loading_title" = "Aceitando solicitação de entrada"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sim, recusar e banir"; +"screen_knock_requests_list_ban_alert_description" = "Você tem certeza de que deseja recusar e banir %1$@? Este usuário não poderá solicitar acesso para entrar nesta sala novamente."; +"screen_knock_requests_list_ban_alert_title" = "Recusar e proibir o acesso"; +"screen_knock_requests_list_ban_loading_title" = "Recusando e proibindo o acesso"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sim, recusar"; +"screen_knock_requests_list_decline_alert_description" = "Você tem certeza de que deseja recusar a solicitação de %1$@ para entrar nesta sala?"; +"screen_knock_requests_list_decline_alert_title" = "Recusar acesso"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Recusar e banir"; +"screen_knock_requests_list_decline_failed_alert_description" = "Não foi possível recusar esta solicitação. Você gostaria de tentar novamente?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Falha ao recusar a solicitação"; +"screen_knock_requests_list_decline_loading_title" = "Recusando a solicitação de entrada"; +"screen_knock_requests_list_empty_state_description" = "Quando alguém pedir para entrar na sala, você poderá ver o pedido aqui."; +"screen_knock_requests_list_empty_state_title" = "Nenhum pedido de entrada pendente"; +"screen_knock_requests_list_initial_loading_title" = "Carregando solicitações de entrada..."; +"screen_knock_requests_list_title" = "Pedidos de entrada"; +"screen_labs_enable_threads" = "Ativar respostas de tópicos"; +"screen_labs_enable_threads_description" = "O app será reiniciado para aplicar esta mudança."; +"screen_labs_header_description" = "Teste as nossas mais novas ideias em desenvolvimento. Esses recursos não estão finalizados; podem estar instáveis, e podem mudar."; +"screen_labs_header_title" = "Se sentindo experimental?"; +"screen_labs_title" = "Experimentos"; +"screen_leave_space_choose_owners_action" = "Escolher proprietários"; +"screen_leave_space_last_admin_info" = "%1$@ (Administrador)"; +"screen_leave_space_subtitle" = "Selecione as salas que gostaria de sair nas quais você não é o único administrador:"; +"screen_leave_space_subtitle_last_admin" = "Você precisa atribuir outro administrador para este espaço antes de sair."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Você não será removido das seguintes salas porque você é o único administrador:"; +"screen_leave_space_title" = "Sair de %1$@?"; +"screen_leave_space_title_last_admin" = "Você é o único administrador de %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Leia o código QR"; +"screen_link_new_device_desktop_step1" = "Abra o %1$@ em um computador"; +"screen_link_new_device_desktop_step3" = "Leia o código QR com este dispositivo"; +"screen_link_new_device_desktop_submit" = "Pronto para ler"; +"screen_link_new_device_desktop_title" = "Abra o %1$@ em um computador para receber o código QR"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Os números não conferem"; +"screen_link_new_device_enter_number_notice" = "Digite o código de 2 dígitos"; +"screen_link_new_device_enter_number_subtitle" = "Isso verificará que a conexão com o seu outro dispositivo é segura."; +"screen_link_new_device_enter_number_title" = "Digite o número exibido no outro dispositivo"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Seu provedor de conta não tem suporte ao %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ não suportado"; +"screen_link_new_device_error_not_supported_subtitle" = "O seu provedor de conta não tem suporte a autenticação de dispositivos novos com um código QR."; +"screen_link_new_device_error_not_supported_title" = "Código QR não suportado"; +"screen_link_new_device_error_request_cancelled_subtitle" = "A entrada foi cancelada no outro dispositivo."; +"screen_link_new_device_error_request_cancelled_title" = "Solicitação de entrada foi cancelada"; +"screen_link_new_device_error_request_timeout_subtitle" = "O processo de entrada expirou. Tente novamente."; +"screen_link_new_device_error_request_timeout_title" = "A entrada não foi concluída a tempo"; +"screen_link_new_device_mobile_step1" = "Abra o %1$@ no outro dispositivo"; +"screen_link_new_device_mobile_step2" = "Selecione %1$@"; +"screen_link_new_device_mobile_step2_action" = "\"Entrar com código QR\""; +"screen_link_new_device_mobile_step3" = "Leia o código QR exibido aqui com o outro dispositivo"; +"screen_link_new_device_mobile_title" = "Abra o %1$@ no outro dispositivo"; +"screen_link_new_device_root_desktop_computer" = "Computador"; +"screen_link_new_device_root_loading_qr_code" = "Carregando código QR..."; +"screen_link_new_device_root_mobile_device" = "Dispositivo móvel"; +"screen_link_new_device_root_title" = "Que tipo de dispositivo você deseja vincular?"; +"screen_link_new_device_wrong_number_subtitle" = "Tente novamente e certifique-se que digitou o código de 2 dígitos corretamente. Se os números ainda não conferirem, entre em contato com o provedor da sua conta."; +"screen_link_new_device_wrong_number_title" = "Os números não conferem"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Essa conta foi desativada."; "screen_login_error_invalid_credentials" = "Nome de usuário e/ou senha incorretos"; "screen_login_error_invalid_user_id" = "Esse não é um identificador de usuário válido. Formato esperado: '@usuário:servidor.org'"; "screen_login_error_refresh_tokens" = "Este servidor está configurado para usar tokens recarregados. Não há suporte a eles ao entrar por uma senha."; -"screen_login_error_unsupported_authentication" = "O servidor selecionado não suporta a entrada por senha ou OIDC. Entre em contato com o administrador ou escolha outro servidor."; +"screen_login_error_unsupported_authentication" = "O servidor selecionado não suporta a entrada por senha ou OAuth. Entre em contato com o administrador ou escolha outro servidor."; "screen_login_form_header" = "Digite seus dados"; +"screen_login_subtitle" = "A Matrix é uma rede aberta para comunicação segura e descentralizada."; "screen_login_title" = "Boas-vindas novamente!"; "screen_login_title_with_homeserver" = "Entrar em %1$@"; +"screen_manage_authorized_spaces_header" = "Os espaços dos quais os membros podem entrar na sala sem um convite."; +"screen_manage_authorized_spaces_title" = "Gerenciar espaços"; +"screen_manage_authorized_spaces_unknown_space" = "(Espaço desconhecido)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Outros espaços dos quais você não é um membro"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Seus espaços"; "screen_media_browser_delete_confirmation_subtitle" = "Esse arquivo será removido da sala e os membros não terão acesso a ele."; "screen_media_browser_delete_confirmation_title" = "Excluir arquivo?"; "screen_media_browser_download_error_message" = "Verifique sua conexão à internet e tente novamente."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "As imagens e os vídeos enviados nesta sala serão exibidos aqui."; "screen_media_browser_media_empty_state_title" = "Nenhuma mídia enviada ainda"; "screen_media_browser_title" = "Mídia e arquivos"; +"screen_media_details_file_format" = "Formato do arquivo"; +"screen_media_details_filename" = "Nome do arquivo"; +"screen_media_details_no_more_files_to_show" = "Não há mais arquivos para mostrar"; +"screen_media_details_no_more_media_to_show" = "Não há mais mídia para mostrar"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Enviado por"; +"screen_media_details_uploaded_on" = "Enviado em"; "screen_media_picker_error_failed_selection" = "Falha ao selecionar a mídia, tente novamente."; +"screen_media_upload_preview_caption_warning" = "As legendas podem não ser visíveis para pessoas que usam apps mais antigos."; +"screen_media_upload_preview_change_video_quality_prompt" = "Toque para alterar a qualidade do envio do vídeo"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "O arquivo não pôde ser enviado."; +"screen_media_upload_preview_error_failed_processing" = "Falha ao processar a mídia para o envio. Tente novamente."; +"screen_media_upload_preview_error_failed_sending" = "Falha ao enviar mídia. Tente novamente."; +"screen_media_upload_preview_error_too_large_message" = "O tamanho de arquivo máximo permitido é %1$@."; +"screen_media_upload_preview_error_too_large_title" = "O arquivo é muito grande para enviar"; +"screen_media_upload_preview_item_count" = "%1$d de %2$d itens"; +"screen_media_upload_preview_optimize_image_quality_title" = "Otimizar qualidade da imagem"; +"screen_media_upload_preview_processing" = "Processando..."; "screen_migration_message" = "Este é um processo único, obrigado por esperar."; "screen_migration_title" = "Configurando sua conta."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Você pode alterar suas configurações mais tarde."; "screen_notification_optin_title" = "Permita as notificações e nunca perca uma mensagem"; "screen_notification_settings_additional_settings_section_title" = "Configurações adicionais"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Conversas em grupo"; "screen_notification_settings_invite_for_me_label" = "Convites"; "screen_notification_settings_mentions_only_disclaimer" = "Seu servidor-casa não suporta esta opção em salas criptografadas. Você pode não ser notificado em algumas salas."; +"screen_notification_settings_mentions_section_title" = "Menções"; "screen_notification_settings_mode_all" = "Todos"; "screen_notification_settings_mode_mentions" = "Menções"; "screen_notification_settings_notification_section_title" = "Me notifique de"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Notificações do sistema desativadas"; "screen_notification_settings_title" = "Notificações"; "screen_onboarding_app_version" = "Versão %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Entrar manualmente"; +"screen_onboarding_sign_in_to" = "Entrar em %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Entrar com código QR"; "screen_onboarding_sign_up" = "Criar conta"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Boas-vindas ao %1$@ mais rápido de todos os tempos. Turbinado para velocidade e simplicidade."; "screen_onboarding_welcome_subtitle" = "Bem-vindo ao %1$@. Turbinado, para velocidade e simplicidade"; "screen_onboarding_welcome_title" = "Esteja no seu elemento"; +"screen_pinned_timeline_empty_state_description" = "Pressione em uma mensagem e escolha \"%1$@\" para incluir aqui."; +"screen_pinned_timeline_empty_state_headline" = "Fixe mensagens importantes para que elas possam ser facilmente descobertas"; +"screen_pinned_timeline_screen_title_empty" = "Mensagens fixadas"; "screen_polls_history_empty_ongoing" = "Não foi possível encontrar nenhuma enquete em andamento."; "screen_polls_history_empty_past" = "Não foi possível encontrar nenhuma enquete anterior."; "screen_polls_history_filter_ongoing" = "Em andamento"; "screen_polls_history_filter_past" = "Anteriores"; "screen_polls_history_title" = "Enquetes"; +"screen_push_history_title" = "Histórico de push"; "screen_qr_code_login_connecting_subtitle" = "Estabelecendo uma conexão segura"; "screen_qr_code_login_connection_note_secure_state_description" = "Não foi possível estabelecer uma conexão segura com o novo dispositivo. Seus dispositivos existentes ainda estão seguros e você não precisa se preocupar com eles."; "screen_qr_code_login_connection_note_secure_state_list_header" = "E agora?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Disponível somente se o provedor da sua conta ter suporte."; "screen_qr_code_login_initial_state_title" = "Abra o %1$@ em outro dispositivo para obter o código QR"; "screen_qr_code_login_invalid_scan_state_description" = "Use o código QR exibido no outro dispositivo."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Tente novamente"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Código QR errado"; "screen_qr_code_login_no_camera_permission_button" = "Ir para as configurações da câmera"; "screen_qr_code_login_no_camera_permission_state_description" = "Você deve permitir que o %1$@ use a câmera do seu dispositivo para continuar."; "screen_qr_code_login_no_camera_permission_state_title" = "Permita o acesso à câmera para ler o código QR"; "screen_qr_code_login_scanning_state_title" = "Leia o código QR"; +"screen_qr_code_login_start_over_button" = "Começar de novo"; "screen_qr_code_login_unknown_error_description" = "Ocorreu um erro inesperado. Tente novamente."; "screen_qr_code_login_verify_code_loading" = "Aguardando seu outro dispositivo"; "screen_qr_code_login_verify_code_subtitle" = "Seu provedor de conta pode solicitar o seguinte código para verificar a entrada."; "screen_qr_code_login_verify_code_title" = "Seu código de verificação"; "screen_recovery_key_change_description" = "Obtenha uma nova chave de recuperação caso tenha perdido a existente. Depois de alterar sua chave de recuperação, a antiga não funcionará mais."; "screen_recovery_key_change_generate_key" = "Gerar uma nova chave de recuperação"; +"screen_recovery_key_change_generate_key_description" = "Não compartilhe isso com ninguém!"; "screen_recovery_key_change_success" = "Chave de recuperação alterada"; "screen_recovery_key_change_title" = "Alterar chave de recuperação?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Criar uma nova chave de recuperação"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Digite..."; "screen_recovery_key_confirm_lost_recovery_key" = "Perdeu sua chave de recuperação?"; "screen_recovery_key_confirm_success" = "Chave de recuperação confirmada"; +"screen_recovery_key_confirm_title" = "Digite sua chave de recuperação"; "screen_recovery_key_copied_to_clipboard" = "Chave de recuperação copiada"; "screen_recovery_key_generating_key" = "Gerando..."; "screen_recovery_key_save_action" = "Salvar chave de recuperação"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Não compartilhe isso com ninguém!"; "screen_recovery_key_setup_success" = "Configuração de recuperação bem-sucedida"; "screen_recovery_key_setup_title" = "Configurar a recuperação"; +"screen_report_content_block_user" = "Bloquear usuário"; "screen_report_content_block_user_hint" = "Marque se você deseja ocultar todas as mensagens atuais e futuras desse usuário"; "screen_report_content_explanation" = "Essa mensagem será reportada ao administrador do seu servidor-casa. Eles não conseguirão ler nenhuma mensagem criptografada."; "screen_report_content_hint" = "Motivo por denunciar este conteúdo"; +"screen_report_room_leave_failed_alert_message" = "Sua denúncia foi enviada com sucesso, mas encontramos um problema ao tentar sair da sala. Tente novamente."; +"screen_report_room_leave_failed_alert_title" = "Não foi possível sair da sala"; +"screen_report_room_reason_footer" = "Denuncie esta sala ao seu administrador. Se as mensagens estiverem criptografadas, seu administrador não poderá lê-las."; +"screen_report_room_reason_placeholder" = "Descreva o motivo para denunciar..."; +"screen_report_room_title" = "Denunciar sala"; "screen_reset_encryption_confirmation_alert_action" = "Sim, redefinir agora"; "screen_reset_encryption_confirmation_alert_subtitle" = "Esse processo é irreversível."; "screen_reset_encryption_confirmation_alert_title" = "Você tem certeza de que deseja redefinir sua identidade?"; +"screen_reset_encryption_password_error" = "Ocorreu um erro desconhecido. Verifique se a senha da sua conta está correta e tente novamente."; +"screen_reset_encryption_password_placeholder" = "Digite..."; "screen_reset_encryption_password_subtitle" = "Confirme que você deseja redefinir sua identidade."; "screen_reset_encryption_password_title" = "Digite a senha de sua conta para continuar"; "screen_reset_identity_confirmation_subtitle" = "Você está prestes a acessar sua conta %1$@ para redefinir sua identidade. Depois disso, você será levado de volta ao app."; "screen_reset_identity_confirmation_title" = "Não consegue confirmar? Acesse sua conta para redefinir sua identidade."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retirar verificação e enviar"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Você pode retirar sua verificação e enviar esta mensagem mesmo assim, ou pode cancelar por enquanto e tentar novamente mais tarde depois de reverificar %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Sua mensagem não foi enviada porque a identidade verificada de %1$@ foi redefinida"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Enviar mensagem mesmo assim"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ está usando um ou mais dispositivos não verificados. Você pode enviar a mensagem de qualquer maneira, ou você pode cancelar por enquanto e tentar novamente mais tarde depois que %2$@ tiver verificado todos os seus dispositivos."; +"screen_resolve_send_failure_unsigned_device_title" = "Sua mensagem não foi enviada porque %1$@ não verificou todos os dispositivos"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Um ou mais de seus dispositivos não foram verificados. Você pode enviar a mensagem mesmo assim ou pode cancelar por enquanto e tentar novamente mais tarde, depois de ter verificado todos os seus dispositivos."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Sua mensagem não foi enviada porque você não verificou um ou mais de seus dispositivos"; "screen_room_alias_resolver_resolve_alias_failure" = "Falha ao descobrir o alias da sala."; "screen_room_attachment_source_camera" = "Câmera"; +"screen_room_attachment_source_camera_photo" = "Tirar foto"; "screen_room_attachment_source_camera_video" = "Gravar vídeo"; "screen_room_attachment_source_files" = "Anexo"; "screen_room_attachment_source_gallery" = "Biblioteca de fotos e vídeos"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Formatação de texto"; "screen_room_change_permissions_administrators" = "Administradores"; "screen_room_change_permissions_ban_people" = "Banir pessoas"; +"screen_room_change_permissions_change_settings" = "Alterar configurações"; "screen_room_change_permissions_delete_messages" = "Remover mensagens"; "screen_room_change_permissions_everyone" = "Membro"; "screen_room_change_permissions_invite_people" = "Convidar pessoas"; +"screen_room_change_permissions_manage_space" = "Gerenciar espaço"; +"screen_room_change_permissions_manage_space_rooms" = "Gerenciar salas"; "screen_room_change_permissions_member_moderation" = "Gerenciar membros"; +"screen_room_change_permissions_messages_and_content" = "Mensagens e conteúdo"; "screen_room_change_permissions_moderators" = "Moderador"; "screen_room_change_permissions_remove_people" = "Remover pessoas"; "screen_room_change_permissions_room_avatar" = "Alterar avatar da sala"; +"screen_room_change_permissions_room_details" = "Editar detalhes"; "screen_room_change_permissions_room_name" = "Alterar nome da sala"; "screen_room_change_permissions_room_topic" = "Alterar tópico da sala"; "screen_room_change_permissions_send_messages" = "Enviar mensagens"; +"screen_room_change_permissions_title" = "Permissões"; +"screen_room_change_role_administrators_or_owners_title" = "Editar administradores ou proprietários"; "screen_room_change_role_administrators_title" = "Editar administradores"; "screen_room_change_role_confirm_add_admin_description" = "Você não poderá desfazer essa ação. Você está promovendo o usuário a ter o mesmo nível de poder que você."; "screen_room_change_role_confirm_add_admin_title" = "Adicionar administrador?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Proprietários automaticamente têm privilégios de administradores."; "screen_room_change_role_moderators_title" = "Editar moderadores"; "screen_room_change_role_owners_title" = "Escolher Proprietários"; +"screen_room_change_role_section_administrators" = "Administradores"; +"screen_room_change_role_section_moderators" = "Moderadores"; +"screen_room_change_role_section_users" = "Membros"; +"screen_room_change_role_unsaved_changes_description" = "Você tem alterações não salvas."; +"screen_room_change_role_unsaved_changes_title" = "Salvar alterações?"; "screen_room_details_add_topic_title" = "Adicionar tópico"; "screen_room_details_badge_encrypted" = "Criptografado"; "screen_room_details_badge_not_encrypted" = "Não criptografado"; +"screen_room_details_badge_public" = "Sala pública"; "screen_room_details_edit_room_title" = "Editar detalhes"; "screen_room_details_edition_error" = "Ocorreu um erro desconhecido e as informações não puderam ser alteradas."; "screen_room_details_edition_error_title" = "Não foi possível atualizar a sala"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Falha ao desilenciar esta sala. Tente novamente."; "screen_room_details_invite_people_dont_close" = "Não feche o aplicativo até terminar."; "screen_room_details_invite_people_preparing" = "Preparando convites..."; +"screen_room_details_invite_people_title" = "Convidar pessoas"; +"screen_room_details_leave_conversation_title" = "Sair da conversa"; +"screen_room_details_leave_room_title" = "Sair da sala"; +"screen_room_details_media_gallery_title" = "Mídia e arquivos"; "screen_room_details_notification_mode_custom" = "Personalizado"; "screen_room_details_notification_mode_default" = "Padrão"; +"screen_room_details_notification_title" = "Notificações"; +"screen_room_details_pinned_events_row_title" = "Mensagens fixadas"; +"screen_room_details_profile_row_title" = "Perfil"; +"screen_room_details_requests_to_join_title" = "Pedidos de entrada"; +"screen_room_details_roles_and_permissions" = "Cargos e permissões"; +"screen_room_details_room_name_label" = "Nome"; +"screen_room_details_security_and_privacy_title" = "Segurança e privacidade"; +"screen_room_details_security_title" = "Segurança"; "screen_room_details_share_room_title" = "Compartilhar sala"; "screen_room_details_title" = "Informação da sala"; +"screen_room_details_topic_title" = "Tópico"; "screen_room_details_updating_room" = "Atualizando a sala..."; "screen_room_directory_search_loading_error" = "Falha no carregamento"; "screen_room_directory_search_title" = "Diretório de salas"; "screen_room_encrypted_history_banner" = "O histórico de mensagens não está disponível no momento."; "screen_room_encrypted_history_banner_unverified" = "O histórico de mensagens não está disponível nesta sala. Verifique este dispositivo para ver seu histórico de mensagens."; +"screen_room_error_failed_processing_media" = "Falha ao processar a mídia para o envio. Tente novamente."; "screen_room_error_failed_retrieving_user_details" = "Não foi possível buscar os detalhes do usuário"; +"screen_room_event_pill" = "Mensagem em %1$@"; +"screen_room_grouped_state_events_expand" = "Expandir"; +"screen_room_grouped_state_events_reduce" = "Reduzir"; "screen_room_invite_again_alert_message" = "Gostaria de convidá-los de volta?"; "screen_room_invite_again_alert_title" = "Você está sozinho nesta conversa"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Bloquear"; "screen_room_member_details_block_alert_description" = "Usuários bloqueados não poderão enviar mensagens para você e todas as mensagens deles serão ocultadas. Você pode desbloqueá-los a qualquer momento."; "screen_room_member_details_block_user" = "Bloquear usuário"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use o web app para verificar este usuário."; "screen_room_member_details_verify_button_title" = "Verificar %1$@"; "screen_room_member_list_banned_empty" = "Não há usuários banidos."; +"screen_room_member_list_empty_search_subtitle" = "Confira a ortografia ou tente uma nova busca"; +"screen_room_member_list_empty_search_title" = "Nenhum resultado para “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Banir da sala"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Somente remover o membro"; "screen_room_member_list_manage_member_unban_action" = "Desbanir"; "screen_room_member_list_manage_member_unban_message" = "Esta pessoa poderá entrar nesta sala novamente se for convidada."; +"screen_room_member_list_manage_member_unban_title" = "Desbanir da sala"; "screen_room_member_list_mode_banned" = "Banidos"; "screen_room_member_list_mode_members" = "Membros"; +"screen_room_member_list_pending_status" = "Pendente"; +"screen_room_member_list_role_administrator" = "Administradores"; +"screen_room_member_list_role_moderator" = "Moderador"; "screen_room_member_list_role_owner" = "Proprietário"; "screen_room_member_list_room_members_header_title" = "Membros da sala"; "screen_room_member_list_unbanning_user" = "Desbanindo %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notificar a sala inteira"; +"screen_room_mentions_at_room_title" = "Todos"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Ver tudo"; "screen_room_notification_settings_allow_custom" = "Permitir configuração personalizada"; "screen_room_notification_settings_allow_custom_footnote" = "Ativar isso substituirá sua configuração padrão"; "screen_room_notification_settings_custom_settings_title" = "Me notifique nesta conversa de"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Falha ao restaurar o modo padrão, tente novamente."; "screen_room_notification_settings_error_setting_mode" = "Falha ao definir o modo, tente novamente."; "screen_room_notification_settings_mentions_only_disclaimer" = "Seu servidor-casa não suporta esta opção em salas criptografadas, você não será notificado nesta sala."; +"screen_room_notification_settings_mode_all_messages" = "Todas as mensagens"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Somente menções e palavras-chave"; "screen_room_notification_settings_room_custom_settings_title" = "Nesta sala, notifique-me de"; +"screen_room_pinned_banner_indicator" = "%1$@ de %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Mensagens fixadas"; +"screen_room_pinned_banner_loading_description" = "Carregando mensagem..."; +"screen_room_pinned_banner_view_all_button_title" = "Ver tudo"; "screen_room_retry_send_menu_send_again_action" = "Enviar novamente"; "screen_room_retry_send_menu_title" = "Sua mensagem não foi enviada"; "screen_room_roles_and_permissions_admins" = "Administradores"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Mensagens e conteúdo"; "screen_room_roles_and_permissions_moderators" = "Moderadores"; "screen_room_roles_and_permissions_owners" = "Proprietários"; +"screen_room_roles_and_permissions_permissions_header" = "Permissões"; "screen_room_roles_and_permissions_reset" = "Redefinir permissões"; "screen_room_roles_and_permissions_reset_confirm_description" = "Depois de redefinir as permissões, você perderá as configurações atuais."; "screen_room_roles_and_permissions_reset_confirm_title" = "Redefinir permissões?"; "screen_room_roles_and_permissions_roles_header" = "Cargos"; "screen_room_roles_and_permissions_room_details" = "Detalhes da sala"; +"screen_room_roles_and_permissions_space_details" = "Detalhes do espaço"; "screen_room_roles_and_permissions_title" = "Cargos e permissões"; +"screen_room_single_knock_request_accept_button_title" = "Aceitar"; +"screen_room_single_knock_request_title" = "%1$@ quer entrar nesta sala"; +"screen_room_single_knock_request_view_button_title" = "Visualizar"; "screen_room_timeline_add_reaction" = "Adicionar emoji"; "screen_room_timeline_beginning_of_room" = "Este é o início de %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Este é o início desta conversa."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Mensagem copiada"; "screen_room_timeline_no_permission_to_post" = "Você não tem permissão para postar nesta sala"; "screen_room_timeline_reaction_you_a11y" = "Você reagiu com %1$@"; +"screen_room_timeline_reactions_show_less" = "Mostrar menos"; "screen_room_timeline_reactions_show_more" = "Mostrar mais"; +"screen_room_timeline_reactions_show_reactions_summary" = "Mostrar resumo das reações"; "screen_room_timeline_read_marker_title" = "Novo"; +"screen_room_timeline_tombstoned_room_action" = "Ir para a sala nova"; +"screen_room_timeline_tombstoned_room_message" = "Esta sala foi substituída e não está mais ativa"; +"screen_room_timeline_upgraded_room_action" = "Ver mensagens antigas"; +"screen_room_timeline_upgraded_room_message" = "Esta sala é a continuação de outra sala"; "screen_room_title" = "Conversa"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ e "; "screen_room_typing_notification_plural_ios" = " estão digitando…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ e %2$@"; "screen_room_voice_message_tooltip" = "Segure para gravar"; "screen_roomlist_a11y_create_message" = "Criar uma nova conversa ou sala"; +"screen_roomlist_clear_filters" = "Limpar filtros"; "screen_roomlist_empty_message" = "Comece enviando uma mensagem para alguém."; "screen_roomlist_empty_title" = "Ainda não há conversas."; "screen_roomlist_filter_favourites" = "Favoritos"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Você pode adicionar uma conversa aos seus favoritos nas configurações da conversa.\nPor enquanto, você pode desmarcar os filtros para ver suas outras conversas"; "screen_roomlist_filter_favourites_empty_state_title" = "Você não tem nenhuma conversa favorita ainda"; +"screen_roomlist_filter_invites" = "Convites"; "screen_roomlist_filter_invites_empty_state_title" = "Você não tem nenhum convite pendente."; "screen_roomlist_filter_low_priority" = "Baixa prioridade"; "screen_roomlist_filter_low_priority_empty_state_title" = "Você ainda não tem nenhuma conversa de baixa prioridade"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Você pode desmarcar filtros para ver suas outras conversas"; "screen_roomlist_filter_mixed_empty_state_title" = "Você não tem conversas para esta seleção"; +"screen_roomlist_filter_people" = "Pessoas"; "screen_roomlist_filter_people_empty_state_title" = "Você não tem nenhuma conversa privada ainda"; "screen_roomlist_filter_rooms" = "Salas"; "screen_roomlist_filter_rooms_empty_state_title" = "Você não está em nenhuma sala ainda"; "screen_roomlist_filter_unreads" = "Não lidas"; "screen_roomlist_filter_unreads_empty_state_title" = "Parabéns!\nVocê não tem nenhuma mensagem não lida!"; +"screen_roomlist_knock_event_sent_description" = "Pedido de entrada enviado"; "screen_roomlist_main_space_title" = "Conversas"; "screen_roomlist_mark_as_read" = "Marcar como lida"; "screen_roomlist_mark_as_unread" = "Marcar como não lida"; +"screen_roomlist_tombstoned_room_description" = "Esta sala foi atualizada"; +"screen_roomlist_your_spaces" = "Seus espaços"; +"screen_security_and_privacy_add_room_address_action" = "Adicionar endereço"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Qualquer um nos espaços autorizados podem entrar, mas todos os outros devem pedir acesso."; +"screen_security_and_privacy_ask_to_join_option_description" = "Qualquer um pode pedir acesso, mas um administrador terá que aceitar o pedido."; +"screen_security_and_privacy_ask_to_join_option_title" = "Pedir para entrar"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Qualquer um em %1$@ pode entrar, mas todos os outros devem pedir acesso."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sim, ativar a criptografia"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Uma vez ativada, a criptografia de uma sala não pode ser desativada. O histórico de mensagens só será visível para os membros da sala desde que foram convidados ou desde que entraram na sala.\nNinguém além dos membros da sala poderá ler as mensagens. Isso pode impedir que os bots e as pontes funcionem corretamente.\nNão recomendamos que você ative a criptografia para salas que qualquer pessoa possa encontrar e participar."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Ativar a criptografia?"; +"screen_security_and_privacy_encryption_section_footer" = "Uma vez ativada, a criptografia não poderá ser desativada."; +"screen_security_and_privacy_encryption_section_header" = "Criptografia"; +"screen_security_and_privacy_encryption_toggle_title" = "Ativar a criptografia de ponta a ponta"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Qualquer um pode entrar"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Público"; +"screen_security_and_privacy_room_access_footer" = "Escolha os espaços dos quais os membros podem entrar nesta sala sem um convite. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gerenciar espaços"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Apenas pessoas convidadas podem entrar."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Privado"; +"screen_security_and_privacy_room_access_section_header" = "Acesso"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Qualquer um em espaços autorizados podem entrar."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Qualquer pessoa em %1$@ pode participar."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "No momento, não há suporte aos espaços"; +"screen_security_and_privacy_room_address_section_footer" = "Você precisará de um endereço para torná-la visível no diretório."; +"screen_security_and_privacy_room_address_section_header" = "Endereço publicado"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permitir que esta sala seja encontrada pesquisando diretório de salas públicas de %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permite que seja encontrada ao buscar no diretório público."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visível no diretório público"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Qualquer um (histórico público)"; +"screen_security_and_privacy_room_history_section_footer" = "As alterações não afetarão mensagens anteriores, somente as novas. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Quem pode ler o histórico"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Membros desde o convite"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Membros (histórico completo)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Os endereços das salas são formas de encontrar e acessar as salas. Isso também garante que você possa compartilhar facilmente sua sala com outras pessoas.\nVocê pode optar por publicar sua sala no diretório público de salas do seu servidor-casa."; +"screen_security_and_privacy_room_publishing_section_header" = "Publicação da sala"; +"screen_security_and_privacy_room_visibility_section_footer" = "Os endereços das salas são formas de encontrar e acessar as salas. Isso também garante que você possa compartilhá-las facilmente com outras pessoas."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibilidade"; +"screen_security_and_privacy_title" = "Segurança e privacidade"; +"screen_server_confirmation_change_server" = "Alterar provedor da conta"; "screen_server_confirmation_message_login_element_dot_io" = "Um servidor privado para funcionários do Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "A Matrix é uma rede aberta para comunicação segura e descentralizada."; "screen_server_confirmation_message_register" = "Aqui é onde suas conversas vão ficar — assim como você usa um provedor de e-mail para guardar seus e-mails."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Comparar números"; "screen_session_verification_complete_subtitle" = "Agora você pode enviar ou receber mensagens com segurança no seu outro dispositivo."; "screen_session_verification_complete_user_subtitle" = "Agora você pode confiar na identidade desse usuário ao enviar ou receber mensagens."; +"screen_session_verification_device_verified" = "Dispositivo verificado"; "screen_session_verification_enter_recovery_key" = "Digitar chave de recuperação"; "screen_session_verification_failed_subtitle" = "Ou a solicitação expirou, a solicitação foi negada ou houve uma não correspondência na verificação."; "screen_session_verification_open_existing_session_subtitle" = "Prove que é você para acessar seu histórico de mensagens criptografadas."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Compare um conjunto de emojis único."; "screen_session_verification_request_accepted_subtitle" = "Compare os emojis únicos, garantindo que apareçam na mesma ordem."; "screen_session_verification_request_details_timestamp" = "Conectado"; +"screen_session_verification_request_failure_subtitle" = "Ou a solicitação expirou, a solicitação foi negada ou houve uma não correspondência na verificação."; +"screen_session_verification_request_failure_title" = "A verificação falhou"; "screen_session_verification_request_footer" = "Continue somente se você iniciou esta verificação."; "screen_session_verification_request_subtitle" = "Verifique o outro dispositivo para manter seu histórico de mensagens seguro."; +"screen_session_verification_request_success_subtitle" = "Agora você pode enviar ou receber mensagens com segurança no seu outro dispositivo."; +"screen_session_verification_request_success_title" = "Dispositivo verificado"; "screen_session_verification_request_title" = "Verificação solicitada"; "screen_session_verification_they_dont_match" = "Eles não combinam"; "screen_session_verification_they_match" = "Eles combinam"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Para maior segurança, outro usuário deseja verificar sua identidade. Você verá um conjunto de emojis para comparar."; "screen_session_verification_waiting_another_device_subtitle" = "Você deverá ver um pop-up no outro dispositivo. Você deverá ver uma janela pop-up no outro dispositivo e iniciar a verificação a partir daí."; "screen_session_verification_waiting_another_device_title" = "Inicie a verificação no outro dispositivo"; +"screen_session_verification_waiting_other_device_title" = "Inicie a verificação no outro dispositivo"; "screen_session_verification_waiting_other_user_title" = "Aguardando o outro usuário"; "screen_session_verification_waiting_subtitle" = "Depois de aceito, você poderá continuar com a verificação."; "screen_session_verification_waiting_to_accept_subtitle" = "Aceite a solicitação para iniciar o processo de verificação na sua outra sessão para continuar."; "screen_session_verification_waiting_to_accept_title" = "Aguardando para aceitar a solicitação"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Compartilhar localização"; "screen_share_my_location_action" = "Compartilhar minha localização"; "screen_share_open_apple_maps" = "Abrir no Apple Maps"; "screen_share_open_google_maps" = "Abrir no Google Maps"; "screen_share_open_osm_maps" = "Abrir no OpenStreetMap"; "screen_share_this_location_action" = "Compartilhar esta localização"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Você alterou sua senha em outra sessão"; "screen_signed_out_reason_2" = "Você apagou essa sessão através de outra sessão"; "screen_signed_out_reason_3" = "O administrador do seu servidor invalidou seu acesso"; "screen_signed_out_subtitle" = "Você pode ter sido desconectado por um dos motivos listados abaixo. Entre novamente para continuar usando o %@."; "screen_signed_out_title" = "Você está desconectado"; "screen_signout_confirmation_dialog_content" = "Você tem certeza que deseja sair?"; +"screen_signout_confirmation_dialog_submit" = "Sair"; +"screen_signout_confirmation_dialog_title" = "Sair"; "screen_signout_in_progress_dialog_content" = "Saindo..."; "screen_signout_key_backup_disabled_subtitle" = "Você está prestes a sair da sua última sessão. Se você sair agora, perderá o acesso às suas mensagens criptografadas."; "screen_signout_key_backup_disabled_title" = "Você desativou o backup"; "screen_signout_key_backup_offline_subtitle" = "O backup das suas chaves ainda estava sendo feito quando você ficou off-line. Reconecte-se para que você possa fazer o backup de suas chaves antes de sair."; +"screen_signout_key_backup_offline_title" = "O backup das suas chaves ainda está em andamento"; "screen_signout_key_backup_ongoing_subtitle" = "Aguarde até que isso seja concluído antes de sair."; "screen_signout_key_backup_ongoing_title" = "O backup das suas chaves ainda está em andamento"; +"screen_signout_preference_item" = "Sair"; "screen_signout_recovery_disabled_subtitle" = "Você está prestes a sair da sua última sessão. Se você sair agora, perderá o acesso às suas mensagens criptografadas."; "screen_signout_recovery_disabled_title" = "A recuperação não está configurada"; "screen_signout_save_recovery_key_subtitle" = "Você está prestes a sair da sua última sessão. Se você sair agora, poderá perder o acesso às suas mensagens criptografadas."; "screen_signout_save_recovery_key_title" = "Você salvou sua chave de recuperação?"; +"screen_space_add_room_action" = "Sala"; +"screen_space_add_rooms_room_access_description" = "Adicionar uma sala não afetará o acesso dela. Para alterar o acesso, vá as Configurações da sala > Segurança e privacidade."; +"screen_space_empty_state_title" = "Adicione sua primeira sala"; +"screen_space_list_description" = "Os espaços que você criou ou entrou."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Crie espaços para organizar salas"; +"screen_space_list_parent_space" = "Espaço %1$@"; +"screen_space_list_title" = "Espaços"; +"screen_space_menu_action_members" = "Ver membros"; +"screen_space_remove_rooms_confirmation_content" = "Remover uma sala não afetará o acesso dela. Para alterar o acesso, vá as Informações da sala > Privacidade e segurança."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remover salas de %1$@?"; +"screen_space_settings_leave_space" = "Sair do espaço"; +"screen_space_settings_roles_and_permissions" = "Cargos e permissões"; +"screen_space_settings_security_and_privacy" = "Segurança e privacidade"; "screen_start_chat_error_starting_chat" = "Ocorreu um erro ao tentar iniciar uma conversa"; +"screen_start_chat_join_room_by_address_action" = "Entrar na sala pelo endereço"; +"screen_start_chat_join_room_by_address_invalid_address" = "Não é um endereço válido"; +"screen_start_chat_join_room_by_address_placeholder" = "Digite..."; +"screen_start_chat_join_room_by_address_room_found" = "Foi encontrada uma sala correspondente"; +"screen_start_chat_join_room_by_address_room_not_found" = "Sala não encontrada"; +"screen_start_chat_join_room_by_address_supporting_text" = "Por exemplo, #nome-da-sala:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Mensagem não enviada porque a identidade verificada de %1$@ foi redefinida."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "A mensagem não foi enviada porque %1$@ não verificou todos os dispositivos."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mensagem não enviada porque você não verificou um ou mais dos seus dispositivos."; "screen_view_location_title" = "Localização"; "session_verification_banner_message" = "Parece que você está usando um novo dispositivo. Verifique com outro dispositivo para acessar suas mensagens criptografadas."; "session_verification_banner_title" = "Verifique se é você"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "As mensagens históricas não estão disponíveis neste dispositivo"; "timeline_decryption_failure_historical_event_unverified_device" = "Você precisa verificar este dispositivo para ter acesso à mensagens históricas"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Você não tem acesso à esta mensagem"; "timeline_decryption_failure_unable_to_decrypt" = "Não foi possível descriptografar a mensagem"; "timeline_decryption_failure_withheld_unverified" = "Esta mensagem foi bloqueada porque você não verificou seu dispositivo ou porque o remetente precisa verificar sua identidade."; -"troubleshoot_notifications_test_blocked_users_description" = "Verificando usuários bloqueados"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Ver usuários bloqueados"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Nenhum usuário está bloqueado."; +"troubleshoot_notifications_entry_point_push_history_title" = "Histórico de push"; "troubleshoot_notifications_entry_point_section" = "Solução de problemas"; +"troubleshoot_notifications_entry_point_title" = "Solucionar problemas de notificações"; "troubleshoot_notifications_screen_action" = "Executar testes"; "troubleshoot_notifications_screen_action_again" = "Executar os testes novamente"; "troubleshoot_notifications_screen_failure" = "Alguns testes falharam. Verifique os detalhes."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Todos os testes foram aprovados com sucesso."; "troubleshoot_notifications_screen_title" = "Solucionar problemas de notificações"; "troubleshoot_notifications_screen_waiting" = "Alguns testes exigem sua atenção. Verifique os detalhes."; +"troubleshoot_notifications_test_blocked_users_description" = "Verificando usuários bloqueados"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Ver usuários bloqueados"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Nenhum usuário está bloqueado."; +"troubleshoot_notifications_test_blocked_users_title" = "Usuários bloqueados"; "troubleshoot_notifications_test_check_permission_description" = "Verifique se o aplicativo pode mostrar notificações."; "troubleshoot_notifications_test_check_permission_title" = "Verifique as permissões"; "troubleshoot_notifications_test_current_push_provider_description" = "Obtenha o nome do provedor atual."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Certifique-se de que os distribuidores do UnifiedPush estejam disponíveis."; "troubleshoot_notifications_test_unified_push_failure" = "Nenhum distribuidor push encontrado."; "troubleshoot_notifications_test_unified_push_title" = "Verificar o UnifiedPush"; -"a11y_poll" = "Enquete"; -"banner_set_up_recovery_submit" = "Configurar a recuperação"; -"common_android_shortcuts_remove_reason_left_room" = "Você saiu da sala"; -"dialog_file_too_large_to_upload_subtitle" = "O tamanho máximo permitido de arquivos é: %1$@"; -"dialog_default_video_quality_selector_title" = "Qualidade de envio de vídeos"; -"dialog_title_error" = "Erro"; -"dialog_title_success" = "Sucesso"; -"notification_invitation_action_join" = "Entrar"; -"notification_invitation_action_reject" = "Recusar"; -"notification_room_action_mark_as_read" = "Marcar como lida"; -"notification_room_action_quick_reply" = "Resposta rápida"; -"screen_advanced_settings_labs" = "Experimentos"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Esta pessoa poderá entrar nesta sala novamente se for convidada."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Desbanir"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Desbanindo %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Bloquear usuário"; -"screen_decline_and_block_report_user_reason_placeholder" = "Descreva o motivo para denunciar..."; -"screen_decline_and_block_title" = "Recusar e bloquear"; -"screen_home_tab_chats" = "Conversas"; -"screen_home_tab_spaces" = "Espaços"; -"screen_join_room_decline_and_block_button_title" = "Recusar e bloquear"; -"screen_knock_requests_list_title" = "Pedidos de entrada"; -"screen_leave_space_choose_owners_action" = "Escolher proprietários"; -"screen_link_new_device_desktop_scanning_title" = "Leia o código QR"; -"screen_link_new_device_desktop_step3" = "Leia o código QR com este dispositivo"; -"screen_link_new_device_desktop_submit" = "Pronto para ler"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Seu provedor de conta não tem suporte ao %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ não suportado"; -"screen_link_new_device_error_not_supported_title" = "Código QR não suportado"; -"screen_link_new_device_error_request_cancelled_subtitle" = "A entrada foi cancelada no outro dispositivo."; -"screen_link_new_device_error_request_cancelled_title" = "Solicitação de entrada foi cancelada"; -"screen_link_new_device_error_request_timeout_subtitle" = "O processo de entrada expirou. Tente novamente."; -"screen_link_new_device_error_request_timeout_title" = "A entrada não foi concluída a tempo"; -"screen_link_new_device_mobile_step2" = "Selecione %1$@"; -"screen_link_new_device_mobile_title" = "Abra o %1$@ no outro dispositivo"; -"screen_link_new_device_wrong_number_title" = "Os números não conferem"; -"screen_pinned_timeline_screen_title_empty" = "Mensagens fixadas"; -"screen_report_room_title" = "Denunciar sala"; -"screen_room_mentions_at_room_title" = "Todos"; -"screen_room_single_knock_request_accept_button_title" = "Aceitar"; -"screen_room_single_knock_request_view_button_title" = "Visualizar"; -"screen_room_change_permissions_manage_space_rooms" = "Gerenciar salas"; -"screen_room_details_profile_row_title" = "Perfil"; -"screen_room_details_security_and_privacy_title" = "Segurança e privacidade"; -"screen_roomlist_knock_event_sent_description" = "Pedido de entrada enviado"; -"screen_security_and_privacy_encryption_section_header" = "Criptografia"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gerenciar espaços"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Você precisará de um endereço para torná-la visível no diretório."; -"screen_space_settings_leave_space" = "Sair do espaço"; -"screen_space_settings_roles_and_permissions" = "Cargos e permissões"; -"screen_space_settings_security_and_privacy" = "Segurança e privacidade"; -"screen_account_provider_change" = "Alterar provedor da conta"; -"screen_account_provider_signin_subtitle" = "Aqui é onde suas conversas vão ficar — assim como você usa um provedor de e-mail para guardar seus e-mails."; -"screen_account_provider_signup_subtitle" = "Aqui é onde suas conversas vão ficar — assim como você usa um provedor de e-mail para guardar seus e-mails."; -"screen_analytics_settings_help_us_improve" = "Compartilhe dados de uso anônimos para nos ajudar a identificar problemas."; -"screen_analytics_settings_read_terms" = "Você pode ler todos os nossos termos %1$@."; -"screen_analytics_settings_read_terms_content_link" = "aqui"; -"screen_blocked_users_unblock_alert_action" = "Desbloquear"; -"screen_blocked_users_unblock_alert_description" = "Você poderá ver todas as mensagens desta pessoa novamente."; -"screen_blocked_users_unblock_alert_title" = "Desbloquear usuário"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ falhou inesperadamente na última vez que foi usado. Gostaria de compartilhar um relatório de falhas conosco?"; -"screen_chat_backup_recovery_action_confirm" = "Digitar chave de recuperação"; -"screen_chat_backup_recovery_action_setup" = "Configurar a recuperação"; -"screen_create_account_title" = "Criar conta"; -"screen_create_poll_cancel_confirmation_content_ios" = "Suas alterações não serão salvas"; -"screen_create_room_add_people_title" = "Convidar pessoas"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Desativar conta"; -"screen_dm_details_block_alert_action" = "Bloquear"; -"screen_dm_details_block_alert_description" = "Usuários bloqueados não poderão enviar mensagens para você e todas as mensagens deles serão ocultadas. Você pode desbloqueá-los a qualquer momento."; -"screen_dm_details_block_user" = "Bloquear usuário"; -"screen_dm_details_unblock_alert_action" = "Desbloquear"; -"screen_dm_details_unblock_alert_description" = "Você poderá ver todas as mensagens desta pessoa novamente."; -"screen_dm_details_unblock_user" = "Desbloquear usuário"; -"screen_edit_poll_delete_confirmation_title" = "Excluir enquete"; -"screen_edit_poll_title" = "Editar enquete"; -"screen_identity_use_another_device" = "Usar outro dispositivo"; -"screen_join_room_join_action" = "Entrar"; -"screen_login_subtitle" = "A Matrix é uma rede aberta para comunicação segura e descentralizada."; -"screen_notification_settings_mentions_section_title" = "Menções"; -"screen_onboarding_sign_in_to" = "Entrar em %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Tente novamente"; -"screen_qr_code_login_start_over_button" = "Começar de novo"; -"screen_recovery_key_change_generate_key_description" = "Não compartilhe isso com ninguém!"; -"screen_recovery_key_confirm_title" = "Digite sua chave de recuperação"; -"screen_report_content_block_user" = "Bloquear usuário"; -"screen_reset_encryption_password_placeholder" = "Digite..."; -"screen_room_attachment_source_camera_photo" = "Tirar foto"; -"screen_room_change_permissions_messages_and_content" = "Mensagens e conteúdo"; -"screen_room_change_permissions_room_details" = "Editar detalhes"; -"screen_room_change_role_section_administrators" = "Administradores"; -"screen_room_change_role_section_moderators" = "Moderadores"; -"screen_room_change_role_section_users" = "Membros"; -"screen_room_change_role_unsaved_changes_description" = "Você tem alterações não salvas."; -"screen_room_change_role_unsaved_changes_title" = "Salvar alterações?"; -"screen_room_details_badge_public" = "Sala pública"; -"screen_room_details_invite_people_title" = "Convidar pessoas"; -"screen_room_details_leave_conversation_title" = "Sair da conversa"; -"screen_room_details_leave_room_title" = "Sair da sala"; -"screen_room_details_media_gallery_title" = "Mídia e arquivos"; -"screen_room_details_notification_title" = "Notificações"; -"screen_room_details_roles_and_permissions" = "Cargos e permissões"; -"screen_room_details_room_name_label" = "Nome"; -"screen_room_details_security_title" = "Segurança"; -"screen_room_details_topic_title" = "Tópico"; -"screen_room_error_failed_processing_media" = "Falha ao processar a mídia para o envio. Tente novamente."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Banir da sala"; -"screen_room_member_list_manage_member_unban_title" = "Desbanir da sala"; -"screen_room_member_list_role_administrator" = "Administradores"; -"screen_room_member_list_role_moderator" = "Moderador"; -"screen_room_notification_settings_mode_all_messages" = "Todas as mensagens"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Somente menções e palavras-chave"; -"screen_room_roles_and_permissions_permissions_header" = "Permissões"; -"screen_room_timeline_reactions_show_less" = "Mostrar menos"; -"screen_roomlist_filter_invites" = "Convites"; -"screen_roomlist_filter_people" = "Pessoas"; -"screen_server_confirmation_change_server" = "Alterar provedor da conta"; -"screen_session_verification_device_verified" = "Dispositivo verificado"; -"screen_session_verification_request_failure_subtitle" = "Ou a solicitação expirou, a solicitação foi negada ou houve uma não correspondência na verificação."; -"screen_session_verification_request_failure_title" = "A verificação falhou"; -"screen_session_verification_request_success_subtitle" = "Agora você pode enviar ou receber mensagens com segurança no seu outro dispositivo."; -"screen_session_verification_request_success_title" = "Dispositivo verificado"; -"screen_session_verification_waiting_other_device_title" = "Inicie a verificação no outro dispositivo"; -"screen_signout_confirmation_dialog_submit" = "Sair"; -"screen_signout_confirmation_dialog_title" = "Sair"; -"screen_signout_key_backup_offline_title" = "O backup das suas chaves ainda está em andamento"; -"screen_signout_preference_item" = "Sair"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Você não tem acesso à esta mensagem"; -"troubleshoot_notifications_test_blocked_users_title" = "Usuários bloqueados"; -"troubleshoot_notifications_entry_point_push_history_title" = "Histórico de push"; -"troubleshoot_notifications_entry_point_title" = "Solucionar problemas de notificações"; diff --git a/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.stringsdict index c548f57b1..edeb7b8c0 100644 --- a/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/pt-BR.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d dígitos digitados + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d por cento de todos os votos + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Lido por %1$@ e outros %2$d + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d outros + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d membros + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d votos + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d respostas + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d salas + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selecionados + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d espaços + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d mensagens + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d notificações + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d convites + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d novas mensagens + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d mensagens notificadas não lidas + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d salas + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Você tem %1$d tentativas de desbloqueio + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other PIN incorreto. Você tem mais %1$d chances + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Sair de %1$d salas e do espaço + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d mensagens fixadas + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d banidos + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d pessoas + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d convidados + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ + outros %2$d desejam entrar nesta sala + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d membros reagiram com %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Você e mais %1$d membros reagiram com %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d alterações na sala + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ e %3$d outros + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ estão digitando + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remover %1$d salas de %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Você bloqueou %1$d usuários. Você não receberá notificações deles. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Foram encontrados %1$d provedores de push: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distribuidores encontrados: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/pt.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/pt.lproj/InfoPlist.strings index 02cb8dbff..87b606e8b 100644 --- a/ElementX/Resources/Localizations/pt.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/pt.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Para tirar fotografias ou vídeos e enviá-los como mensagens, o Element X precisa de acesso à câmara."; "NSFaceIDUsageDescription" = "O Face ID é utilizado para aceder à aplicação."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Conceder permissão à localização para que a Element X possa partilhar a tua localização."; "NSMicrophoneUsageDescription" = "Para gravar e enviar mensagens com áudio, a Element X precisa de aceder ao microfone."; "NSPhotoLibraryUsageDescription" = "Permite-te guardar fotografias e vídeos na tua biblioteca."; diff --git a/ElementX/Resources/Localizations/pt.lproj/Localizable.strings b/ElementX/Resources/Localizations/pt.lproj/Localizable.strings index a6327d5cd..69e5c39bb 100644 --- a/ElementX/Resources/Localizations/pt.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/pt.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notificação"; "a11y_add_reaction" = "Adicionar reação: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "O endereço completo será %1$@"; "a11y_expand_message_text_field" = "Expandir campo de texto da mensagem"; "a11y_hide_password" = "Ocultar palavra-passe"; +"a11y_info" = "Info"; "a11y_join_call" = "Entrar na chamada"; "a11y_jump_to_bottom" = "Saltar para o fundo"; "a11y_notifications_mentions_only" = "Apenas menções"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Reproduzir"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Sondagem"; "a11y_poll_end" = "Sondagem concluída"; "a11y_polls_will_remove_selection" = "Irá remover seleção anterior"; "a11y_polls_winning_answer" = "Esta é a reposta vencedora"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Enviar ficheiros"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Necessária ação em tempo limitado, tens um minuto para verificares"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Mostrar palavra-passe"; "a11y_start_call" = "Iniciar chamada"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Sala antiga"; "a11y_user_menu" = "Menu de utilizador"; @@ -60,6 +63,7 @@ "action_call" = "Chamar"; "action_cancel" = "Cancelar"; "action_cancel_for_now" = "Cancelar por enquanto"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Escolher foto"; "action_clear" = "Limpar"; "action_close" = "Fechar"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Desativar conta"; "action_decline" = "Recusar"; "action_decline_and_block" = "Recusar e bloquear"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Eliminar sondagem"; "action_deselect_all" = "Desselecionar tudo"; "action_disable" = "Desativar"; "action_discard" = "Descartar"; "action_dismiss" = "Dispensar"; "action_done" = "Feito"; +"action_download" = "Download"; "action_edit" = "Editar"; "action_edit_caption" = "Editar legenda"; "action_edit_poll" = "Editar sondagem"; @@ -155,8 +162,8 @@ "action_share_live_location" = "Share live location"; "action_show" = "Mostrar"; "action_sign_in_again" = "Iniciar sessão novamente"; -"action_signout" = "Terminar sessão"; -"action_signout_anyway" = "Terminar mesmo assim"; +"action_signout" = "Remover este dispositivo"; +"action_signout_anyway" = "Remover mesmo assim"; "action_skip" = "Saltar"; "action_start" = "Iniciar"; "action_start_chat" = "Iniciar conversa"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "O toque de notificação foi atualizado — mais claro, mais rápido e menos perturbador."; "banner_new_sound_title" = "Atualizámos os seus sons"; "banner_set_up_recovery_content" = "Recupera a tua identidade criptográfica e o histórico de mensagens com uma chave de recuperação se tiveres perdido todos os teus dispositivos existentes."; +"banner_set_up_recovery_submit" = "Chave de recuperação"; "banner_set_up_recovery_title" = "Configurar a recuperação"; "call_invalid_audio_device_bluetooth_devices_disabled" = "As chamadas do Element não permitem o uso de dispositivos de áudio Bluetooth nesta versão do Android. Por favor, seleciona outro dispositivo."; "common_about" = "Sobre"; @@ -193,13 +201,16 @@ "common_an_image" = "uma imagem"; "common_analytics" = "Recolha e análise de dados"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Saíste da sala"; "common_android_shortcuts_remove_reason_session_logged_out" = "A tua sessão foi terminada"; "common_appearance" = "Aparência"; "common_audio" = "Áudio"; "common_beta" = "Beta"; "common_blocked_users" = "Utilizadores bloqueados"; "common_bubbles" = "Bolhas"; +"common_call_declined" = "Call declined"; "common_call_started" = "Chamada iniciada"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Cópia de segurança das conversas"; "common_copied_to_clipboard" = "Copiado para a área de transferência"; "common_copyright" = "Direitos de autor"; @@ -328,7 +339,7 @@ "common_shared_live_location" = "Shared live location"; "common_shared_location" = "Localização partilhada"; "common_shared_space" = "Espaço partilhado"; -"common_signing_out" = "A terminar sessão"; +"common_signing_out" = "A remover dispositivo"; "common_something_went_wrong" = "Algo correu mal"; "common_something_went_wrong_message" = "Encontramos um erro. Por favor, tenta novamente."; "common_space" = "Espaço"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Sobre o que é esta sala?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Impossível decifrar"; +"common_unable_to_decrypt_insecure_device" = "Enviado de um dispositivo inseguro"; "common_unable_to_decrypt_no_access" = "Não tens acesso a esta mensagem"; +"common_unable_to_decrypt_verification_violation" = "A identidade verificada do remetente foi reposta"; "common_unable_to_invite_message" = "Não foi possível enviar convites a um ou mais utilizadores."; "common_unable_to_invite_title" = "Não foi possível enviar convite(s)"; "common_unlock" = "Desbloquear"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Tu"; -"common_unable_to_decrypt_insecure_device" = "Enviado de um dispositivo inseguro"; -"common_unable_to_decrypt_verification_violation" = "A identidade verificada do remetente foi reposta"; "confirm_recovery_key_banner_message" = "Confirma a tua chave de recuperação para manteres o acesso ao teu armazenamento de chaves e ao histórico de mensagens."; "confirm_recovery_key_banner_primary_button_title" = "Introduz a tua chave de recuperação"; "confirm_recovery_key_banner_secondary_button_title" = "Esqueceste-te da tua chave de recuperação?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "O link %1$@ está a levar-te para outro site %2$@\n\nTens a certeza de que queres continuar?"; "dialog_confirm_link_title" = "Verifica novamente esta ligação"; +"dialog_default_video_quality_selector_subtitle" = "Seleciona a qualidade predefinida dos vídeos que carregas."; +"dialog_default_video_quality_selector_title" = "Qualidade de carregamento do vídeo"; +"dialog_file_too_large_to_upload_subtitle" = "O tamanho máximo de ficheiro permitido é: %1$@"; "dialog_file_too_large_to_upload_title" = "O tamanho do ficheiro é demasiado grande para ser carregado"; "dialog_permission_camera" = "Para que a aplicação possa utilizar a câmara, concede a permissão nas configurações do sistema."; "dialog_permission_generic" = "Concede a permissão nas configurações do sistema."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "A %1$@ não tem acesso à tua localização."; "dialog_permission_microphone" = "Para que a aplicação possa utilizar o microfone, concede essa permissão nas configurações do sistema."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "A %1$@ não tem acesso à tua galeria de fotos."; "dialog_room_reported" = "Sala denunciada"; "dialog_room_reported_and_left" = "Reportaste e saíste da sala"; -"dialog_default_video_quality_selector_subtitle" = "Seleciona a qualidade predefinida dos vídeos que carregas."; "dialog_title_confirmation" = "Confirmação"; +"dialog_title_error" = "Erro"; +"dialog_title_success" = "Sucesso"; "dialog_title_warning" = "Aviso"; "dialog_unsaved_changes_description" = "Tens alterações por guardar."; "dialog_unsaved_changes_description_ios" = "As tuas alterações não serão guardadas"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emojis recentes"; "emoji_picker_category_symbols" = "Símbolos"; "emoji_picker_search_placeholder" = "Pesquisar emojis"; -"error_invalid_invite" = "A sala já não existe ou o convite já não é válido."; -"error_network_or_server_issue" = "Isto pode dever-se a problemas na rede ou no servidor."; -"error_room_address_already_exists" = "Este endereço de sala já existe, tente editar o campo de endereço da sala ou altere o nome da sala"; -"error_room_address_invalid_symbols" = "Alguns caracteres não são permitidos. Apenas letras, dígitos e os seguintes símbolos são suportados! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Já tens sessão iniciada como %1$@ neste dispositivo."; "error_account_creation_not_possible" = "Seu homeserver precisa ser atualizado para suportar o Matrix Authentication Service e a criação de conta."; "error_failed_creating_the_permalink" = "Falha ao criar ligação permanente"; "error_failed_loading_map" = "%1$@ não foi possível carregar o mapa. Por favor, tente novamente mais tarde."; "error_failed_loading_messages" = "Falha ao carregar mensagens"; "error_failed_locating_user" = "A %1$@ não conseguiu aceder à tua localização. Por favor, tenta novamente mais tarde."; "error_failed_uploading_voice_message" = "Falha ao carregar mensagem de voz."; +"error_invalid_invite" = "A sala já não existe ou o convite já não é válido."; "error_message_not_found" = "Mensagem não encontrada"; +"error_network_or_server_issue" = "Isto pode dever-se a problemas na rede ou no servidor."; "error_no_compatible_app_found" = "Nenhuma aplicação encontrada capaz de continuar esta ação."; +"error_room_address_already_exists" = "Este endereço de sala já existe, tente editar o campo de endereço da sala ou altere o nome da sala"; +"error_room_address_invalid_symbols" = "Alguns caracteres não são permitidos. Apenas letras, dígitos e os seguintes símbolos são suportados! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Algumas mensagens não foram enviadas"; "error_unknown" = "Pedimos desculpa, ocorreu um erro desconhecido"; +"error.account_already_logged_in" = "Já tens sessão iniciada como %1$@ neste dispositivo."; "full_screen_intent_banner_message" = "Para garantir que nunca perdes uma chamada importante, altera as configurações para permitir notificações em ecrã inteiro quando o telemóvel está bloqueado."; "full_screen_intent_banner_title" = "Melhora a tua experiência de chamada"; "invite_friends_rich_title" = "🔐️ Junta-te a mim na %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transferir posse"; "leave_room_alert_subtitle" = "Tens a certeza que queres sair da sala?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Tópico em %1$@"; +"Notification" = "Notificação"; "notification_channel_call" = "Chamada"; "notification_channel_listening_for_events" = "À escuta de eventos"; "notification_channel_noisy" = "Notificações barulhentas"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 A receber chamada"; "notification_inline_reply_failed" = "** Falha no envio - por favor abre a sala"; +"notification_invitation_action_join" = "Entrar"; +"notification_invitation_action_reject" = "Rejeitar"; "notification_invite_body" = "Convidou-te para conversar"; "notification_invite_body_with_sender" = "%1$@ convidou-te para conversar"; "notification_mentioned_you_body" = "Mencionou-te: %1$@"; "notification_new_messages" = "Mensagens novas"; "notification_reaction_body" = "Reagiu com %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Marcar como lida"; +"notification_room_action_quick_reply" = "Resposta rápida"; "notification_room_invite_body" = "Convidou-te a entrar na sala"; "notification_room_invite_body_with_sender" = "%1$@ convidou-te a entrares na sala"; "notification_sender_me" = "Eu"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Estás a ver a notificação! Clica em mim!"; +"notification_thread_in_room" = "Tópico em %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ e %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ em %2$@ e %3$@"; "preference_rageshake" = "Agita o dispositivo em fúria para comunicar um problema"; "rageshake_detection_dialog_content" = "Parece que estás a abanar o telefone em sinal de frustração. Gostarias de abrir o painel de relatório de erros?"; +"rich_text_editor_a11y_add_attachment" = "Adicionar anexo"; "rich_text_editor_bullet_list" = "Ativar/desativar lista de pontos"; "rich_text_editor_close_formatting_options" = "Cancelar e fechar opções de formatação"; "rich_text_editor_code_block" = "Ativar/desativar bloco de código"; +"rich_text_editor_composer_caption_placeholder" = "Legenda opcional..."; "rich_text_editor_composer_encrypted_placeholder" = "Mensagem encriptada..."; "rich_text_editor_composer_placeholder" = "Mensagem…"; "rich_text_editor_composer_unencrypted_placeholder" = "Mensagem não encriptada..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Remover ligação"; "rich_text_editor_unindent" = "Desindentar"; "rich_text_editor_url_placeholder" = "Ligação"; -"rich_text_editor_a11y_add_attachment" = "Adicionar anexo"; -"rich_text_editor_composer_caption_placeholder" = "Legenda opcional..."; +"screen_account_provider_change" = "Alterar operador de conta"; +"screen_account_provider_form_hint" = "Endereço do servidor"; +"screen_account_provider_form_notice" = "Insira um termo para pesquisa ou um endereço."; +"screen_account_provider_form_subtitle" = "Pesquisar por uma empresa, comunidade ou servidor privado."; +"screen_account_provider_form_title" = "Encontrar um operador de conta"; +"screen_account_provider_signin_subtitle" = "É aqui que as tuas conversas vão ficar — tal como num serviço de e-mail."; +"screen_account_provider_signin_title" = "Irás iniciar sessão em %@"; +"screen_account_provider_signup_subtitle" = "É aqui que as tuas conversas vão ficar — tal como num serviço de e-mail."; +"screen_account_provider_signup_title" = "Irás criar uma conta em %@"; +"screen_advanced_settings_developer_mode" = "Modo de programador"; +"screen_advanced_settings_developer_mode_description" = "Permite o acesso a funcionalidades para programadores."; "screen_advanced_settings_element_call_base_url" = "URL base para Element Call personalizado"; "screen_advanced_settings_element_call_base_url_description" = "Define um URL base para a Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL inválido, certifica-te de que incluis o protocolo (http/https) e o endereço correto."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Ocultar avatares nos pedidos de acesso a salas"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Ocultar pré-visualizações de multimédia na cronologia"; +"screen_advanced_settings_labs" = "Experiências"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Carrega fotos e vídeos mais rapidamente e reduz a utilização de dados"; +"screen_advanced_settings_media_compression_title" = "Otimiza a qualidade da mídia"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderação e Segurança"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Otimiza automaticamente as imagens para carregamentos mais rápidos e tamanhos de ficheiros mais pequenos."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimiza a qualidade do carregamento de imagens"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Baixa (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Padrão (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Qualidade de carregamento do vídeo"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Ocultar sempre"; -"screen_advanced_settings_show_media_timeline_always_show" = "Mostrar sempre"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Em salas privadas"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Multimédia oculta pode sempre ser exibida tocando-lhe"; -"screen_advanced_settings_show_media_timeline_title" = "Mostrar multimédia na cronologia"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Enviar convite"; -"screen_bottom_sheet_create_dm_message" = "Gostarias de iniciar uma conversa com %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Enviar convite?"; -"screen_bottom_sheet_manage_room_member_ban" = "Remover e banir participante"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Banir"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Não poderão voltar a entrar nesta sala, mesmo se forem convidados."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Tens a certeza que queres banir este participante?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Não poderão entrar novamente neste espaço se forem convidados, mas permanecerão em salas ou subespaços em que participem."; -"screen_bottom_sheet_manage_room_member_banning_user" = "A banir %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remover"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Tens certeza que queres remover este membro?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Poderão entrar neste espaço novamente se forem convidados e permanecerão em quaisquer salas ou subespaços em que participem."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Ver perfil"; -"screen_bottom_sheet_manage_room_member_remove" = "Remover participante"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remover participante e proibir que entre no futuro?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "A remover %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Desbanir da sala"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Eles poderão entrar novamente na sala se forem convidados"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Tens certeza que queres desbanir este membro?"; -"screen_bug_report_a11y_screenshot" = "Captura de ecrã"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Opções"; -"screen_create_poll_remove_accessibility_label" = "Remover %1$@"; -"screen_create_poll_settings_section_title" = "Configurações"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Qualquer pessoa pode pedir para entrar, mas um administrador ou um moderador terá de aceitar o pedido."; -"screen_create_room_room_access_section_knocking_option_title" = "Pedir para participar"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Qualquer pessoa pode entrar."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Para que esta sala seja visível no diretório público, precisa de ter um endereço."; -"screen_create_room_room_address_section_title" = "Endereço"; -"screen_create_room_room_visibility_section_title" = "Visibilidade da sala"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Não vais ver quaisquer mensagens ou convites para sala deste utilizador"; -"screen_decline_and_block_report_user_option_description" = "Denunciar esta sala ao fornecedor da tua conta."; -"screen_edit_room_address_room_address_section_footer" = "É necessário um endereço para tornar a sala visível no diretório público."; -"screen_edit_room_address_title" = "Editar endereço"; -"screen_invite_users_already_a_member" = "Já é participante"; -"screen_invite_users_already_invited" = "Já foi convidado"; -"screen_join_room_cancel_knock_action" = "Cancelar pedido"; -"screen_join_room_cancel_knock_alert_confirmation" = "Sim, cancelar"; -"screen_join_room_cancel_knock_alert_description" = "Tens a certeza de que queres cancelar o teu pedido de entrada nesta sala?"; -"screen_join_room_cancel_knock_alert_title" = "Cancela o pedido de adesão"; -"screen_join_room_decline_and_block_alert_confirmation" = "Sim, recusar & bloquear"; -"screen_join_room_decline_and_block_alert_message" = "Tens a certeza de que queres recusar o convite para entrar nesta sala? Isto também evitará que %1$@ te contacte ou te convide para salas."; -"screen_join_room_decline_and_block_alert_title" = "Recusar convite & bloquear"; -"screen_join_room_invited_by" = "Convidado por"; -"screen_join_room_knock_message_characters_count" = "%1$d de %2$d caracteres permitidos"; -"screen_join_room_knock_message_description" = "Mensagem (opcional)"; -"screen_join_room_knock_sent_description" = "Irás receber um convite para participar na sala se o pedido for aceite."; -"screen_join_room_knock_sent_title" = "Pedido de adesão enviado"; -"screen_join_room_loading_alert_message" = "Não conseguimos exibir a pré-visualização da sala. Isso pode ser devido a problemas de rede ou servidor."; -"screen_join_room_loading_alert_title" = "Não foi possível exibir a pré-visualização desta sala"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sim, aceitar todos"; -"screen_knock_requests_list_accept_all_alert_description" = "Tens a certeza de que queres aceitar todos os pedidos de entrada?"; -"screen_knock_requests_list_accept_all_alert_title" = "Aceitar todos os pedidos"; -"screen_knock_requests_list_accept_all_button_title" = "Aceitar todos"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Não foi possível aceitar todos os pedidos. Queres tentar novamente?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Falha ao aceitar todos os pedidos"; -"screen_knock_requests_list_accept_all_loading_title" = "A aceitar todos os pedidos de entrada"; -"screen_knock_requests_list_accept_failed_alert_description" = "Não foi possível aceitar este pedido. Queres tentar novamente?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Falha ao aceitar pedido"; -"screen_knock_requests_list_accept_loading_title" = "A aceitar pedido de entrada"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sim, recusar e proibir"; -"screen_knock_requests_list_ban_alert_description" = "Tens a certeza de que queres recusar e banir %1$@? Este utilizador não poderá voltar a pedir para entrar nesta sala."; -"screen_knock_requests_list_ban_alert_title" = "Recusar e banir"; -"screen_knock_requests_list_ban_loading_title" = "A rejeitar pedido e a banir o utilizador"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sim, rejeitar"; -"screen_knock_requests_list_decline_alert_description" = "Tens a certeza que queres recusar o pedido de entrada de %1$@?"; -"screen_knock_requests_list_decline_alert_title" = "Rejeitar entrada"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Recusar e banir"; -"screen_knock_requests_list_decline_failed_alert_description" = "Não foi possível rejeitar este pedido. Queres tentar novamente?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Falha ao rejeitar pedido"; -"screen_knock_requests_list_decline_loading_title" = "A rejeitar pedido de entrada"; -"screen_knock_requests_list_empty_state_description" = "Quando alguém pedir para entrar na sala, irás poder rever o pedido aqui."; -"screen_knock_requests_list_empty_state_title" = "Sem pedidos de entrada"; -"screen_knock_requests_list_initial_loading_title" = "A carregar pedidos de entrada…"; -"screen_labs_enable_threads" = "Ativar respostas em tópicos"; -"screen_labs_enable_threads_description" = "A aplicação será reiniciada para aplicar esta alteração."; -"screen_labs_header_description" = "Experimenta as nossas mais recentes ideias ainda em desenvolvimento. Estas funcionalidades não estão finalizadas e por isso podem ser instáveis ou acabarem alteradas."; -"screen_labs_header_title" = "E que tal umas experiências?"; -"screen_labs_title" = "Experiências"; -"screen_leave_space_last_admin_info" = "%1$@ (admin)"; -"screen_leave_space_subtitle" = "Também irás sair de todas as salas deste espaço."; -"screen_leave_space_subtitle_last_admin" = "Precisas de nomear outro administrador para este espaço antes de poderes sair."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Não serás removido da(s) seguinte(s) sala(s) porque és o único administrador:"; -"screen_leave_space_title" = "Sair de %1$@?"; -"screen_leave_space_title_last_admin" = "És o único administrador do %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Formato do ficheiro"; -"screen_media_details_filename" = "Nome do ficheiro"; -"screen_media_details_no_more_files_to_show" = "Sem mais ficheiros para mostrar"; -"screen_media_details_no_more_media_to_show" = "Sem mais multimédia para mostrar"; -"screen_media_details_uploaded_by" = "Enviado por"; -"screen_media_details_uploaded_on" = "Enviado a"; -"screen_media_upload_preview_caption_warning" = "As legendas poderão não ser visíveis em versões mais antigas da aplicação."; -"screen_media_upload_preview_change_video_quality_prompt" = "Toca para alterar a qualidade de carregamento do vídeo"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Não foi possível enviar o ficheiro"; -"screen_media_upload_preview_error_failed_processing" = "Falha ao processar multimédia para carregamento, por favor tente novamente."; -"screen_media_upload_preview_error_failed_sending" = "Falhar ao carregar multimédia, por favor tente novamente."; -"screen_media_upload_preview_error_too_large_message" = "O tamanho máximo permitido é %1$@."; -"screen_media_upload_preview_error_too_large_title" = "O ficheiro é demasiado grande para enviar"; -"screen_media_upload_preview_item_count" = "Item %1$d de %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimiza a qualidade da imagem"; -"screen_media_upload_preview_processing" = "A processar..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Pressione uma mensagem e escolha \"%1$@\" para incluir aqui."; -"screen_pinned_timeline_empty_state_headline" = "Fixa mensagens importantes para que possam ser facilmente descobertas"; -"screen_push_history_title" = "Histórico de push"; -"screen_report_room_leave_failed_alert_message" = "O teu relatório foi submetido com sucesso, mas houve um problema ao tentar sair da sala. Por favor, tenta novamente."; -"screen_report_room_leave_failed_alert_title" = "Não foi possível sair da sala"; -"screen_report_room_reason_footer" = "Denuncia esta sala aos administradores. Se as mensagens estiverem cifradas, os administradores não as poderão ler."; -"screen_report_room_reason_placeholder" = "Descreve a razão para denunciar..."; -"screen_reset_encryption_password_error" = "Um erro desconhecido aconteceu. Verifique se a senha da sua conta está correta e tente novamente."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retirar verificação e enviar"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Podes retirar a tua verificação e enviar esta mensagem na mesma, ou podes cancelar por agora e tentar novamente mais tarde depois de reverificares %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "A tua mensagem não foi enviada porque a identidade verificada de %1$@ foi reposta"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Enviar mensagem mesmo assim"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ está a utilizar um ou mais dispositivos não verificados. Podes enviar a mensagem na mesma, ou podes cancelar por agora e tentar novamente mais tarde, depois de %2$@ ter verificado todos os seus dispositivos."; -"screen_resolve_send_failure_unsigned_device_title" = "A sua mensagem não foi enviada porque %1$@ não verificou todos os dispositivos"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Um ou mais dos teus dispositivos não foram verificados. Podes enviar a mensagem na mesma, ou podes cancelar por agora e tentar novamente mais tarde, depois de teres verificado todos os teus dispositivos."; -"screen_resolve_send_failure_you_unsigned_device_title" = "A sua mensagem não foi enviada porque não verificou um ou mais dos seus dispositivos"; -"screen_room_event_pill" = "Mensagem em %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notificar toda a sala"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Ver todos"; -"screen_room_pinned_banner_indicator" = "%1$@ de %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ mensagens afixadas"; -"screen_room_pinned_banner_loading_description" = "A carregar mensagem..."; -"screen_room_pinned_banner_view_all_button_title" = "Ver todas"; -"screen_room_single_knock_request_title" = "%1$@ quer entrar nesta sala"; -"screen_room_change_permissions_change_settings" = "Alterar configurações"; -"screen_room_change_permissions_manage_space" = "Gerir espaço"; -"screen_room_change_permissions_title" = "Permissões"; -"screen_room_change_role_administrators_or_owners_title" = "Editar administradores ou proprietários"; -"screen_room_details_pinned_events_row_title" = "Mensagens afixadas"; -"screen_room_details_requests_to_join_title" = "Pedidos de entrada"; -"screen_room_grouped_state_events_expand" = "Expandir"; -"screen_room_grouped_state_events_reduce" = "Reduzir"; -"screen_room_member_list_empty_search_subtitle" = "Verifica a ortografia ou tenta uma nova pesquisa"; -"screen_room_member_list_empty_search_title" = "Sem resultados para “%1$@”"; -"screen_room_member_list_pending_status" = "Pendente"; -"screen_room_roles_and_permissions_space_details" = "Detalhes do espaço"; -"screen_room_timeline_tombstoned_room_action" = "Ir para a nova sala"; -"screen_room_timeline_tombstoned_room_message" = "Esta sala foi substituída e já não se encontra ativa"; -"screen_room_timeline_upgraded_room_action" = "Ver mensagens antigas"; -"screen_room_timeline_upgraded_room_message" = "Esta sala é a continuação de uma outra"; -"screen_room_timeline_reactions_show_reactions_summary" = "Mostrar sumário de reações"; -"screen_roomlist_clear_filters" = "Limpar filtros"; -"screen_roomlist_tombstoned_room_description" = "Esta sala foi atualizada"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Adicionar endereço"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Todos precisam de pedir acesso."; -"screen_security_and_privacy_ask_to_join_option_title" = "Pedir para entrar"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sim, ativar cifragem"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Uma vez ativada, a cifragem não pode ser desativada. O histórico de mensagens só será visível a membros a partir do momento em que foram convidados ou que entraram na sala.\nNinguém além dos membros poderão ler quaisquer mensagens. Isto pode impedir que robôs (\"bots\") e pontes (\"bridges\") funcionem devidamente.\nNão recomendamos ativar a cifragem em salas que qualquer pessoa possa encontrar e entrar."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Ativar cifragem?"; -"screen_security_and_privacy_encryption_section_footer" = "Uma vez ativada, a cifragem não pode ser desativada."; -"screen_security_and_privacy_encryption_toggle_title" = "Ativar cifragem ponta-a-ponta"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Qualquer pessoa pode entrar."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Qualquer pessoa"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Apenas pessoas convidadas podem entrar."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Apenas por convite"; -"screen_security_and_privacy_room_access_section_header" = "Acesso"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Qualquer pessoa em espaços autorizados pode participar."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Qualquer pessoa em %1$@ pode participar."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Os espaços ainda não estão implementados"; -"screen_security_and_privacy_room_address_section_header" = "Endereço"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permite que esta sala seja encontrada através do diretório público do %1$@."; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permite que a sala seja encontrada pesquisando no diretório público."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visível no diretório público"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Qualquer pessoa (histórico público)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Quem pode ler o histórico de mensagens"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Membros, desde que foram convidados"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Membros (histórico completo)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Estes endereços permitem encontrar e aceder a sala, bem como a sua fácil partilha com outros.\nPodes escolher publicar a sala no diretório público do teu servidor."; -"screen_security_and_privacy_room_publishing_section_header" = "Publicar sala"; -"screen_security_and_privacy_room_visibility_section_footer" = "Os endereços são uma forma de encontrar e aceder a salas e espaços. Também te permitem partilhá-los facilmente com outras pessoas."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibilidade"; -"screen_security_and_privacy_title" = "Segurança e privacidade"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "Ver participantes"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Ver espaços que criaste ou nos quais entraste"; -"screen_space_announcement_item2" = "Aceitar ou recusar convites para espaços"; -"screen_space_announcement_item3" = "Descobrir todas as salas dos seus espaços nas quais podes entrar"; -"screen_space_announcement_item4" = "Entrar em espaços públicos"; -"screen_space_announcement_item5" = "Deixar todos os espaços em que entraste"; -"screen_space_announcement_notice" = "Em breve, será possível filtrar, criar e gerir espaços."; -"screen_space_announcement_subtitle" = "Eis a versão beta dos Espaços! Nesta primeira versão, podes:"; -"screen_space_announcement_title" = "Apresentamos os Espaços"; -"screen_space_list_description" = "Espaços que criaste ou nos quais entraste."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "Espaço %1$@"; -"screen_space_list_title" = "Espaços"; -"screen_start_chat_join_room_by_address_action" = "Entrar na sala pelo endereço"; -"screen_start_chat_join_room_by_address_invalid_address" = "Não é um endereço válido"; -"screen_start_chat_join_room_by_address_placeholder" = "Entrar..."; -"screen_start_chat_join_room_by_address_room_found" = "Sala correspondente encontrado"; -"screen_start_chat_join_room_by_address_room_not_found" = "Sala não encontrada"; -"screen_start_chat_join_room_by_address_supporting_text" = "por exemplo, #sala:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Mensagem não enviada porque a identidade verificada de %1$@ foi reposta."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Mensagem não enviada porque %1$@ não verificou todos os dispositivos."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mensagem não enviada porque não verificou um ou mais dos seus dispositivos."; -"screen_account_provider_form_hint" = "Endereço do servidor"; -"screen_account_provider_form_notice" = "Insira um termo para pesquisa ou um endereço."; -"screen_account_provider_form_subtitle" = "Pesquisar por uma empresa, comunidade ou servidor privado."; -"screen_account_provider_form_title" = "Encontrar um operador de conta"; -"screen_account_provider_signin_title" = "Irás iniciar sessão em %@"; -"screen_account_provider_signup_title" = "Irás criar uma conta em %@"; -"screen_advanced_settings_developer_mode" = "Modo de programador"; -"screen_advanced_settings_developer_mode_description" = "Permite o acesso a funcionalidades para programadores."; -"screen_advanced_settings_media_compression_description" = "Carrega fotos e vídeos mais rapidamente e reduz a utilização de dados"; -"screen_advanced_settings_media_compression_title" = "Otimiza a qualidade da mídia"; "screen_advanced_settings_rich_text_editor_description" = "Desativa o editor de texto rico para poderes escrever Markdown manualmente."; "screen_advanced_settings_send_read_receipts" = "Recibos de leitura"; "screen_advanced_settings_send_read_receipts_description" = "Se desativada, os teus recibos de leitura não serão enviados a ninguém. Continuas a receber recibos de leitura de outros utilizadores."; "screen_advanced_settings_share_presence" = "Partilhar presença"; "screen_advanced_settings_share_presence_description" = "Se desativado, não poderás enviar ou receber recibos de leitura ou notificações de escrita."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Ocultar sempre"; +"screen_advanced_settings_show_media_timeline_always_show" = "Mostrar sempre"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Em salas privadas"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Multimédia oculta pode sempre ser exibida tocando-lhe"; +"screen_advanced_settings_show_media_timeline_title" = "Mostrar multimédia na cronologia"; "screen_advanced_settings_view_source_description" = "Ativa a opção para ver a origem da mensagem na cronologia."; "screen_analytics_prompt_data_usage" = "Não recolheremos ou analisaremos quaisquer dados pessoais"; "screen_analytics_prompt_help_us_improve" = "Partilhe dados de utilização anónimos para nos ajudar a identificar problemas."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Pode desactivar a qualquer momento"; "screen_analytics_prompt_third_party_sharing" = "Não partilharemos os teus dados com terceiros"; "screen_analytics_prompt_title" = "Ajude a melhorar a %1$@"; +"screen_analytics_settings_help_us_improve" = "Partilhe dados de utilização anónimos para nos ajudar a identificar problemas."; +"screen_analytics_settings_read_terms" = "Podes ler todos os nossos termos %1$@."; +"screen_analytics_settings_read_terms_content_link" = "aqui"; "screen_analytics_settings_share_data" = "Partilhar dados de utilização"; "screen_app_lock_biometric_authentication" = "autenticação biométrica"; "screen_app_lock_biometric_unlock" = "desbloqueio biométrico"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Insere o mesmo PIN duas vezes"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "Os PINs não coincidem"; "screen_app_lock_signout_alert_message" = "Terás de voltar a iniciar sessão e criar um novo PIN para continuar"; -"screen_app_lock_signout_alert_title" = "Estás a terminar a sessão"; +"screen_app_lock_signout_alert_title" = "O teu dispositivo está a ser removido"; "screen_blocked_users_empty" = "Não tens nenhum utilizador bloqueado"; +"screen_blocked_users_unblock_alert_action" = "Desbloquear"; +"screen_blocked_users_unblock_alert_description" = "Poderás voltar a ver todas as suas mensagens."; +"screen_blocked_users_unblock_alert_title" = "Desbloquear utilizador"; "screen_blocked_users_unblocking" = "A desbloquear…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Enviar convite"; +"screen_bottom_sheet_create_dm_message" = "Gostarias de iniciar uma conversa com %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Enviar convite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Remover e banir participante"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Banir"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Não poderão voltar a entrar nesta sala, mesmo se forem convidados."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Tens a certeza que queres banir este participante?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Não poderão entrar novamente neste espaço se forem convidados, mas permanecerão em salas ou subespaços em que participem."; +"screen_bottom_sheet_manage_room_member_banning_user" = "A banir %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remover"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Poderão entrar novamente nesta sala se forem convidados."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Tens certeza que queres remover este membro?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Poderão entrar neste espaço novamente se forem convidados e permanecerão em quaisquer salas ou subespaços em que participem."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Ver perfil"; +"screen_bottom_sheet_manage_room_member_remove" = "Remover participante"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Remover participante e proibir que entre no futuro?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "A remover %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Desbanir da sala"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Anular banimento"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Eles poderão entrar novamente na sala se forem convidados"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Tens certeza que queres desbanir este membro?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "A anular banimento de %1$@"; +"screen_bug_report_a11y_screenshot" = "Captura de ecrã"; "screen_bug_report_attach_screenshot" = "Anexar captura de ecrã"; "screen_bug_report_contact_me" = "Podem contactar-me se tiverem mais questões."; "screen_bug_report_contact_me_title" = "Contactar-me"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Os teus registos são excessivamente grandes e não podem ser incluídos neste relatório, por favor envia-no-los de outra forma."; "screen_bug_report_include_screenshot" = "Enviar captura de ecrã"; "screen_bug_report_logs_description" = "Os registos serão incluídos na tua mensagem para garantir que tudo está a funcionar corretamente. Para enviares a tua mensagem sem registos, desativa esta definição."; +"screen_bug_report_rash_logs_alert_title" = "A %1$@ teve uma falha da última vez que foi utilizada. Gostarias de partilhar um relatório de acidente connosco?"; "screen_bug_report_send_notification_settings_description" = "Se estiveres a ter problemas com as notificações, enviar as configurações pode ajudar-nos a identificar a causa."; "screen_bug_report_send_notification_settings_title" = "Enviar configurações de notificação"; "screen_bug_report_view_logs" = "Ver registos"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Seleciona o teu servidor"; "screen_chat_backup_key_backup_action_disable" = "Desativar a cópia de segurança"; "screen_chat_backup_key_backup_action_enable" = "Ativar a cópia de segurança"; -"screen_chat_backup_key_backup_description" = "Guarda a tua identidade criptográfica e as chaves de mensagens de forma segura no servidor. Isto permitir-te-á ver o teu histórico de mensagens em qualquer dispositivo novo. %1$@."; +"screen_chat_backup_key_backup_description" = "Permite-te ver o teu histórico de mensagens em qualquer dispositivo novo. É necessário para teres cópias de segurança das tuas conversas e da tua identidade digital. %1$@."; "screen_chat_backup_key_backup_title" = "Armazenamento de chaves"; "screen_chat_backup_key_storage_disabled_error" = "O armazenamento de chaves deve ser ativado para configurar a recuperação."; "screen_chat_backup_key_storage_toggle_description" = "Carrega chaves a partir deste dispositivo"; "screen_chat_backup_key_storage_toggle_title" = "Permite o armazenamento de chaves"; "screen_chat_backup_recovery_action_change" = "Alterar chave de recuperação"; "screen_chat_backup_recovery_action_change_description" = "Recupera a tua identidade criptográfica e o histórico de mensagens com uma chave de recuperação, caso tenhas perdido todos os teus dispositivos existentes."; +"screen_chat_backup_recovery_action_confirm" = "Insere a chave de recuperação"; "screen_chat_backup_recovery_action_confirm_description" = "O teu armazenamento de chaves está atualmente dessincronizado."; +"screen_chat_backup_recovery_action_setup" = "Chave de recuperação"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Criar conta"; "screen_create_new_recovery_key_list_item_1" = "Abre a %1$@ num computador"; "screen_create_new_recovery_key_list_item_2" = "Iniciar sessão novamente"; "screen_create_new_recovery_key_list_item_3" = "Quando te for pedido para verificares o teu dispositivo, seleciona %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Mostrar resultados só após o da sondagem"; "screen_create_poll_anonymous_headline" = "Ocultar votos"; "screen_create_poll_answer_hint" = "Opção %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "As tuas alterações não serão guardadas"; "screen_create_poll_cancel_confirmation_title_ios" = "Cancelar sondagem"; "screen_create_poll_delete_option_a11y" = "Eliminar opção %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Opções"; "screen_create_poll_question_desc" = "Pergunta ou tópico"; "screen_create_poll_question_hint" = "De que trata a sondagem?"; +"screen_create_poll_remove_accessibility_label" = "Remover %1$@"; +"screen_create_poll_settings_section_title" = "Configurações"; "screen_create_poll_title" = "Criar sondagem"; "screen_create_room_action_create_room" = "Nova sala"; +"screen_create_room_add_people_title" = "Convidar pessoas"; "screen_create_room_error_creating_room" = "Ocorreu um erro ao criar a sala"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Apenas as pessoas convidadas podem entrar."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Qualquer um pode encontrar esta sala. \nPode alterar esta opção nas definições da sala."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Qualquer pessoa pode pedir para entrar, mas um administrador ou um moderador terá de aceitar o pedido."; +"screen_create_room_room_access_section_knocking_option_title" = "Pedir para participar"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Qualquer pessoa pode entrar."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Para que esta sala seja visível no diretório público, precisa de ter um endereço."; +"screen_create_room_room_address_section_title" = "Endereço"; +"screen_create_room_room_visibility_section_title" = "Visibilidade da sala"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Descrição (opcional)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Confirma que pretendes desativar a tua conta. Esta ação não pode ser desfeita."; "screen_deactivate_account_delete_all_messages" = "Eliminar todas as minhas mensagens"; "screen_deactivate_account_delete_all_messages_notice" = "Aviso: futuros usuários podem ver conversas incompletas."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Removê-lo de todas as salas de chat."; "screen_deactivate_account_list_item_3" = "Exclua as informações da sua conta do nosso servidor de identidade."; "screen_deactivate_account_list_item_4" = "As tuas mensagens continuarão a ser visíveis para os utilizadores registados, mas não estarão disponíveis para os utilizadores novos ou não registados se optares por as apagar."; +"screen_deactivate_account_title" = "Desativar conta"; +"screen_decline_and_block_block_user_option_description" = "Não vais ver quaisquer mensagens ou convites para sala deste utilizador"; +"screen_decline_and_block_block_user_option_title" = "Bloquear utilizador"; +"screen_decline_and_block_report_user_option_description" = "Denunciar esta sala ao fornecedor da tua conta."; +"screen_decline_and_block_report_user_reason_placeholder" = "Descreve a razão para denunciar..."; +"screen_decline_and_block_title" = "Recusar e bloquear"; +"screen_dm_details_block_alert_action" = "Bloquear"; +"screen_dm_details_block_alert_description" = "Os utilizadores bloqueados não poderão enviar-te mensagens e todas as suas mensagens ficarão ocultas. Podes desbloqueá-los em qualquer altura."; +"screen_dm_details_block_user" = "Bloquear utilizador"; +"screen_dm_details_unblock_alert_action" = "Desbloquear"; +"screen_dm_details_unblock_alert_description" = "Poderás voltar a ver todas as suas mensagens."; +"screen_dm_details_unblock_user" = "Desbloquear utilizador"; "screen_edit_poll_delete_confirmation" = "Tens a certeza que queres apagar esta sondagem?"; +"screen_edit_poll_delete_confirmation_title" = "Eliminar sondagem"; +"screen_edit_poll_title" = "Editar sondagem"; "screen_edit_profile_display_name" = "Pseudónimo"; "screen_edit_profile_display_name_placeholder" = "O teu pseudónimo"; "screen_edit_profile_error" = "Foi encontrado um erro desconhecido e a informação não foi alterada."; "screen_edit_profile_error_title" = "Não foi possível atualizar o perfil"; "screen_edit_profile_title" = "Editar perfil"; "screen_edit_profile_updating_details" = "A atualizar o perfil…"; +"screen_edit_room_address_room_address_section_footer" = "É necessário um endereço para tornar a sala visível no diretório público."; +"screen_edit_room_address_title" = "Editar endereço"; "screen_encryption_reset_action_continue_reset" = "Continuar a reposição"; "screen_encryption_reset_bullet_1" = "Os detalhes da tua conta, contactos, preferências e lista de conversas serão mantidos."; "screen_encryption_reset_bullet_2" = "Perderás o acesso ao teu histórico de mensagens existente"; "screen_encryption_reset_bullet_3" = "Necessitarás de verificar todos os teus dispositivos e contactos novamente."; "screen_encryption_reset_footer" = "Repõe a tua identidade apenas se não tiveres acesso a mais nenhum dispositivo com sessão iniciada e se tiveres perdido a tua chave de recuperação."; "screen_encryption_reset_title" = "Repõe a tua identidade caso não consigas confirmar de outra forma"; +"screen_home_tab_chats" = "Conversas"; +"screen_home_tab_spaces" = "Espaços"; "screen_identity_confirmation_cannot_confirm" = "Não é possível confirmar?"; "screen_identity_confirmation_create_new_recovery_key" = "Criar uma nova chave de recuperação"; "screen_identity_confirmation_subtitle" = "Verifica este dispositivo para configurar o envio seguro de mensagens."; -"screen_identity_confirmation_title" = "Confirma que és tu"; +"screen_identity_confirmation_title" = "Confirma a tua identidade digital"; "screen_identity_confirmation_use_another_device" = "Utilizar outro dispositivo"; "screen_identity_confirmation_use_recovery_key" = "Utilizar chave de recuperação"; "screen_identity_confirmed_subtitle" = "Agora podes ler ou enviar mensagens de forma segura, e qualquer pessoa com quem converses também pode confiar neste dispositivo."; "screen_identity_confirmed_title" = "Dispositivo verificado"; +"screen_identity_use_another_device" = "Utilizar outro dispositivo"; "screen_identity_waiting_on_other_device" = "A aguardar por outros dispositivos…"; +"screen_invite_users_already_a_member" = "Já é participante"; +"screen_invite_users_already_invited" = "Já foi convidado"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Tens a certeza que queres rejeitar o convite para entra em %1$@?"; "screen_invites_decline_chat_title" = "Rejeitar convite"; "screen_invites_decline_direct_chat_message" = "Tens a certeza que queres rejeitar esta conversa privada com %1$@?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "Foste banido(a) por %1$@."; "screen_join_room_ban_message" = "Foste banido(a)"; "screen_join_room_ban_reason" = "Razão: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancelar pedido"; +"screen_join_room_cancel_knock_alert_confirmation" = "Sim, cancelar"; +"screen_join_room_cancel_knock_alert_description" = "Tens a certeza de que queres cancelar o teu pedido de entrada nesta sala?"; +"screen_join_room_cancel_knock_alert_title" = "Cancela o pedido de adesão"; +"screen_join_room_decline_and_block_alert_confirmation" = "Sim, recusar & bloquear"; +"screen_join_room_decline_and_block_alert_message" = "Tens a certeza de que queres recusar o convite para entrar nesta sala? Isto também evitará que %1$@ te contacte ou te convide para salas."; +"screen_join_room_decline_and_block_alert_title" = "Recusar convite & bloquear"; +"screen_join_room_decline_and_block_button_title" = "Recusar e bloquear"; "screen_join_room_fail_message" = "Falha ao entrar"; "screen_join_room_fail_reason" = "A entrada pode estar limitada a convites ou pode haver uma outra limitação de acesso."; "screen_join_room_forget_action" = "Esquecer"; "screen_join_room_invite_required_message" = "Precisas de um convite para entrares"; +"screen_join_room_invited_by" = "Convidado por"; +"screen_join_room_join_action" = "Entrar"; "screen_join_room_join_restricted_message" = "Podes ter que ser convidado ou pertenceres a um espaço para poderes entrar."; "screen_join_room_knock_action" = "Bater à porta"; +"screen_join_room_knock_message_characters_count" = "%1$d de %2$d caracteres permitidos"; +"screen_join_room_knock_message_description" = "Mensagem (opcional)"; +"screen_join_room_knock_sent_description" = "Irás receber um convite para participar na sala se o pedido for aceite."; +"screen_join_room_knock_sent_title" = "Pedido de adesão enviado"; +"screen_join_room_loading_alert_message" = "Não conseguimos exibir a pré-visualização da sala. Isso pode ser devido a problemas de rede ou servidor."; +"screen_join_room_loading_alert_title" = "Não foi possível exibir a pré-visualização desta sala"; "screen_join_room_space_not_supported_description" = "A %1$@ ainda não funciona com espaços. Podes usá-los na aplicação web."; "screen_join_room_space_not_supported_title" = "Os espaços ainda não estão implementados"; "screen_join_room_subtitle_knock" = "Carrega no botão abaixo para notificar um administrador da sala. Poderás entrar quando te aprovarem."; "screen_join_room_subtitle_no_preview" = "Apenas os participantes podem ver o histórico de mensagens."; "screen_join_room_title_knock" = "Queres entrar nesta sala?"; "screen_join_room_title_no_preview" = "Pré-visualização indisponível"; -"screen_key_backup_disable_confirmation_action_turn_off" = "Desligar"; -"screen_key_backup_disable_confirmation_description" = "Perderás as tuas mensagens cifradas se tiveres terminado a sessão em todos os teus dispositivos."; -"screen_key_backup_disable_confirmation_title" = "Tens a certeza que queres desativar a cópia de segurança?"; -"screen_key_backup_disable_description" = "Desativar a cópia de segurança irá remover a atual cópia da chave de cifragem e desativar outras funcionalidades de segurança. Neste caso, irás:"; +"screen_key_backup_disable_confirmation_action_turn_off" = "Eliminar"; +"screen_key_backup_disable_confirmation_description" = "Perderás os históricos de conversas cifradas e terás que repor a tua identidade digital caso removas todos os teus dispositivos."; +"screen_key_backup_disable_confirmation_title" = "Tens a certeza que queres eliminar o armazenamento de chaves?"; +"screen_key_backup_disable_description" = "Eliminar o armazenamento de chaves irá remover a tua identidade digital e chaves de mensagem do servidor. Irá também desativar as seguintes funcionalidades de segurança:"; "screen_key_backup_disable_description_point_1" = "Não ter o histórico de mensagens cifradas em novos dispositivos"; "screen_key_backup_disable_description_point_2" = "Perder o acesso às tuas mensagens cifradas se terminares todas as sessões %1$@"; "screen_key_backup_disable_title" = "Tens a certeza que queres desativar a cópia de segurança?"; -"screen_login_error_deactivated_account" = "Esta conta foi desativada."; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Sim, aceitar todos"; +"screen_knock_requests_list_accept_all_alert_description" = "Tens a certeza de que queres aceitar todos os pedidos de entrada?"; +"screen_knock_requests_list_accept_all_alert_title" = "Aceitar todos os pedidos"; +"screen_knock_requests_list_accept_all_button_title" = "Aceitar todos"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Não foi possível aceitar todos os pedidos. Queres tentar novamente?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Falha ao aceitar todos os pedidos"; +"screen_knock_requests_list_accept_all_loading_title" = "A aceitar todos os pedidos de entrada"; +"screen_knock_requests_list_accept_failed_alert_description" = "Não foi possível aceitar este pedido. Queres tentar novamente?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Falha ao aceitar pedido"; +"screen_knock_requests_list_accept_loading_title" = "A aceitar pedido de entrada"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Sim, recusar e proibir"; +"screen_knock_requests_list_ban_alert_description" = "Tens a certeza de que queres recusar e banir %1$@? Este utilizador não poderá voltar a pedir para entrar nesta sala."; +"screen_knock_requests_list_ban_alert_title" = "Recusar e banir"; +"screen_knock_requests_list_ban_loading_title" = "A rejeitar pedido e a banir o utilizador"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Sim, rejeitar"; +"screen_knock_requests_list_decline_alert_description" = "Tens a certeza que queres recusar o pedido de entrada de %1$@?"; +"screen_knock_requests_list_decline_alert_title" = "Rejeitar entrada"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Recusar e banir"; +"screen_knock_requests_list_decline_failed_alert_description" = "Não foi possível rejeitar este pedido. Queres tentar novamente?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Falha ao rejeitar pedido"; +"screen_knock_requests_list_decline_loading_title" = "A rejeitar pedido de entrada"; +"screen_knock_requests_list_empty_state_description" = "Quando alguém pedir para entrar na sala, irás poder rever o pedido aqui."; +"screen_knock_requests_list_empty_state_title" = "Sem pedidos de entrada"; +"screen_knock_requests_list_initial_loading_title" = "A carregar pedidos de entrada…"; +"screen_knock_requests_list_title" = "Pedidos de entrada"; +"screen_labs_enable_threads" = "Ativar respostas em tópicos"; +"screen_labs_enable_threads_description" = "A aplicação será reiniciada para aplicar esta alteração."; +"screen_labs_header_description" = "Experimenta as nossas mais recentes ideias ainda em desenvolvimento. Estas funcionalidades não estão finalizadas e por isso podem ser instáveis ou acabarem alteradas."; +"screen_labs_header_title" = "E que tal umas experiências?"; +"screen_labs_title" = "Experiências"; +"screen_leave_space_choose_owners_action" = "Escolher donos"; +"screen_leave_space_last_admin_info" = "%1$@ (admin)"; +"screen_leave_space_subtitle" = "Também irás sair de todas as salas deste espaço."; +"screen_leave_space_subtitle_last_admin" = "Precisas de nomear outro administrador para este espaço antes de poderes sair."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Não serás removido da(s) seguinte(s) sala(s) porque és o único administrador:"; +"screen_leave_space_title" = "Sair de %1$@?"; +"screen_leave_space_title_last_admin" = "És o único administrador do %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Ler o código QR"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Lê o código QR com este dispositivo"; +"screen_link_new_device_desktop_submit" = "Pronto para ler"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "O teu operador de conta não suporta %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ não suportado"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "Código QR não suportado"; +"screen_link_new_device_error_request_cancelled_subtitle" = "O início de sessão foi cancelado no outro dispositivo."; +"screen_link_new_device_error_request_cancelled_title" = "Pedido de início de sessão cancelado"; +"screen_link_new_device_error_request_timeout_subtitle" = "O início de sessão expirou. Por favor, tenta novamente."; +"screen_link_new_device_error_request_timeout_title" = "O início de sessão não foi concluído a tempo"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Seleciona %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; +"screen_login_error_deactivated_account" = "Esta conta foi eliminada."; "screen_login_error_invalid_credentials" = "Nome de utilizador ou senha incorretos"; "screen_login_error_invalid_user_id" = "Identificador de utilizador inválido. Formato esperado: ‘@utilizador:servidor.org’"; "screen_login_error_refresh_tokens" = "Este servidor está configurado para utilizar \"tokens\" de atualização. Estes não são suportados quando utilizas o início de sessão por senha."; -"screen_login_error_unsupported_authentication" = "O servidor selecionado não suporta início de sessão por senha nem por OIDC. Por favor, contacta o teu administrador ou escolhe outro servidor."; +"screen_login_error_unsupported_authentication" = "O servidor selecionado não suporta início de sessão por senha nem por OAuth. Por favor, contacta o teu administrador ou escolhe outro servidor."; "screen_login_form_header" = "Insere o teus detalhes"; +"screen_login_subtitle" = "A Matrix é uma rede aberta de comunicação descentralizada e segura."; "screen_login_title" = "Bem-vindo(a) de volta!"; "screen_login_title_with_homeserver" = "Iniciar sessão em %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Este ficheiro será removido da sala e os participantes deixarão de o poder aceder."; "screen_media_browser_delete_confirmation_title" = "Eliminar ficheiro?"; "screen_media_browser_download_error_message" = "Verifica a tua ligação à Internet e tenta novamente."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Imagens e vídeos enviados nesta sala serão mostrados aqui."; "screen_media_browser_media_empty_state_title" = "Ainda sem qualquer multimédia"; "screen_media_browser_title" = "Multimédia e ficheiros"; +"screen_media_details_file_format" = "Formato do ficheiro"; +"screen_media_details_filename" = "Nome do ficheiro"; +"screen_media_details_no_more_files_to_show" = "Sem mais ficheiros para mostrar"; +"screen_media_details_no_more_media_to_show" = "Sem mais multimédia para mostrar"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Enviado por"; +"screen_media_details_uploaded_on" = "Enviado a"; "screen_media_picker_error_failed_selection" = "Falha ao selecionar multimédia, por favor tente novamente."; +"screen_media_upload_preview_caption_warning" = "As legendas poderão não ser visíveis em versões mais antigas da aplicação."; +"screen_media_upload_preview_change_video_quality_prompt" = "Toca para alterar a qualidade de carregamento do vídeo"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Não foi possível enviar o ficheiro"; +"screen_media_upload_preview_error_failed_processing" = "Falha ao processar multimédia para carregamento, por favor tente novamente."; +"screen_media_upload_preview_error_failed_sending" = "Falhar ao carregar multimédia, por favor tente novamente."; +"screen_media_upload_preview_error_too_large_message" = "O tamanho máximo permitido é %1$@."; +"screen_media_upload_preview_error_too_large_title" = "O ficheiro é demasiado grande para enviar"; +"screen_media_upload_preview_item_count" = "Item %1$d de %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimiza a qualidade da imagem"; +"screen_media_upload_preview_processing" = "A processar..."; "screen_migration_message" = "Este processo só acontece uma única vez, obrigado por esperares."; "screen_migration_title" = "A configurar a tua conta…"; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Podes alterar as tuas definições mais tarde."; "screen_notification_optin_title" = "Permite as notificações e nunca percas uma mensagem"; "screen_notification_settings_additional_settings_section_title" = "Configurações adicionais"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "De grupo"; "screen_notification_settings_invite_for_me_label" = "Convites"; "screen_notification_settings_mentions_only_disclaimer" = "O teu servidor não suporta esta opção em salas cifradas, pelo que poderás não ser notificado em algumas salas."; +"screen_notification_settings_mentions_section_title" = "Menções"; "screen_notification_settings_mode_all" = "Tudo"; "screen_notification_settings_mode_mentions" = "Menções"; "screen_notification_settings_notification_section_title" = "Conversas"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Notificações do sistema desativadas"; "screen_notification_settings_title" = "Notificações"; "screen_onboarding_app_version" = "Versão %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Iniciar sessão manualmente"; +"screen_onboarding_sign_in_to" = "Iniciar sessão em %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Iniciar sessão com código QR"; "screen_onboarding_sign_up" = "Criar conta"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Bem-vindo(a) à %1$@ mais rápida de sempre. Super rápida e simples."; "screen_onboarding_welcome_subtitle" = "Bem-vindo(a) à %1$@. Revitalizado, rápido e simples."; "screen_onboarding_welcome_title" = "A liberdade do teu elemento"; +"screen_pinned_timeline_empty_state_description" = "Pressione uma mensagem e escolha \"%1$@\" para incluir aqui."; +"screen_pinned_timeline_empty_state_headline" = "Fixa mensagens importantes para que possam ser facilmente descobertas"; +"screen_pinned_timeline_screen_title_empty" = "Mensagens afixadas"; "screen_polls_history_empty_ongoing" = "Não foi possível encontrar nenhuma sondagem em curso."; "screen_polls_history_empty_past" = "Não foi possível encontrar nenhuma sondagem anterior."; "screen_polls_history_filter_ongoing" = "Em curso"; "screen_polls_history_filter_past" = "Passado"; "screen_polls_history_title" = "Sondagens"; +"screen_push_history_title" = "Histórico de push"; "screen_qr_code_login_connecting_subtitle" = "A estabelecer uma ligação segura"; "screen_qr_code_login_connection_note_secure_state_description" = "Não foi possível estabelecer uma ligação segura com o novo dispositivo. Os teus outros dispositivos continuam seguros, não precisas de te preocupar com eles."; "screen_qr_code_login_connection_note_secure_state_list_header" = "E agora?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Disponível apenas se o teu operador de conta o permitir."; "screen_qr_code_login_initial_state_title" = "Abre a %1$@ noutro dispositivo para obteres o código QR"; "screen_qr_code_login_invalid_scan_state_description" = "Lê o código QR apresentado no outro dispositivo."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Tentar novamente"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Código QR inválido"; "screen_qr_code_login_no_camera_permission_button" = "Ir para as configurações da câmara"; "screen_qr_code_login_no_camera_permission_state_description" = "Para continuar, tens que dar permissão à %1$@ para aceder à câmara do teu dispositivo."; "screen_qr_code_login_no_camera_permission_state_title" = "Permitir o acesso à câmara para ler o código QR"; "screen_qr_code_login_scanning_state_title" = "Ler o código QR"; +"screen_qr_code_login_start_over_button" = "Começar de novo"; "screen_qr_code_login_unknown_error_description" = "Ocorreu um erro inesperado. Tenta novamente."; "screen_qr_code_login_verify_code_loading" = "À espera do teu outro dispositivo"; "screen_qr_code_login_verify_code_subtitle" = "O teu fornecedor de conta pode pedir o seguinte código para verificar o início de sessão."; "screen_qr_code_login_verify_code_title" = "O teu código de verificação"; "screen_recovery_key_change_description" = "Obtém uma nova chave de recuperação se tiveres perdido a atual. Depois de a alterares, a antiga deixará de funcionar."; "screen_recovery_key_change_generate_key" = "Gerar uma nova chave de recuperação"; +"screen_recovery_key_change_generate_key_description" = "Não partilhes isto com ninguém!"; "screen_recovery_key_change_success" = "Chave de recuperação alterada"; "screen_recovery_key_change_title" = "Alterar a chave de recuperação?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Criar nova chave de recuperação"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Inserir..."; "screen_recovery_key_confirm_lost_recovery_key" = "Perdeste a tua chave?"; "screen_recovery_key_confirm_success" = "Chave de recuperação confirmada"; +"screen_recovery_key_confirm_title" = "Introduz a tua chave de recuperação"; "screen_recovery_key_copied_to_clipboard" = "Chave de recuperação copiada"; "screen_recovery_key_generating_key" = "A gerar…"; "screen_recovery_key_save_action" = "Guardar chave"; @@ -1090,37 +1090,61 @@ "screen_recovery_key_setup_generate_key" = "Gerar a tua chave de recuperação"; "screen_recovery_key_setup_generate_key_description" = "Não partilhes isto com ninguém!"; "screen_recovery_key_setup_success" = "Recuperação configurada com sucesso"; -"screen_recovery_key_setup_title" = "Configurar recuperação"; +"screen_recovery_key_setup_title" = "Chave de recuperação"; +"screen_report_content_block_user" = "Bloquear utilizador"; "screen_report_content_block_user_hint" = "Ativar para ocultar todas as atuais e futuras mensagens deste utilizador"; "screen_report_content_explanation" = "Esta mensagem será denunciada ao administrador do teu servidor. Porém, não lhe será possível ler quaisquer mensagens cifradas."; "screen_report_content_hint" = "Razão de denúncia"; +"screen_report_room_leave_failed_alert_message" = "O teu relatório foi submetido com sucesso, mas houve um problema ao tentar sair da sala. Por favor, tenta novamente."; +"screen_report_room_leave_failed_alert_title" = "Não foi possível sair da sala"; +"screen_report_room_reason_footer" = "Denuncia esta sala aos administradores. Se as mensagens estiverem cifradas, os administradores não as poderão ler."; +"screen_report_room_reason_placeholder" = "Descreve a razão para denunciar..."; +"screen_report_room_title" = "Denunciar sala"; "screen_reset_encryption_confirmation_alert_action" = "Sim, repor agora"; "screen_reset_encryption_confirmation_alert_subtitle" = "Este processo é irreversível."; "screen_reset_encryption_confirmation_alert_title" = "Tens a certeza que pretendes repor a tua cifra?"; +"screen_reset_encryption_password_error" = "Um erro desconhecido aconteceu. Verifique se a senha da sua conta está correta e tente novamente."; +"screen_reset_encryption_password_placeholder" = "Inserir..."; "screen_reset_encryption_password_subtitle" = "Confirma que pretendes realmente repor a tua cifra."; "screen_reset_encryption_password_title" = "Insere a tua palavra-passe para continuares"; "screen_reset_identity_confirmation_subtitle" = "Estás prestes a aceder à tua conta %1$@ para redefinir a tua identidade. Depois disso, serás levado de volta à aplicação."; "screen_reset_identity_confirmation_title" = "Não consegue confirmar? Aceda à sua conta para repor a sua identidade."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retirar verificação e enviar"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Podes retirar a tua verificação e enviar esta mensagem na mesma, ou podes cancelar por agora e tentar novamente mais tarde depois de reverificares %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "A tua mensagem não foi enviada porque a identidade verificada de %1$@ foi reposta"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Enviar mensagem mesmo assim"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ está a utilizar um ou mais dispositivos não verificados. Podes enviar a mensagem na mesma, ou podes cancelar por agora e tentar novamente mais tarde, depois de %2$@ ter verificado todos os seus dispositivos."; +"screen_resolve_send_failure_unsigned_device_title" = "A sua mensagem não foi enviada porque %1$@ não verificou todos os dispositivos"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Um ou mais dos teus dispositivos não foram verificados. Podes enviar a mensagem na mesma, ou podes cancelar por agora e tentar novamente mais tarde, depois de teres verificado todos os teus dispositivos."; +"screen_resolve_send_failure_you_unsigned_device_title" = "A sua mensagem não foi enviada porque não verificou um ou mais dos seus dispositivos"; "screen_room_alias_resolver_resolve_alias_failure" = "Não foi possível encontrar esse endereço de sala"; "screen_room_attachment_source_camera" = "Câmara"; +"screen_room_attachment_source_camera_photo" = "Tirar foto"; "screen_room_attachment_source_camera_video" = "Gravar vídeo"; "screen_room_attachment_source_files" = "Anexo"; "screen_room_attachment_source_gallery" = "Biblioteca de fotos e vídeos"; -"screen_room_attachment_source_location" = "Localização"; +"screen_room_attachment_source_location" = "Partilhar localização"; "screen_room_attachment_source_poll" = "Sondagem"; "screen_room_attachment_text_formatting" = "Formatação de texto"; "screen_room_change_permissions_administrators" = "Administrador"; "screen_room_change_permissions_ban_people" = "Banir pessoas"; +"screen_room_change_permissions_change_settings" = "Alterar configurações"; "screen_room_change_permissions_delete_messages" = "Remover mensagens"; "screen_room_change_permissions_everyone" = "Participante"; "screen_room_change_permissions_invite_people" = "Convidar pessoas"; +"screen_room_change_permissions_manage_space" = "Gerir espaço"; +"screen_room_change_permissions_manage_space_rooms" = "Gerir salas"; "screen_room_change_permissions_member_moderation" = "Gerir participantes"; +"screen_room_change_permissions_messages_and_content" = "Mensagens e conteúdo"; "screen_room_change_permissions_moderators" = "Moderador"; "screen_room_change_permissions_remove_people" = "Remover pessoas"; "screen_room_change_permissions_room_avatar" = "Alterar o ícone da sala"; +"screen_room_change_permissions_room_details" = "Editar detalhes"; "screen_room_change_permissions_room_name" = "Altera o nome da sala"; "screen_room_change_permissions_room_topic" = "Alterar a descrição da sala"; "screen_room_change_permissions_send_messages" = "Enviar mensagens"; +"screen_room_change_permissions_title" = "Permissões"; +"screen_room_change_role_administrators_or_owners_title" = "Editar administradores ou proprietários"; "screen_room_change_role_administrators_title" = "Editar Administradores"; "screen_room_change_role_confirm_add_admin_description" = "Não poderás desfazer esta ação. Estás a promover o utilizador para ter o mesmo nível de poder que tu."; "screen_room_change_role_confirm_add_admin_title" = "Adicionar administrador?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Os donos têm permissões de administrador automaticamente"; "screen_room_change_role_moderators_title" = "Editar Moderadores"; "screen_room_change_role_owners_title" = "Escolher donos"; +"screen_room_change_role_section_administrators" = "Administradores"; +"screen_room_change_role_section_moderators" = "Moderadores"; +"screen_room_change_role_section_users" = "Participantes"; +"screen_room_change_role_unsaved_changes_description" = "Tens alterações por guardar."; +"screen_room_change_role_unsaved_changes_title" = "Guardar alterações?"; "screen_room_details_add_topic_title" = "Adicionar descrição"; "screen_room_details_badge_encrypted" = "Cifrada"; "screen_room_details_badge_not_encrypted" = "Não cifrada"; +"screen_room_details_badge_public" = "Sala pública"; "screen_room_details_edit_room_title" = "Editar detalhes"; "screen_room_details_edition_error" = "Ocorreu um erro desconhecido e não foi possível alterar a informação."; "screen_room_details_edition_error_title" = "Não foi possível atualizar a sala"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Não foi possível dessilenciar esta sala, por favor tenta novamente."; "screen_room_details_invite_people_dont_close" = "Não feches a aplicação até concluir."; "screen_room_details_invite_people_preparing" = "A preparar convites…"; +"screen_room_details_invite_people_title" = "Convidar pessoas"; +"screen_room_details_leave_conversation_title" = "Sair da conversa"; +"screen_room_details_leave_room_title" = "Sair da sala"; +"screen_room_details_media_gallery_title" = "Multimédia e ficheiros"; "screen_room_details_notification_mode_custom" = "Personalizado"; "screen_room_details_notification_mode_default" = "Predefinição"; +"screen_room_details_notification_title" = "Notificações"; +"screen_room_details_pinned_events_row_title" = "Mensagens afixadas"; +"screen_room_details_profile_row_title" = "Perfil"; +"screen_room_details_requests_to_join_title" = "Pedidos de entrada"; +"screen_room_details_roles_and_permissions" = "Cargos e permissões"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Segurança e privacidade"; +"screen_room_details_security_title" = "Segurança"; "screen_room_details_share_room_title" = "Partilhar sala"; "screen_room_details_title" = "Informação da sala"; +"screen_room_details_topic_title" = "Descrição"; "screen_room_details_updating_room" = "A atualizar sala…"; "screen_room_directory_search_loading_error" = "Falha ao carregar"; "screen_room_directory_search_title" = "Diretório de salas"; "screen_room_encrypted_history_banner" = "De momento, o histórico de mensagens está indisponível."; "screen_room_encrypted_history_banner_unverified" = "O histórico de mensagens não está disponível nesta sala. Verifica este dispositivo para veres o histórico."; +"screen_room_error_failed_processing_media" = "Falha ao processar multimédia para carregamento, por favor tente novamente."; "screen_room_error_failed_retrieving_user_details" = "Não foi possível obter os detalhes de utilizador."; +"screen_room_event_pill" = "Mensagem em %1$@"; +"screen_room_grouped_state_events_expand" = "Expandir"; +"screen_room_grouped_state_events_reduce" = "Reduzir"; "screen_room_invite_again_alert_message" = "Gostarias de convidá-lo de volta?"; "screen_room_invite_again_alert_title" = "Estás sozinho nesta conversa"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Bloquear"; "screen_room_member_details_block_alert_description" = "Os utilizadores bloqueados não poderão enviar-te mensagens e todas as suas mensagens ficarão ocultas. Podes desbloqueá-los em qualquer altura."; "screen_room_member_details_block_user" = "Bloquear utilizador"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Utiliza a aplicação Web para verificar este utilizador."; "screen_room_member_details_verify_button_title" = "Verifica %1$@"; "screen_room_member_list_banned_empty" = "Não há nenhum utilizador banido."; +"screen_room_member_list_empty_search_subtitle" = "Verifica a ortografia ou tenta uma nova pesquisa"; +"screen_room_member_list_empty_search_title" = "Sem resultados para “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Remover e banir participante"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Remover apenas"; "screen_room_member_list_manage_member_unban_action" = "Anular banimento"; "screen_room_member_list_manage_member_unban_message" = "Poderão entrar novamente nesta sala se forem convidados."; +"screen_room_member_list_manage_member_unban_title" = "Desbanir da sala"; "screen_room_member_list_mode_banned" = "Banidos"; "screen_room_member_list_mode_members" = "Participantes"; +"screen_room_member_list_pending_status" = "Pendente"; +"screen_room_member_list_role_administrator" = "Administrador"; +"screen_room_member_list_role_moderator" = "Moderador"; "screen_room_member_list_role_owner" = "Dono / Dona"; "screen_room_member_list_room_members_header_title" = "Participantes"; "screen_room_member_list_unbanning_user" = "A anular banimento de %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notificar toda a sala"; +"screen_room_mentions_at_room_title" = "Toda a gente"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Ver todos"; "screen_room_notification_settings_allow_custom" = "Permitir configuração personalizada"; "screen_room_notification_settings_allow_custom_footnote" = "Ativar esta opção substitui a tua configuração predefinida"; "screen_room_notification_settings_custom_settings_title" = "Nesta conversa, notifica-me se"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Falha ao restaurar o modo predefinido, tenta novamente."; "screen_room_notification_settings_error_setting_mode" = "Falha ao definir o modo, tenta novamente."; "screen_room_notification_settings_mentions_only_disclaimer" = "O teu servidor não suporta esta opção em salas cifradas, pelo que não serás notificado nesta sala."; +"screen_room_notification_settings_mode_all_messages" = "Qualquer mensagem"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Menções ou palavras-chave"; "screen_room_notification_settings_room_custom_settings_title" = "Nesta sala, notifica-me se"; +"screen_room_pinned_banner_indicator" = "%1$@ de %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ mensagens afixadas"; +"screen_room_pinned_banner_loading_description" = "A carregar mensagem..."; +"screen_room_pinned_banner_view_all_button_title" = "Ver todas"; "screen_room_retry_send_menu_send_again_action" = "Enviar novamente"; "screen_room_retry_send_menu_title" = "Falha ao enviar a tua mensagem"; "screen_room_roles_and_permissions_admins" = "Administradores"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Mensagens e conteúdo"; "screen_room_roles_and_permissions_moderators" = "Moderadores"; "screen_room_roles_and_permissions_owners" = "Donos"; +"screen_room_roles_and_permissions_permissions_header" = "Permissões"; "screen_room_roles_and_permissions_reset" = "Repor permissões"; "screen_room_roles_and_permissions_reset_confirm_description" = "Ao repores as permissões, perderás as configurações atuais."; "screen_room_roles_and_permissions_reset_confirm_title" = "Repor as permissões?"; "screen_room_roles_and_permissions_roles_header" = "Cargos"; "screen_room_roles_and_permissions_room_details" = "Detalhes da sala"; +"screen_room_roles_and_permissions_space_details" = "Detalhes do espaço"; "screen_room_roles_and_permissions_title" = "Cargos e permissões"; +"screen_room_single_knock_request_accept_button_title" = "Aceitar"; +"screen_room_single_knock_request_title" = "%1$@ quer entrar nesta sala"; +"screen_room_single_knock_request_view_button_title" = "Ver"; "screen_room_timeline_add_reaction" = "Adicionar emoji"; "screen_room_timeline_beginning_of_room" = "%1$@ começou aqui."; "screen_room_timeline_beginning_of_room_no_name" = "Esta conversa começou aqui."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Mensagem copiada"; "screen_room_timeline_no_permission_to_post" = "Não tens permissão para publicar nesta sala"; "screen_room_timeline_reaction_you_a11y" = "Reagiste com %1$@"; +"screen_room_timeline_reactions_show_less" = "Mostrar menos"; "screen_room_timeline_reactions_show_more" = "Mostrar mais"; +"screen_room_timeline_reactions_show_reactions_summary" = "Mostrar sumário de reações"; "screen_room_timeline_read_marker_title" = "Novas"; +"screen_room_timeline_tombstoned_room_action" = "Ir para a nova sala"; +"screen_room_timeline_tombstoned_room_message" = "Esta sala foi substituída e já não se encontra ativa"; +"screen_room_timeline_upgraded_room_action" = "Ver mensagens antigas"; +"screen_room_timeline_upgraded_room_message" = "Esta sala é a continuação de uma outra"; "screen_room_title" = "Conversa"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ e "; "screen_room_typing_notification_plural_ios" = " estão a escrever…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ e %2$@"; "screen_room_voice_message_tooltip" = "Segurar para gravar"; "screen_roomlist_a11y_create_message" = "Criar uma nova conversa ou sala"; +"screen_roomlist_clear_filters" = "Limpar filtros"; "screen_roomlist_empty_message" = "Começa por enviar uma mensagem a alguém."; "screen_roomlist_empty_title" = "Ainda não tens conversas."; "screen_roomlist_filter_favourites" = "Favoritas"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Podes adicionar uma conversa às tuas favoritas nas suas configurações.\nPor enquanto, podes anular a seleção dos filtros para veres as tuas outras conversas"; "screen_roomlist_filter_favourites_empty_state_title" = "Ainda não tens nenhuma conversa favorita"; +"screen_roomlist_filter_invites" = "Convites"; "screen_roomlist_filter_invites_empty_state_title" = "Não tens nenhum convite pendente."; "screen_roomlist_filter_low_priority" = "Prioridade baixa"; "screen_roomlist_filter_low_priority_empty_state_title" = "Ainda não tens conversas de prioridade baixa"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Podes anular a seleção dos filtros para veres as tuas outras conversas"; "screen_roomlist_filter_mixed_empty_state_title" = "Não tens nenhuma conversa selecionada"; +"screen_roomlist_filter_people" = "Pessoas"; "screen_roomlist_filter_people_empty_state_title" = "Ainda não tens nenhuma MD (mensagem direta)"; "screen_roomlist_filter_rooms" = "Salas"; "screen_roomlist_filter_rooms_empty_state_title" = "Ainda não estás em nenhuma sala"; "screen_roomlist_filter_unreads" = "Por ler"; "screen_roomlist_filter_unreads_empty_state_title" = "Parabéns!\nNão tens nenhuma mensagem por ler!"; +"screen_roomlist_knock_event_sent_description" = "Pedido de adesão enviado"; "screen_roomlist_main_space_title" = "Conversas"; "screen_roomlist_mark_as_read" = "Marcar como lida"; "screen_roomlist_mark_as_unread" = "Marcar como não lida"; +"screen_roomlist_tombstoned_room_description" = "Esta sala foi atualizada"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Adicionar endereço"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Todos precisam de pedir acesso."; +"screen_security_and_privacy_ask_to_join_option_title" = "Pedir para entrar"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Sim, ativar cifragem"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Uma vez ativada, a cifragem não pode ser desativada. O histórico de mensagens só será visível a membros a partir do momento em que foram convidados ou que entraram na sala.\nNinguém além dos membros poderão ler quaisquer mensagens. Isto pode impedir que robôs (\"bots\") e pontes (\"bridges\") funcionem devidamente.\nNão recomendamos ativar a cifragem em salas que qualquer pessoa possa encontrar e entrar."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Ativar cifragem?"; +"screen_security_and_privacy_encryption_section_footer" = "Uma vez ativada, a cifragem não pode ser desativada."; +"screen_security_and_privacy_encryption_section_header" = "Cifragem"; +"screen_security_and_privacy_encryption_toggle_title" = "Ativar cifragem ponta-a-ponta"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Qualquer pessoa pode entrar."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Qualquer pessoa"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Apenas pessoas convidadas podem entrar."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Apenas por convite"; +"screen_security_and_privacy_room_access_section_header" = "Acesso"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Qualquer pessoa em espaços autorizados pode participar."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Qualquer pessoa em %1$@ pode participar."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Os espaços ainda não estão implementados"; +"screen_security_and_privacy_room_address_section_footer" = "É necessário um endereço para tornar a sala visível no diretório público."; +"screen_security_and_privacy_room_address_section_header" = "Endereço"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permite que esta sala seja encontrada através do diretório público do %1$@."; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permite que a sala seja encontrada pesquisando no diretório público."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visível no diretório público"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Qualquer pessoa (histórico público)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Quem pode ler o histórico de mensagens"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Membros, desde que foram convidados"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Membros (histórico completo)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Estes endereços permitem encontrar e aceder a sala, bem como a sua fácil partilha com outros.\nPodes escolher publicar a sala no diretório público do teu servidor."; +"screen_security_and_privacy_room_publishing_section_header" = "Publicar sala"; +"screen_security_and_privacy_room_visibility_section_footer" = "Os endereços são uma forma de encontrar e aceder a salas e espaços. Também te permitem partilhá-los facilmente com outras pessoas."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibilidade"; +"screen_security_and_privacy_title" = "Segurança e privacidade"; +"screen_server_confirmation_change_server" = "Alterar operador de conta"; "screen_server_confirmation_message_login_element_dot_io" = "Um servidor privado para funcionários da Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "A Matrix é uma rede aberta de comunicação descentralizada e segura."; "screen_server_confirmation_message_register" = "É aqui que as tuas conversas vão ficar — tal como num serviço de e-mail."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Comparar números"; "screen_session_verification_complete_subtitle" = "Agora já podes ler ou enviar mensagens com segurança a partir do teu outro dispositivo."; "screen_session_verification_complete_user_subtitle" = "Agora podes confiar na identidade deste utilizador quando envias ou recebes mensagens."; +"screen_session_verification_device_verified" = "Dispositivo verificado"; "screen_session_verification_enter_recovery_key" = "Insere a chave de recuperação"; "screen_session_verification_failed_subtitle" = "O pedido expirou, o pedido foi recusado ou houve um erro de verificação."; "screen_session_verification_open_existing_session_subtitle" = "Prova que és tu para acederes ao teu histórico de mensagens cifradas."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Compara um conjunto único de emojis."; "screen_session_verification_request_accepted_subtitle" = "Compara os emojis únicos, certificando-te de que aparecem pela mesma ordem."; "screen_session_verification_request_details_timestamp" = "Sessão iniciada"; +"screen_session_verification_request_failure_subtitle" = "O pedido expirou, o pedido foi recusado ou houve um erro de verificação."; +"screen_session_verification_request_failure_title" = "A verificação falhou"; "screen_session_verification_request_footer" = "Continua apenas se tiveres iniciado esta verificação."; "screen_session_verification_request_subtitle" = "Verifique o outro dispositivo para manter o histórico de mensagens seguro."; +"screen_session_verification_request_success_subtitle" = "Agora já podes ler ou enviar mensagens com segurança a partir do teu outro dispositivo."; +"screen_session_verification_request_success_title" = "Dispositivo verificado"; "screen_session_verification_request_title" = "Verificação solicitada"; "screen_session_verification_they_dont_match" = "Não correspondem"; "screen_session_verification_they_match" = "Correspondem"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Para maior segurança, outro utilizador quer verificar a tua identidade. Ser-te-á mostrado um conjunto de emojis para comparares."; "screen_session_verification_waiting_another_device_subtitle" = "Deves ver uma notificação no outro dispositivo. Inicia a verificação a partir daí."; "screen_session_verification_waiting_another_device_title" = "Inicia a verificação no outro dispositivo"; +"screen_session_verification_waiting_other_device_title" = "Inicia a verificação no outro dispositivo"; "screen_session_verification_waiting_other_user_title" = "A espera do outro utilizador"; "screen_session_verification_waiting_subtitle" = "Uma vez aceite, poderás continuar com a verificação."; "screen_session_verification_waiting_to_accept_subtitle" = "Para continuar, aceita o pedido de verificação na tua outra sessão."; "screen_session_verification_waiting_to_accept_title" = "À aguardar a aceitação do pedido"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Partilhar localização"; "screen_share_my_location_action" = "Partilhar a minha localização"; "screen_share_open_apple_maps" = "Abrir no Apple Maps"; "screen_share_open_google_maps" = "Abrir no Google Maps"; "screen_share_open_osm_maps" = "Abrir no OpenStreetMap"; -"screen_share_this_location_action" = "Partilhar este local"; +"screen_share_this_location_action" = "Partilhar local selecionado"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Alteraste a tua senha noutra sessão"; "screen_signed_out_reason_2" = "Eliminaste esta sessão a partir de outra"; "screen_signed_out_reason_3" = "O administrador do teu servidor invalidou o teu acesso"; "screen_signed_out_subtitle" = "A tua sessão pode ter sido terminada por um dos motivos indicados abaixo. Inicia sessão novamente para continuares a utilizar a %@."; "screen_signed_out_title" = "Não tens sessão iniciada"; -"screen_signout_confirmation_dialog_content" = "Tens a certeza que queres terminar a sessão?"; -"screen_signout_in_progress_dialog_content" = "A terminar sessão…"; -"screen_signout_key_backup_disabled_subtitle" = "Estás prestes a terminar a tua última sessão. Se continuares, perderás o acesso às tuas mensagens cifradas."; -"screen_signout_key_backup_disabled_title" = "Desativaste a cópia de segurança"; -"screen_signout_key_backup_offline_subtitle" = "As tuas chaves ainda estavam a ser guardadas quando ficaste desligado. Volta a ligar-te para que as tuas chaves possam ser guardadas antes de encerrares a sessão."; -"screen_signout_key_backup_ongoing_subtitle" = "Por favor, aguarda a conclusão desta operação antes de terminares a sessão."; +"screen_signout_confirmation_dialog_content" = "Tens a certeza que queres remover este dispositivo?"; +"screen_signout_confirmation_dialog_submit" = "Remover este dispositivo"; +"screen_signout_confirmation_dialog_title" = "Remover este dispositivo"; +"screen_signout_in_progress_dialog_content" = "A remover dispositivo…"; +"screen_signout_key_backup_disabled_subtitle" = "Este é o teu único dispositivo. Se o removeres, da próxima vez que iniciares sessão, precisarás da chave de recuperação para confirmares a tua identidade digital e recuperares as tuas conversas cifradas."; +"screen_signout_key_backup_disabled_title" = "Estás prestes a perder o acesso às tuas conversas privadas"; +"screen_signout_key_backup_offline_subtitle" = "As tuas chaves ainda estavam a ser guardadas quando ficaste desligado. Volta a ligar-te para que as tuas chaves possam ser guardadas antes de removeres o dispositivo."; +"screen_signout_key_backup_offline_title" = "As tuas chaves ainda estão a ser guardadas"; +"screen_signout_key_backup_ongoing_subtitle" = "Por favor, aguarda a conclusão desta operação antes de removeres o dispositivo."; "screen_signout_key_backup_ongoing_title" = "As tuas chaves ainda estão a ser guardadas"; -"screen_signout_recovery_disabled_subtitle" = "Estás prestes a terminar a tua última sessão. Se continuares, perderás o acesso às tuas mensagens cifradas."; -"screen_signout_recovery_disabled_title" = "Recuperação não configurada"; -"screen_signout_save_recovery_key_subtitle" = "Estás prestes a terminar a tua última sessão. Se continuares, poderás perder o acesso às tuas mensagens cifradas."; -"screen_signout_save_recovery_key_title" = "Guardaste a tua chave de recuperação?"; +"screen_signout_preference_item" = "Remover este dispositivo"; +"screen_signout_recovery_disabled_subtitle" = "Este é o teu único dispositivo. Se o removeres, da próxima vez que iniciares sessão, precisarás da chave de recuperação para confirmares a tua identidade digital e recuperares as tuas conversas cifradas."; +"screen_signout_recovery_disabled_title" = "Estás prestes a perder o acesso às tuas conversas cifradas"; +"screen_signout_save_recovery_key_subtitle" = "Este é o teu único dispositivo. Se o removeres, da próxima vez que iniciares sessão, precisarás da chave de recuperação para confirmares a tua identidade digital e recuperares as tuas conversas cifradas."; +"screen_signout_save_recovery_key_title" = "Certifica-te de que tens acesso à tua chave de recuperação antes de removeres este dispositivo"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Espaços que criaste ou nos quais entraste."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "Espaço %1$@"; +"screen_space_list_title" = "Espaços"; +"screen_space_menu_action_members" = "Ver participantes"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Sair do espaço"; +"screen_space_settings_roles_and_permissions" = "Cargos e permissões"; +"screen_space_settings_security_and_privacy" = "Segurança e privacidade"; "screen_start_chat_error_starting_chat" = "Ocorreu um erro ao tentar iniciar uma conversa"; +"screen_start_chat_join_room_by_address_action" = "Entrar na sala pelo endereço"; +"screen_start_chat_join_room_by_address_invalid_address" = "Não é um endereço válido"; +"screen_start_chat_join_room_by_address_placeholder" = "Entrar..."; +"screen_start_chat_join_room_by_address_room_found" = "Sala correspondente encontrado"; +"screen_start_chat_join_room_by_address_room_not_found" = "Sala não encontrada"; +"screen_start_chat_join_room_by_address_supporting_text" = "por exemplo, #sala:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Mensagem não enviada porque a identidade verificada de %1$@ foi reposta."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Mensagem não enviada porque %1$@ não verificou todos os dispositivos."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mensagem não enviada porque não verificou um ou mais dos seus dispositivos."; "screen_view_location_title" = "Localização"; "session_verification_banner_message" = "Parece que estás a utilizar um novo dispositivo. Verifica-o com um outro para poderes aceder às tuas mensagens cifradas."; "session_verification_banner_title" = "Verifica que és tu"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "O histórico de mensagens não está disponível neste dispositivo"; "timeline_decryption_failure_historical_event_unverified_device" = "É necessário verificares este dispositivos para acederes a mensagens antigas"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Não tens acesso a esta mensagem"; "timeline_decryption_failure_unable_to_decrypt" = "Impossível decifrar mensagem"; "timeline_decryption_failure_withheld_unverified" = "Esta mensagem foi bloqueada ou porque ainda não verificaste este dispositivo ou porque o remetente necessita de verificar a tua identidade."; -"troubleshoot_notifications_test_blocked_users_description" = "A verificar utilizadores bloqueados"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Ver utilizadores bloqueados"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Sem utilizadores bloqueados."; +"troubleshoot_notifications_entry_point_push_history_title" = "Histórico de push"; "troubleshoot_notifications_entry_point_section" = "Resolução de problemas"; +"troubleshoot_notifications_entry_point_title" = "Corrigir notificações"; "troubleshoot_notifications_screen_action" = "Correr testes"; "troubleshoot_notifications_screen_action_again" = "Correr testes novamente"; "troubleshoot_notifications_screen_failure" = "Alguns testes falharam. Por favor, verifica os detalhes."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Todos os testes realizados sem problemas."; "troubleshoot_notifications_screen_title" = "Corrigir notificações"; "troubleshoot_notifications_screen_waiting" = "Alguns testes necessitam a tua atenção. Por favor, verifica os detalhes."; +"troubleshoot_notifications_test_blocked_users_description" = "A verificar utilizadores bloqueados"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Ver utilizadores bloqueados"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Sem utilizadores bloqueados."; +"troubleshoot_notifications_test_blocked_users_title" = "Utilizadores bloqueados"; "troubleshoot_notifications_test_check_permission_description" = "Verificar se a aplicação consegue mostrar notificações."; "troubleshoot_notifications_test_check_permission_title" = "Verificar permissões"; "troubleshoot_notifications_test_current_push_provider_description" = "Obtém o nome do fornecedor atual."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Certifica que os distribuidores de UnifiedPush estão disponíveis."; "troubleshoot_notifications_test_unified_push_failure" = "Nenhum distribuidor encontrado."; "troubleshoot_notifications_test_unified_push_title" = "Verificar UnifiedPush"; -"a11y_poll" = "Sondagem"; -"banner_set_up_recovery_submit" = "Configurar recuperação"; -"common_android_shortcuts_remove_reason_left_room" = "Saíste da sala"; -"dialog_file_too_large_to_upload_subtitle" = "O tamanho máximo de ficheiro permitido é: %1$@"; -"dialog_default_video_quality_selector_title" = "Qualidade de carregamento do vídeo"; -"dialog_title_error" = "Erro"; -"dialog_title_success" = "Sucesso"; -"notification_invitation_action_join" = "Entrar"; -"notification_invitation_action_reject" = "Rejeitar"; -"notification_room_action_mark_as_read" = "Marcar como lida"; -"notification_room_action_quick_reply" = "Resposta rápida"; -"screen_advanced_settings_labs" = "Experiências"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Poderão entrar novamente nesta sala se forem convidados."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Anular banimento"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "A anular banimento de %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Bloquear utilizador"; -"screen_decline_and_block_report_user_reason_placeholder" = "Descreve a razão para denunciar..."; -"screen_decline_and_block_title" = "Recusar e bloquear"; -"screen_home_tab_chats" = "Conversas"; -"screen_home_tab_spaces" = "Espaços"; -"screen_join_room_decline_and_block_button_title" = "Recusar e bloquear"; -"screen_knock_requests_list_title" = "Pedidos de entrada"; -"screen_leave_space_choose_owners_action" = "Escolher donos"; -"screen_link_new_device_desktop_scanning_title" = "Ler o código QR"; -"screen_link_new_device_desktop_step3" = "Lê o código QR com este dispositivo"; -"screen_link_new_device_desktop_submit" = "Pronto para ler"; -"screen_link_new_device_error_app_not_supported_subtitle" = "O teu operador de conta não suporta %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ não suportado"; -"screen_link_new_device_error_not_supported_title" = "Código QR não suportado"; -"screen_link_new_device_error_request_cancelled_subtitle" = "O início de sessão foi cancelado no outro dispositivo."; -"screen_link_new_device_error_request_cancelled_title" = "Pedido de início de sessão cancelado"; -"screen_link_new_device_error_request_timeout_subtitle" = "O início de sessão expirou. Por favor, tenta novamente."; -"screen_link_new_device_error_request_timeout_title" = "O início de sessão não foi concluído a tempo"; -"screen_link_new_device_mobile_step2" = "Seleciona %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Mensagens afixadas"; -"screen_report_room_title" = "Denunciar sala"; -"screen_room_mentions_at_room_title" = "Toda a gente"; -"screen_room_single_knock_request_accept_button_title" = "Aceitar"; -"screen_room_single_knock_request_view_button_title" = "Ver"; -"screen_room_change_permissions_manage_space_rooms" = "Gerir salas"; -"screen_room_details_profile_row_title" = "Perfil"; -"screen_room_details_security_and_privacy_title" = "Segurança e privacidade"; -"screen_roomlist_knock_event_sent_description" = "Pedido de adesão enviado"; -"screen_security_and_privacy_encryption_section_header" = "Cifragem"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "É necessário um endereço para tornar a sala visível no diretório público."; -"screen_space_settings_leave_space" = "Sair do espaço"; -"screen_space_settings_roles_and_permissions" = "Cargos e permissões"; -"screen_space_settings_security_and_privacy" = "Segurança e privacidade"; -"screen_account_provider_change" = "Alterar operador de conta"; -"screen_account_provider_signin_subtitle" = "É aqui que as tuas conversas vão ficar — tal como num serviço de e-mail."; -"screen_account_provider_signup_subtitle" = "É aqui que as tuas conversas vão ficar — tal como num serviço de e-mail."; -"screen_analytics_settings_help_us_improve" = "Partilhe dados de utilização anónimos para nos ajudar a identificar problemas."; -"screen_analytics_settings_read_terms" = "Podes ler todos os nossos termos %1$@."; -"screen_analytics_settings_read_terms_content_link" = "aqui"; -"screen_blocked_users_unblock_alert_action" = "Desbloquear"; -"screen_blocked_users_unblock_alert_description" = "Poderás voltar a ver todas as suas mensagens."; -"screen_blocked_users_unblock_alert_title" = "Desbloquear utilizador"; -"screen_bug_report_rash_logs_alert_title" = "A %1$@ teve uma falha da última vez que foi utilizada. Gostarias de partilhar um relatório de acidente connosco?"; -"screen_chat_backup_recovery_action_confirm" = "Insere a chave de recuperação"; -"screen_chat_backup_recovery_action_setup" = "Configurar recuperação"; -"screen_create_account_title" = "Criar conta"; -"screen_create_poll_cancel_confirmation_content_ios" = "As tuas alterações não serão guardadas"; -"screen_create_room_add_people_title" = "Convidar pessoas"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Desativar conta"; -"screen_dm_details_block_alert_action" = "Bloquear"; -"screen_dm_details_block_alert_description" = "Os utilizadores bloqueados não poderão enviar-te mensagens e todas as suas mensagens ficarão ocultas. Podes desbloqueá-los em qualquer altura."; -"screen_dm_details_block_user" = "Bloquear utilizador"; -"screen_dm_details_unblock_alert_action" = "Desbloquear"; -"screen_dm_details_unblock_alert_description" = "Poderás voltar a ver todas as suas mensagens."; -"screen_dm_details_unblock_user" = "Desbloquear utilizador"; -"screen_edit_poll_delete_confirmation_title" = "Eliminar sondagem"; -"screen_edit_poll_title" = "Editar sondagem"; -"screen_identity_use_another_device" = "Utilizar outro dispositivo"; -"screen_join_room_join_action" = "Entrar"; -"screen_login_subtitle" = "A Matrix é uma rede aberta de comunicação descentralizada e segura."; -"screen_notification_settings_mentions_section_title" = "Menções"; -"screen_onboarding_sign_in_to" = "Iniciar sessão em %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Tentar novamente"; -"screen_qr_code_login_start_over_button" = "Começar de novo"; -"screen_recovery_key_change_generate_key_description" = "Não partilhes isto com ninguém!"; -"screen_recovery_key_confirm_title" = "Introduz a tua chave de recuperação"; -"screen_report_content_block_user" = "Bloquear utilizador"; -"screen_reset_encryption_password_placeholder" = "Inserir..."; -"screen_room_attachment_source_camera_photo" = "Tirar foto"; -"screen_room_change_permissions_messages_and_content" = "Mensagens e conteúdo"; -"screen_room_change_permissions_room_details" = "Editar detalhes"; -"screen_room_change_role_section_administrators" = "Administradores"; -"screen_room_change_role_section_moderators" = "Moderadores"; -"screen_room_change_role_section_users" = "Participantes"; -"screen_room_change_role_unsaved_changes_description" = "Tens alterações por guardar."; -"screen_room_change_role_unsaved_changes_title" = "Guardar alterações?"; -"screen_room_details_badge_public" = "Sala pública"; -"screen_room_details_invite_people_title" = "Convidar pessoas"; -"screen_room_details_leave_conversation_title" = "Sair da conversa"; -"screen_room_details_leave_room_title" = "Sair da sala"; -"screen_room_details_media_gallery_title" = "Multimédia e ficheiros"; -"screen_room_details_notification_title" = "Notificações"; -"screen_room_details_roles_and_permissions" = "Cargos e permissões"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Segurança"; -"screen_room_details_topic_title" = "Descrição"; -"screen_room_error_failed_processing_media" = "Falha ao processar multimédia para carregamento, por favor tente novamente."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Remover e banir participante"; -"screen_room_member_list_manage_member_unban_title" = "Desbanir da sala"; -"screen_room_member_list_role_administrator" = "Administrador"; -"screen_room_member_list_role_moderator" = "Moderador"; -"screen_room_notification_settings_mode_all_messages" = "Qualquer mensagem"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Menções ou palavras-chave"; -"screen_room_roles_and_permissions_permissions_header" = "Permissões"; -"screen_room_timeline_reactions_show_less" = "Mostrar menos"; -"screen_roomlist_filter_invites" = "Convites"; -"screen_roomlist_filter_people" = "Pessoas"; -"screen_server_confirmation_change_server" = "Alterar operador de conta"; -"screen_session_verification_device_verified" = "Dispositivo verificado"; -"screen_session_verification_request_failure_subtitle" = "O pedido expirou, o pedido foi recusado ou houve um erro de verificação."; -"screen_session_verification_request_failure_title" = "A verificação falhou"; -"screen_session_verification_request_success_subtitle" = "Agora já podes ler ou enviar mensagens com segurança a partir do teu outro dispositivo."; -"screen_session_verification_request_success_title" = "Dispositivo verificado"; -"screen_session_verification_waiting_other_device_title" = "Inicia a verificação no outro dispositivo"; -"screen_signout_confirmation_dialog_submit" = "Terminar sessão"; -"screen_signout_confirmation_dialog_title" = "Terminar sessão"; -"screen_signout_key_backup_offline_title" = "As tuas chaves ainda estão a ser guardadas"; -"screen_signout_preference_item" = "Terminar sessão"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Não tens acesso a esta mensagem"; -"troubleshoot_notifications_test_blocked_users_title" = "Utilizadores bloqueados"; -"troubleshoot_notifications_entry_point_push_history_title" = "Histórico de push"; -"troubleshoot_notifications_entry_point_title" = "Corrigir notificações"; diff --git a/ElementX/Resources/Localizations/pt.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/pt.lproj/Localizable.stringsdict index 93e3f2732..e820a29a5 100644 --- a/ElementX/Resources/Localizations/pt.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/pt.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d dígitos inseridos + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d porcento de todos os votos + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Lida por %1$@ e %2$d outros + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d outros + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d participantes + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d votos + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d respostas + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d salas + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d espaços + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d mensagens + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d notificações + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d convites + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d mensagens novas + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d mensagens notificadas não lidas + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d salas + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Tens %1$d tentativas de desbloqueio + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other PIN incorreto. Tens mais %1$d tentativas + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Sair do espaço e de %1$d salas + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Mensagens afixadas + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d banidos + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d pessoas + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d convidados + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d outros querem entrar nesta sala + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d membros reagiram com %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Tu e %1$d membros reagiram com %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d alterações à sala + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ e %3$d outros + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ estão a escrever + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Bloqueaste %1$d utilizadores. Não receberás notificações deles. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other %1$d fornecedores de envio encontrados: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distribuidores encontrados: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/ro.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/ro.lproj/InfoPlist.strings index c54c3bf1b..aa8bf94c9 100644 --- a/ElementX/Resources/Localizations/ro.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/ro.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Pentru a face fotografii sau videoclipuri și a le trimite ca mesaje, Element X are nevoie de acces la cameră."; "NSFaceIDUsageDescription" = "Face ID este utilizat pentru a accesa aplicația."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Acordați acces astfel încât Element X să vă poată partaja locația."; "NSMicrophoneUsageDescription" = "Pentru a înregistra și trimite mesaje audio, Element X trebuie să acceseze microfonul."; "NSPhotoLibraryUsageDescription" = "Permiteți salvarea fotografiilor și videoclipurilor în biblioteca dumneavoastră."; diff --git a/ElementX/Resources/Localizations/ro.lproj/Localizable.strings b/ElementX/Resources/Localizations/ro.lproj/Localizable.strings index a9fc6be1d..ab17a337c 100644 --- a/ElementX/Resources/Localizations/ro.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/ro.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Notificare"; "a11y_add_reaction" = "Adăugați o reacție: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Imagine de profil"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Adresa completă va fi %1$@"; "a11y_expand_message_text_field" = "Extindeți câmpul mesajului"; "a11y_hide_password" = "Ascundeți parola"; +"a11y_info" = "Info"; "a11y_join_call" = "Alăturați-vă apelului"; "a11y_jump_to_bottom" = "Mergeți în jos"; "a11y_notifications_mentions_only" = "Doar mențiuni"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Redați"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Sondaj"; "a11y_poll_end" = "Sondaj încheiat"; "a11y_polls_will_remove_selection" = "Va șterge selecția anterioară"; "a11y_polls_winning_answer" = "Acesta este votul câștigător"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Trimiteți fișiere"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Acțiune limitată în timp necesară, aveți un minut pentru a verifica"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Afișați parola"; "a11y_start_call" = "Începeți un apel"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Cameră terminată"; "a11y_user_menu" = "Meniu utilizator"; @@ -60,6 +63,7 @@ "action_call" = "Apel"; "action_cancel" = "Anulați"; "action_cancel_for_now" = "Anulați pentru moment"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Alegeți o fotografie"; "action_clear" = "Ștergeți"; "action_close" = "Închideți"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Dezactivați contul"; "action_decline" = "Refuzați"; "action_decline_and_block" = "Refuzați și blocați"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Ștergeți sondajul"; "action_deselect_all" = "Deselectați tot"; "action_disable" = "Dezactivați"; "action_discard" = "Renunţare"; "action_dismiss" = "Renunțați"; "action_done" = "Efectuat"; +"action_download" = "Download"; "action_edit" = "Editați"; "action_edit_caption" = "Editați descrierea"; "action_edit_poll" = "Editați sondajul"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "Upgrade disponibil"; "banner_new_sound_message" = "Sunetul pentru notificări a fost actualizat — mai clar, mai rapid și mai puțin perturbatoar."; "banner_new_sound_title" = "Am reîmprospătat sunetele"; -"banner_set_up_recovery_content" = "Recuperați-vă identitatea criptografică și mesajele anterioare cu o cheie de recuperare dacă ați pierdut toate dispozitivele existente."; -"banner_set_up_recovery_title" = "Configurați recuperarea pentru a vă proteja contul"; +"banner_set_up_recovery_content" = "Chaturile dumneavoastră sunt salvate automat cu criptare end-to-end. Pentru a restaura această copie de rezervă și a vă păstra identitatea digitală atunci când pierzdeți accesul la toate dispozitivele dumneavoastră, veți avea nevoie de cheia de recuperare."; +"banner_set_up_recovery_submit" = "Obțineți cheia de recuperare"; +"banner_set_up_recovery_title" = "Faceți un backup al mesajelor"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call nu permite utilizarea dispozitivelor audio Bluetooth în această versiune Android. Vă rugăm să selectați un alt dispozitiv audio."; "common_about" = "Despre"; "common_acceptable_use_policy" = "Politică de utilizare rezonabilă"; @@ -193,13 +201,16 @@ "common_an_image" = "o imagine"; "common_analytics" = "Analitice"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Ați părăsit camera"; "common_android_shortcuts_remove_reason_session_logged_out" = "Ați fost deconectat din sesiune."; "common_appearance" = "Aspect"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Utilizatori blocați"; "common_bubbles" = "Baloane"; +"common_call_declined" = "Call declined"; "common_call_started" = "A început un apel"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Backup conversații"; "common_copied_to_clipboard" = "Copiat în clipboard"; "common_copyright" = "Drepturi de autor"; @@ -305,7 +316,7 @@ "common_role" = "Role"; "common_room" = "Cameră"; "common_room_name" = "Numele camerei"; -"common_room_name_placeholder" = "de exemplu, numele proiectului dvs."; +"common_room_name_placeholder" = "de exemplu, numele proiectului dumneavoastră"; "common_saved_changes" = "Modificări salvate"; "common_saving" = "Se salvează..."; "common_screen_lock" = "Blocare ecran"; @@ -328,7 +339,7 @@ "common_shared_live_location" = "Shared live location"; "common_shared_location" = "Locație partajată"; "common_shared_space" = "Spațiu comun"; -"common_signing_out" = "Deconectare în curs"; +"common_signing_out" = "Eliminare în curs"; "common_something_went_wrong" = "Ceva nu a mers bine"; "common_something_went_wrong_message" = "Am întâmpinat o problemă. Vă rugăm să încercați din nou."; "common_space" = "Spațiu"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Despre ce este vorba în această cameră?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nu s-a putut decripta"; +"common_unable_to_decrypt_insecure_device" = "Trimis de pe un dispozitiv nesigur"; "common_unable_to_decrypt_no_access" = "Nu aveți acces la acest mesaj"; +"common_unable_to_decrypt_verification_violation" = "Identitatea digitala verificată a expeditorului a fost resetată"; "common_unable_to_invite_message" = "Nu am putut trimite invitații unuia sau mai multor utilizatori."; "common_unable_to_invite_title" = "Nu s-a putut trimite invitația (invitațiile)"; "common_unlock" = "Deblocare"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Dumneavoastră"; -"common_unable_to_decrypt_insecure_device" = "Trimis de pe un dispozitiv nesigur"; -"common_unable_to_decrypt_verification_violation" = "Identitatea verificată a expeditorului a fost resetată"; "confirm_recovery_key_banner_message" = "Backup-ul pentru chat nu este sincronizat. Trebuie să confirmați cheia de recuperare pentru a menține accesul la backup."; "confirm_recovery_key_banner_primary_button_title" = "Introduceți cheia de recuperare"; "confirm_recovery_key_banner_secondary_button_title" = "Ați uitat cheia de recuperare?"; @@ -397,8 +408,8 @@ "crypto_history_sharing_room_info_shared_badge_content" = "New members see history"; "crypto_history_sharing_room_info_world_readable_badge_content" = "Anyone can see history"; "crypto_history_visible" = "Această cameră a fost configurată astfel încât noii membri să poată citi istoricul. %1$@"; -"crypto_identity_change_pin_violation" = "Identitatea lui %1$@ a fost resetată. %2$@"; -"crypto_identity_change_pin_violation_new" = "Identitatea %2$@ a lui %1$@ a fost resetată. %3$@"; +"crypto_identity_change_pin_violation" = "Identitatea digitala lui %1$@ a fost resetată. %2$@"; +"crypto_identity_change_pin_violation_new" = "Identitatea digitala %2$@ a lui %1$@ a fost resetată. %3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; "crypto_identity_change_profile_pin_violation" = "Identitatea lui %1$@ a fost resetată."; "crypto_identity_change_verification_violation_new" = "Identitatea %2$@ a lui %1$@ a fost resetată. %3$@"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Linkul %1$@ vă redirecționează către un alt site %2$@\n\nSunteți sigur că doriți să continuați?"; "dialog_confirm_link_title" = "Verificați din nou acest link"; +"dialog_default_video_quality_selector_subtitle" = "Selectați calitatea implicită a videoclipurilor pe care le încărcați."; +"dialog_default_video_quality_selector_title" = "Calitatea încărcării videoclipurilor"; +"dialog_file_too_large_to_upload_subtitle" = "Dimensiunea maximă permisă pentru fișiere este: %1$@"; "dialog_file_too_large_to_upload_title" = "Dimensiunea fișierului este prea mare pentru a fi încărcat."; "dialog_permission_camera" = "Pentru a permite aplicației să utilizeze camera, vă rugăm să acordați permisiunea în setările sistemului."; "dialog_permission_generic" = "Vă rugăm să acordați permisiunea în setările sistemului."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ nu are acces la locația dumneavoastră."; "dialog_permission_microphone" = "Pentru a permite aplicației să utilizeze microfonul, vă rugăm să acordați permisiunea în setările sistemului."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ nu are acces la biblioteca dumneavoastră foto."; "dialog_room_reported" = "Cameră raportată"; "dialog_room_reported_and_left" = "Camera a fost raportată si parasită"; -"dialog_default_video_quality_selector_subtitle" = "Selectați calitatea implicită a videoclipurilor pe care le încărcați."; "dialog_title_confirmation" = "Confirmare"; +"dialog_title_error" = "Eroare"; +"dialog_title_success" = "Succes"; "dialog_title_warning" = "Avertisment"; "dialog_unsaved_changes_description" = "Aveți modificări nesalvate."; "dialog_unsaved_changes_description_ios" = "Modificările dumneavoastră nu vor fi salvate"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Emoticoane recente"; "emoji_picker_category_symbols" = "Simboluri"; "emoji_picker_search_placeholder" = "Căutați emoticoane"; -"error_invalid_invite" = "Camera nu mai există sau invitația nu mai este valabilă."; -"error_network_or_server_issue" = "Acest lucru se poate datora unor probleme de rețea sau de server."; -"error_room_address_already_exists" = "Această adresă de cameră există deja. Încercați să editați câmpul adresei camerei sau să schimbați numele camerei."; -"error_room_address_invalid_symbols" = "Unele caractere nu sunt permise. Sunt acceptate doar literele, cifrele și următoarele simboluri ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Sunteți deja conectat pe acest dispozitiv ca %1$@."; "error_account_creation_not_possible" = "Serverul dumneavoastră trebuie actualizat pentru a suporta serviciul de autentificare Matrix și crearea de conturi."; "error_failed_creating_the_permalink" = "Crearea permalink-ului a eșuat"; "error_failed_loading_map" = "%1$@ nu a putut încărca harta. Vă rugăm să încercați din nou mai târziu."; "error_failed_loading_messages" = "Încărcarea mesajelor a eșuat"; "error_failed_locating_user" = "%1$@ nu a putut accesa locația dumneavoastră. Vă rugăm să încercați din nou mai târziu."; "error_failed_uploading_voice_message" = "Trimiterea mesajului vocal nu a reușit."; +"error_invalid_invite" = "Camera nu mai există sau invitația nu mai este valabilă."; "error_message_not_found" = "Mesajul nu a fost găsit"; +"error_network_or_server_issue" = "Acest lucru se poate datora unor probleme de rețea sau de server."; "error_no_compatible_app_found" = "Nu a fost găsită nicio aplicație capabilă să gestioneze această acțiune."; +"error_room_address_already_exists" = "Această adresă de cameră există deja. Încercați să editați câmpul adresei camerei sau să schimbați numele camerei."; +"error_room_address_invalid_symbols" = "Unele caractere nu sunt permise. Sunt acceptate doar literele, cifrele și următoarele simboluri ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Unele mesaje nu au fost trimise"; "error_unknown" = "Ne pare rău, a apărut o eroare"; +"error.account_already_logged_in" = "Sunteți deja conectat pe acest dispozitiv ca %1$@."; "full_screen_intent_banner_message" = "Pentru a vă asigura că nu pierdeți niciodată un apel important, vă rugăm să modificați setările pentru a permite notificări fullscreen atunci când telefonul este blocat."; "full_screen_intent_banner_title" = "Îmbunătățiți-vă experiența in timpul unui apel"; "invite_friends_rich_title" = "🔐️ Alăturați-vă mie în %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transferați proprietatea"; "leave_room_alert_subtitle" = "Sunteți sigur că vreți să părăsiți camera?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Fir în: %1$@"; +"Notification" = "Notificare"; "notification_channel_call" = "Apel"; "notification_channel_listening_for_events" = "Ascultare evenimente"; "notification_channel_noisy" = "Notificări zgomotoase"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "Apel primit"; "notification_inline_reply_failed" = "** Trimiterea eșuată - vă rugăm să deschideți camera"; +"notification_invitation_action_join" = "Alăturați-vă"; +"notification_invitation_action_reject" = "Respinge"; "notification_invite_body" = "V-a invitat la o discuție"; "notification_invite_body_with_sender" = "%1$@ v-a invitat să discutați"; "notification_mentioned_you_body" = "%1$@ v-a menționat"; "notification_new_messages" = "Mesaje noi"; "notification_reaction_body" = "A reacționat cu %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Marcați ca citită"; +"notification_room_action_quick_reply" = "Raspuns rapid"; "notification_room_invite_body" = "V-a invitat să vă alăturați camerei"; "notification_room_invite_body_with_sender" = "%1$@ v-a invitat să vă alăturați camerei"; "notification_sender_me" = "Eu"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "V-a invitat să vă alăturați spațiului"; "notification_space_invite_body_with_sender" = "%1$@ v-a invitat să vă alăturați spațiului"; "notification_test_push_notification_content" = "Vizualizați o notificare! Faceți clic pe mine!"; +"notification_thread_in_room" = "Fir în: %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ și %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ în %2$@ și %3$@"; "preference_rageshake" = "Rageshake pentru a raporta erori"; "rageshake_detection_dialog_content" = "Se pare că scuturați telefonul de frustrare. Doriți să deschdeți ecranul de raportare a unei erori?"; +"rich_text_editor_a11y_add_attachment" = "Adăugați un atașament"; "rich_text_editor_bullet_list" = "Comutați lista cu puncte"; "rich_text_editor_close_formatting_options" = "Închideți opțiunile de formatare"; "rich_text_editor_code_block" = "Comutați blocul de cod"; +"rich_text_editor_composer_caption_placeholder" = "Adăugați o descriere"; "rich_text_editor_composer_encrypted_placeholder" = "Mesaj criptat…"; "rich_text_editor_composer_placeholder" = "Mesaj…"; "rich_text_editor_composer_unencrypted_placeholder" = "Mesaj necriptat…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Ștergeți linkul"; "rich_text_editor_unindent" = "Dez-identare"; "rich_text_editor_url_placeholder" = "Link"; -"rich_text_editor_a11y_add_attachment" = "Adăugați un atașament"; -"rich_text_editor_composer_caption_placeholder" = "Adăugați o descriere"; +"screen_account_provider_change" = "Schimbați furnizorul contului"; +"screen_account_provider_form_hint" = "Adresa Homeserver-ului"; +"screen_account_provider_form_notice" = "Introduceţi un termen de căutare sau o adresă de domeniu."; +"screen_account_provider_form_subtitle" = "Căutați o companie, o comunitate sau un server privat."; +"screen_account_provider_form_title" = "Găsiți un furnizor de cont"; +"screen_account_provider_signin_subtitle" = "Aici vor trăi conversațiile dvs. - la fel cum ați folosi un furnizor de e-mail pentru a vă păstra e-mailurile."; +"screen_account_provider_signin_title" = "Sunteți pe cale să vă conectați la %@"; +"screen_account_provider_signup_subtitle" = "Aici vor trăi conversațiile dvs. - la fel cum ați folosi un furnizor de e-mail pentru a vă păstra e-mailurile."; +"screen_account_provider_signup_title" = "Sunteți pe cale să creați un cont pe %@"; +"screen_advanced_settings_developer_mode" = "Modul dezvoltator"; +"screen_advanced_settings_developer_mode_description" = "Activați pentru a avea acces la funcționalități pentru dezvoltatori."; "screen_advanced_settings_element_call_base_url" = "Adresa URL de bază Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Setați o adresă URL de bază personalizată pentru Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "URL invalid, vă rugăm să vă asigurați că includeți protocolul (http/https) și adresa corectă."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Ascundeți avatarele din invitațiile pentru camere"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Ascundeți previzualizările media în lista de mesaje"; +"screen_advanced_settings_labs" = "Laboratoare"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Încărcați fotografii și videoclipuri mai rapid și reduceți consumul de date"; +"screen_advanced_settings_media_compression_title" = "Optimizați calitatea media"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderare și siguranță"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimizați automat imaginile pentru încărcări mai rapide și dimensiuni mai mici ale fișierelor."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimizați calitatea încărcării imaginilor"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Scăzută (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Calitatea încărcării videoclipurilor"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Ascundeţi întotdeauna"; -"screen_advanced_settings_show_media_timeline_always_show" = "Afișați întotdeauna"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "În camere private"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Un fișier media ascuns poate fi afișat oricând prin apăsarea pe acesta."; -"screen_advanced_settings_show_media_timeline_title" = "Afișați conținutul media în lista de mesaje"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Trimiteți invitația"; -"screen_bottom_sheet_create_dm_message" = "Doriți să începeți o discuție cu %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Trimiteți invitația?"; -"screen_bottom_sheet_manage_room_member_ban" = "Îndepărtați și interziceți membrul"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Interzicere"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nu se vor putea alătura din nou acestei camere dacă sunt invitați."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Sunteți sigur că doriți să interziceți acest membru?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Nu vor putea să se alăture din nou acestui spațiu dacă sunt invitați, dar își vor păstra în continuare calitatea de membru al oricăror camere sau subspații."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Se interzice %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Îndepărtați"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Sunteți sigur că doriți să îndepărtați acest membru?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Vor putea să se alăture din nou acestui spațiu dacă sunt invitați și își vor păstra în continuare calitatea de membru al oricăror camere sau subspații."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Vizualizare profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Înlăturați membrul"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Înlăturați membrul și interziceți-i să se alăture în viitor?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Se îndepărtează %1$@"; -"screen_bottom_sheet_manage_room_member_unban" = "Revocati excluderea din camera"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Aceștia se vor putea alătura din nou camerei dacă sunt invitați."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Sunteți sigur că doriți să dezactivați excluderea impusă acestui membru?"; -"screen_bug_report_a11y_screenshot" = "Captură de ecran"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Opțiuni"; -"screen_create_poll_remove_accessibility_label" = "Ștergeți %1$@"; -"screen_create_poll_settings_section_title" = "Setări"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Oricine poate cere să se alăture camerei, dar un administrator sau un moderator va trebui să accepte cererea"; -"screen_create_room_room_access_section_knocking_option_title" = "Cereți să vă alăturați"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Oricine se poate alătura acestei camere"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Pentru ca această cameră să fie vizibilă în directorul de camere publice, veți avea nevoie de o adresă de cameră."; -"screen_create_room_room_address_section_title" = "Adresa camerei"; -"screen_create_room_room_visibility_section_title" = "Vizibilitatea camerei"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Nu veți vedea niciun mesaj sau invitație de la acest utilizator."; -"screen_decline_and_block_report_user_option_description" = "Raportați această cameră furnizorului contului dumneavoastră"; -"screen_edit_room_address_room_address_section_footer" = "Veți avea nevoie de o adresă pentru a o face vizibilă în directorul public."; -"screen_edit_room_address_title" = "Editați adresa"; -"screen_invite_users_already_a_member" = "Deja membru"; -"screen_invite_users_already_invited" = "Deja invitat"; -"screen_join_room_cancel_knock_action" = "Anulați cererea"; -"screen_join_room_cancel_knock_alert_confirmation" = "Da, anulați"; -"screen_join_room_cancel_knock_alert_description" = "Sunteți sigur că doriți să anulați cererea de a vă alătura acestei camere?"; -"screen_join_room_cancel_knock_alert_title" = "Anulați cererea de alăturare"; -"screen_join_room_decline_and_block_alert_confirmation" = "Da, refuzați și blocați"; -"screen_join_room_decline_and_block_alert_message" = "Sunteți sigur că doriți să refuzați invitația de a vă alătura acestei camere? Acest lucru va împiedica, de asemenea, %1$@ să vă contacteze sau să vă invite în camere."; -"screen_join_room_decline_and_block_alert_title" = "Refuzați invitația și blocați"; -"screen_join_room_invited_by" = "Invitat de"; -"screen_join_room_knock_message_characters_count" = "Caractere permise %1$d din %2$d"; -"screen_join_room_knock_message_description" = "Mesaj (opțional)"; -"screen_join_room_knock_sent_description" = "Veți primi o invitație de a vă alătura camerei dacă cererea dumneavoastră este acceptată."; -"screen_join_room_knock_sent_title" = "Cererea de alăturare a fost trimisă"; -"screen_join_room_loading_alert_message" = "Nu am putut afișa previzualizarea camerei. Este posibil ca acest lucru să se datoreze unor probleme de rețea sau de server."; -"screen_join_room_loading_alert_title" = "Nu am putut afișa previzualizarea acestei camere."; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Da, acceptati tot"; -"screen_knock_requests_list_accept_all_alert_description" = "Sunteți sigur că doriți să acceptați toate cererile de alăturare?"; -"screen_knock_requests_list_accept_all_alert_title" = "Acceptați toate cererile"; -"screen_knock_requests_list_accept_all_button_title" = "Acceptați tot"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Nu am putut accepta toate cererile. Doriți să încercați din nou?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Nu s-au putut accepta toate cererile"; -"screen_knock_requests_list_accept_all_loading_title" = "Se acceptă toate cererile de alăturare"; -"screen_knock_requests_list_accept_failed_alert_description" = "Nu am putut accepta această cerere. Doriți să încercați din nou?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Nu s-a putut accepta cererea"; -"screen_knock_requests_list_accept_loading_title" = "Se acceptă cererea de alăturare"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Da, refuzați și interziceți"; -"screen_knock_requests_list_ban_alert_description" = "Sunteți sigur că doriți să refuzați și să interziceți accesul lui %1$@? Acest utilizator nu va mai putea cere accesul pentru a se alătura acestei camere."; -"screen_knock_requests_list_ban_alert_title" = "Refuzați și interziceți accesul"; -"screen_knock_requests_list_ban_loading_title" = "Se refuză și interzice accesul"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Da, refuzați"; -"screen_knock_requests_list_decline_alert_description" = "Sunteți sigur că doriți să refuzați cererea %1$@ de a vă alătura acestei camere?"; -"screen_knock_requests_list_decline_alert_title" = "Refuzați accesul"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Refuzați și interziceți"; -"screen_knock_requests_list_decline_failed_alert_description" = "Nu am putut refuza această cerere. Doriți să încercați din nou?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Cererea nu a putut fi respinsă"; -"screen_knock_requests_list_decline_loading_title" = "Se refuza cererea de alăturare"; -"screen_knock_requests_list_empty_state_description" = "Când cineva va cere să se alăture camerei, veți putea vedea cererea aici."; -"screen_knock_requests_list_empty_state_title" = "Nu există cereri de alăturare în așteptare"; -"screen_knock_requests_list_initial_loading_title" = "Se încarcă cererile de alăturare..."; -"screen_labs_enable_threads" = "Activați răspunsurile în fir"; -"screen_labs_enable_threads_description" = "Aplicația va reporni pentru a aplica această modificare."; -"screen_labs_header_description" = "Încercați cele mai noi idei în curs de dezvoltare. Aceste funcții nu sunt finalizate; pot fi instabile și pot suferi modificări."; -"screen_labs_header_title" = "Doriți experiențe noi?"; -"screen_labs_title" = "Laboratoare"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Selectați camerele pe care doriți să le părăsiți și în care nu sunteți singurul administrator:"; -"screen_leave_space_subtitle_last_admin" = "Trebuie să desemnați un alt administrator pentru acest spațiu înainte de a-l părăsi."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Nu veți părăsi următoarele camere deoarece sunteți singurul administrator:"; -"screen_leave_space_title" = "Părăsiți %1$@?"; -"screen_leave_space_title_last_admin" = "Sunteți singurul administrator pentru %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Deschide %1$@ pe un laptop sau un computer desktop"; -"screen_link_new_device_desktop_title" = "Deschide %1$@ pe un computer desktop pentru a obține codul QR"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Numerele nu se potrivesc"; -"screen_link_new_device_enter_number_notice" = "Introduceți codul de 2 cifre"; -"screen_link_new_device_enter_number_subtitle" = "Aceasta va verifica dacă conexiunea cu celălalt dispozitiv este sigură."; -"screen_link_new_device_enter_number_title" = "Introduceți numărul afișat pe celălalt dispozitiv"; -"screen_link_new_device_error_not_supported_subtitle" = "Furnizorul contului dumneavoastră nu acceptă conectarea la un dispozitiv nou cu un cod QR."; -"screen_link_new_device_mobile_step1" = "Deschideți %1$@ pe celălalt dispozitiv"; -"screen_link_new_device_mobile_step2_action" = "“Conectați-vă cu un cod QR”"; -"screen_link_new_device_mobile_step3" = "Scanați codul QR afișat aici cu celălalt dispozitiv."; -"screen_link_new_device_root_desktop_computer" = "Calculator desktop"; -"screen_link_new_device_root_loading_qr_code" = "Se încarcă codul QR…"; -"screen_link_new_device_root_mobile_device" = "Dispozitiv mobil"; -"screen_link_new_device_root_title" = "Ce tip de dispozitiv doriți să conectați?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spațile din care membrii se pot alătura camerei fără invitație."; -"screen_manage_authorized_spaces_title" = "Gestionați spațiile"; -"screen_manage_authorized_spaces_unknown_space" = "(Spațiu necunoscut)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Alte spații din care nu faceți parte"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Spațiile dumneavoastră"; -"screen_media_details_file_format" = "Format fişier"; -"screen_media_details_filename" = "Nume fișier"; -"screen_media_details_no_more_files_to_show" = "Nu mai există fișiere de afișat"; -"screen_media_details_no_more_media_to_show" = "Nu mai există conținut media de afișat"; -"screen_media_details_uploaded_by" = "Încărcat de"; -"screen_media_details_uploaded_on" = "Încărcat la"; -"screen_media_upload_preview_caption_warning" = "Este posibil ca descrierile să nu fie vizibile pentru persoanele care folosesc aplicații mai vechi."; -"screen_media_upload_preview_change_video_quality_prompt" = "Atingeți pentru a modifica calitatea încărcării videoclipului"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Fișierul nu a putut fi încărcat."; -"screen_media_upload_preview_error_failed_processing" = "Procesarea datelor media a eșuat, vă rugăm să încercați din nou."; -"screen_media_upload_preview_error_failed_sending" = "Încărcarea fișierelor media a eșuat, încercați din nou."; -"screen_media_upload_preview_error_too_large_message" = "Dimensiunea maximă permisă pentru fișiere este de %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Fișierul este prea mare pentru a fi încărcat."; -"screen_media_upload_preview_item_count" = "Elementul %1$d din %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimizați calitatea imaginii"; -"screen_media_upload_preview_processing" = "Se procesează..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Apăsați pe un mesaj și alegeți \"%1$@\" pentru a-l include aici."; -"screen_pinned_timeline_empty_state_headline" = "Fixați mesajele importante, astfel încât să poată fi descoperite cu ușurință"; -"screen_push_history_title" = "Istoricul notificărilor"; -"screen_report_room_leave_failed_alert_message" = "Raportul dumneavoastră a fost trimis cu succes, dar am întâmpinat o problemă în timp ce încercam să părăsim camera. Vă rugăm să încercați din nou."; -"screen_report_room_leave_failed_alert_title" = "Nu s-a putut părăsi camera"; -"screen_report_room_reason_footer" = "Raportați această cameră administratorului. Dacă mesaje sunt criptate, administratorul nu le va putea citi."; -"screen_report_room_reason_placeholder" = "Descrieți motivul raportării…"; -"screen_reset_encryption_password_error" = "S-a produs o eroare necunoscută. Vă rugăm să verificați dacă parola contului dvs. este corectă și să încercați din nou."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retrageți verificarea și trimiteți"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Puteți să vă retrageți verificarea și să trimiteți acest mesaj oricum, sau puteți anula pentru moment și să încercați din nou mai târziu după reverificarea lui %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Mesajul dumneavoastră nu a fost trimis deoarece identitatea verificată a lui %1$@ s-a schimbat"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Trimiteți mesajul oricum"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ utilizează unul sau mai multe dispozitive neverificate. Puteți trimite mesajul oricum sau puteți anula pentru moment și puteți încerca din nou mai târziu, după ce %2$@ își va verifica toate dispozitivele."; -"screen_resolve_send_failure_unsigned_device_title" = "Mesajul dvs. nu a fost trimis deoarece %1$@ nu si-a verificat toate dispozitivele"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Unul sau mai multe dispozitive nu sunt verificate. Puteți trimite mesajul oricum sau puteți anula deocamdată și încercați din nou mai târziu după ce ați verificat toate dispozitivele."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Mesajul dumneavoastră nu a fost trimis deoarece nu ați verificat unul sau mai multe dispozitive"; -"screen_room_event_pill" = "Mesaj în %1$@"; -"screen_room_mentions_at_room_subtitle" = "Notificați întreaga cameră"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Vizualizați tot"; -"screen_room_pinned_banner_indicator" = "%1$@ din %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Mesaje fixate"; -"screen_room_pinned_banner_loading_description" = "Se încarcă mesajul..."; -"screen_room_pinned_banner_view_all_button_title" = "Vedeți toate"; -"screen_room_single_knock_request_title" = "%1$@ dorește să se alăture acestei camere"; -"screen_room_change_permissions_change_settings" = "Modificați setările"; -"screen_room_change_permissions_manage_space" = "Gestionați spațiul"; -"screen_room_change_permissions_title" = "Permisiuni"; -"screen_room_change_role_administrators_or_owners_title" = "Editați administratorii sau proprietarii"; -"screen_room_details_pinned_events_row_title" = "Mesaje fixate"; -"screen_room_details_requests_to_join_title" = "Cereri de alăturare"; -"screen_room_grouped_state_events_expand" = "Extindeți"; -"screen_room_grouped_state_events_reduce" = "Reduceți"; -"screen_room_member_list_empty_search_subtitle" = "Verificați ortografia sau încercați o căutare nouă"; -"screen_room_member_list_empty_search_title" = "Niciun rezultat pentru “%1$@”"; -"screen_room_member_list_pending_status" = "În așteptare"; -"screen_room_roles_and_permissions_space_details" = "Detalii spațiu"; -"screen_room_timeline_tombstoned_room_action" = "Săriți la noua cameră"; -"screen_room_timeline_tombstoned_room_message" = "Această cameră a fost înlocuită și nu mai este activă."; -"screen_room_timeline_upgraded_room_action" = "Vedeți mesajele vechi"; -"screen_room_timeline_upgraded_room_message" = "Această cameră este o continuare a unei alte camere."; -"screen_room_timeline_reactions_show_reactions_summary" = "Afișați rezumatul reacțiilor"; -"screen_roomlist_clear_filters" = "Ștergeți filtrele"; -"screen_roomlist_tombstoned_room_description" = "Această cameră a fost modernizată."; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Adăugați o adresă"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Oricine se află în spațiile autorizate se poate alătura, dar toți ceilalți trebuie să solicite accesul."; -"screen_security_and_privacy_ask_to_join_option_description" = "Toată lumea trebuie să solicite acces."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Oricine în %1$@ se poate alătura, dar toți ceilalți trebuie să solicite acces."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Da, activați criptarea"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Odată activată, criptarea pentru o cameră nu poate fi dezactivată. Mesajele anterioare vor fi vizibile numai pentru membrii camerei de la momentul la care au fost invitați sau de la momentul la care s-au alăturat camerei. \nNimeni în afară de membrii camerei nu va putea citi messaje. Acest lucru poate împiedica funcționarea corectă a boților și a punților. \nNu recomandăm activarea criptării pentru camerele pe care oricine le poate găsi și la care se poate alătura."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Activați criptarea?"; -"screen_security_and_privacy_encryption_section_footer" = "Odată activată, criptarea nu poate fi dezactivată."; -"screen_security_and_privacy_encryption_toggle_title" = "Activați criptarea end-to-end"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Oricine se poate alătura."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Alegeți membrii căror spații se pot alătura acestei camere fără invitație. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Doar persoanele invitate se pot alătura."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Doar pe bază de invitație"; -"screen_security_and_privacy_room_access_section_header" = "Acces"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Oricine se află într-un spațiu autorizat poate participa."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Oricine din %1$@ se poate alătura."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spațiile nu sunt momentan suportate."; -"screen_security_and_privacy_room_address_section_header" = "Adresă"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permiteți găsirea acestei camere prin căutarea în directorul de camere publice al %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permiteți găsirea prin căutarea în directorul public."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Vizibilă în directorul de camere publice"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Cine poate citi mesajele anterioare"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Doar pentru membri, de la momentul în care au fost invitați"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Doar pentru membri, după selectarea acestei opțiuni"; -"screen_security_and_privacy_room_publishing_section_footer" = "Adresele camerelor sunt modalități de a găsi și accesa camere. Acest lucru vă asigură, de asemenea, că puteți partaja cu ușurință camera dumneavoastră cu alte persoane.\nPuteți alege să publicați camera în directorul public al camerelor serverului dumneavoastră."; -"screen_security_and_privacy_room_publishing_section_header" = "Publicare cameră"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adresele sunt o modalitate de a găsi și accesa camere și spații. Acest lucru asigură, de asemenea, că le puteți partaja cu ușurință cu alții."; -"screen_security_and_privacy_room_visibility_section_header" = "Vizibilitate"; -"screen_security_and_privacy_title" = "Securitate & confidențialitate"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "Vizualizați membrii"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Vizualizați spațiile pe care le-ați creat sau la care v-ați alăturat"; -"screen_space_announcement_item2" = "Acceptați sau refuzați invitațiile la spații"; -"screen_space_announcement_item3" = "Descoperiți toate camerele la care vă puteți alătura în spațiile dumneavoastră."; -"screen_space_announcement_item4" = "Alăturați-vă spațiilor publice"; -"screen_space_announcement_item5" = "Părăsiți spațiile la care v-ați alăturat."; -"screen_space_announcement_notice" = "Filtrarea, crearea și gestionarea spațiilor vor fi disponibile în curând."; -"screen_space_announcement_subtitle" = "Bun venit la versiunea beta a Spațiilor! Cu această primă versiune puteți:"; -"screen_space_announcement_title" = "Vă prezentăm Spații"; -"screen_space_list_description" = "Spații pe care le-ați creat sau la care v-ați alăturat."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "Spațiu %1$@"; -"screen_space_list_title" = "Spații"; -"screen_start_chat_join_room_by_address_action" = "Gasiți o cameră după adresă"; -"screen_start_chat_join_room_by_address_invalid_address" = "Adresa nu e este validă"; -"screen_start_chat_join_room_by_address_placeholder" = "Introduceți..."; -"screen_start_chat_join_room_by_address_room_found" = "S-a găsit o cameră"; -"screen_start_chat_join_room_by_address_room_not_found" = "Nu a putut fi găsită nici o cameră"; -"screen_start_chat_join_room_by_address_supporting_text" = "de exemplu #nume-camera:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Mesajul nu a fost trimis deoarece identitatea verificată a lui %1$@ s-a schimbat."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Mesajul nu a fost trimis deoarece %1$@ nu a verificat toate dispozitivele."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mesajul nu a fost trimis deoarece nu ați verificat unul sau mai multe dispozitive."; -"screen_account_provider_form_hint" = "Adresa Homeserver-ului"; -"screen_account_provider_form_notice" = "Introduceţi un termen de căutare sau o adresă de domeniu."; -"screen_account_provider_form_subtitle" = "Căutați o companie, o comunitate sau un server privat."; -"screen_account_provider_form_title" = "Găsiți un furnizor de cont"; -"screen_account_provider_signin_title" = "Sunteți pe cale să vă conectați la %@"; -"screen_account_provider_signup_title" = "Sunteți pe cale să creați un cont pe %@"; -"screen_advanced_settings_developer_mode" = "Modul dezvoltator"; -"screen_advanced_settings_developer_mode_description" = "Activați pentru a avea acces la funcționalități pentru dezvoltatori."; -"screen_advanced_settings_media_compression_description" = "Încărcați fotografii și videoclipuri mai rapid și reduceți consumul de date"; -"screen_advanced_settings_media_compression_title" = "Optimizați calitatea media"; "screen_advanced_settings_rich_text_editor_description" = "Dezactivați editorul avansat pentru a tasta manual Markdown."; "screen_advanced_settings_send_read_receipts" = "Chitanțe de citire"; "screen_advanced_settings_send_read_receipts_description" = "Dacă dezactivată, chitanțele dumneavoastră de citire nu vor fi trimise nimănui. Veți primi în continuare chitanțe de citire de la alți utilizatori."; "screen_advanced_settings_share_presence" = "Împărtășiți prezența"; "screen_advanced_settings_share_presence_description" = "Dacă dezactivată, nu veți putea trimite sau primi chitanțe de citire sau notificări de tastare."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Ascundeţi întotdeauna"; +"screen_advanced_settings_show_media_timeline_always_show" = "Afișați întotdeauna"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "În camere private"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Un fișier media ascuns poate fi afișat oricând prin apăsarea pe acesta."; +"screen_advanced_settings_show_media_timeline_title" = "Afișați conținutul media în lista de mesaje"; "screen_advanced_settings_view_source_description" = "Activați opțiunea pentru a vizualiza sursa mesajelor."; "screen_analytics_prompt_data_usage" = "Nu vom înregistra și nu vom face profiluri cu privire la datele personale."; "screen_analytics_prompt_help_us_improve" = "Distribuiți date anonime de utilizare pentru a ne ajuta să identificăm probleme."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Puteți dezactiva această opțiune oricând din setări"; "screen_analytics_prompt_third_party_sharing" = "Nu vom partaja datele dvs. cu terțe părți"; "screen_analytics_prompt_title" = "Ajutați la îmbunătățirea %1$@"; +"screen_analytics_settings_help_us_improve" = "Distribuiți date anonime de utilizare pentru a ne ajuta să identificăm probleme."; +"screen_analytics_settings_read_terms" = "Puteți citi toate condițiile noastre %1$@."; +"screen_analytics_settings_read_terms_content_link" = "aici"; "screen_analytics_settings_share_data" = "Partajați datele analitice"; "screen_app_lock_biometric_authentication" = "autentificare biometrică"; "screen_app_lock_biometric_unlock" = "deblocare biometrică"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "Vă rugăm să introduceți același cod PIN de două ori"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "Codurile PIN nu corespund"; "screen_app_lock_signout_alert_message" = "Va trebui să vă reconectați și să creați un cod PIN nou pentru a continua"; -"screen_app_lock_signout_alert_title" = "Sunteți deconectat"; +"screen_app_lock_signout_alert_title" = "Acest device este în curs de eliminare"; "screen_blocked_users_empty" = "Nu aveți utilizatori blocați"; +"screen_blocked_users_unblock_alert_action" = "Deblocați"; +"screen_blocked_users_unblock_alert_description" = "La deblocarea utilizatorului, veți putea vedea din nou toate mesajele de la acesta."; +"screen_blocked_users_unblock_alert_title" = "Deblocați utilizatorul"; "screen_blocked_users_unblocking" = "Se deblochează…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Trimiteți invitația"; +"screen_bottom_sheet_create_dm_message" = "Doriți să începeți o discuție cu %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Trimiteți invitația?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Îndepărtați și interziceți membrul"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Interzicere"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nu se vor putea alătura din nou acestei camere dacă sunt invitați."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Sunteți sigur că doriți să interziceți acest membru?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Nu vor putea să se alăture din nou acestui spațiu dacă sunt invitați, dar își vor păstra în continuare calitatea de membru al oricăror camere sau subspații."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Se interzice %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Îndepărtați"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Se vor putea alătura din nou acestei săli dacă sunt invitați."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Sunteți sigur că doriți să îndepărtați acest membru?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Vor putea să se alăture din nou acestui spațiu dacă sunt invitați și își vor păstra în continuare calitatea de membru al oricăror camere sau subspații."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Vizualizare profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Înlăturați membrul"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Înlăturați membrul și interziceți-i să se alăture în viitor?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Se îndepărtează %1$@"; +"screen_bottom_sheet_manage_room_member_unban" = "Revocati excluderea din camera"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Anulare excludere"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Aceștia se vor putea alătura din nou camerei dacă sunt invitați."; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Sunteți sigur că doriți să dezactivați excluderea impusă acestui membru?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Se anulează interzicerea lui %1$@"; +"screen_bug_report_a11y_screenshot" = "Captură de ecran"; "screen_bug_report_attach_screenshot" = "Atașați o captură de ecran"; "screen_bug_report_contact_me" = "Puteți să mă contactați dacă aveți întrebări suplimentare"; "screen_bug_report_contact_me_title" = "Contactați-mă"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Jurnalele dumneavoastră sunt prea mari și nu pot fi incluse în acest raport. Vă rugăm să ni le trimiteți prin altă metodă."; "screen_bug_report_include_screenshot" = "Trimiteți captură de ecran"; "screen_bug_report_logs_description" = "Pentru a verifica că lucrurile funcționează conform așteptărilor, log-uri vor fi trimise împreună cu mesajul. Acestea vor fi private. Pentru a trimite doar mesajul, dezactivați această setare."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ s-a blocat ultima dată când a fost folosit. Doriți să ne trimiteți un raport?"; "screen_bug_report_send_notification_settings_description" = "Dacă întâmpinați probleme cu notificările, încărcarea setărilor notificărilor ne poate ajuta să identificăm cauza principală."; "screen_bug_report_send_notification_settings_title" = "Trimiteți setările notificărilor"; "screen_bug_report_view_logs" = "Vizualizați log-urile"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Selectați serverul dumneavoastra"; "screen_chat_backup_key_backup_action_disable" = "Dezactivați backupul"; "screen_chat_backup_key_backup_action_enable" = "Activați backupul"; -"screen_chat_backup_key_backup_description" = "Stocați identitatea criptografică și cheile de mesaje în siguranță pe server. Acest lucru vă va permite să vizualizați mesajele anterioare pe orice dispozitiv nou. %1$@."; +"screen_chat_backup_key_backup_description" = "Acest lucru vă va permite să vizualizați istoricul camerelor pe orice dispozitiv nou și este necesar pentru backupul mesajelor și al identității digitale. %1$@."; "screen_chat_backup_key_backup_title" = "Backup"; -"screen_chat_backup_key_storage_disabled_error" = "Stocarea cheilor trebuie activată pentru a configura recuperarea."; +"screen_chat_backup_key_storage_disabled_error" = "Stocarea cheilor trebuie activată pentru a face un backup al mesajelor."; "screen_chat_backup_key_storage_toggle_description" = "Încărcați cheile de pe acest dispozitiv"; "screen_chat_backup_key_storage_toggle_title" = "Permiteți stocarea cheilor"; "screen_chat_backup_recovery_action_change" = "Schimbați cheia de recuperare"; -"screen_chat_backup_recovery_action_change_description" = "Recuperați-vă identitatea criptografică și mesajele anterioare cu o cheie de recuperare dacă ați pierdut toate dispozitivele existente."; +"screen_chat_backup_recovery_action_change_description" = "Mesajele dumneavoastră sunt copiate automat cu criptare end-to-end. Pentru a restaura această copie de rezervă și a vă păstra identitatea digitală atunci când pierdeți accesul la toate dispozitivele dumneavoastră, veți avea nevoie de cheia de recuperare."; +"screen_chat_backup_recovery_action_confirm" = "Introduceți cheia de recuperare"; "screen_chat_backup_recovery_action_confirm_description" = "Backup-ul pentru chat nu este sincronizat în prezent."; +"screen_chat_backup_recovery_action_setup" = "Obțineți cheia de recuperare"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Creați un cont"; "screen_create_new_recovery_key_list_item_1" = "Deschideți %1$@ pe un dispozitiv desktop"; "screen_create_new_recovery_key_list_item_2" = "Conectați-vă din nou la contul dumneavoastră"; "screen_create_new_recovery_key_list_item_3" = "Când vi se cere să vă verificați dispozitivul, selectați%1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Afișați rezultatele numai după încheierea sondajului"; "screen_create_poll_anonymous_headline" = "Sondaj anonim"; "screen_create_poll_answer_hint" = "Opțiune %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Modificările dumneavoastră nu vor fi salvate"; "screen_create_poll_cancel_confirmation_title_ios" = "Renunțați la sondaj"; "screen_create_poll_delete_option_a11y" = "Ștergeți opțiunea %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Opțiuni"; "screen_create_poll_question_desc" = "Întrebare sau subiect"; "screen_create_poll_question_hint" = "Despre ce este sondajul?"; +"screen_create_poll_remove_accessibility_label" = "Ștergeți %1$@"; +"screen_create_poll_settings_section_title" = "Setări"; "screen_create_poll_title" = "Creați un sondaj"; "screen_create_room_action_create_room" = "Cameră nouă"; +"screen_create_room_add_people_title" = "Invitați prieteni"; "screen_create_room_error_creating_room" = "A apărut o eroare la crearea camerei"; -"screen_create_room_private_option_description" = "Doar persoanele invitate pot accesa această cameră. Toate mesajele sunt criptate end-to-end."; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; +"screen_create_room_private_option_description" = "Doar persoanele invitate se pot alătura."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Oricine poate găsi această cameră.\nPuteți modifica acest lucru oricând în setări."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Oricine poate cere să se alăture camerei, dar un administrator sau un moderator va trebui să accepte cererea"; +"screen_create_room_room_access_section_knocking_option_title" = "Permite solicitarea de alăturare"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Oricine se poate alătura acestei camere"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Pentru ca această cameră să fie vizibilă în directorul de camere publice, veți avea nevoie de o adresă de cameră."; +"screen_create_room_room_address_section_title" = "Adresă"; +"screen_create_room_room_visibility_section_title" = "Vizibilitatea camerei"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Subiect (opțional)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Vă rugăm să confirmați că doriți să vă dezactivați contul. Această acțiune nu poate fi anulată."; "screen_deactivate_account_delete_all_messages" = "Ștergeți toate mesajele mele"; "screen_deactivate_account_delete_all_messages_notice" = "Avertisment: este posibil ca viitorii utilizatori să vadă conversații incomplete."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Îndepărta din toate camerele de chat."; "screen_deactivate_account_list_item_3" = "Șterge informațiile contului dumneavoastră de pe serverul nostru de identitate."; "screen_deactivate_account_list_item_4" = "Mesajele dumneavoastră vor fi în continuare vizibile pentru utilizatorii înregistrați, dar nu vor fi disponibile pentru utilizatorii noi sau neînregistrați dacă alegeți să le ștergeți."; +"screen_deactivate_account_title" = "Dezactivați contul"; +"screen_decline_and_block_block_user_option_description" = "Nu veți vedea niciun mesaj sau invitație de la acest utilizator."; +"screen_decline_and_block_block_user_option_title" = "Blocați utilizatorul"; +"screen_decline_and_block_report_user_option_description" = "Raportați această cameră furnizorului contului dumneavoastră"; +"screen_decline_and_block_report_user_reason_placeholder" = "Descrieți motivul raportării…"; +"screen_decline_and_block_title" = "Refuzați și blocați"; +"screen_dm_details_block_alert_action" = "Blocați"; +"screen_dm_details_block_alert_description" = "Utilizatorii blocați nu vă vor putea trimite mesaje și toate mesajele lor vor fi ascunse. Puteți anula această acțiune oricând."; +"screen_dm_details_block_user" = "Blocați utilizatorul"; +"screen_dm_details_unblock_alert_action" = "Deblocați"; +"screen_dm_details_unblock_alert_description" = "La deblocarea utilizatorului, veți putea vedea din nou toate mesajele de la acesta."; +"screen_dm_details_unblock_user" = "Deblocați utilizatorul"; "screen_edit_poll_delete_confirmation" = "Sunteți sigur că doriți să ștergeți acest sondaj?"; +"screen_edit_poll_delete_confirmation_title" = "Ștergeți sondajul"; +"screen_edit_poll_title" = "Editați sondajul"; "screen_edit_profile_display_name" = "Nume"; "screen_edit_profile_display_name_placeholder" = "Numele dumneavoastra"; "screen_edit_profile_error" = "A fost întâlnită o eroare necunoscută și informațiile nu au putut fi modificate."; "screen_edit_profile_error_title" = "Nu s-a putut actualiza profilul"; "screen_edit_profile_title" = "Editați profilul"; "screen_edit_profile_updating_details" = "Se actualizează profilul..."; +"screen_edit_room_address_room_address_section_footer" = "Veți avea nevoie de o adresă pentru a o face vizibilă în directorul public."; +"screen_edit_room_address_title" = "Editați adresa"; "screen_encryption_reset_action_continue_reset" = "Continuați resetarea"; "screen_encryption_reset_bullet_1" = "Detaliile contului, contactele, preferințele și lista de chat vor fi păstrate"; "screen_encryption_reset_bullet_2" = "Veți pierde mesajele anterioare care au fost stocate doar pe server"; "screen_encryption_reset_bullet_3" = "Va trebui să verificați din nou toate dispozitivele și contactele existente"; -"screen_encryption_reset_footer" = "Resetați-vă identitatea numai dacă nu aveți acces la un alt dispozitiv conectat și ați pierdut cheia de recuperare."; -"screen_encryption_reset_title" = "Nu puteți confirma? Va trebui să vă resetați identitatea."; +"screen_encryption_reset_footer" = "Resetați-vă identitatea digitală numai dacă nu aveți acces la un alt dispozitiv conectat și ați pierdut cheia de recuperare."; +"screen_encryption_reset_title" = "Nu puteți confirma? Va trebui să vă resetați identitatea digitală."; +"screen_home_tab_chats" = "Toate conversatiile"; +"screen_home_tab_spaces" = "Spații"; "screen_identity_confirmation_cannot_confirm" = "Nu puteți confirma?"; "screen_identity_confirmation_create_new_recovery_key" = "Creați o nouă cheie de recuperare"; -"screen_identity_confirmation_subtitle" = "Verificați acest dispozitiv pentru a configura mesagerie securizată."; -"screen_identity_confirmation_title" = "Confirmați că sunteți dumneavoastră"; +"screen_identity_confirmation_subtitle" = "Alegeți cum doriți să vă verificați pentru a configura mesageria securizată."; +"screen_identity_confirmation_title" = "Confirmați-vă identitatea digitală"; "screen_identity_confirmation_use_another_device" = "Utilizați un alt dispozitiv"; "screen_identity_confirmation_use_recovery_key" = "Utilizați cheia de recuperare"; "screen_identity_confirmed_subtitle" = "Acum puteți citi sau trimite mesaje în siguranță, iar oricine cu care conversați poate avea încredere în acest dispozitiv."; "screen_identity_confirmed_title" = "Dispozitiv verificat"; +"screen_identity_use_another_device" = "Utilizați un alt dispozitiv"; "screen_identity_waiting_on_other_device" = "Se așteaptă celălalt dispozitiv..."; +"screen_invite_users_already_a_member" = "Deja membru"; +"screen_invite_users_already_invited" = "Deja invitat"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Sigur doriți să refuzați alăturarea la %1$@?"; "screen_invites_decline_chat_title" = "Refuzați invitația"; "screen_invites_decline_direct_chat_message" = "Sigur doriți să refuzați conversațiile cu %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Ați fost exclus din această cameră de către %1$@."; "screen_join_room_ban_message" = "Ați fost exclus din această cameră."; "screen_join_room_ban_reason" = "Motiv: %1$@."; +"screen_join_room_cancel_knock_action" = "Anulați cererea"; +"screen_join_room_cancel_knock_alert_confirmation" = "Da, anulați"; +"screen_join_room_cancel_knock_alert_description" = "Sunteți sigur că doriți să anulați cererea de a vă alătura acestei camere?"; +"screen_join_room_cancel_knock_alert_title" = "Anulați cererea de alăturare"; +"screen_join_room_decline_and_block_alert_confirmation" = "Da, refuzați și blocați"; +"screen_join_room_decline_and_block_alert_message" = "Sunteți sigur că doriți să refuzați invitația de a vă alătura acestei camere? Acest lucru va împiedica, de asemenea, %1$@ să vă contacteze sau să vă invite în camere."; +"screen_join_room_decline_and_block_alert_title" = "Refuzați invitația și blocați"; +"screen_join_room_decline_and_block_button_title" = "Refuzați și blocați"; "screen_join_room_fail_message" = "Alăturarea la cameră a eșuat."; "screen_join_room_fail_reason" = "Această cameră este fie accesibilă numai pe bază de invitație, fie exista restricții de acces la nivel de spațiu."; "screen_join_room_forget_action" = "Uitați această cameră"; "screen_join_room_invite_required_message" = "Aveți nevoie de o invitație pentru a vă alătura acestei camere."; +"screen_join_room_invited_by" = "Invitat de"; +"screen_join_room_join_action" = "Alăturați-vă"; "screen_join_room_join_restricted_message" = "Este posibil să fie necesar să fiți invitat sau să fiți membru al unui spațiu pentru a vă alătura."; "screen_join_room_knock_action" = "Trimiteți o cerere de alăturare"; +"screen_join_room_knock_message_characters_count" = "Caractere permise %1$d din %2$d"; +"screen_join_room_knock_message_description" = "Mesaj (opțional)"; +"screen_join_room_knock_sent_description" = "Veți primi o invitație de a vă alătura camerei dacă cererea dumneavoastră este acceptată."; +"screen_join_room_knock_sent_title" = "Cererea de alăturare a fost trimisă"; +"screen_join_room_loading_alert_message" = "Nu am putut afișa previzualizarea camerei. Este posibil ca acest lucru să se datoreze unor probleme de rețea sau de server."; +"screen_join_room_loading_alert_title" = "Nu am putut afișa previzualizarea acestei camere."; "screen_join_room_space_not_supported_description" = "%1$@ nu suporta încă spații. Puteți accesa spațiile pe web."; "screen_join_room_space_not_supported_title" = "Spațiile nu sunt încă suportate"; "screen_join_room_subtitle_knock" = "Faceți clic pe butonul de mai jos și un administrator de cameră va fi notificat. Veți putea să vă alăturați conversației odată aprobată."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Nu veți avea mesajele anterioare criptate pe dispozitive noi"; "screen_key_backup_disable_description_point_2" = "Veți pierde accesul la mesajele criptate dacă sunteți deconectat de pe %1$@ peste tot"; "screen_key_backup_disable_title" = "Sunteți sigur că doriți să dezactivați backup-ul?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Da, acceptati tot"; +"screen_knock_requests_list_accept_all_alert_description" = "Sunteți sigur că doriți să acceptați toate cererile de alăturare?"; +"screen_knock_requests_list_accept_all_alert_title" = "Acceptați toate cererile"; +"screen_knock_requests_list_accept_all_button_title" = "Acceptați tot"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Nu am putut accepta toate cererile. Doriți să încercați din nou?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Nu s-au putut accepta toate cererile"; +"screen_knock_requests_list_accept_all_loading_title" = "Se acceptă toate cererile de alăturare"; +"screen_knock_requests_list_accept_failed_alert_description" = "Nu am putut accepta această cerere. Doriți să încercați din nou?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Nu s-a putut accepta cererea"; +"screen_knock_requests_list_accept_loading_title" = "Se acceptă cererea de alăturare"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Da, refuzați și interziceți"; +"screen_knock_requests_list_ban_alert_description" = "Sunteți sigur că doriți să refuzați și să interziceți accesul lui %1$@? Acest utilizator nu va mai putea cere accesul pentru a se alătura acestei camere."; +"screen_knock_requests_list_ban_alert_title" = "Refuzați și interziceți accesul"; +"screen_knock_requests_list_ban_loading_title" = "Se refuză și interzice accesul"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Da, refuzați"; +"screen_knock_requests_list_decline_alert_description" = "Sunteți sigur că doriți să refuzați cererea %1$@ de a vă alătura acestei camere?"; +"screen_knock_requests_list_decline_alert_title" = "Refuzați accesul"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Refuzați și interziceți"; +"screen_knock_requests_list_decline_failed_alert_description" = "Nu am putut refuza această cerere. Doriți să încercați din nou?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Cererea nu a putut fi respinsă"; +"screen_knock_requests_list_decline_loading_title" = "Se refuza cererea de alăturare"; +"screen_knock_requests_list_empty_state_description" = "Când cineva va cere să se alăture camerei, veți putea vedea cererea aici."; +"screen_knock_requests_list_empty_state_title" = "Nu există cereri de alăturare în așteptare"; +"screen_knock_requests_list_initial_loading_title" = "Se încarcă cererile de alăturare..."; +"screen_knock_requests_list_title" = "Cereri de alăturare"; +"screen_labs_enable_threads" = "Activați răspunsurile în fir"; +"screen_labs_enable_threads_description" = "Aplicația va reporni pentru a aplica această modificare."; +"screen_labs_header_description" = "Încercați cele mai noi idei în curs de dezvoltare. Aceste funcții nu sunt finalizate; pot fi instabile și pot suferi modificări."; +"screen_labs_header_title" = "Doriți experiențe noi?"; +"screen_labs_title" = "Laboratoare"; +"screen_leave_space_choose_owners_action" = "Alegeți proprietari"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Selectați camerele pe care doriți să le părăsiți și în care nu sunteți singurul administrator:"; +"screen_leave_space_subtitle_last_admin" = "Trebuie să desemnați un alt administrator pentru acest spațiu înainte de a-l părăsi."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Nu veți părăsi următoarele camere deoarece sunteți singurul administrator:"; +"screen_leave_space_title" = "Părăsiți %1$@?"; +"screen_leave_space_title_last_admin" = "Sunteți singurul administrator pentru %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scanați codul QR"; +"screen_link_new_device_desktop_step1" = "Deschide %1$@ pe un laptop sau un computer desktop"; +"screen_link_new_device_desktop_step3" = "Scanați codul QR cu acest dispozitiv"; +"screen_link_new_device_desktop_submit" = "Gata de scanare"; +"screen_link_new_device_desktop_title" = "Deschide %1$@ pe un computer desktop pentru a obține codul QR"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Numerele nu se potrivesc"; +"screen_link_new_device_enter_number_notice" = "Introduceți codul de 2 cifre"; +"screen_link_new_device_enter_number_subtitle" = "Aceasta va verifica dacă conexiunea cu celălalt dispozitiv este sigură."; +"screen_link_new_device_enter_number_title" = "Introduceți numărul afișat pe celălalt dispozitiv"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Furnizorul dumneavoastră de cont nu acceptă %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ nu este acceptat"; +"screen_link_new_device_error_not_supported_subtitle" = "Furnizorul contului dumneavoastră nu acceptă conectarea la un dispozitiv nou cu un cod QR."; +"screen_link_new_device_error_not_supported_title" = "Formatul codului QR nu este acceptat."; +"screen_link_new_device_error_request_cancelled_subtitle" = "Autentificarea a fost anulată de pe celălalt dispozitiv."; +"screen_link_new_device_error_request_cancelled_title" = "Cererea de autentificare a fost anulată"; +"screen_link_new_device_error_request_timeout_subtitle" = "Autentificarea a expirat. Vă rugăm să încercați din nou."; +"screen_link_new_device_error_request_timeout_title" = "Autentificarea nu a fost finalizată la timp"; +"screen_link_new_device_mobile_step1" = "Deschideți %1$@ pe celălalt dispozitiv"; +"screen_link_new_device_mobile_step2" = "Selectați %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Conectați-vă cu un cod QR”"; +"screen_link_new_device_mobile_step3" = "Scanați codul QR afișat aici cu celălalt dispozitiv."; +"screen_link_new_device_mobile_title" = "Deschideți %1$@ pe celălalt dispozitiv"; +"screen_link_new_device_root_desktop_computer" = "Calculator desktop"; +"screen_link_new_device_root_loading_qr_code" = "Se încarcă codul QR…"; +"screen_link_new_device_root_mobile_device" = "Dispozitiv mobil"; +"screen_link_new_device_root_title" = "Ce tip de dispozitiv doriți să conectați?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "Numerele nu se potrivesc"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Acest cont a fost dezactivat."; "screen_login_error_invalid_credentials" = "Utilizator și/sau parolă incorecte"; "screen_login_error_invalid_user_id" = "Acesta nu este un identificator de utilizator valid. Format așteptat: „@user:homeserver.org”"; "screen_login_error_refresh_tokens" = "Acest server este configurat pentru a utiliza token-uri de reîmprospătare. Acestea nu sunt acceptate atunci când utilizați autentificare bazată pe parolă."; -"screen_login_error_unsupported_authentication" = "Homeserver-ul selectat nu acceptă autentificarea prin parola sau OIDC. Te rugăm să contactezi administratorul sau să alegi un alt homeserver."; +"screen_login_error_unsupported_authentication" = "Homeserver-ul selectat nu acceptă autentificarea prin parola sau OAuth. Te rugăm să contactezi administratorul sau să alegi un alt homeserver."; "screen_login_form_header" = "Introduceți detaliile"; +"screen_login_subtitle" = "Matrix este o rețea deschisă pentru o comunicare sigură și descentralizată."; "screen_login_title" = "Bine ați revenit!"; "screen_login_title_with_homeserver" = "Conectați-vă la %1$@"; +"screen_manage_authorized_spaces_header" = "Spațile din care membrii se pot alătura camerei fără invitație."; +"screen_manage_authorized_spaces_title" = "Gestionați spațiile"; +"screen_manage_authorized_spaces_unknown_space" = "(Spațiu necunoscut)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Alte spații din care nu faceți parte"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Spațiile dumneavoastră"; "screen_media_browser_delete_confirmation_subtitle" = "Acest fișier va fi șters din cameră și membrii nu vor mai avea acces la el."; "screen_media_browser_delete_confirmation_title" = "Ştergeţi fişierul?"; "screen_media_browser_download_error_message" = "Verificați conexiunea la internet și încercați din nou."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Imaginile și videoclipurile încărcate în această cameră vor fi afișate aici."; "screen_media_browser_media_empty_state_title" = "Nu a fost încărcat încă niciun fișier media"; "screen_media_browser_title" = "Media și fișiere"; +"screen_media_details_file_format" = "Format fişier"; +"screen_media_details_filename" = "Nume fișier"; +"screen_media_details_no_more_files_to_show" = "Nu mai există fișiere de afișat"; +"screen_media_details_no_more_media_to_show" = "Nu mai există conținut media de afișat"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Încărcat de"; +"screen_media_details_uploaded_on" = "Încărcat la"; "screen_media_picker_error_failed_selection" = "Selectarea fișierelor media a eșuat, încercați din nou."; +"screen_media_upload_preview_caption_warning" = "Este posibil ca descrierile să nu fie vizibile pentru persoanele care folosesc aplicații mai vechi."; +"screen_media_upload_preview_change_video_quality_prompt" = "Atingeți pentru a modifica calitatea încărcării videoclipului"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Fișierul nu a putut fi încărcat."; +"screen_media_upload_preview_error_failed_processing" = "Procesarea datelor media a eșuat, vă rugăm să încercați din nou."; +"screen_media_upload_preview_error_failed_sending" = "Încărcarea fișierelor media a eșuat, încercați din nou."; +"screen_media_upload_preview_error_too_large_message" = "Dimensiunea maximă permisă pentru fișiere este de %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Fișierul este prea mare pentru a fi încărcat."; +"screen_media_upload_preview_item_count" = "Elementul %1$d din %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimizați calitatea imaginii"; +"screen_media_upload_preview_processing" = "Se procesează..."; "screen_migration_message" = "Acesta este un proces care se desfășoară o singură dată, vă mulțumim pentru așteptare."; "screen_migration_title" = "Contul dumneavoastră se configurează"; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Puteți modifica setările mai târziu."; "screen_notification_optin_title" = "Permiteți notificările și nu pierdeți niciodată un mesaj"; "screen_notification_settings_additional_settings_section_title" = "Setări adiționale"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Discuții de grup"; "screen_notification_settings_invite_for_me_label" = "Invitații"; "screen_notification_settings_mentions_only_disclaimer" = "Serverul dumneavoastră nu acceptă această opțiune în camerele criptate, este posibil să nu primiți notificări în unele camere."; +"screen_notification_settings_mentions_section_title" = "Mențiuni"; "screen_notification_settings_mode_all" = "Toate"; "screen_notification_settings_mode_mentions" = "Mențiuni"; "screen_notification_settings_notification_section_title" = "Anunță-mă pentru"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Notificările de sistem sunt dezactivate"; "screen_notification_settings_title" = "Notificări"; "screen_onboarding_app_version" = "Versiunea %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Conectați-vă manual"; +"screen_onboarding_sign_in_to" = "Conectați-vă la %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Conectați-vă cu un cod QR"; "screen_onboarding_sign_up" = "Creați un cont"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Bine ați venit la cel mai rapid %1$@ din toate timpurile. Supraalimentat pentru viteză și simplitate."; "screen_onboarding_welcome_subtitle" = "Bun venit în %1$@. Supraalimentat, pentru viteză și simplitate."; "screen_onboarding_welcome_title" = "Fii în Elementul tău"; +"screen_pinned_timeline_empty_state_description" = "Apăsați pe un mesaj și alegeți \"%1$@\" pentru a-l include aici."; +"screen_pinned_timeline_empty_state_headline" = "Fixați mesajele importante, astfel încât să poată fi descoperite cu ușurință"; +"screen_pinned_timeline_screen_title_empty" = "Mesaje fixate"; "screen_polls_history_empty_ongoing" = "Nu s-au putut găsi sondaje în curs de desfășurare."; "screen_polls_history_empty_past" = "Nu s-au putut găsi sondaje anterioare."; "screen_polls_history_filter_ongoing" = "În desfășurare"; "screen_polls_history_filter_past" = "Trecut"; "screen_polls_history_title" = "Sondaje"; +"screen_push_history_title" = "Istoricul notificărilor"; "screen_qr_code_login_connecting_subtitle" = "Se stabilește o conexiune securizată"; "screen_qr_code_login_connection_note_secure_state_description" = "Nu a putut fi făcută o conexiune sigură la noul dispozitiv. Dispozitivele existente sunt încă în siguranță și nu trebuie să vă faceți griji cu privire la ele."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Și acum?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Disponibil numai dacă furnizorul dumneavoastră de cont îl acceptă."; "screen_qr_code_login_initial_state_title" = "Deschideți %1$@ pe un alt dispozitiv pentru a obține codul QR"; "screen_qr_code_login_invalid_scan_state_description" = "Utilizați codul QR afișat pe celălalt dispozitiv."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Încercați din nou"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Cod QR greșit"; "screen_qr_code_login_no_camera_permission_button" = "Mergeți la setările camerei"; "screen_qr_code_login_no_camera_permission_state_description" = "Trebuie să acordați permisiunea ca %1$@ să folosească camera dispozitivului pentru a continua."; "screen_qr_code_login_no_camera_permission_state_title" = "Permiteți accesul la cameră pentru a scana codul QR"; "screen_qr_code_login_scanning_state_title" = "Scanați codul QR"; +"screen_qr_code_login_start_over_button" = "Începeți din nou"; "screen_qr_code_login_unknown_error_description" = "A apărut o eroare neașteptată. Vă rugăm să încercați din nou."; "screen_qr_code_login_verify_code_loading" = "În așteptarea celuilalt dispozitiv"; "screen_qr_code_login_verify_code_subtitle" = "Furnizorul dumneavoastră de cont poate cere următorul cod pentru a verifica conectarea."; "screen_qr_code_login_verify_code_title" = "Codul dumneavoastră de verificare"; "screen_recovery_key_change_description" = "Obțineți o nouă cheie de recuperare dacă ați pierdut-o pe cea existentă. După schimbarea cheii de recuperare, cea veche nu va mai funcționa."; "screen_recovery_key_change_generate_key" = "Generați o nouă cheie de recuperare"; +"screen_recovery_key_change_generate_key_description" = "Nu împărtășiți cheia cu nimeni!"; "screen_recovery_key_change_success" = "Cheia de recuperare a fost schimbată"; "screen_recovery_key_change_title" = "Schimbați cheia de recuperare?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Creați o nouă cheie de recuperare"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Introduceți..."; "screen_recovery_key_confirm_lost_recovery_key" = "Ați pierdut cheia de recuperare?"; "screen_recovery_key_confirm_success" = "Cheia de recuperare confirmată"; +"screen_recovery_key_confirm_title" = "Introduceți cheia de recuperare"; "screen_recovery_key_copied_to_clipboard" = "Cheia de recuperare copiată"; "screen_recovery_key_generating_key" = "Se generează..."; "screen_recovery_key_save_action" = "Salvați cheia de recuperare"; @@ -1090,37 +1090,61 @@ "screen_recovery_key_setup_generate_key" = "Generați cheia de recuperare"; "screen_recovery_key_setup_generate_key_description" = "Nu împărtășiți cheia cu nimeni!"; "screen_recovery_key_setup_success" = "Configurarea recuperării a reușit"; -"screen_recovery_key_setup_title" = "Configurați recuperarea"; +"screen_recovery_key_setup_title" = "Obțineți cheia de recuperare"; +"screen_report_content_block_user" = "Blocați utilizatorul"; "screen_report_content_block_user_hint" = "Confirmați că doriți să ascundeți toate mesajele curente și viitoare de la acest utilizator"; "screen_report_content_explanation" = "Acest mesaj va fi raportat administratorilor homeserver-ului tau. Ei nu vor putea citi niciun mesaj criptat."; "screen_report_content_hint" = "Motivul raportării acestui conținut"; +"screen_report_room_leave_failed_alert_message" = "Raportul dumneavoastră a fost trimis cu succes, dar am întâmpinat o problemă în timp ce încercam să părăsim camera. Vă rugăm să încercați din nou."; +"screen_report_room_leave_failed_alert_title" = "Nu s-a putut părăsi camera"; +"screen_report_room_reason_footer" = "Raportați această cameră administratorului. Dacă mesaje sunt criptate, administratorul nu le va putea citi."; +"screen_report_room_reason_placeholder" = "Descrieți motivul raportării…"; +"screen_report_room_title" = "Raportați camera"; "screen_reset_encryption_confirmation_alert_action" = "Da, resetați acum"; "screen_reset_encryption_confirmation_alert_subtitle" = "Acest proces este ireversibil."; -"screen_reset_encryption_confirmation_alert_title" = "Sunteți sigur că doriți să vă resetați identitatea?"; -"screen_reset_encryption_password_subtitle" = "Confirmați că doriți să vă resetați identitatea."; +"screen_reset_encryption_confirmation_alert_title" = "Sunteți sigur că doriți să vă resetați identitatea digitală?"; +"screen_reset_encryption_password_error" = "S-a produs o eroare necunoscută. Vă rugăm să verificați dacă parola contului dvs. este corectă și să încercați din nou."; +"screen_reset_encryption_password_placeholder" = "Introduceți..."; +"screen_reset_encryption_password_subtitle" = "Confirmați că doriți să vă resetați identitatea digitală."; "screen_reset_encryption_password_title" = "Introduceți parola contului pentru a continua"; -"screen_reset_identity_confirmation_subtitle" = "Urmează să accesați contul dvs. %1$@ pentru a vă reseta identitatea. După aceea, veți fi redirecționat către aplicație."; -"screen_reset_identity_confirmation_title" = "Nu puteți confirma? Accesați contul dvs. pentru a vă reseta identitatea."; +"screen_reset_identity_confirmation_subtitle" = "Urmează să accesați contul dvs. %1$@ pentru a vă reseta identitatea digitală. După aceea, veți fi redirecționat către aplicație."; +"screen_reset_identity_confirmation_title" = "Nu puteți confirma? Accesați contul dumneavoastră pentru a vă reseta identitatea digitală."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Retrageți verificarea și trimiteți"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Puteți să vă retrageți verificarea și să trimiteți acest mesaj oricum, sau puteți anula pentru moment și să încercați din nou mai târziu după reverificarea lui %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Mesajul dumneavoastră nu a fost trimis deoarece identitatea digitala verificată a lui %1$@ s-a schimbat"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Trimiteți mesajul oricum"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ utilizează unul sau mai multe dispozitive neverificate. Puteți trimite mesajul oricum sau puteți anula pentru moment și puteți încerca din nou mai târziu, după ce %2$@ își va verifica toate dispozitivele."; +"screen_resolve_send_failure_unsigned_device_title" = "Mesajul dvs. nu a fost trimis deoarece %1$@ nu si-a verificat toate dispozitivele"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Unul sau mai multe dispozitive nu sunt verificate. Puteți trimite mesajul oricum sau puteți anula deocamdată și încercați din nou mai târziu după ce ați verificat toate dispozitivele."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Mesajul dumneavoastră nu a fost trimis deoarece nu ați verificat unul sau mai multe dispozitive"; "screen_room_alias_resolver_resolve_alias_failure" = "Nu s-a putut rezolva alias-ul camerei."; "screen_room_attachment_source_camera" = "Cameră foto"; +"screen_room_attachment_source_camera_photo" = "Faceți o fotografie"; "screen_room_attachment_source_camera_video" = "Înregistrați un videoclip"; "screen_room_attachment_source_files" = "Atașament"; "screen_room_attachment_source_gallery" = "Bibliotecă foto și video"; -"screen_room_attachment_source_location" = "Locație"; +"screen_room_attachment_source_location" = "Partajați locația"; "screen_room_attachment_source_poll" = "Sondaj"; "screen_room_attachment_text_formatting" = "Formatarea textului"; "screen_room_change_permissions_administrators" = "Administrator"; "screen_room_change_permissions_ban_people" = "Interziceți persoane"; +"screen_room_change_permissions_change_settings" = "Modificați setările"; "screen_room_change_permissions_delete_messages" = "Ștergeți mesajele"; "screen_room_change_permissions_everyone" = "Membru"; "screen_room_change_permissions_invite_people" = "Invitați persoane"; +"screen_room_change_permissions_manage_space" = "Gestionați spațiul"; +"screen_room_change_permissions_manage_space_rooms" = "Gestionați camerele"; "screen_room_change_permissions_member_moderation" = "Gestionați membrii"; +"screen_room_change_permissions_messages_and_content" = "Mesaje și conținut"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Îndepărtați persoane"; "screen_room_change_permissions_room_avatar" = "Schimbați avatarul camerei"; +"screen_room_change_permissions_room_details" = "Editați detaliile"; "screen_room_change_permissions_room_name" = "Schimbă numele camerei"; "screen_room_change_permissions_room_topic" = "Schimbați subiectul camerei"; "screen_room_change_permissions_send_messages" = "Trimiteți mesaje"; +"screen_room_change_permissions_title" = "Permisiuni"; +"screen_room_change_role_administrators_or_owners_title" = "Editați administratorii sau proprietarii"; "screen_room_change_role_administrators_title" = "Editați administratorii"; "screen_room_change_role_confirm_add_admin_description" = "Promovați utilizatorul să aibă același nivel de putere ca dumneavoastră. Nu veți putea anula această acțiune."; "screen_room_change_role_confirm_add_admin_title" = "Adăugați administrator?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Proprietarii au automat privilegii de administrator."; "screen_room_change_role_moderators_title" = "Editați moderatorii"; "screen_room_change_role_owners_title" = "Alegeți proprietari"; +"screen_room_change_role_section_administrators" = "Administratori"; +"screen_room_change_role_section_moderators" = "Moderatori"; +"screen_room_change_role_section_users" = "Membri"; +"screen_room_change_role_unsaved_changes_description" = "Aveți modificări nesalvate."; +"screen_room_change_role_unsaved_changes_title" = "Salvați modificările?"; "screen_room_details_add_topic_title" = "Adăugare subiect"; "screen_room_details_badge_encrypted" = "Criptat"; "screen_room_details_badge_not_encrypted" = "Necriptat"; +"screen_room_details_badge_public" = "Cameră publică"; "screen_room_details_edit_room_title" = "Editați detaliile"; "screen_room_details_edition_error" = "A apărut o eroare la actualizarea detaliilor camerei"; "screen_room_details_edition_error_title" = "Nu s-a putut actualiza camera"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Activarea notificarilor pentru această cameră a eșuat, încercați din nou."; "screen_room_details_invite_people_dont_close" = "Nu închideți aplicația până nu se termină."; "screen_room_details_invite_people_preparing" = "Se pregătesc invitațiile..."; +"screen_room_details_invite_people_title" = "Invitați prieteni"; +"screen_room_details_leave_conversation_title" = "Părăsiți conversația"; +"screen_room_details_leave_room_title" = "Părăsiți camera"; +"screen_room_details_media_gallery_title" = "Media și fișiere"; "screen_room_details_notification_mode_custom" = "Personalizat"; "screen_room_details_notification_mode_default" = "Implicit"; +"screen_room_details_notification_title" = "Notificări"; +"screen_room_details_pinned_events_row_title" = "Mesaje fixate"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Cereri de alăturare"; +"screen_room_details_roles_and_permissions" = "Roluri și permisiuni"; +"screen_room_details_room_name_label" = "Nume"; +"screen_room_details_security_and_privacy_title" = "Securitate & confidențialitate"; +"screen_room_details_security_title" = "Securitate"; "screen_room_details_share_room_title" = "Partajați camera"; "screen_room_details_title" = "Informatii camera"; +"screen_room_details_topic_title" = "Subiect"; "screen_room_details_updating_room" = "Se actualizează camera…"; "screen_room_directory_search_loading_error" = "Încărcare eșuată"; "screen_room_directory_search_title" = "Director de camere"; "screen_room_encrypted_history_banner" = "Mesajele anterioare nu sunt momentan disponibile în această cameră"; "screen_room_encrypted_history_banner_unverified" = "Mesajele anterioare nu sunt disponibile în această cameră. Verificați acest dispozitiv pentru a vedea mesajele anterioare."; +"screen_room_error_failed_processing_media" = "Procesarea datelor media a eșuat, vă rugăm să încercați din nou."; "screen_room_error_failed_retrieving_user_details" = "Nu am putut găsi detaliile utilizatorului"; +"screen_room_event_pill" = "Mesaj în %1$@"; +"screen_room_grouped_state_events_expand" = "Extindeți"; +"screen_room_grouped_state_events_reduce" = "Reduceți"; "screen_room_invite_again_alert_message" = "Doriți să îi invitați înapoi?"; "screen_room_invite_again_alert_title" = "Sunteți singur în această cameră"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blocați"; "screen_room_member_details_block_alert_description" = "Utilizatorii blocați nu vă vor putea trimite mesaje și toate mesajele lor vor fi ascunse. Puteți anula această acțiune oricând."; "screen_room_member_details_block_user" = "Blocați utilizatorul"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Utilizați aplicația web pentru a verifica acest utilizator."; "screen_room_member_details_verify_button_title" = "Verificare %1$@"; "screen_room_member_list_banned_empty" = "Nu există utilizatori interziși."; +"screen_room_member_list_empty_search_subtitle" = "Verificați ortografia sau încercați o căutare nouă"; +"screen_room_member_list_empty_search_title" = "Niciun rezultat pentru “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Îndepărtați și interziceți membrul"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Doar înlăturare"; "screen_room_member_list_manage_member_unban_action" = "Anulare excludere"; "screen_room_member_list_manage_member_unban_message" = "Se vor putea alătura din nou acestei săli dacă sunt invitați."; +"screen_room_member_list_manage_member_unban_title" = "Revocati excluderea din camera"; "screen_room_member_list_mode_banned" = "Excluși"; "screen_room_member_list_mode_members" = "Membri"; +"screen_room_member_list_pending_status" = "În așteptare"; +"screen_room_member_list_role_administrator" = "Administrator"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Proprietar"; "screen_room_member_list_room_members_header_title" = "Membrii camerei"; "screen_room_member_list_unbanning_user" = "Se anulează interzicerea lui %1$@"; +"screen_room_mentions_at_room_subtitle" = "Notificați întreaga cameră"; +"screen_room_mentions_at_room_title" = "Toți"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Vizualizați tot"; "screen_room_notification_settings_allow_custom" = "Permiteți setări personalizate"; "screen_room_notification_settings_allow_custom_footnote" = "Activarea acestei opțiuni va anula setările implicite."; "screen_room_notification_settings_custom_settings_title" = "Anunțați-mă în acestă cameră pentru"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Nu s-a reușit restaurarea modului implicit, vă rugăm să încercați din nou."; "screen_room_notification_settings_error_setting_mode" = "Nu s-a reușit setarea modului, vă rugăm să încercați din nou."; "screen_room_notification_settings_mentions_only_disclaimer" = "Serverul dumneavoastră nu acceptă această opțiune în camerele criptate, nu veți primi notificări în această cameră."; +"screen_room_notification_settings_mode_all_messages" = "Toate mesajele"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Numai mențiuni și cuvinte cheie"; "screen_room_notification_settings_room_custom_settings_title" = "În această cameră, anunțați-mă pentru"; +"screen_room_pinned_banner_indicator" = "%1$@ din %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Mesaje fixate"; +"screen_room_pinned_banner_loading_description" = "Se încarcă mesajul..."; +"screen_room_pinned_banner_view_all_button_title" = "Vedeți toate"; "screen_room_retry_send_menu_send_again_action" = "Trimiteți din nou"; "screen_room_retry_send_menu_title" = "Mesajul dvs. nu a putut fi trimis"; "screen_room_roles_and_permissions_admins" = "Administratori"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Mesaje și conținut"; "screen_room_roles_and_permissions_moderators" = "Moderatori"; "screen_room_roles_and_permissions_owners" = "Proprietari"; +"screen_room_roles_and_permissions_permissions_header" = "Permisiuni"; "screen_room_roles_and_permissions_reset" = "Resetați permisiunile"; "screen_room_roles_and_permissions_reset_confirm_description" = "După ce resetați permisiunile, veți pierde setările curente."; "screen_room_roles_and_permissions_reset_confirm_title" = "Resetați permisiunile?"; "screen_room_roles_and_permissions_roles_header" = "Roluri"; "screen_room_roles_and_permissions_room_details" = "Detaliile camerei"; +"screen_room_roles_and_permissions_space_details" = "Detalii spațiu"; "screen_room_roles_and_permissions_title" = "Roluri și permisiuni"; +"screen_room_single_knock_request_accept_button_title" = "Acceptați"; +"screen_room_single_knock_request_title" = "%1$@ dorește să se alăture acestei camere"; +"screen_room_single_knock_request_view_button_title" = "Vizualizați"; "screen_room_timeline_add_reaction" = "Adăugați emoji"; "screen_room_timeline_beginning_of_room" = "Acesta este începutul conversației %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Acesta este începutul acestei conversații."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Mesaj copiat"; "screen_room_timeline_no_permission_to_post" = "Nu aveți permisiunea de a posta în această cameră"; "screen_room_timeline_reaction_you_a11y" = "Ați reacționat cu %1$@"; +"screen_room_timeline_reactions_show_less" = "Afișați mai puțin"; "screen_room_timeline_reactions_show_more" = "Afișați mai mult"; +"screen_room_timeline_reactions_show_reactions_summary" = "Afișați rezumatul reacțiilor"; "screen_room_timeline_read_marker_title" = "Nou"; +"screen_room_timeline_tombstoned_room_action" = "Săriți la noua cameră"; +"screen_room_timeline_tombstoned_room_message" = "Această cameră a fost înlocuită și nu mai este activă."; +"screen_room_timeline_upgraded_room_action" = "Vedeți mesajele vechi"; +"screen_room_timeline_upgraded_room_message" = "Această cameră este o continuare a unei alte camere."; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ și "; "screen_room_typing_notification_plural_ios" = " tastează"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ și %2$@"; "screen_room_voice_message_tooltip" = "Țineți apăsat pentru a înregistra"; "screen_roomlist_a11y_create_message" = "Creați o conversație sau o cameră nouă"; +"screen_roomlist_clear_filters" = "Ștergeți filtrele"; "screen_roomlist_empty_message" = "Începeți prin a trimite mesaje cuiva."; "screen_roomlist_empty_title" = "Nu există încă discuții."; "screen_roomlist_filter_favourites" = "Favorite"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Puteți adăuga un chat la preferințele dvs. în setările de chat.\nDeocamdată, puteți deselecta filtrele pentru a vedea celelalte chat-uri"; "screen_roomlist_filter_favourites_empty_state_title" = "Încă nu aveți conversații preferate"; +"screen_roomlist_filter_invites" = "Invitații"; "screen_roomlist_filter_invites_empty_state_title" = "Nu aveți invitații în așteptare."; "screen_roomlist_filter_low_priority" = "Prioritate scăzută"; "screen_roomlist_filter_low_priority_empty_state_title" = "Nu aveți încă niciun chat cu prioritate scăzută."; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Puteți deselecta filtrele pentru a vedea celelalte chat-uri"; "screen_roomlist_filter_mixed_empty_state_title" = "Nu aveți chat-uri pentru această selecție"; +"screen_roomlist_filter_people" = "Persoane"; "screen_roomlist_filter_people_empty_state_title" = "Încă nu aveți DM-uri"; "screen_roomlist_filter_rooms" = "Camere"; "screen_roomlist_filter_rooms_empty_state_title" = "Nu sunteți încă în nicio cameră"; "screen_roomlist_filter_unreads" = "Necitite"; "screen_roomlist_filter_unreads_empty_state_title" = "Felicitari!\nNu aveți mesaje necitite!"; +"screen_roomlist_knock_event_sent_description" = "Cererea de alăturare a fost trimisă"; "screen_roomlist_main_space_title" = "Toate conversatiile"; "screen_roomlist_mark_as_read" = "Marcați ca citită"; "screen_roomlist_mark_as_unread" = "Marcați ca necitită"; +"screen_roomlist_tombstoned_room_description" = "Această cameră a fost modernizată."; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Adăugați o adresă"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Oricine se află în spațiile autorizate se poate alătura, dar toți ceilalți trebuie să solicite accesul."; +"screen_security_and_privacy_ask_to_join_option_description" = "Toată lumea trebuie să solicite acces."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Oricine în %1$@ se poate alătura, dar toți ceilalți trebuie să solicite acces."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Da, activați criptarea"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Odată activată, criptarea pentru o cameră nu poate fi dezactivată. Mesajele anterioare vor fi vizibile numai pentru membrii camerei de la momentul la care au fost invitați sau de la momentul la care s-au alăturat camerei. \nNimeni în afară de membrii camerei nu va putea citi messaje. Acest lucru poate împiedica funcționarea corectă a boților și a punților. \nNu recomandăm activarea criptării pentru camerele pe care oricine le poate găsi și la care se poate alătura."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Activați criptarea?"; +"screen_security_and_privacy_encryption_section_footer" = "Odată activată, criptarea nu poate fi dezactivată."; +"screen_security_and_privacy_encryption_section_header" = "Criptare"; +"screen_security_and_privacy_encryption_toggle_title" = "Activați criptarea end-to-end"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Oricine se poate alătura."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Alegeți membrii căror spații se pot alătura acestei camere fără invitație. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gestionați spațiile"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Doar persoanele invitate se pot alătura."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Doar pe bază de invitație"; +"screen_security_and_privacy_room_access_section_header" = "Acces"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Oricine se află într-un spațiu autorizat poate participa."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Oricine din %1$@ se poate alătura."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spațiile nu sunt momentan suportate."; +"screen_security_and_privacy_room_address_section_footer" = "Veți avea nevoie de o adresă pentru a o face vizibilă în directorul public."; +"screen_security_and_privacy_room_address_section_header" = "Adresă"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Permiteți găsirea acestei camere prin căutarea în directorul de camere publice al %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Permiteți găsirea prin căutarea în directorul public."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Vizibilă în directorul de camere publice"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Cine poate citi mesajele anterioare"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Doar pentru membri, de la momentul în care au fost invitați"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Doar pentru membri, după selectarea acestei opțiuni"; +"screen_security_and_privacy_room_publishing_section_footer" = "Adresele camerelor sunt modalități de a găsi și accesa camere. Acest lucru vă asigură, de asemenea, că puteți partaja cu ușurință camera dumneavoastră cu alte persoane.\nPuteți alege să publicați camera în directorul public al camerelor serverului dumneavoastră."; +"screen_security_and_privacy_room_publishing_section_header" = "Publicare cameră"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adresele sunt o modalitate de a găsi și accesa camere și spații. Acest lucru asigură, de asemenea, că le puteți partaja cu ușurință cu alții."; +"screen_security_and_privacy_room_visibility_section_header" = "Vizibilitate"; +"screen_security_and_privacy_title" = "Securitate & confidențialitate"; +"screen_server_confirmation_change_server" = "Schimbați furnizorul contului"; "screen_server_confirmation_message_login_element_dot_io" = "Un server privat pentru angajații Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix este o rețea deschisă pentru o comunicare sigură și descentralizată."; "screen_server_confirmation_message_register" = "Aici vor trăi conversațiile dvs. - la fel cum ați folosi un furnizor de e-mail pentru a vă păstra e-mailurile."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Comparați numerele"; "screen_session_verification_complete_subtitle" = "Noua dumneavoastră sesiune este acum verificată. Are acces la mesajele dumneavoastră criptate, iar ceilalti utilizatori vă vor vedea ca fiind de încredere."; "screen_session_verification_complete_user_subtitle" = "Acum puteți avea încredere în identitatea acestui utilizator atunci când trimiteți sau primiți mesaje."; +"screen_session_verification_device_verified" = "Dispozitiv verificat"; "screen_session_verification_enter_recovery_key" = "Introduceți cheia de recuperare"; "screen_session_verification_failed_subtitle" = "Fie cererea a expirat, cererea a fost respinsă, fie a existat o nepotrivire de verificare."; "screen_session_verification_open_existing_session_subtitle" = "Demonstrați-vă identitatea pentru a accesa mesaje anterioare criptate."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Comparați un set unic de emoji-uri."; "screen_session_verification_request_accepted_subtitle" = "Comparăți emoticoalene asigurându-vă că apar în aceeași ordine."; "screen_session_verification_request_details_timestamp" = "Conectat"; +"screen_session_verification_request_failure_subtitle" = "Fie cererea a expirat, cererea a fost respinsă, fie a existat o nepotrivire de verificare."; +"screen_session_verification_request_failure_title" = "Verificarea a eșuat"; "screen_session_verification_request_footer" = "Continuați numai dacă dumneavoastră ați inițiat această verificare."; "screen_session_verification_request_subtitle" = "Verificați celălalt dispozitiv pentru a vă păstra mesajele anterioare în siguranță."; +"screen_session_verification_request_success_subtitle" = "Noua dumneavoastră sesiune este acum verificată. Are acces la mesajele dumneavoastră criptate, iar ceilalti utilizatori vă vor vedea ca fiind de încredere."; +"screen_session_verification_request_success_title" = "Dispozitiv verificat"; "screen_session_verification_request_title" = "Verificare cerută"; "screen_session_verification_they_dont_match" = "Nu se potrivesc"; "screen_session_verification_they_match" = "Se potrivesc"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Pentru o securitate suplimentară, un alt utilizator dorește să vă verifice identitatea. Vi se va afișa un set de emoji-uri pentru comparație."; "screen_session_verification_waiting_another_device_subtitle" = "Ar trebui să vedeți o fereastră pop-up pe celălalt dispozitiv. Începeți verificarea de acolo acum."; "screen_session_verification_waiting_another_device_title" = "Începeți verificarea pe celălalt dispozitiv"; +"screen_session_verification_waiting_other_device_title" = "Începeți verificarea pe celălalt dispozitiv"; "screen_session_verification_waiting_other_user_title" = "Se așteaptă celălalt utilizator"; "screen_session_verification_waiting_subtitle" = "După acceptare, veți putea continua verificarea."; "screen_session_verification_waiting_to_accept_subtitle" = "Acceptați cererea de a începe procesul de verificare în cealaltă sesiune pentru a continua."; "screen_session_verification_waiting_to_accept_title" = "Se așteptă acceptarea cererii"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Partajați locația"; "screen_share_my_location_action" = "Distribuiți locația mea"; "screen_share_open_apple_maps" = "Deschideți în Apple Maps"; "screen_share_open_google_maps" = "Deschideți în Google Maps"; "screen_share_open_osm_maps" = "Deschideți în OpenStreetMap"; -"screen_share_this_location_action" = "Distribuiți această locație"; +"screen_share_this_location_action" = "Partajați locația selectată"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "V-ați schimbat parola într-o altă sesiune"; "screen_signed_out_reason_2" = "Ați șters sesiunea dintr-o altă sesiune"; "screen_signed_out_reason_3" = "Administratorul serverului dumneavoastra v-a invalidat accesul"; "screen_signed_out_subtitle" = "Este posibil să fi fost deconectat din unul dintre motivele enumerate mai jos. Vă rugăm să vă conectați din nou pentru a continua utilizarea%@."; "screen_signed_out_title" = "Sunteți deconectat"; "screen_signout_confirmation_dialog_content" = "Sunteți sigur că vreți să vă deconectați?"; +"screen_signout_confirmation_dialog_submit" = "Deconectați-vă"; +"screen_signout_confirmation_dialog_title" = "Deconectați-vă"; "screen_signout_in_progress_dialog_content" = "Deconectare în curs…"; -"screen_signout_key_backup_disabled_subtitle" = "Sunteți pe cale să vă deconectați de la ultima sesiune. Dacă vă deconectați acum, veți pierde accesul la mesajele criptate."; -"screen_signout_key_backup_disabled_title" = "Ați dezactivat backup-ul"; -"screen_signout_key_backup_offline_subtitle" = "Cheile dumneavoastră erau încă în curs de backup atunci când ați fost deconectat. Reconectați-vă pentru ca cheile dumneavoastră să poată fi salvate înainte de a vă deconecta."; +"screen_signout_key_backup_disabled_subtitle" = "Acesta este singurul dumneavoastră dispozitiv. Dacă îl eliminați, veți avea nevoie de o cheie de recuperare pentru a vă confirma identitatea digitală și a restaura mesajele criptate data viitoare când vă conectați."; +"screen_signout_key_backup_disabled_title" = "Sunteți pe cale să vă pierdeți accesul la mesajele dumneavoastră criptate."; +"screen_signout_key_backup_offline_subtitle" = "Cheile dumneavoastră erau încă în curs de backup atunci când ați fost deconectat. Reconectați-vă pentru ca cheile dumneavoastră să poată fi salvate înainte de a elimina acest dispozitiv."; +"screen_signout_key_backup_offline_title" = "Cheile dumneavoastră sunt încă în curs de backup"; "screen_signout_key_backup_ongoing_subtitle" = "Vă rugăm să așteptați până la finalizarea acestui proces înainte de a vă deconecta."; "screen_signout_key_backup_ongoing_title" = "Cheile dumneavoastră sunt încă în curs de backup"; -"screen_signout_recovery_disabled_subtitle" = "Sunteți pe cale să vă deconectați de la ultima sesiune. Dacă vă deconectați acum, veți pierde accesul la mesajele criptate."; -"screen_signout_recovery_disabled_title" = "Recuperarea nu este configurată"; -"screen_signout_save_recovery_key_subtitle" = "Sunteți pe cale să vă deconectați de la ultima sesiune. Dacă vă deconectați acum, este posibil să pierdeți accesul la mesajele criptate."; -"screen_signout_save_recovery_key_title" = "Ați salvat cheia de recuperare?"; +"screen_signout_preference_item" = "Deconectați-vă"; +"screen_signout_recovery_disabled_subtitle" = "Acesta este singurul dumneavoastră dispozitiv. Dacă îl eliminați, veți avea nevoie de o cheie de recuperare pentru a vă confirma identitatea digitală și a restaura chat-urile criptate data viitoare când vă conectați."; +"screen_signout_recovery_disabled_title" = "Sunteți pe cale să pierdeți accesul la mesajele dumneavoastră criptate"; +"screen_signout_save_recovery_key_subtitle" = "Acesta este singurul dumneavoastră dispozitiv. Dacă îl eliminați, veți avea nevoie de o cheie de recuperare pentru a vă confirma identitatea digitală și a restaura mesajele criptate data viitoare când vă conectați."; +"screen_signout_save_recovery_key_title" = "Asigurați-vă că aveți acces la cheia de recuperare înainte de a elimina acest dispozitiv."; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spații pe care le-ați creat sau la care v-ați alăturat."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "Spațiu %1$@"; +"screen_space_list_title" = "Spații"; +"screen_space_menu_action_members" = "Vizualizați membrii"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Părăsiți spațiul"; +"screen_space_settings_roles_and_permissions" = "Roluri și permisiuni"; +"screen_space_settings_security_and_privacy" = "Securitate & confidențialitate"; "screen_start_chat_error_starting_chat" = "A apărut o eroare la încercarea începerii conversației"; +"screen_start_chat_join_room_by_address_action" = "Gasiți o cameră după adresă"; +"screen_start_chat_join_room_by_address_invalid_address" = "Adresa nu e este validă"; +"screen_start_chat_join_room_by_address_placeholder" = "Introduceți..."; +"screen_start_chat_join_room_by_address_room_found" = "S-a găsit o cameră"; +"screen_start_chat_join_room_by_address_room_not_found" = "Nu a putut fi găsită nici o cameră"; +"screen_start_chat_join_room_by_address_supporting_text" = "de exemplu #nume-camera:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Mesajul nu a fost trimis deoarece identitatea digitala verificată a lui %1$@ s-a schimbat."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Mesajul nu a fost trimis deoarece %1$@ nu a verificat toate dispozitivele."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Mesajul nu a fost trimis deoarece nu ați verificat unul sau mai multe dispozitive."; "screen_view_location_title" = "Locație"; "session_verification_banner_message" = "Se pare că folosiți un dispozitiv nou. Verificați-vă identitatea cu un alt dispozitiv pentru a accesa mesajele dumneavoastră criptate."; "session_verification_banner_title" = "Verificați că sunteți dumneavoastră"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Messaje anterioare nu sunt disponibile pe acest dispozitiv."; "timeline_decryption_failure_historical_event_unverified_device" = "Trebuie să verificați acest dispozitiv pentru a avea acces la mesajele anterioare."; +"timeline_decryption_failure_historical_event_user_not_joined" = "Nu aveți acces la acest mesaj"; "timeline_decryption_failure_unable_to_decrypt" = "Nu s-a putut decripta mesajul"; "timeline_decryption_failure_withheld_unverified" = "Acest mesaj a fost blocat fie pentru că nu ați verificat dispozitivul, fie pentru că expeditorul trebuie să vă verifice identitatea."; -"troubleshoot_notifications_test_blocked_users_description" = "Se verifică utilizatorii blocați"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Vizualizați utilizatorii blocați"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Niciun utilizator nu este blocat."; +"troubleshoot_notifications_entry_point_push_history_title" = "Istoricul notificărilor"; "troubleshoot_notifications_entry_point_section" = "Depanare"; +"troubleshoot_notifications_entry_point_title" = "Depanați notificările"; "troubleshoot_notifications_screen_action" = "Rulați testele"; "troubleshoot_notifications_screen_action_again" = "Rulați din nou testele"; "troubleshoot_notifications_screen_failure" = "Unele teste au eșuat. Vă rugăm să verificați detaliile."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Toate testele au trecut cu succes."; "troubleshoot_notifications_screen_title" = "Depanați notificările"; "troubleshoot_notifications_screen_waiting" = "Unele teste necesită atenția dumneavoastră. Vă rugăm să verificați detaliile."; +"troubleshoot_notifications_test_blocked_users_description" = "Se verifică utilizatorii blocați"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Vizualizați utilizatorii blocați"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Niciun utilizator nu este blocat."; +"troubleshoot_notifications_test_blocked_users_title" = "Utilizatori blocați"; "troubleshoot_notifications_test_check_permission_description" = "Verificați dacă aplicația poate afișa notificări."; "troubleshoot_notifications_test_check_permission_title" = "Verificați permisiunile"; "troubleshoot_notifications_test_current_push_provider_description" = "Obțineți numele furnizorului curent."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Asigurați-vă că distribuitorii UnifiedPush sunt disponibili."; "troubleshoot_notifications_test_unified_push_failure" = "Nu au fost găsiți distribuitori push."; "troubleshoot_notifications_test_unified_push_title" = "Verificați UnifiedPush"; -"a11y_poll" = "Sondaj"; -"banner_set_up_recovery_submit" = "Configurați recuperarea"; -"common_android_shortcuts_remove_reason_left_room" = "Ați părăsit camera"; -"dialog_file_too_large_to_upload_subtitle" = "Dimensiunea maximă permisă pentru fișiere este: %1$@"; -"dialog_default_video_quality_selector_title" = "Calitatea încărcării videoclipurilor"; -"dialog_title_error" = "Eroare"; -"dialog_title_success" = "Succes"; -"notification_invitation_action_join" = "Alăturați-vă"; -"notification_invitation_action_reject" = "Respinge"; -"notification_room_action_mark_as_read" = "Marcați ca citită"; -"notification_room_action_quick_reply" = "Raspuns rapid"; -"screen_advanced_settings_labs" = "Laboratoare"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Se vor putea alătura din nou acestei săli dacă sunt invitați."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Anulare excludere"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Se anulează interzicerea lui %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blocați utilizatorul"; -"screen_decline_and_block_report_user_reason_placeholder" = "Descrieți motivul raportării…"; -"screen_decline_and_block_title" = "Refuzați și blocați"; -"screen_home_tab_chats" = "Toate conversatiile"; -"screen_home_tab_spaces" = "Spații"; -"screen_join_room_decline_and_block_button_title" = "Refuzați și blocați"; -"screen_knock_requests_list_title" = "Cereri de alăturare"; -"screen_leave_space_choose_owners_action" = "Alegeți proprietari"; -"screen_link_new_device_desktop_scanning_title" = "Scanați codul QR"; -"screen_link_new_device_desktop_step3" = "Scanați codul QR cu acest dispozitiv"; -"screen_link_new_device_desktop_submit" = "Gata de scanare"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Furnizorul dumneavoastră de cont nu acceptă %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ nu este acceptat"; -"screen_link_new_device_error_not_supported_title" = "Formatul codului QR nu este acceptat."; -"screen_link_new_device_error_request_cancelled_subtitle" = "Autentificarea a fost anulată de pe celălalt dispozitiv."; -"screen_link_new_device_error_request_cancelled_title" = "Cererea de autentificare a fost anulată"; -"screen_link_new_device_error_request_timeout_subtitle" = "Autentificarea a expirat. Vă rugăm să încercați din nou."; -"screen_link_new_device_error_request_timeout_title" = "Autentificarea nu a fost finalizată la timp"; -"screen_link_new_device_mobile_step2" = "Selectați %1$@"; -"screen_link_new_device_mobile_title" = "Deschideți %1$@ pe celălalt dispozitiv"; -"screen_link_new_device_wrong_number_title" = "Numerele nu se potrivesc"; -"screen_pinned_timeline_screen_title_empty" = "Mesaje fixate"; -"screen_report_room_title" = "Raportați camera"; -"screen_room_mentions_at_room_title" = "Toți"; -"screen_room_single_knock_request_accept_button_title" = "Acceptați"; -"screen_room_single_knock_request_view_button_title" = "Vizualizați"; -"screen_room_change_permissions_manage_space_rooms" = "Gestionați camerele"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Securitate & confidențialitate"; -"screen_roomlist_knock_event_sent_description" = "Cererea de alăturare a fost trimisă"; -"screen_security_and_privacy_encryption_section_header" = "Criptare"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Gestionați spațiile"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Veți avea nevoie de o adresă pentru a o face vizibilă în directorul public."; -"screen_space_settings_leave_space" = "Părăsiți spațiul"; -"screen_space_settings_roles_and_permissions" = "Roluri și permisiuni"; -"screen_space_settings_security_and_privacy" = "Securitate & confidențialitate"; -"screen_account_provider_change" = "Schimbați furnizorul contului"; -"screen_account_provider_signin_subtitle" = "Aici vor trăi conversațiile dvs. - la fel cum ați folosi un furnizor de e-mail pentru a vă păstra e-mailurile."; -"screen_account_provider_signup_subtitle" = "Aici vor trăi conversațiile dvs. - la fel cum ați folosi un furnizor de e-mail pentru a vă păstra e-mailurile."; -"screen_analytics_settings_help_us_improve" = "Distribuiți date anonime de utilizare pentru a ne ajuta să identificăm probleme."; -"screen_analytics_settings_read_terms" = "Puteți citi toate condițiile noastre %1$@."; -"screen_analytics_settings_read_terms_content_link" = "aici"; -"screen_blocked_users_unblock_alert_action" = "Deblocați"; -"screen_blocked_users_unblock_alert_description" = "La deblocarea utilizatorului, veți putea vedea din nou toate mesajele de la acesta."; -"screen_blocked_users_unblock_alert_title" = "Deblocați utilizatorul"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ s-a blocat ultima dată când a fost folosit. Doriți să ne trimiteți un raport?"; -"screen_chat_backup_recovery_action_confirm" = "Introduceți cheia de recuperare"; -"screen_chat_backup_recovery_action_setup" = "Configurați recuperarea"; -"screen_create_account_title" = "Creați un cont"; -"screen_create_poll_cancel_confirmation_content_ios" = "Modificările dumneavoastră nu vor fi salvate"; -"screen_create_room_add_people_title" = "Invitați prieteni"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Dezactivați contul"; -"screen_dm_details_block_alert_action" = "Blocați"; -"screen_dm_details_block_alert_description" = "Utilizatorii blocați nu vă vor putea trimite mesaje și toate mesajele lor vor fi ascunse. Puteți anula această acțiune oricând."; -"screen_dm_details_block_user" = "Blocați utilizatorul"; -"screen_dm_details_unblock_alert_action" = "Deblocați"; -"screen_dm_details_unblock_alert_description" = "La deblocarea utilizatorului, veți putea vedea din nou toate mesajele de la acesta."; -"screen_dm_details_unblock_user" = "Deblocați utilizatorul"; -"screen_edit_poll_delete_confirmation_title" = "Ștergeți sondajul"; -"screen_edit_poll_title" = "Editați sondajul"; -"screen_identity_use_another_device" = "Utilizați un alt dispozitiv"; -"screen_join_room_join_action" = "Alăturați-vă"; -"screen_login_subtitle" = "Matrix este o rețea deschisă pentru o comunicare sigură și descentralizată."; -"screen_notification_settings_mentions_section_title" = "Mențiuni"; -"screen_onboarding_sign_in_to" = "Conectați-vă la %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Încercați din nou"; -"screen_qr_code_login_start_over_button" = "Începeți din nou"; -"screen_recovery_key_change_generate_key_description" = "Nu împărtășiți cheia cu nimeni!"; -"screen_recovery_key_confirm_title" = "Introduceți cheia de recuperare"; -"screen_report_content_block_user" = "Blocați utilizatorul"; -"screen_reset_encryption_password_placeholder" = "Introduceți..."; -"screen_room_attachment_source_camera_photo" = "Faceți o fotografie"; -"screen_room_change_permissions_messages_and_content" = "Mesaje și conținut"; -"screen_room_change_permissions_room_details" = "Editați detaliile"; -"screen_room_change_role_section_administrators" = "Administratori"; -"screen_room_change_role_section_moderators" = "Moderatori"; -"screen_room_change_role_section_users" = "Membri"; -"screen_room_change_role_unsaved_changes_description" = "Aveți modificări nesalvate."; -"screen_room_change_role_unsaved_changes_title" = "Salvați modificările?"; -"screen_room_details_badge_public" = "Cameră publică"; -"screen_room_details_invite_people_title" = "Invitați prieteni"; -"screen_room_details_leave_conversation_title" = "Părăsiți conversația"; -"screen_room_details_leave_room_title" = "Părăsiți camera"; -"screen_room_details_media_gallery_title" = "Media și fișiere"; -"screen_room_details_notification_title" = "Notificări"; -"screen_room_details_roles_and_permissions" = "Roluri și permisiuni"; -"screen_room_details_room_name_label" = "Nume"; -"screen_room_details_security_title" = "Securitate"; -"screen_room_details_topic_title" = "Subiect"; -"screen_room_error_failed_processing_media" = "Procesarea datelor media a eșuat, vă rugăm să încercați din nou."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Îndepărtați și interziceți membrul"; -"screen_room_member_list_manage_member_unban_title" = "Revocati excluderea din camera"; -"screen_room_member_list_role_administrator" = "Administrator"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Toate mesajele"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Numai mențiuni și cuvinte cheie"; -"screen_room_roles_and_permissions_permissions_header" = "Permisiuni"; -"screen_room_timeline_reactions_show_less" = "Afișați mai puțin"; -"screen_roomlist_filter_invites" = "Invitații"; -"screen_roomlist_filter_people" = "Persoane"; -"screen_server_confirmation_change_server" = "Schimbați furnizorul contului"; -"screen_session_verification_device_verified" = "Dispozitiv verificat"; -"screen_session_verification_request_failure_subtitle" = "Fie cererea a expirat, cererea a fost respinsă, fie a existat o nepotrivire de verificare."; -"screen_session_verification_request_failure_title" = "Verificarea a eșuat"; -"screen_session_verification_request_success_subtitle" = "Noua dumneavoastră sesiune este acum verificată. Are acces la mesajele dumneavoastră criptate, iar ceilalti utilizatori vă vor vedea ca fiind de încredere."; -"screen_session_verification_request_success_title" = "Dispozitiv verificat"; -"screen_session_verification_waiting_other_device_title" = "Începeți verificarea pe celălalt dispozitiv"; -"screen_signout_confirmation_dialog_submit" = "Deconectați-vă"; -"screen_signout_confirmation_dialog_title" = "Deconectați-vă"; -"screen_signout_key_backup_offline_title" = "Cheile dumneavoastră sunt încă în curs de backup"; -"screen_signout_preference_item" = "Deconectați-vă"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Nu aveți acces la acest mesaj"; -"troubleshoot_notifications_test_blocked_users_title" = "Utilizatori blocați"; -"troubleshoot_notifications_entry_point_push_history_title" = "Istoricul notificărilor"; -"troubleshoot_notifications_entry_point_title" = "Depanați notificările"; diff --git a/ElementX/Resources/Localizations/ro.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/ro.lproj/Localizable.stringsdict index a91edfce8..4a876276c 100644 --- a/ElementX/Resources/Localizations/ro.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/ro.lproj/Localizable.stringsdict @@ -4,152 +4,150 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d cifră introdusă few %1$d cifre introduse + one + %1$d cifră introdusă other %1$d cifre introduse + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d la suta din totalul voturilor few %1$d la suta din totalul voturilor + one + %1$d la suta din totalul voturilor other %1$d la suta din totalul voturilor + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Citit de %1$@ și incă %2$d few Citit de %1$@ și incă %2$d + one + Citit de %1$@ și incă %2$d other Citit de %1$@ și incă %2$d + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d altul few %d alții + one + %d altul other %d alții + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Membru few %1$d Membri + one + %1$d Membru other %1$d Membri + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d vot few %d voturi + one + %d vot other %d voturi + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d răspuns few %1$d răspunsuri + one + %1$d răspuns other %1$d răspunsuri + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Camera few %1$d Camere + one + %1$d Camera other %1$d Camere + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,29 +159,29 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Spațiu few %1$d Spații + one + %1$d Spațiu other %1$d Spații + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -195,11 +193,11 @@ other %1$@: %2$d mesaje + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -211,11 +209,11 @@ other %d notificări + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -227,11 +225,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -243,11 +241,11 @@ other %d invitații + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -259,11 +257,11 @@ other %d mesaje noi + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -275,11 +273,11 @@ other %d mesaje notificate necitite + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -291,47 +289,81 @@ other %d camere + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Aveți %1$d încercare de deblocare few Aveți %1$d încercări de deblocare + one + Aveți %1$d încercare de deblocare other Aveți %1$d încercări de deblocare + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - PIN greșit. Mai aveți %1$d sansa few PIN greșit. Mai aveți %1$d sanse + one + PIN greșit. Mai aveți %1$d sansa other PIN greșit. Mai aveți %1$d sanse + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + few + Părăsiți %1$d camere și spațiul + one + Părăsiți %1$d cameră și spațiul + other + Părăsiți %1$d camere și spațiul + NSStringLocalizedFormatKey %#@COUNT@ + + screen_live_location_sheet_subtitle + COUNT NSStringFormatSpecTypeKey @@ -339,197 +371,195 @@ NSStringFormatValueTypeKey d one - Părăsiți %1$d cameră și spațiul - few - Părăsiți %1$d camere și spațiul + %1$d person other - Părăsiți %1$d camere și spațiul + %1$d people + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Mesaj fixat few %1$d Mesaje fixate + one + %1$d Mesaj fixat other %1$d Mesaje fixate + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Interzis few %1$d Interziși + one + %1$d Interzis other %1$d Interziși + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d persoană few %1$d persoane + one + %1$d persoană other %1$d persoane + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Invitat few %1$d Invitați + one + %1$d Invitat other %1$d Invitați + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ +%2$d utilizator doresc să se alăture acestei camere few %1$@ +%2$d utilizatori doresc să se alăture acestei camere + one + %1$@ +%2$d utilizator doresc să se alăture acestei camere other %1$@ +%2$d utilizatori doresc să se alăture acestei camere + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d membru a reacționat cu %2$@ few %1$d membri au reacționat cu %2$@ + one + %1$d membru a reacționat cu %2$@ other %1$d membri au reacționat cu %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Dumneavoastră si %1$d membru ați reacționat cu %2$@ few Dumneavoastră si %1$d membri ați reacționat cu %2$@ + one + Dumneavoastră si %1$d membru ați reacționat cu %2$@ other Dumneavoastră si %1$d membri ați reacționat cu %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d schimbare a camerii few %1$d schimbări ale camerei + one + %1$d schimbare a camerii other %1$d schimbări ale camerei + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ și încă %3$d few %1$@, %2$@ și încă %3$d + one + %1$@, %2$@ și încă %3$d other %1$@, %2$@ și încă %3$d + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ tastează few %1$@ tastează + one + %1$@ tastează other %1$@ tastează + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -541,60 +571,62 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ai blocat%1$d utilizator. Nu veți primi notificări pentru acest utilizator. few Ai blocat%1$d utilizatori. Nu veți primi notificări pentru acești utilizatori. + one + Ai blocat%1$d utilizator. Nu veți primi notificări pentru acest utilizator. other Ai blocat%1$d utilizatori. Nu veți primi notificări pentru acești utilizatori. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - S-a găsit %1$d furnizor push: %2$@ few S-au găsit %1$d furnizori push: %2$@ + one + S-a găsit %1$d furnizor push: %2$@ other S-au găsit %1$d furnizori push: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d distribuitor găsit: %2$@. few %1$d distribuitori găsiți: %2$@. + one + %1$d distribuitor găsit: %2$@. other %1$d distribuitori găsiți: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/ru.lproj/Localizable.strings b/ElementX/Resources/Localizations/ru.lproj/Localizable.strings index faf82e6a9..babb1d8d7 100644 --- a/ElementX/Resources/Localizations/ru.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/ru.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Уведомление"; "a11y_add_reaction" = "Добавить реакцию: %1$@"; "a11y_address" = "Адрес"; "a11y_avatar" = "Аватар"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Полный адрес %1$@"; "a11y_expand_message_text_field" = "Развернуть поле ввода"; "a11y_hide_password" = "Скрыть пароль"; +"a11y_info" = "Info"; "a11y_join_call" = "Присоединиться к звонку"; "a11y_jump_to_bottom" = "Перейти вниз"; "a11y_notifications_mentions_only" = "Только упоминания"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Закреплённое местоположение"; "a11y_play" = "Воспроизвести"; "a11y_playback_speed" = "Скорость воспроизведения"; +"a11y_poll" = "Опрос"; "a11y_poll_end" = "Завершённый опрос"; "a11y_polls_will_remove_selection" = "Удалить предыдущий ответ"; "a11y_polls_winning_answer" = "Это лучший ответ"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Отправить файлы"; "a11y_sender_location" = "Местоположение отправителя"; "a11y_session_verification_time_limited_action_required" = "Требуется действие, на которое есть ограничение по времени, у вас есть одна минута для проверки"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Показать пароль"; "a11y_start_call" = "Начать звонок"; +"a11y_start_video_call" = "Начать видеозвонок"; "a11y_start_voice_call" = "Начать голосовой вызов"; "a11y_tombstoned_room" = "Брошенная комната"; "a11y_user_menu" = "Меню пользователя"; @@ -60,6 +63,7 @@ "action_call" = "Позвонить"; "action_cancel" = "Отмена"; "action_cancel_for_now" = "Пока отменить"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Выбрать фото"; "action_clear" = "Очистить"; "action_close" = "Закрыть"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Отключить учётную запись"; "action_decline" = "Отклонить"; "action_decline_and_block" = "Отклонить и заблокировать"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Удалить опрос"; "action_deselect_all" = "Отменить выбор"; "action_disable" = "Отключить"; "action_discard" = "Отменить"; "action_dismiss" = "Закрыть"; "action_done" = "Готово"; +"action_download" = "Download"; "action_edit" = "Редактировать"; "action_edit_caption" = "Изменить подпись"; "action_edit_poll" = "Редактировать опрос"; @@ -133,7 +140,7 @@ "action_remove_caption" = "Удалить подпись"; "action_remove_message" = "Удалить сообщение"; "action_reply" = "Ответить"; -"action_reply_in_thread" = "Ответить в ветке"; +"action_reply_in_thread" = "Обсудить"; "action_report" = "Пожаловаться"; "action_report_bug" = "Сообщить об ошибке"; "action_report_content" = "Пожаловаться на содержание"; @@ -181,7 +188,8 @@ "banner_migrate_to_native_sliding_sync_title" = "Доступно обновление"; "banner_new_sound_message" = "Ваши уведомления были обновлены — теперь они понятнее, быстрее и менее отвлекающие."; "banner_new_sound_title" = "Мы обновили ваши звуки"; -"banner_set_up_recovery_content" = "Создайте новый ключ восстановления, который можно использовать для восстановления зашифрованной истории сообщений в случае потери доступа к своим устройствам."; +"banner_set_up_recovery_content" = "Ваши чаты автоматически резервируются с использованием сквозного шифрования. Для восстановления этой резервной копии и сохранения вашей цифровой личности в случае потери доступа ко всем вашим устройствам вам потребуется ключ восстановления."; +"banner_set_up_recovery_submit" = "Получить ключ восстановления"; "banner_set_up_recovery_title" = "Сделайте резервную копию своих чатов."; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call не поддерживает использование устройств Bluetooth в данной версии Android. Пожалуйста, выберите другое устройство."; "common_about" = "О приложении"; @@ -193,13 +201,16 @@ "common_an_image" = "изображение"; "common_analytics" = "Аналитика"; "common_android_fetching_notifications_title" = "Синхронизация уведомлений..."; +"common_android_shortcuts_remove_reason_left_room" = "Вы покинули комнату"; "common_android_shortcuts_remove_reason_session_logged_out" = "Вы вышли из сессии"; "common_appearance" = "Внешний вид"; "common_audio" = "Аудио"; "common_beta" = "Бета-версия"; "common_blocked_users" = "Заблокированные пользователи"; "common_bubbles" = "Пузыри"; +"common_call_declined" = "Call declined"; "common_call_started" = "Звонок начат"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Резервная копия чатов"; "common_copied_to_clipboard" = "Скопировано в буфер обмена"; "common_copyright" = "Авторское право"; @@ -343,13 +354,15 @@ "common_system" = "Системное"; "common_text" = "Текст"; "common_third_party_notices" = "Уведомления о третьих лицах"; -"common_thread" = "Ветка"; -"common_threads" = "Threads"; +"common_thread" = "Обсуждение"; +"common_threads" = "Обсуждения"; "common_topic" = "Тема"; "common_topic_placeholder" = "О чем эта комната?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Невозможно расшифровать"; +"common_unable_to_decrypt_insecure_device" = "Отправлено с незащищенного устройства"; "common_unable_to_decrypt_no_access" = "Вы не имеете доступа к этому сообщению"; +"common_unable_to_decrypt_verification_violation" = "Подтвержденная личность отправителя была сброшена"; "common_unable_to_invite_message" = "Не удалось отправить приглашения одному или нескольким пользователям."; "common_unable_to_invite_title" = "Не удалось отправить приглашение(я)"; "common_unlock" = "Разблокировать"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Ожидание трансляции местоположения..."; "common_world_readable_history" = "Любой может видеть историю"; "common_you" = "Вы"; -"common_unable_to_decrypt_insecure_device" = "Отправлено с незащищенного устройства"; -"common_unable_to_decrypt_verification_violation" = "Подтвержденная личность отправителя была сброшена"; "confirm_recovery_key_banner_message" = "Подтвердите ключ восстановления, чтобы сохранить доступ к хранилищу ключей и истории сообщений."; "confirm_recovery_key_banner_primary_button_title" = "Введите ключ восстановления"; "confirm_recovery_key_banner_secondary_button_title" = "Забыли ключ восстановления?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Разрешить доступ"; "dialog_confirm_link_message" = "Ссылка %1$@ ведет на сайт %2$@\n\nВы уверены, что хотите продолжить?"; "dialog_confirm_link_title" = "Перепроверьте эту ссылку"; +"dialog_default_video_quality_selector_subtitle" = "Выберите качество загружаемых видео по умолчанию."; +"dialog_default_video_quality_selector_title" = "Качество загружаемого видео"; +"dialog_file_too_large_to_upload_subtitle" = "Максимально допустимый размер файла: %1$@"; "dialog_file_too_large_to_upload_title" = "Размер файла слишком большой для загрузки."; "dialog_permission_camera" = "Чтобы приложение могло использовать камеру, предоставьте разрешение в системных настройках."; "dialog_permission_generic" = "Пожалуйста, предоставьте разрешение в системных настройках."; +"dialog_permission_live_location_description_ios" = "Чтобы делиться своим текущим местоположением, приложению %1$@ требуется доступ к местоположению, когда оно работает в фоновом режиме. Перейди в Настройки > Местоположение и выбери Всегда"; "dialog_permission_location_description_ios" = "Чтобы поделиться текущим местоположением, %1$@ требуется доступ к данным о местоположении. Перейдите в Настройки > Геопозиция."; "dialog_permission_location_title_ios" = "%1$@ не имеет доступа к вашему местоположению."; "dialog_permission_microphone" = "Чтобы приложение могло использовать микрофон, предоставьте разрешение в системных настройках."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ не имеет доступа к вашей библиотеке фотографий."; "dialog_room_reported" = "Жалоба на комнату отправлена"; "dialog_room_reported_and_left" = "Пожаловался и покинул комнату"; -"dialog_default_video_quality_selector_subtitle" = "Выберите качество загружаемых видео по умолчанию."; "dialog_title_confirmation" = "Подтверждение"; +"dialog_title_error" = "Ошибка"; +"dialog_title_success" = "Успешно"; "dialog_title_warning" = "Предупреждение"; "dialog_unsaved_changes_description" = "У вас есть несохраненные изменения."; "dialog_unsaved_changes_description_ios" = "Ваши изменения не будут сохранены"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Недавние эмодзи"; "emoji_picker_category_symbols" = "Символы"; "emoji_picker_search_placeholder" = "Поиск эмодзи"; -"error_invalid_invite" = "Комната не существует или приглашение недействительно."; -"error_network_or_server_issue" = "Это может быть связано с проблемами сети или сервера."; -"error_room_address_already_exists" = "Такой адрес комнаты уже существует. Смените адрес или имя комнаты"; -"error_room_address_invalid_symbols" = "Некоторые символы запрещены. Поддерживаются только буквы A-Z, цифры и символы ! $ & '() * +/; =? @ [] - . _"; -"error.account_already_logged_in" = "Вы уже вошли на данном устройстве как %1$@."; "error_account_creation_not_possible" = "Домашний сервер необходимо обновить, чтобы он поддерживал Matrix Authentication Service и создание учётных записей."; "error_failed_creating_the_permalink" = "Не удалось создать постоянную ссылку"; "error_failed_loading_map" = "Не удалось загрузить карту %1$@. Пожалуйста, повторите попытку позже."; "error_failed_loading_messages" = "Не удалось загрузить сообщения"; "error_failed_locating_user" = "%1$@ не удалось получить доступ к вашему местоположению. Пожалуйста, повторите попытку позже."; "error_failed_uploading_voice_message" = "Не удалось загрузить голосовое сообщение."; +"error_invalid_invite" = "Комната не существует или приглашение недействительно."; "error_message_not_found" = "Сообщение не найдено"; +"error_network_or_server_issue" = "Это может быть связано с проблемами сети или сервера."; "error_no_compatible_app_found" = "Не найдено приложение для выполнения этого действия."; +"error_room_address_already_exists" = "Такой адрес комнаты уже существует. Смените адрес или имя комнаты"; +"error_room_address_invalid_symbols" = "Некоторые символы запрещены. Поддерживаются только буквы A-Z, цифры и символы ! $ & '() * +/; =? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Некоторые сообщения не были отправлены"; "error_unknown" = "Произошла ошибка"; +"error.account_already_logged_in" = "Вы уже вошли на данном устройстве как %1$@."; "full_screen_intent_banner_message" = "Чтобы больше не пропускать важные звонки, разрешите приложению показывать полноэкранные уведомления на заблокированном экране телефона."; "full_screen_intent_banner_title" = "Улучшите качество звонков"; "invite_friends_rich_title" = "🔐️ Присоединяйтесь ко мне в %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Передача владения"; "leave_room_alert_subtitle" = "Вы уверены, что хотите покинуть комнату?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Ветка в %1$@"; +"Notification" = "Уведомление"; "notification_channel_call" = "Звонки"; "notification_channel_listening_for_events" = "События"; "notification_channel_noisy" = "Уведомления со звуком"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Входящий вызов"; "notification_incoming_call" = "📹 Входящий вызов"; "notification_inline_reply_failed" = "** Не удалось отправить - пожалуйста, откройте комнату"; +"notification_invitation_action_join" = "Присоединиться"; +"notification_invitation_action_reject" = "Отклонить"; "notification_invite_body" = "Пригласил(а) вас в чат"; "notification_invite_body_with_sender" = "%1$@ пригласил(а) вас в чат"; "notification_mentioned_you_body" = "Упомянул(а) вас: %1$@"; "notification_new_messages" = "Новые сообщения"; "notification_reaction_body" = "Отреагировал(а) на %1$@"; "notification_received_while_offline_ios" = "Вы получили одно или несколько уведомлений, пока были офлайн."; +"notification_room_action_mark_as_read" = "Пометить как прочитанное"; +"notification_room_action_quick_reply" = "Быстрый ответ"; "notification_room_invite_body" = "Пригласил(а) вас в комнату"; "notification_room_invite_body_with_sender" = "%1$@ пригласил(а) вас в комнату"; "notification_sender_me" = "Я"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Пригласил(а) вас в пространство"; "notification_space_invite_body_with_sender" = "%1$@ пригласил(а) вас в пространство"; "notification_test_push_notification_content" = "Вы просматриваете уведомление! Нажмите на меня!"; +"notification_thread_in_room" = "Обсуждение в %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ и %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ в %2$@ и %3$@"; "preference_rageshake" = "Встряхните устройство, чтобы сообщить об ошибке"; "rageshake_detection_dialog_content" = "Похоже, что вы трясете телефон. Хотите открыть экран сообщения об ошибке?"; +"rich_text_editor_a11y_add_attachment" = "Прикрепить файл"; "rich_text_editor_bullet_list" = "Переключить маркированный список"; "rich_text_editor_close_formatting_options" = "Отменить и закрыть параметры форматирования"; "rich_text_editor_code_block" = "Переключить блок кода"; +"rich_text_editor_composer_caption_placeholder" = "Добавить подпись (опционально)"; "rich_text_editor_composer_encrypted_placeholder" = "Зашифрованное сообщение..."; "rich_text_editor_composer_placeholder" = "Сообщение..."; "rich_text_editor_composer_unencrypted_placeholder" = "Незашифрованное сообщение..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Удалить ссылку"; "rich_text_editor_unindent" = "Без отступа"; "rich_text_editor_url_placeholder" = "Ссылка"; -"rich_text_editor_a11y_add_attachment" = "Прикрепить файл"; -"rich_text_editor_composer_caption_placeholder" = "Добавить подпись (опционально)"; +"screen_account_provider_change" = "Сменить сервер"; +"screen_account_provider_form_hint" = "Адрес домашнего сервера"; +"screen_account_provider_form_notice" = "Введите поисковый запрос или доменное имя."; +"screen_account_provider_form_subtitle" = "Поиск компании, сообщества или частного сервера."; +"screen_account_provider_form_title" = "Найти сервер для аккаунта"; +"screen_account_provider_signin_subtitle" = "Здесь будут храниться ваши разговоры — точно так же, как вы используете электронную почту для хранения писем."; +"screen_account_provider_signin_title" = "Вы собираетесь войти в %@"; +"screen_account_provider_signup_subtitle" = "Здесь будут храниться ваши разговоры — точно так же, как вы используете электронную почту для хранения писем."; +"screen_account_provider_signup_title" = "Вы собираетесь создать аккаунт на %@"; +"screen_advanced_settings_developer_mode" = "Режим разработчика"; +"screen_advanced_settings_developer_mode_description" = "Предоставьте разработчикам доступ к функциям и функциональным возможностям."; "screen_advanced_settings_element_call_base_url" = "URL сервера Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Укажите собственный сервер Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Адрес указан неверно, удостоверьтесь, что вы указали протокол (http/https) и правильный адрес."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Скрывать аватары в приглашениях"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Скрывать предпросмотр медиа в истории сообщений"; +"screen_advanced_settings_labs" = "Лаборатория"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Загружайте фотографии и видео быстрее и сокращайте потребление трафика"; +"screen_advanced_settings_media_compression_title" = "Оптимизировать качество мультимедиа"; "screen_advanced_settings_moderation_and_safety_section_title" = "Модерация и безопасность"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Автоматически оптимизируйте изображения для более быстрой загрузки и уменьшения размера файлов."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Оптимизируйте качество загрузки изображения"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Низкое (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Среднее (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Качество загружаемого видео"; +"screen_advanced_settings_rich_text_editor_description" = "Отключить редактор форматированного текста и включить Markdown."; +"screen_advanced_settings_send_read_receipts" = "Уведомления о прочтении"; +"screen_advanced_settings_send_read_receipts_description" = "Если этот параметр выключен, другие пользователи не будут видеть, прочитали ли вы сообщения. Вы по-прежнему будете видеть статус прочтения других пользователей."; +"screen_advanced_settings_share_presence" = "Делиться присутствием"; +"screen_advanced_settings_share_presence_description" = "Если выключено, вы не будете видеть, кто печатает и читает сообщения, а также другие пользователи не будут знать, когда вы печатаете или читаете сообщения."; "screen_advanced_settings_show_media_timeline_always_hide" = "Всегда скрывать"; "screen_advanced_settings_show_media_timeline_always_show" = "Всегда показывать"; "screen_advanced_settings_show_media_timeline_private_rooms" = "В приватных комнатах"; "screen_advanced_settings_show_media_timeline_subtitle" = "Скрытые медиа всегда можно просмотреть, нажав на них."; "screen_advanced_settings_show_media_timeline_title" = "Показать медиа в истории сообщений"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Отправить приглашение"; -"screen_bottom_sheet_create_dm_message" = "Хотите начать чат с %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Отправить приглашение?"; -"screen_bottom_sheet_manage_room_member_ban" = "Удалить и заблокировать участника"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Заблокировать"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Пользователь не сможет присоединиться, если будет приглашен."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Вы уверены, что хотите заблокировать этого участника?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Пользователь не сможет снова присоединиться к этому пространству, если будет приглашен, но он по-прежнему сохранит свое членство в любых комнатах или подпространствах."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Блокировка %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Удалить"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Вы действительно хотите удалить этого участника?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Пользователь сможет снова присоединиться к этому пространству, если будет пришлашен, и сохранит свое членство во всех комнатах или подпространствах."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Посмотреть профиль"; -"screen_bottom_sheet_manage_room_member_remove" = "Удалить участника из комнаты"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Удалить участника и запретить присоединяться в будущем?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Удаление %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Разблокировать в комнате"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Они смогут снова войти в комнату, если их пригласят."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Вы действительно хотите разблокировать этого участника?"; -"screen_bug_report_a11y_screenshot" = "Скриншот"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Параметры"; -"screen_create_poll_remove_accessibility_label" = "Удалить %1$@"; -"screen_create_poll_settings_section_title" = "Настройки"; -"screen_create_room_error_creating_space" = "Не удалось создать это пространство из-за неизвестной ошибки. Попробуйте позже."; -"screen_create_room_name_placeholder" = "Добавить имя…"; -"screen_create_room_new_room_title" = "Новая комната"; -"screen_create_room_new_space_title" = "Новое пространство"; -"screen_create_room_public_option_short_description" = "Кто угодно может присоединиться."; -"screen_create_room_room_access_section_knocking_option_description" = "Кто угодно может подать заявку, но администратор или модератор должен будет принять запрос."; -"screen_create_room_room_access_section_knocking_option_title" = "Разрешить запросы на присоединение"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Кто угодно в %1$@ может присоединиться, а всем остальным нужно запросить доступ."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Запросы на присоединение"; -"screen_create_room_room_access_section_private_option_description" = "Присоединиться можно только по приглашениям."; -"screen_create_room_room_access_section_public_option_description" = "Кто угодно может присоедниться."; -"screen_create_room_room_access_section_restricted_option_description" = "Кто угодно в %1$@ может присоединиться."; -"screen_create_room_room_access_section_restricted_option_title" = "Стандарт"; -"screen_create_room_room_access_section_title" = "Кто имеет доступ"; -"screen_create_room_room_address_section_footer" = "Необходимо задать адрес комнаты, чтобы опубликовать ее в каталог комнат."; -"screen_create_room_room_address_section_title" = "Адрес"; -"screen_create_room_room_visibility_section_title" = "Видимость комнаты"; -"screen_create_room_space_selection_no_space_description" = "(нет пространства)"; -"screen_create_room_space_selection_no_space_option" = "Не добавлять в пространство"; -"screen_create_room_space_selection_no_space_title" = "Пространство не выбрано"; -"screen_create_room_space_selection_sheet_title" = "Добавить в пространство"; -"screen_create_room_topic_placeholder" = "Добавить описание…"; -"screen_decline_and_block_block_user_option_description" = "Вы не увидите сообщений или приглашений в комнату от этого пользователя"; -"screen_decline_and_block_report_user_option_description" = "Пожаловаться на эту комнату серверу Вашего аккаунта."; -"screen_edit_room_address_room_address_section_footer" = "Необходимо задать адрес комнаты, чтобы опубликовать ее в каталоге комнат."; -"screen_edit_room_address_title" = "Редактировать адрес комнаты"; -"screen_invite_users_already_a_member" = "Уже участник"; -"screen_invite_users_already_invited" = "Уже приглашен(а)"; -"screen_join_room_cancel_knock_action" = "Отменить запрос"; -"screen_join_room_cancel_knock_alert_confirmation" = "Да, отменить"; -"screen_join_room_cancel_knock_alert_description" = "Вы действительно хотите отменить заявку на вступление в эту комнату?"; -"screen_join_room_cancel_knock_alert_title" = "Отменить запрос на присоединение"; -"screen_join_room_decline_and_block_alert_confirmation" = "Да, отклонить и заблокировать"; -"screen_join_room_decline_and_block_alert_message" = "Вы действительно хотите отклонить приглашение в комнату? Также %1$@ больше не сможет связаться с вами или приглашать в комнаты."; -"screen_join_room_decline_and_block_alert_title" = "Отклонить приглашение и заблокировать"; -"screen_join_room_invited_by" = "Приглашен"; -"screen_join_room_knock_message_characters_count" = "Разрешенные символы %1$d %2$d"; -"screen_join_room_knock_message_description" = "Сообщение (опционально)"; -"screen_join_room_knock_sent_description" = "Вы получите приглашение, как только ваш запрос будет принят."; -"screen_join_room_knock_sent_title" = "Запрос на присоединение отправлен"; -"screen_join_room_loading_alert_message" = "Не удалось отобразить предпросмотр комнаты. Это может быть связано с проблемами сети или сервера."; -"screen_join_room_loading_alert_title" = "Не удалось показать предпросмотр комнаты"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Да, принять все"; -"screen_knock_requests_list_accept_all_alert_description" = "Вы действительно хотите принять все заявки на присоединение?"; -"screen_knock_requests_list_accept_all_alert_title" = "Принять все запросы"; -"screen_knock_requests_list_accept_all_button_title" = "Принять все"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Мы не смогли принять все запросы. Попробовать еще раз?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Не удалось принять все запросы"; -"screen_knock_requests_list_accept_all_loading_title" = "Принять все заявки на присоединение"; -"screen_knock_requests_list_accept_failed_alert_description" = "Мы не смогли принять этот запрос. Хотите попробовать еще раз?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Не удалось принять запрос"; -"screen_knock_requests_list_accept_loading_title" = "Принятие заявки на присоединение"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Да, отклонить и запретить"; -"screen_knock_requests_list_ban_alert_description" = "Вы уверены, что хотите отклонить и запретить %1$@? Этот пользователь больше не сможет запрашивать доступ к этой комнате."; -"screen_knock_requests_list_ban_alert_title" = "Отклонить и запретить доступ"; -"screen_knock_requests_list_ban_loading_title" = "Отклонение и запрет доступа"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Да, отклонить"; -"screen_knock_requests_list_decline_alert_description" = "Вы уверены, что хотите отклонить запрос %1$@ на присоединение к этой комнате?"; -"screen_knock_requests_list_decline_alert_title" = "Отклонить доступ"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Отклонить и запретить"; -"screen_knock_requests_list_decline_failed_alert_description" = "Мы не смогли отклонить этот запрос. Попробовать еще раз?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Не удалось отклонить запрос"; -"screen_knock_requests_list_decline_loading_title" = "Отклонение заявки на присоединение"; -"screen_knock_requests_list_empty_state_description" = "Вы сможете увидеть запрос, когда кто-то попросит присоединиться к комнате."; -"screen_knock_requests_list_empty_state_title" = "Нет ожидающих запросов на присоединение"; -"screen_knock_requests_list_initial_loading_title" = "Загрузка запросов на присоединение..."; -"screen_labs_enable_threads" = "Включить ответы в ветке"; -"screen_labs_enable_threads_description" = "Приложение перезапустится, чтобы применить это изменение."; -"screen_labs_header_description" = "Попробуйте функции в разработке. Эти функции ещё не завершены, они нестабильны и могут измениться."; -"screen_labs_header_title" = "Хотите попробовать?"; -"screen_labs_title" = "Лаборатория"; -"screen_leave_space_last_admin_info" = "%1$@ (Администратор)"; -"screen_leave_space_subtitle" = "Выберите комнаты, которые вы хотите покинуть и в которых вы не являетесь единственным администратором:"; -"screen_leave_space_subtitle_last_admin" = "Прежде чем покинуть это пространство, вам необходимо назначить другого администратора."; -"screen_leave_space_subtitle_last_owner" = "Вы — единственный владелец %1$@. Перед тем как покинуть, вам нужно передать право владения кому-то другому."; -"screen_leave_space_subtitle_only_last_admin" = "Вы не будете удалены из следующих комнат, поскольку вы являетесь единственным администратором:"; -"screen_leave_space_title" = "Выйти из %1$@?"; -"screen_leave_space_title_last_admin" = "Вы единственный администратор для %1$@"; -"screen_leave_space_title_last_owner" = "Передача владения"; -"screen_link_new_device_desktop_step1" = "Откройте %1$@ на ноутбуке или компьютере"; -"screen_link_new_device_desktop_title" = "Откройте %1$@ на компьютере, чтобы получить QR-код"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Цифры не совпадают"; -"screen_link_new_device_enter_number_notice" = "Введите 2-значный код"; -"screen_link_new_device_enter_number_subtitle" = "Это позволит убедиться в безопасности соединения с другим вашим устройством."; -"screen_link_new_device_enter_number_title" = "Введите номер, отображаемый на другом устройстве"; -"screen_link_new_device_error_not_supported_subtitle" = "Сервер не поддерживает вход по QR-коду."; -"screen_link_new_device_mobile_step1" = "Откройте %1$@ на другом устройстве"; -"screen_link_new_device_mobile_step2_action" = "«Вход с помощью QR-кода»"; -"screen_link_new_device_mobile_step3" = "Отсканируйте показанный здесь QR-код на другом устройстве."; -"screen_link_new_device_root_desktop_computer" = "Компьютер"; -"screen_link_new_device_root_loading_qr_code" = "Загрузка QR-кода..."; -"screen_link_new_device_root_mobile_device" = "Смартфон"; -"screen_link_new_device_root_title" = "Какое устройство вы хотите привязать?"; -"screen_link_new_device_wrong_number_subtitle" = "Пожалуйста, попробуйте еще раз и убедитесь, что вы правильно ввели 2-значный код. Если цифры по-прежнему не совпадают, обратитесь к администратору сервера."; -"screen_manage_authorized_spaces_header" = "Пространства, где участники могут присоединиться к комнате без приглашения."; -"screen_manage_authorized_spaces_title" = "Управление пространством"; -"screen_manage_authorized_spaces_unknown_space" = "(неизвестное пространство)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Другие пространства, в которых вы не состоите"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Ваши пространства"; -"screen_media_details_file_format" = "Формат файла"; -"screen_media_details_filename" = "Имя файла"; -"screen_media_details_no_more_files_to_show" = "Больше нет файлов для отображения"; -"screen_media_details_no_more_media_to_show" = "Больше нет медиа для отображения"; -"screen_media_details_uploaded_by" = "Загружено"; -"screen_media_details_uploaded_on" = "Загружено"; -"screen_media_upload_preview_caption_warning" = "Подпись может быть не видна пользователям старых приложений."; -"screen_media_upload_preview_change_video_quality_prompt" = "Нажмите, чтобы изменить качество загружаемого видео."; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Файл не может быть загружен."; -"screen_media_upload_preview_error_failed_processing" = "Не удалось обработать медиафайл для загрузки, попробуйте еще раз."; -"screen_media_upload_preview_error_failed_sending" = "Не удалось загрузить медиафайлы, попробуйте еще раз."; -"screen_media_upload_preview_error_too_large_message" = "Максимальный размер файла: %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Файл слишком большой для загрузки."; -"screen_media_upload_preview_item_count" = "%1$d из %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Оптимизировать качество изображения"; -"screen_media_upload_preview_processing" = "Обработка…"; -"screen_onboarding_welcome_back" = "С возвращением"; -"screen_pinned_timeline_empty_state_description" = "Нажмите на сообщение и выберите «%1$@», чтобы добавить его сюда."; -"screen_pinned_timeline_empty_state_headline" = "Закрепите важные сообщения, чтобы их можно было легко найти"; -"screen_push_history_title" = "История уведомлений"; -"screen_report_room_leave_failed_alert_message" = "Ваша жалоба была успешно отправлена, но мы столкнулись с проблемой при попытке покинуть комнату. Пожалуйста, попробуйте еще раз."; -"screen_report_room_leave_failed_alert_title" = "Невозможно покинуть комнату"; -"screen_report_room_reason_footer" = "Пожалуйтесь на комнату администратору. Если сообщения зашифрованы, ваш администратор не сможет их прочитать."; -"screen_report_room_reason_placeholder" = "Опишите причину жалобы..."; -"screen_reset_encryption_password_error" = "Произошла неизвестная ошибка. Пожалуйста, проверьте правильность пароля Вашего аккаунта и повторите попытку."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Сбросить верификацию и отправить"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Вы можете либо сбросить подтверждение и всё равно отправить это сообщение, либо отменить его сейчас и повторить попытку после повторного подтверждения %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Ваше сообщение не было отправлено, потому что подтвержденная личность %1$@ была сброшена"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Все равно отправить сообщение"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "У %1$@ есть одно или несколько неподтвержденных устройств. Вы все равно можете отправить сообщение или отменить его пока и повторить попытку позже, когда %2$@ подтвердить все свои устройства."; -"screen_resolve_send_failure_unsigned_device_title" = "Ваше сообщение не было отправлено, потому что %1$@ имеет неподтвержденные устройства"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Одно или несколько ваших устройств не подтверждены. Вы можете отправить сообщение в любом случае или отменить его пока и повторить попытку позже, подтвердив все свои устройства."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Ваше сообщение не было отправлено, поскольку вы не подтвердили одно или несколько своих устройств."; -"screen_room_event_pill" = "Сообщение в %1$@"; -"screen_room_mentions_at_room_subtitle" = "Уведомить всю комнату"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Показать все"; -"screen_room_pinned_banner_indicator" = "%1$@ из %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ закрепленные сообщения"; -"screen_room_pinned_banner_loading_description" = "Загрузка сообщения..."; -"screen_room_pinned_banner_view_all_button_title" = "Посмотреть все"; -"screen_room_single_knock_request_title" = "%1$@ хочет присоединиться к этой комнате"; -"screen_room_change_permissions_change_settings" = "Изменить настройки"; -"screen_room_change_permissions_manage_space" = "Управление пространством"; -"screen_room_change_permissions_title" = "Разрешения"; -"screen_room_change_role_administrators_or_owners_title" = "Редактировать владельцев и администраторов"; -"screen_room_details_pinned_events_row_title" = "Закрепленные сообщения"; -"screen_room_details_requests_to_join_title" = "Запросы на вступление"; -"screen_room_grouped_state_events_expand" = "Развернуть"; -"screen_room_grouped_state_events_reduce" = "Уменьшить"; -"screen_room_member_list_empty_search_subtitle" = "Проверьте запрос или попробуйте заново"; -"screen_room_member_list_empty_search_title" = "Не найдены результаты по запросу «%1$@»"; -"screen_room_member_list_pending_status" = "В ожидании"; -"screen_room_roles_and_permissions_space_details" = "Информация о пространстве"; -"screen_room_timeline_tombstoned_room_action" = "Перейти в новую комнату"; -"screen_room_timeline_tombstoned_room_message" = "Эта комната была заменена и больше не активна"; -"screen_room_timeline_upgraded_room_action" = "Просмотреть старые сообщения"; -"screen_room_timeline_upgraded_room_message" = "Эта комната является продолжением другой комнаты"; -"screen_room_timeline_reactions_show_reactions_summary" = "Показать сводку реакций"; -"screen_roomlist_clear_filters" = "Очистить фильтры"; -"screen_roomlist_tombstoned_room_description" = "Уровень комнаты был повышен"; -"screen_roomlist_your_spaces" = "Ваши пространства"; -"screen_security_and_privacy_add_room_address_action" = "Добавить адрес"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Кто угодно из авторизованных пространств может присоединиться, а всем остальным необходимо запросить доступ."; -"screen_security_and_privacy_ask_to_join_option_description" = "Каждый должен запросить доступ."; -"screen_security_and_privacy_ask_to_join_option_title" = "По запросам"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Кто угодно из %1$@ может присоединиться, а всем остальным нужно запросить доступ."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Да, включить шифрование"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Шифрование комнаты нельзя будет отключить, история сообщений будет видна только участникам комнаты с момента их присоединения к комнате.\nНикто, кроме членов комнаты, не сможет читать сообщения. Это может помешать ботам и мостам работать корректно.\nМы не рекомендуем включать шифрование для комнат, в которые может найти и присоединиться любой желающий."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Включить шифрование?"; -"screen_security_and_privacy_encryption_section_footer" = "После включения, шифрование не может быть отключено."; -"screen_security_and_privacy_encryption_toggle_title" = "Включить сквозное шифрование"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Любой желающий может присоединиться"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Кто угодно"; -"screen_security_and_privacy_room_access_footer" = "Выберите, участники каких пространств могут присоединиться к этой комнате без приглашения.%1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Присоединиться могут только приглашенные люди."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Только по приглашению"; -"screen_security_and_privacy_room_access_section_header" = "Доступ"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Любой человек в авторизованных пространствах может присоединиться."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Любой в %1$@ может присоединиться."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Пространства в настоящее время не поддерживаются."; -"screen_security_and_privacy_room_address_section_header" = "Адрес"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Опубликовать %1$@ в каталоге комнат"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Разрешить отображение в каталоге комнат."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Видна в каталоге комнат"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Кто угодно (история сообщений видна)"; -"screen_security_and_privacy_room_history_section_footer" = "Изменения не затронут старые сообщения, только новые. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Кто может читать историю"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Участники с момента приглашения"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Участники (полная история)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Адреса комнат позволяют находить комнаты и присоединяться к ним. Также вы сможете делиться комнатой с другими пользователями.\nКроме того, вы можете опубликовать свою комнату в каталоге комнат сервера."; -"screen_security_and_privacy_room_publishing_section_header" = "Публикация комнат"; -"screen_security_and_privacy_room_visibility_section_footer" = "Адреса комнат позволяют находить комнаты и присоединяться к ним. Также вы сможете делиться комнатой с другими пользователями."; -"screen_security_and_privacy_room_visibility_section_header" = "Видимость"; -"screen_security_and_privacy_title" = "Безопасность и конфиденциальность"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Параметры общего доступа"; -"screen_space_add_room_action" = "Комната"; -"screen_space_empty_state_title" = "Добавьте свою первую комнату"; -"screen_space_menu_action_members" = "Просмотреть участников"; -"screen_space_remove_rooms_confirmation_content" = "Удаление комнаты не повлияет на доступ к ней. Чтобы изменить доступ, перейдите в раздел «Информация о комнате > Конфиденциальность и безопасность."; -"screen_space_remove_rooms_confirmation_title_ios" = "Удалить комнаты из %1$@?"; -"screen_space_add_rooms_room_access_description" = "Добавление комнаты не повлияет на доступ к ней. Чтобы изменить доступ к комнате, перейдите в Настройки > Безопасность и конфиденциальность."; -"screen_space_announcement_item1" = "Просматривать пространства, которые вы создали или к которым присоединились"; -"screen_space_announcement_item2" = "Принимать или отклонять приглашения в пространства"; -"screen_space_announcement_item3" = "Находить все комнаты, к которым можно присоединиться в ваших пространствах"; -"screen_space_announcement_item4" = "Присоединяться к публичным пространствам"; -"screen_space_announcement_item5" = "Покидать все пространства, к которым вы присоединились"; -"screen_space_announcement_notice" = "Фильтровать, создавать пространства и управлять ими можно будет позже."; -"screen_space_announcement_subtitle" = "Добро пожаловать в бета-версию пространств! Сейчас вы сможете:"; -"screen_space_announcement_title" = "Представляем пространства"; -"screen_space_list_description" = "Пространства, которые вы создали или к которым присоединились."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Создайте пространства для организации комнат"; -"screen_space_list_parent_space" = "%1$@ пространство"; -"screen_space_list_title" = "Пространства"; -"screen_start_chat_join_room_by_address_action" = "Присоединиться к комнате по адресу"; -"screen_start_chat_join_room_by_address_invalid_address" = "Недействительный адрес"; -"screen_start_chat_join_room_by_address_placeholder" = "Ввести..."; -"screen_start_chat_join_room_by_address_room_found" = "Комната найдена"; -"screen_start_chat_join_room_by_address_room_not_found" = "Комната не найдена"; -"screen_start_chat_join_room_by_address_supporting_text" = "прим. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Поделился %1$@"; -"screen_static_location_sheet_title" = "На карте"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Сообщение не отправлено, потому что подтвержденная личность %1$@ была сброшена."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Сообщение не отправлено, потому что %1$@ не подтвердил(а) все свои устройства."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Сообщение не отправлено, поскольку вы не подтвердили одно или несколько своих устройств."; -"screen_account_provider_form_hint" = "Адрес домашнего сервера"; -"screen_account_provider_form_notice" = "Введите поисковый запрос или доменное имя."; -"screen_account_provider_form_subtitle" = "Поиск компании, сообщества или частного сервера."; -"screen_account_provider_form_title" = "Найти сервер для аккаунта"; -"screen_account_provider_signin_title" = "Вы собираетесь войти в %@"; -"screen_account_provider_signup_title" = "Вы собираетесь создать аккаунт на %@"; -"screen_advanced_settings_developer_mode" = "Режим разработчика"; -"screen_advanced_settings_developer_mode_description" = "Предоставьте разработчикам доступ к функциям и функциональным возможностям."; -"screen_advanced_settings_media_compression_description" = "Загружайте фотографии и видео быстрее и сокращайте потребление трафика"; -"screen_advanced_settings_media_compression_title" = "Оптимизировать качество мультимедиа"; -"screen_advanced_settings_rich_text_editor_description" = "Отключить редактор форматированного текста и включить Markdown."; -"screen_advanced_settings_send_read_receipts" = "Уведомления о прочтении"; -"screen_advanced_settings_send_read_receipts_description" = "Если этот параметр выключен, другие пользователи не будут видеть, прочитали ли вы сообщения. Вы по-прежнему будете видеть статус прочтения других пользователей."; -"screen_advanced_settings_share_presence" = "Поделиться присутствием"; -"screen_advanced_settings_share_presence_description" = "Если выключено, вы не будете видеть, кто печатает и читает сообщения, а также другие пользователи не будут знать, когда вы печатаете или читаете сообщения."; "screen_advanced_settings_view_source_description" = "Включить опцию просмотра источника сообщения в истории сообщений."; "screen_analytics_prompt_data_usage" = "Мы не будем записывать или профилировать какие-либо персональные данные"; "screen_analytics_prompt_help_us_improve" = "Предоставьте разработчикам анонимные данные об использовании, чтобы помочь им выявлять проблемы эффективнее."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Вы можете отключить эту функцию в любое время"; "screen_analytics_prompt_third_party_sharing" = "Мы не будем передавать ваши данные третьим лицам"; "screen_analytics_prompt_title" = "Помогите улучшить %1$@"; +"screen_analytics_settings_help_us_improve" = "Предоставьте разработчикам анонимные данные об использовании, чтобы помочь им выявлять проблемы эффективнее."; +"screen_analytics_settings_read_terms" = "Вы можете ознакомиться со всеми нашими условиями %1$@."; +"screen_analytics_settings_read_terms_content_link" = "здесь"; "screen_analytics_settings_share_data" = "Отправлять аналитику"; "screen_app_lock_biometric_authentication" = "идентификация по биометрии"; "screen_app_lock_biometric_unlock" = "разблокировка по биометрии"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Чтобы продолжить, вам необходимо повторно войти в систему и создать новый PIN-код"; "screen_app_lock_signout_alert_title" = "Это устройство удаляется"; "screen_blocked_users_empty" = "У вас нет заблокированных пользователей"; +"screen_blocked_users_unblock_alert_action" = "Разблокировать"; +"screen_blocked_users_unblock_alert_description" = "Вы снова сможете увидеть все сообщения."; +"screen_blocked_users_unblock_alert_title" = "Разблокировать пользователя"; "screen_blocked_users_unblocking" = "Разблокировка…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Отправить приглашение"; +"screen_bottom_sheet_create_dm_message" = "Хотите начать чат с %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Отправить приглашение?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "У Вас нет других чатов с этим пользователем. Подтвердите, что это действительно кого Вы хотите пригласить, прежде чем продолжить."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Начать чат с этим новым контактом?"; +"screen_bottom_sheet_manage_room_member_ban" = "Удалить и заблокировать участника"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Заблокировать"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Пользователь не сможет присоединиться, если будет приглашен."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Вы уверены, что хотите заблокировать этого участника?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Пользователь не сможет снова присоединиться к этому пространству, если будет приглашен, но он по-прежнему сохранит свое членство в любых комнатах или подпространствах."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Блокировка %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Удалить"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Они снова смогут присоединиться в эту комнату если их пригласят."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Вы действительно хотите удалить этого участника?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Пользователь сможет снова присоединиться к этому пространству, если будет пришлашен, и сохранит свое членство во всех комнатах или подпространствах."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Посмотреть профиль"; +"screen_bottom_sheet_manage_room_member_remove" = "Удалить участника из комнаты"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Удалить участника и запретить присоединяться в будущем?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Удаление %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Разблокировать в комнате"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Разблокировать"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Они смогут снова войти в комнату, если их пригласят."; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Вы действительно хотите разблокировать этого участника?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Разблокировка %1$@"; +"screen_bug_report_a11y_screenshot" = "Скриншот"; "screen_bug_report_attach_screenshot" = "Прикрепить скриншот"; "screen_bug_report_contact_me" = "Вы можете связаться со мной, если у Вас возникнут какие-либо дополнительные вопросы."; "screen_bug_report_contact_me_title" = "Связаться со мной"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Ваши журналы слишком большие для включения в этот отчет. Пожалуйста, отправьте их нам другим способом."; "screen_bug_report_include_screenshot" = "Отправить скриншот"; "screen_bug_report_logs_description" = "Чтобы убедиться, что всё работает правильно, к сообщению будут прикреплены журналы. Чтобы отправить сообщение без журналов, отключите эту настройку."; +"screen_bug_report_rash_logs_alert_title" = "При последнем использовании %1$@ произошел сбой. Хотите отправить отчет?"; "screen_bug_report_send_notification_settings_description" = "Если у вас возникли проблемы с уведомлениями, загрузка настроек уведомлений может помочь нам определить основную причину."; "screen_bug_report_send_notification_settings_title" = "Настройки отправки уведомлений"; "screen_bug_report_view_logs" = "Просмотр журналов"; @@ -881,29 +693,64 @@ "screen_chat_backup_key_storage_toggle_title" = "Разрешить хранение ключей"; "screen_chat_backup_recovery_action_change" = "Изменить ключ восстановления"; "screen_chat_backup_recovery_action_change_description" = "Если вы потеряли доступ к другим устройствам, то сможете восстановить свою идентификацию и историю сообщений с помощью ключа восстановления."; +"screen_chat_backup_recovery_action_confirm" = "Введите ключ восстановления"; "screen_chat_backup_recovery_action_confirm_description" = "В настоящее время резервная копия ваших чатов не синхронизирована."; +"screen_chat_backup_recovery_action_setup" = "Получить ключ восстановления"; "screen_chat_backup_recovery_action_setup_description" = "Ваши чаты автоматически резервируются с использованием сквозного шифрования. Для восстановления этой резервной копии и сохранения вашей цифровой личности в случае потери доступа ко всем вашим устройствам вам потребуется ключ восстановления."; +"screen_create_account_title" = "Создать аккаунт"; "screen_create_new_recovery_key_list_item_1" = "Откройте %1$@ на компьютере"; "screen_create_new_recovery_key_list_item_2" = "Войдите в свой аккаунт еще раз"; "screen_create_new_recovery_key_list_item_3" = "Когда потребуется подтвердить устройство, выберите %1$@"; "screen_create_new_recovery_key_list_item_3_reset_all" = "«Сбросить все»"; "screen_create_new_recovery_key_list_item_4" = "Следуйте инструкциям, чтобы создать новый ключ восстановления"; "screen_create_new_recovery_key_list_item_5" = "Сохраните новый ключ восстановления в менеджере паролей или зашифрованной заметке"; -"screen_create_new_recovery_key_title" = "Сбросьте шифрование вашего аккаунта, используя другое устройство"; +"screen_create_new_recovery_key_title" = "Сбросьте шифрование Вашего аккаунта, используя другое устройство"; "screen_create_poll_add_option_btn" = "Добавить вариант"; "screen_create_poll_anonymous_desc" = "Показывать результаты только после окончания опроса"; "screen_create_poll_anonymous_headline" = "Скрыть голоса"; "screen_create_poll_answer_hint" = "Вариант %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Ваши изменения не будут сохранены"; "screen_create_poll_cancel_confirmation_title_ios" = "Отменить опрос"; "screen_create_poll_delete_option_a11y" = "Удалить опцию %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Параметры"; "screen_create_poll_question_desc" = "Вопрос или тема"; "screen_create_poll_question_hint" = "О чём будет опрос?"; +"screen_create_poll_remove_accessibility_label" = "Удалить %1$@"; +"screen_create_poll_settings_section_title" = "Настройки"; "screen_create_poll_title" = "Создать опрос"; "screen_create_room_action_create_room" = "Создать новую комнату"; +"screen_create_room_add_people_title" = "Пригласить в комнату"; "screen_create_room_error_creating_room" = "Произошла ошибка при создании комнаты"; +"screen_create_room_error_creating_space" = "Не удалось создать это пространство из-за неизвестной ошибки. Попробуйте позже."; +"screen_create_room_name_placeholder" = "Добавить имя…"; +"screen_create_room_new_room_title" = "Новая комната"; +"screen_create_room_new_space_title" = "Новое пространство"; "screen_create_room_private_option_description" = "Присоединиться могут только приглашенные."; +"screen_create_room_private_option_title" = "Приватный"; "screen_create_room_public_option_description" = "Любой желающий может найти эту комнату.\nВы можете изменить это в любое время в настройках комнаты."; +"screen_create_room_public_option_short_description" = "Кто угодно может присоединиться."; +"screen_create_room_public_option_title" = "Публичный"; +"screen_create_room_room_access_section_knocking_option_description" = "Кто угодно может подать заявку, но администратор или модератор должен будет принять запрос."; +"screen_create_room_room_access_section_knocking_option_title" = "Разрешить запросы на присоединение"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Кто угодно в %1$@ может присоединиться, а всем остальным нужно запросить доступ."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Запросы на присоединение"; +"screen_create_room_room_access_section_private_option_description" = "Присоединиться можно только по приглашениям."; +"screen_create_room_room_access_section_private_option_title" = "Приватный"; +"screen_create_room_room_access_section_public_option_description" = "Кто угодно может присоедниться."; +"screen_create_room_room_access_section_public_option_title" = "Публичный"; +"screen_create_room_room_access_section_restricted_option_description" = "Кто угодно в %1$@ может присоединиться."; +"screen_create_room_room_access_section_restricted_option_title" = "Стандарт"; +"screen_create_room_room_access_section_title" = "Кто имеет доступ"; +"screen_create_room_room_address_section_footer" = "Необходимо задать адрес комнаты, чтобы опубликовать ее в каталог комнат."; +"screen_create_room_room_address_section_title" = "Адрес"; +"screen_create_room_room_visibility_section_title" = "Видимость комнаты"; +"screen_create_room_space_selection_no_space_description" = "(нет пространства)"; +"screen_create_room_space_selection_no_space_option" = "Не добавлять в пространство"; +"screen_create_room_space_selection_no_space_title" = "Пространство не выбрано"; +"screen_create_room_space_selection_sheet_title" = "Добавить в пространство"; "screen_create_room_topic_label" = "Тема (необязательно)"; +"screen_create_room_topic_placeholder" = "Добавить описание…"; "screen_deactivate_account_confirmation_dialog_content" = "Вы уверены, что хотите отключить свою учётную запись? Данное действие необратимо."; "screen_deactivate_account_delete_all_messages" = "Удалить все мои сообщения"; "screen_deactivate_account_delete_all_messages_notice" = "Внимание: в будущем пользователи могут видеть неполные переписки."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Вы будете удалены из всех чатов."; "screen_deactivate_account_list_item_3" = "Данные Вашего аккаунта будут удалены с нашего сервера идентификации."; "screen_deactivate_account_list_item_4" = "Ваши сообщения по-прежнему будут видны зарегистрированным пользователям, но не будут доступны новым или незарегистрированным пользователям, если вы решите удалить их."; +"screen_deactivate_account_title" = "Отключить учётную запись"; +"screen_decline_and_block_block_user_option_description" = "Вы не увидите сообщений или приглашений в комнату от этого пользователя"; +"screen_decline_and_block_block_user_option_title" = "Заблокировать пользователя"; +"screen_decline_and_block_report_user_option_description" = "Пожаловаться на эту комнату серверу Вашего аккаунта."; +"screen_decline_and_block_report_user_reason_placeholder" = "Опишите причину жалобы..."; +"screen_decline_and_block_title" = "Отклонить и заблокировать"; +"screen_dm_details_block_alert_action" = "Заблокировать"; +"screen_dm_details_block_alert_description" = "Заблокированные пользователи не смогут отправлять вам сообщения, а все их сообщения будут скрыты. Вы можете разблокировать их в любое время."; +"screen_dm_details_block_user" = "Заблокировать пользователя"; +"screen_dm_details_unblock_alert_action" = "Разблокировать"; +"screen_dm_details_unblock_alert_description" = "Вы снова сможете увидеть все сообщения."; +"screen_dm_details_unblock_user" = "Разблокировать пользователя"; "screen_edit_poll_delete_confirmation" = "Вы уверены, что хотите удалить этот опрос?"; +"screen_edit_poll_delete_confirmation_title" = "Удалить опрос"; +"screen_edit_poll_title" = "Редактировать опрос"; "screen_edit_profile_display_name" = "Имя"; "screen_edit_profile_display_name_placeholder" = "Ваше имя"; "screen_edit_profile_error" = "Произошла неизвестная ошибка, изменить информацию не удалось."; "screen_edit_profile_error_title" = "Невозможно обновить профиль"; "screen_edit_profile_title" = "Редактировать профиль"; "screen_edit_profile_updating_details" = "Обновление профиля…"; +"screen_edit_room_address_room_address_section_footer" = "Необходимо задать адрес комнаты, чтобы опубликовать ее в каталоге комнат."; +"screen_edit_room_address_title" = "Редактировать адрес комнаты"; "screen_encryption_reset_action_continue_reset" = "Продолжить сброс"; "screen_encryption_reset_bullet_1" = "Данные вашего аккаунта, контакты, настройки и список чатов будут сохранены"; "screen_encryption_reset_bullet_2" = "Вы потеряете историю тех сообщений, которые хранятся только на сервере"; "screen_encryption_reset_bullet_3" = "Вам нужно будет заново подтвердить все существующие устройства и контакты."; -"screen_encryption_reset_footer" = "Сбрасывайте личность только в том случае, если у вас нет доступа к другим устройству, на которых выполнен вход, и вы потеряли ключ восстановления."; -"screen_encryption_reset_title" = "Не можете подтвердить? Вам потребуется сбросить личность вашей учетной записи."; +"screen_encryption_reset_footer" = "Сбрасывайте ключ шифрования только в том случае, если у вас нет доступа к другому устройству, на котором выполнен вход, и вы потеряли ключ восстановления."; +"screen_encryption_reset_title" = "Не можете подтвердить? Вам потребуется сбросить свою цифровую идентификацию."; +"screen_home_tab_chats" = "Чаты"; +"screen_home_tab_spaces" = "Пространства"; "screen_identity_confirmation_cannot_confirm" = "Не можете подтвердить?"; "screen_identity_confirmation_create_new_recovery_key" = "Создайте новый ключ восстановления"; -"screen_identity_confirmation_subtitle" = "Подтвердите это устройство, чтобы настроить безопасный обмен сообщениями."; +"screen_identity_confirmation_subtitle" = "Выберите способ подтверждения для настройки защищенного обмена сообщениями."; "screen_identity_confirmation_title" = "Подтвердите личность"; "screen_identity_confirmation_use_another_device" = "Использовать другое устройство"; "screen_identity_confirmation_use_recovery_key" = "Использовать ключ восстановления"; "screen_identity_confirmed_subtitle" = "Теперь вы можете безопасно читать и отправлять сообщения, и все, с кем вы общаетесь в чате, также могут доверять этому устройству."; "screen_identity_confirmed_title" = "Устройство проверено"; +"screen_identity_use_another_device" = "Использовать другое устройство"; "screen_identity_waiting_on_other_device" = "Ожидание другого устройства…"; +"screen_invite_users_already_a_member" = "Уже участник"; +"screen_invite_users_already_invited" = "Уже приглашен(а)"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Вы уверены, что хотите отклонить приглашение в %1$@?"; "screen_invites_decline_chat_title" = "Отклонить приглашение"; "screen_invites_decline_direct_chat_message" = "Вы уверены, что хотите отказаться от личного общения с %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "%1$@ заблокировал(а) вас в комнате."; "screen_join_room_ban_message" = "Вы были заблокированы в комнате"; "screen_join_room_ban_reason" = "Причина: %1$@."; +"screen_join_room_cancel_knock_action" = "Отменить запрос"; +"screen_join_room_cancel_knock_alert_confirmation" = "Да, отменить"; +"screen_join_room_cancel_knock_alert_description" = "Вы действительно хотите отменить заявку на вступление в эту комнату?"; +"screen_join_room_cancel_knock_alert_title" = "Отменить запрос на присоединение"; +"screen_join_room_decline_and_block_alert_confirmation" = "Да, отклонить и заблокировать"; +"screen_join_room_decline_and_block_alert_message" = "Вы действительно хотите отклонить приглашение в комнату? Также %1$@ больше не сможет связаться с вами или приглашать в комнаты."; +"screen_join_room_decline_and_block_alert_title" = "Отклонить приглашение и заблокировать"; +"screen_join_room_decline_and_block_button_title" = "Отклонить и заблокировать"; "screen_join_room_fail_message" = "Не удалось присоединиться к комнате."; "screen_join_room_fail_reason" = "Доступ к комнате ограничен. Возможно вам нужно приглашение в комнату"; "screen_join_room_forget_action" = "Забыть эту комнату"; "screen_join_room_invite_required_message" = "Вам необходимо приглашение для того, чтобы присоединиться к этой комнате"; +"screen_join_room_invited_by" = "Приглашен"; +"screen_join_room_join_action" = "Присоединиться"; "screen_join_room_join_restricted_message" = "Чтобы присоединиться, вам необходимо приглашение или быть участником сообщества."; "screen_join_room_knock_action" = "Отправить запрос на присоединение"; +"screen_join_room_knock_message_characters_count" = "Разрешенные символы %1$d %2$d"; +"screen_join_room_knock_message_description" = "Сообщение (опционально)"; +"screen_join_room_knock_sent_description" = "Вы получите приглашение, как только ваш запрос будет принят."; +"screen_join_room_knock_sent_title" = "Запрос на присоединение отправлен"; +"screen_join_room_loading_alert_message" = "Не удалось отобразить предпросмотр комнаты. Это может быть связано с проблемами сети или сервера."; +"screen_join_room_loading_alert_title" = "Не удалось показать предпросмотр комнаты"; "screen_join_room_space_not_supported_description" = "%1$@ еще не поддерживает пространства. Вы можете получить к ним доступ в веб-версии."; "screen_join_room_space_not_supported_title" = "Пространства пока не поддерживаются"; "screen_join_room_subtitle_knock" = "Нажмите кнопку ниже и администратор комнаты получит уведомление. После одобрения вы сможете присоединиться к обсуждению."; @@ -959,19 +847,95 @@ "screen_join_room_title_no_preview" = "Предпросмотр недоступен"; "screen_key_backup_disable_confirmation_action_turn_off" = "Удалить"; "screen_key_backup_disable_confirmation_description" = "Вы потеряете зашифрованные сообщения, если выйдете из всех устройств."; -"screen_key_backup_disable_confirmation_title" = "Вы действительно хотите отключить резервное копирование?"; -"screen_key_backup_disable_description" = "Удаление хранилища ключей приведёт к удалению вашей криптографической личности и ключей сообщений с сервера, а также отключению следующих функций безопасности:"; +"screen_key_backup_disable_confirmation_title" = "Вы уверены, что хотите удалить хранилище ключей?"; +"screen_key_backup_disable_description" = "Удаление хранилища ключей приведет к удалению вашей цифровой идентификации и ключей сообщений с сервера, а также к отключению следующих функций безопасности:"; "screen_key_backup_disable_description_point_1" = "Нет зашифрованной истории сообщений на новых устройствах"; "screen_key_backup_disable_description_point_2" = "Вы потеряете доступ к зашифрованным сообщениям, если выйдете из %1$@ везде"; "screen_key_backup_disable_title" = "Вы уверены, что хотите отключить хранение ключей и удалить их?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Да, принять все"; +"screen_knock_requests_list_accept_all_alert_description" = "Вы действительно хотите принять все заявки на присоединение?"; +"screen_knock_requests_list_accept_all_alert_title" = "Принять все запросы"; +"screen_knock_requests_list_accept_all_button_title" = "Принять все"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Мы не смогли принять все запросы. Попробовать еще раз?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Не удалось принять все запросы"; +"screen_knock_requests_list_accept_all_loading_title" = "Принять все заявки на присоединение"; +"screen_knock_requests_list_accept_failed_alert_description" = "Мы не смогли принять этот запрос. Хотите попробовать еще раз?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Не удалось принять запрос"; +"screen_knock_requests_list_accept_loading_title" = "Принятие заявки на присоединение"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Да, отклонить и запретить"; +"screen_knock_requests_list_ban_alert_description" = "Вы уверены, что хотите отклонить и запретить %1$@? Этот пользователь больше не сможет запрашивать доступ к этой комнате."; +"screen_knock_requests_list_ban_alert_title" = "Отклонить и запретить доступ"; +"screen_knock_requests_list_ban_loading_title" = "Отклонение и запрет доступа"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Да, отклонить"; +"screen_knock_requests_list_decline_alert_description" = "Вы уверены, что хотите отклонить запрос %1$@ на присоединение к этой комнате?"; +"screen_knock_requests_list_decline_alert_title" = "Отклонить доступ"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Отклонить и запретить"; +"screen_knock_requests_list_decline_failed_alert_description" = "Мы не смогли отклонить этот запрос. Попробовать еще раз?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Не удалось отклонить запрос"; +"screen_knock_requests_list_decline_loading_title" = "Отклонение заявки на присоединение"; +"screen_knock_requests_list_empty_state_description" = "Вы сможете увидеть запрос, когда кто-то попросит присоединиться к комнате."; +"screen_knock_requests_list_empty_state_title" = "Нет ожидающих запросов на присоединение"; +"screen_knock_requests_list_initial_loading_title" = "Загрузка запросов на присоединение..."; +"screen_knock_requests_list_title" = "Запросы на вступление"; +"screen_labs_enable_threads" = "Включить ответы в обсуждениях"; +"screen_labs_enable_threads_description" = "Приложение перезапустится, чтобы применить это изменение."; +"screen_labs_header_description" = "Попробуйте функции в разработке. Эти функции ещё не завершены, они нестабильны и могут измениться."; +"screen_labs_header_title" = "Хотите попробовать?"; +"screen_labs_title" = "Лаборатория"; +"screen_leave_space_choose_owners_action" = "Назначить владельцев"; +"screen_leave_space_last_admin_info" = "%1$@ (Администратор)"; +"screen_leave_space_subtitle" = "Выберите комнаты, которые вы хотите покинуть и в которых вы не являетесь единственным администратором:"; +"screen_leave_space_subtitle_last_admin" = "Прежде чем покинуть это пространство, вам необходимо назначить другого администратора."; +"screen_leave_space_subtitle_last_owner" = "Вы — единственный владелец %1$@. Перед тем как покинуть, вам нужно передать право владения кому-то другому."; +"screen_leave_space_subtitle_only_last_admin" = "Вы не будете удалены из следующих комнат, поскольку вы являетесь единственным администратором:"; +"screen_leave_space_title" = "Выйти из %1$@?"; +"screen_leave_space_title_last_admin" = "Вы единственный администратор для %1$@"; +"screen_leave_space_title_last_owner" = "Передача владения"; +"screen_link_new_device_desktop_scanning_title" = "Сканировать QR-код"; +"screen_link_new_device_desktop_step1" = "Откройте %1$@ на ноутбуке или компьютере"; +"screen_link_new_device_desktop_step3" = "Отсканируйте QR-код с помощью этого устройства"; +"screen_link_new_device_desktop_submit" = "Готово к сканированию"; +"screen_link_new_device_desktop_title" = "Откройте %1$@ на компьютере, чтобы получить QR-код"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Цифры не совпадают"; +"screen_link_new_device_enter_number_notice" = "Введите 2-значный код"; +"screen_link_new_device_enter_number_subtitle" = "Это позволит убедиться в безопасности соединения с другим вашим устройством."; +"screen_link_new_device_enter_number_title" = "Введите номер, отображаемый на другом устройстве"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Сервер Вашего аккаунта не поддерживает %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ не поддерживается"; +"screen_link_new_device_error_not_supported_subtitle" = "Сервер не поддерживает вход по QR-коду."; +"screen_link_new_device_error_not_supported_title" = "QR-код не поддерживается"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Вход на другом устройстве был отменен."; +"screen_link_new_device_error_request_cancelled_title" = "Запрос на вход отменен"; +"screen_link_new_device_error_request_timeout_subtitle" = "Срок действия входа истек. Пожалуйста, попробуйте еще раз."; +"screen_link_new_device_error_request_timeout_title" = "Вход в систему не был выполнен вовремя"; +"screen_link_new_device_mobile_step1" = "Откройте %1$@ на другом устройстве"; +"screen_link_new_device_mobile_step2" = "Выберите %1$@"; +"screen_link_new_device_mobile_step2_action" = "«Вход с помощью QR-кода»"; +"screen_link_new_device_mobile_step3" = "Отсканируйте показанный здесь QR-код на другом устройстве."; +"screen_link_new_device_mobile_title" = "Откройте %1$@ на другом устройстве"; +"screen_link_new_device_root_desktop_computer" = "Компьютер"; +"screen_link_new_device_root_loading_qr_code" = "Загрузка QR-кода..."; +"screen_link_new_device_root_mobile_device" = "Смартфон"; +"screen_link_new_device_root_title" = "Какое устройство вы хотите привязать?"; +"screen_link_new_device_wrong_number_subtitle" = "Пожалуйста, попробуйте еще раз и убедитесь, что вы правильно ввели 2-значный код. Если цифры по-прежнему не совпадают, обратитесь к администратору сервера."; +"screen_link_new_device_wrong_number_title" = "Цифры не совпадают"; +"screen_live_location_sheet_nobody_sharing" = "Никто не делится своим местоположением"; +"screen_live_location_sheet_sharing_live_location" = "Местоположение отправляется в реальном времени"; +"screen_live_location_sheet_title" = "На карте"; "screen_login_error_deactivated_account" = "Данная учётная запись была отключена."; "screen_login_error_invalid_credentials" = "Неверное имя пользователя и/или пароль"; "screen_login_error_invalid_user_id" = "Это некорректный идентификатор пользователя. Правильный формат: @user:homeserver.org"; "screen_login_error_refresh_tokens" = "Этот сервер настроен на использование токенов обновления. Они не поддерживаются при использовании входа на основе пароля."; -"screen_login_error_unsupported_authentication" = "Выбранный сервер не поддерживает вход по паролю и OIDC. Пожалуйста, свяжитесь с администратором или выберите другой сервер."; +"screen_login_error_unsupported_authentication" = "Выбранный сервер не поддерживает вход по паролю и OAuth. Пожалуйста, свяжитесь с администратором или выберите другой сервер."; "screen_login_form_header" = "Введите свои данные"; +"screen_login_subtitle" = "Matrix — это открытая сеть для безопасной децентрализованной связи."; "screen_login_title" = "Рады видеть вас снова!"; "screen_login_title_with_homeserver" = "Войти в %1$@"; +"screen_manage_authorized_spaces_header" = "Пространства, где участники могут присоединиться к комнате без приглашения."; +"screen_manage_authorized_spaces_title" = "Управление пространством"; +"screen_manage_authorized_spaces_unknown_space" = "(неизвестное пространство)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Другие пространства, в которых вы не состоите"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Ваши пространства"; "screen_media_browser_delete_confirmation_subtitle" = "Этот файл будет удален из комнаты и участники не будут иметь к нему доступ."; "screen_media_browser_delete_confirmation_title" = "Удалить файл?"; "screen_media_browser_download_error_message" = "Проверьте соединение с Интернетом и повторите попытку."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Здесь будут показаны изображения и видео из данной комнаты."; "screen_media_browser_media_empty_state_title" = "Пока что нет загруженных медиа"; "screen_media_browser_title" = "Медиа и файлы"; +"screen_media_details_file_format" = "Формат файла"; +"screen_media_details_filename" = "Имя файла"; +"screen_media_details_no_more_files_to_show" = "Больше нет файлов для отображения"; +"screen_media_details_no_more_media_to_show" = "Больше нет медиа для отображения"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Загружено"; +"screen_media_details_uploaded_on" = "Загружено"; "screen_media_picker_error_failed_selection" = "Не удалось выбрать медиа, попробуйте еще раз."; +"screen_media_upload_preview_caption_warning" = "Подпись может быть не видна пользователям старых приложений."; +"screen_media_upload_preview_change_video_quality_prompt" = "Нажмите, чтобы изменить качество загружаемого видео."; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Файл не может быть загружен."; +"screen_media_upload_preview_error_failed_processing" = "Не удалось обработать медиафайл для загрузки, попробуйте еще раз."; +"screen_media_upload_preview_error_failed_sending" = "Не удалось загрузить медиафайлы, попробуйте еще раз."; +"screen_media_upload_preview_error_too_large_message" = "Максимальный размер файла: %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Файл слишком большой для загрузки."; +"screen_media_upload_preview_item_count" = "%1$d из %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Оптимизировать качество изображения"; +"screen_media_upload_preview_processing" = "Обработка…"; "screen_migration_message" = "Это единоразовая процедура, спасибо, что подождали."; "screen_migration_title" = "Настройка Вашего аккаунта."; +"screen_missing_key_backup_open_element_classic" = "Открыть Element Classic"; +"screen_missing_key_backup_step_1" = "Откройте Element Classic на своем устройстве."; +"screen_missing_key_backup_step_2_ios" = "Перейдите в Настройки пользователя > Безопасность"; +"screen_missing_key_backup_step_3_ios" = "Прокрутите вниз до раздела Резервное копирование и нажмите Настроить"; +"screen_missing_key_backup_step_4" = "Следуйте инструкциям, чтобы активировать хранилище ключей"; +"screen_missing_key_backup_step_5" = "Вернитесь к %1$@"; +"screen_missing_key_backup_title" = "Перед продолжением активируйте хранилище ключей %1$@"; "screen_notification_optin_subtitle" = "Вы можете изменить настройки позже."; "screen_notification_optin_title" = "Разрешите отправку уведомлений"; "screen_notification_settings_additional_settings_section_title" = "Дополнительные параметры"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "В групповых чатах"; "screen_notification_settings_invite_for_me_label" = "Приглашения"; "screen_notification_settings_mentions_only_disclaimer" = "Ваш сервер не поддерживает эту опцию для зашифрованных комнат, вы можете не получать некоторые уведомления."; +"screen_notification_settings_mentions_section_title" = "Упоминания"; "screen_notification_settings_mode_all" = "Все"; "screen_notification_settings_mode_mentions" = "Упоминания"; "screen_notification_settings_notification_section_title" = "Уведомлять меня"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Системные уведомления выключены"; "screen_notification_settings_title" = "Уведомления"; "screen_onboarding_app_version" = "Версия %1$@"; +"screen_onboarding_checking_account" = "Проверка аккаунта"; "screen_onboarding_sign_in_manually" = "Войти"; +"screen_onboarding_sign_in_to" = "Войти в %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Войти с QR-кодом"; "screen_onboarding_sign_up" = "Создать аккаунт"; +"screen_onboarding_welcome_back" = "С возвращением"; "screen_onboarding_welcome_message" = "Добро пожаловать в быстрый и простой %1$@."; "screen_onboarding_welcome_subtitle" = "Добро пожаловать в быстрый и простой %1$@."; "screen_onboarding_welcome_title" = "Элементарно."; +"screen_pinned_timeline_empty_state_description" = "Нажмите на сообщение и выберите «%1$@», чтобы добавить его сюда."; +"screen_pinned_timeline_empty_state_headline" = "Закрепите важные сообщения, чтобы их можно было легко найти"; +"screen_pinned_timeline_screen_title_empty" = "Закрепленные сообщения"; "screen_polls_history_empty_ongoing" = "Не найдено текущих опросов."; "screen_polls_history_empty_past" = "Не найдено прошлых опросов."; "screen_polls_history_filter_ongoing" = "Текущие"; "screen_polls_history_filter_past" = "Прошлые"; "screen_polls_history_title" = "Опросы"; +"screen_push_history_title" = "История уведомлений"; "screen_qr_code_login_connecting_subtitle" = "Установление безопасного соединения"; "screen_qr_code_login_connection_note_secure_state_description" = "Не удалось установить безопасное соединение с новым устройством. Не беспокойтесь, существующие устройства в безопасности."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Что теперь?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Доступно только в том случае, если сервер Вашего аккаунта поддерживает это."; "screen_qr_code_login_initial_state_title" = "Откройте %1$@ на другом устройстве, чтобы получить QR-код"; "screen_qr_code_login_invalid_scan_state_description" = "Используйте QR-код, показанный на другом устройстве."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Повторить попытку"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Неверный QR-код"; "screen_qr_code_login_no_camera_permission_button" = "Перейдите в настройки камеры"; "screen_qr_code_login_no_camera_permission_state_description" = "Чтобы продолжить, вам необходимо разрешить %1$@ использовать камеру вашего устройства."; "screen_qr_code_login_no_camera_permission_state_title" = "Разрешите доступ к камере для сканирования QR-кода"; "screen_qr_code_login_scanning_state_title" = "Сканировать QR-код"; +"screen_qr_code_login_start_over_button" = "Начать заново"; "screen_qr_code_login_unknown_error_description" = "Произошла непредвиденная ошибка. Пожалуйста, попробуйте еще раз."; "screen_qr_code_login_verify_code_loading" = "Ожидание другого устройства"; "screen_qr_code_login_verify_code_subtitle" = "Сервер для аккаунта может запросить следующий код для подтверждения входа."; "screen_qr_code_login_verify_code_title" = "Ваш код подтверждения"; "screen_recovery_key_change_description" = "Получите новый ключ восстановления, если вы потеряли существующий. После смены ключа восстановления старый ключ больше не будет работать."; "screen_recovery_key_change_generate_key" = "Создать новый ключ восстановления"; +"screen_recovery_key_change_generate_key_description" = "Не сообщайте эту информацию никому!"; "screen_recovery_key_change_success" = "Ключ восстановления изменен"; "screen_recovery_key_change_title" = "Изменить ключ восстановления?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Создать новый ключ восстановления"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Введите..."; "screen_recovery_key_confirm_lost_recovery_key" = "Потеряли ключ восстановления?"; "screen_recovery_key_confirm_success" = "Ключ восстановления подтвержден"; +"screen_recovery_key_confirm_title" = "Введите ключ восстановления"; "screen_recovery_key_copied_to_clipboard" = "Ключ восстановления скопирован"; "screen_recovery_key_generating_key" = "Генерация…"; "screen_recovery_key_save_action" = "Сохранить ключ восстановления"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Не сообщайте эту информацию никому!"; "screen_recovery_key_setup_success" = "Настройка восстановления выполнена успешно"; "screen_recovery_key_setup_title" = "Получить ключ восстановления"; +"screen_report_content_block_user" = "Заблокировать пользователя"; "screen_report_content_block_user_hint" = "Отметьте, хотите ли вы скрыть все текущие и будущие сообщения от этого пользователя"; "screen_report_content_explanation" = "Это сообщение будет передано администратору вашего домашнего сервера. Они не смогут прочитать зашифрованные сообщения."; "screen_report_content_hint" = "Причина жалобы"; +"screen_report_room_leave_failed_alert_message" = "Ваша жалоба была успешно отправлена, но мы столкнулись с проблемой при попытке покинуть комнату. Пожалуйста, попробуйте еще раз."; +"screen_report_room_leave_failed_alert_title" = "Невозможно покинуть комнату"; +"screen_report_room_reason_footer" = "Пожалуйтесь на комнату администратору. Если сообщения зашифрованы, ваш администратор не сможет их прочитать."; +"screen_report_room_reason_placeholder" = "Опишите причину жалобы..."; +"screen_report_room_title" = "Пожаловаться на комнату"; "screen_reset_encryption_confirmation_alert_action" = "Да, сбросить сейчас"; "screen_reset_encryption_confirmation_alert_subtitle" = "Этот процесс необратим."; "screen_reset_encryption_confirmation_alert_title" = "Вы действительно хотите сбросить цифровую личность?"; +"screen_reset_encryption_password_error" = "Произошла неизвестная ошибка. Пожалуйста, проверьте правильность пароля Вашего аккаунта и повторите попытку."; +"screen_reset_encryption_password_placeholder" = "Введите..."; "screen_reset_encryption_password_subtitle" = "Подтвердите, что вы хотите сбросить шифрование."; "screen_reset_encryption_password_title" = "Введите пароль от своего аккаунта, чтобы продолжить"; "screen_reset_identity_confirmation_subtitle" = "Вы собираетесь перейти в свой аккаунт %1$@, чтобы сбросить личность. После этого Вы вернётесь в приложение."; "screen_reset_identity_confirmation_title" = "Не можете подтвердить? Перейдите в свой аккаунт, чтобы сбросить свою личность."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Сбросить верификацию и отправить"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Вы можете либо сбросить подтверждение и всё равно отправить это сообщение, либо отменить его сейчас и повторить попытку после повторного подтверждения %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Ваше сообщение не было отправлено, потому что подтвержденная идентификации %1$@ была сброшена"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Все равно отправить сообщение"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "У %1$@ есть одно или несколько неподтвержденных устройств. Вы все равно можете отправить сообщение или отменить его пока и повторить попытку позже, когда %2$@ подтвердить все свои устройства."; +"screen_resolve_send_failure_unsigned_device_title" = "Ваше сообщение не было отправлено, потому что %1$@ имеет неподтвержденные устройства"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Одно или несколько ваших устройств не подтверждены. Вы можете отправить сообщение в любом случае или отменить его пока и повторить попытку позже, подтвердив все свои устройства."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Ваше сообщение не было отправлено, поскольку вы не подтвердили одно или несколько своих устройств."; "screen_room_alias_resolver_resolve_alias_failure" = "Не удалось определить псевдоним комнаты."; "screen_room_attachment_source_camera" = "Камера"; +"screen_room_attachment_source_camera_photo" = "Сделать фото"; "screen_room_attachment_source_camera_video" = "Записать видео"; "screen_room_attachment_source_files" = "Вложение"; "screen_room_attachment_source_gallery" = "Фото и видео"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Форматирование текста"; "screen_room_change_permissions_administrators" = "Администраторы"; "screen_room_change_permissions_ban_people" = "Блокировать пользователей"; +"screen_room_change_permissions_change_settings" = "Изменить настройки"; "screen_room_change_permissions_delete_messages" = "Удалять сообщения"; "screen_room_change_permissions_everyone" = "Участники"; "screen_room_change_permissions_invite_people" = "Приглашать людей"; +"screen_room_change_permissions_manage_space" = "Управление пространством"; +"screen_room_change_permissions_manage_space_rooms" = "Управление комнатами"; "screen_room_change_permissions_member_moderation" = "Управлять участниками"; +"screen_room_change_permissions_messages_and_content" = "Сообщения и содержание"; "screen_room_change_permissions_moderators" = "Модераторы"; "screen_room_change_permissions_remove_people" = "Удалять участников"; "screen_room_change_permissions_room_avatar" = "Менять аватар комнаты"; +"screen_room_change_permissions_room_details" = "Редактировать комнату"; "screen_room_change_permissions_room_name" = "Менять название комнаты"; "screen_room_change_permissions_room_topic" = "Менять тему комнаты"; "screen_room_change_permissions_send_messages" = "Отправлять сообщения"; +"screen_room_change_permissions_title" = "Разрешения"; +"screen_room_change_role_administrators_or_owners_title" = "Редактировать владельцев и администраторов"; "screen_room_change_role_administrators_title" = "Редактировать администраторов"; "screen_room_change_role_confirm_add_admin_description" = "Вы не сможете отменить это действие. Вы даете пользователю такой же уровень прав, как и у вас"; "screen_room_change_role_confirm_add_admin_title" = "Добавить администратора?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Владельцы автоматически получают права администратора."; "screen_room_change_role_moderators_title" = "Редактировать модераторов"; "screen_room_change_role_owners_title" = "Назначить владельцев"; +"screen_room_change_role_section_administrators" = "Администраторы"; +"screen_room_change_role_section_moderators" = "Модераторы"; +"screen_room_change_role_section_users" = "Участники"; +"screen_room_change_role_unsaved_changes_description" = "У вас есть несохраненные изменения."; +"screen_room_change_role_unsaved_changes_title" = "Сохранить изменения?"; "screen_room_details_add_topic_title" = "Добавить тему"; "screen_room_details_badge_encrypted" = "Зашифровано"; "screen_room_details_badge_not_encrypted" = "Без шифрования"; +"screen_room_details_badge_public" = "Публичная комната"; "screen_room_details_edit_room_title" = "Редактировать комнату"; "screen_room_details_edition_error" = "Произошла неизвестная ошибка и информацию не удалось изменить."; "screen_room_details_edition_error_title" = "Не удалось обновить комнату"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Не удалось включить звук в эту комнату, попробуйте еще раз."; "screen_room_details_invite_people_dont_close" = "Не закрывайте приложение, пока не закончите."; "screen_room_details_invite_people_preparing" = "Подготовка приглашений..."; +"screen_room_details_invite_people_title" = "Пригласить в комнату"; +"screen_room_details_leave_conversation_title" = "Покинуть беседу"; +"screen_room_details_leave_room_title" = "Покинуть комнату"; +"screen_room_details_media_gallery_title" = "Медиа и файлы"; "screen_room_details_notification_mode_custom" = "Пользовательские"; "screen_room_details_notification_mode_default" = "По умолчанию"; +"screen_room_details_notification_title" = "Уведомления"; +"screen_room_details_pinned_events_row_title" = "Закрепленные сообщения"; +"screen_room_details_profile_row_title" = "Профиль"; +"screen_room_details_requests_to_join_title" = "Запросы на вступление"; +"screen_room_details_roles_and_permissions" = "Роли и разрешения"; +"screen_room_details_room_name_label" = "Имя"; +"screen_room_details_security_and_privacy_title" = "Безопасность и конфиденциальность"; +"screen_room_details_security_title" = "Безопасность"; "screen_room_details_share_room_title" = "Поделиться комнатой"; "screen_room_details_title" = "Информация о комнате"; +"screen_room_details_topic_title" = "Тема"; "screen_room_details_updating_room" = "Обновление комнаты…"; "screen_room_directory_search_loading_error" = "Сбой загрузки"; "screen_room_directory_search_title" = "Каталог комнат"; "screen_room_encrypted_history_banner" = "В настоящее время история сообщений недоступна в этой комнате."; "screen_room_encrypted_history_banner_unverified" = "История сообщений в этой комнате недоступна. Проверьте это устройство, чтобы увидеть историю сообщений."; +"screen_room_error_failed_processing_media" = "Не удалось обработать медиафайл для загрузки, попробуйте еще раз."; "screen_room_error_failed_retrieving_user_details" = "Не удалось получить данные о пользователе"; +"screen_room_event_pill" = "Сообщение в %1$@"; +"screen_room_grouped_state_events_expand" = "Развернуть"; +"screen_room_grouped_state_events_reduce" = "Уменьшить"; "screen_room_invite_again_alert_message" = "Хотите пригласить их снова?"; "screen_room_invite_again_alert_title" = "Вы одни в этой комнате"; +"screen_room_live_location_banner" = "Поделиться текущим местоположением..."; "screen_room_member_details_block_alert_action" = "Заблокировать"; "screen_room_member_details_block_alert_description" = "Заблокированные пользователи не смогут отправлять вам сообщения, а все их сообщения будут скрыты. Вы можете разблокировать их в любое время."; "screen_room_member_details_block_user" = "Заблокировать пользователя"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Используйте веб-приложение для подтверждения этого пользователя."; "screen_room_member_details_verify_button_title" = "Подтвердить %1$@"; "screen_room_member_list_banned_empty" = "В этой комнате нет заблокированных пользователей."; +"screen_room_member_list_empty_search_subtitle" = "Проверьте запрос или попробуйте заново"; +"screen_room_member_list_empty_search_title" = "Не найдены результаты по запросу «%1$@»"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Удалить и заблокировать участника"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Просто удалить"; "screen_room_member_list_manage_member_unban_action" = "Разблокировать"; "screen_room_member_list_manage_member_unban_message" = "Они снова смогут присоединиться в эту комнату если их пригласят."; +"screen_room_member_list_manage_member_unban_title" = "Разблокировать в комнате"; "screen_room_member_list_mode_banned" = "Заблокированные"; "screen_room_member_list_mode_members" = "Участники"; +"screen_room_member_list_pending_status" = "В ожидании"; +"screen_room_member_list_role_administrator" = "Администраторы"; +"screen_room_member_list_role_moderator" = "Модераторы"; "screen_room_member_list_role_owner" = "Владелец"; "screen_room_member_list_room_members_header_title" = "Участники комнаты"; "screen_room_member_list_unbanning_user" = "Разблокировка %1$@"; +"screen_room_mentions_at_room_subtitle" = "Уведомить всю комнату"; +"screen_room_mentions_at_room_title" = "Все"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Показать все"; "screen_room_notification_settings_allow_custom" = "Разрешить пользовательские настройки"; "screen_room_notification_settings_allow_custom_footnote" = "Включение этого параметра отменяет настройки по умолчанию"; "screen_room_notification_settings_custom_settings_title" = "Уведомлять меня в этом чате"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Не удалось восстановить режим по умолчанию, попробуйте еще раз."; "screen_room_notification_settings_error_setting_mode" = "Не удалось настроить режим, попробуйте еще раз."; "screen_room_notification_settings_mentions_only_disclaimer" = "Ваш домашний сервер не поддерживает эту опцию в зашифрованных комнатах, вы не будете получать уведомления в этой комнате."; +"screen_room_notification_settings_mode_all_messages" = "О всех сообщениях"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Только упоминания и ключевые слова"; "screen_room_notification_settings_room_custom_settings_title" = "В этой комнате уведомлять меня"; +"screen_room_pinned_banner_indicator" = "%1$@ из %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ закрепленные сообщения"; +"screen_room_pinned_banner_loading_description" = "Загрузка сообщения..."; +"screen_room_pinned_banner_view_all_button_title" = "Посмотреть все"; "screen_room_retry_send_menu_send_again_action" = "Отправить снова"; "screen_room_retry_send_menu_title" = "Не удалось отправить ваше сообщение"; "screen_room_roles_and_permissions_admins" = "Администраторы"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Сообщения и содержание"; "screen_room_roles_and_permissions_moderators" = "Модераторы"; "screen_room_roles_and_permissions_owners" = "Владельцы"; +"screen_room_roles_and_permissions_permissions_header" = "Разрешения"; "screen_room_roles_and_permissions_reset" = "Сбросить разрешения"; "screen_room_roles_and_permissions_reset_confirm_description" = "Как только вы сбросите разрешения, все текущие настройки будут утеряны."; "screen_room_roles_and_permissions_reset_confirm_title" = "Сбросить разрешения?"; "screen_room_roles_and_permissions_roles_header" = "Роли"; "screen_room_roles_and_permissions_room_details" = "Информация о комнате"; +"screen_room_roles_and_permissions_space_details" = "Информация о пространстве"; "screen_room_roles_and_permissions_title" = "Роли и разрешения"; +"screen_room_single_knock_request_accept_button_title" = "Разрешить"; +"screen_room_single_knock_request_title" = "%1$@ хочет присоединиться к этой комнате"; +"screen_room_single_knock_request_view_button_title" = "Просмотреть"; "screen_room_timeline_add_reaction" = "Добавить реакцию"; "screen_room_timeline_beginning_of_room" = "Это начало %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Это начало беседы."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Сообщение скопировано"; "screen_room_timeline_no_permission_to_post" = "Вы не можете писать сообщения в этой комнате"; "screen_room_timeline_reaction_you_a11y" = "Вы отреагировали: %1$@"; +"screen_room_timeline_reactions_show_less" = "Показать меньше"; "screen_room_timeline_reactions_show_more" = "Показать больше"; +"screen_room_timeline_reactions_show_reactions_summary" = "Показать сводку реакций"; "screen_room_timeline_read_marker_title" = "Новое"; +"screen_room_timeline_tombstoned_room_action" = "Перейти в новую комнату"; +"screen_room_timeline_tombstoned_room_message" = "Эта комната была заменена и больше не активна"; +"screen_room_timeline_upgraded_room_action" = "Просмотреть старые сообщения"; +"screen_room_timeline_upgraded_room_message" = "Эта комната является продолжением другой комнаты"; "screen_room_title" = "Чат"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ и "; "screen_room_typing_notification_plural_ios" = " печатают…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ и %2$@"; "screen_room_voice_message_tooltip" = "Удерживайте для записи"; "screen_roomlist_a11y_create_message" = "Создать новую беседу или комнату"; +"screen_roomlist_clear_filters" = "Очистить фильтры"; "screen_roomlist_empty_message" = "Начните переписку, отправив сообщение."; "screen_roomlist_empty_title" = "Пока нет чатов."; "screen_roomlist_filter_favourites" = "Избранные"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Добавить чат в избранное можно в настройках чата.\nНа данный момент вы можете убрать фильтры, чтобы увидеть другие ваши чаты."; "screen_roomlist_filter_favourites_empty_state_title" = "У вас пока нет избранных чатов"; +"screen_roomlist_filter_invites" = "Приглашения"; "screen_roomlist_filter_invites_empty_state_title" = "У вас нет приглашений."; "screen_roomlist_filter_low_priority" = "Низкий приоритет"; "screen_roomlist_filter_low_priority_empty_state_title" = "У вас пока нет чатов с низким приоритетом."; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Вы можете убрать фильтры, чтобы увидеть другие ваши чаты."; "screen_roomlist_filter_mixed_empty_state_title" = "У вас нет чатов, соответствующих фильтрам"; +"screen_roomlist_filter_people" = "Пользователи"; "screen_roomlist_filter_people_empty_state_title" = "У вас пока нет личных сообщений"; "screen_roomlist_filter_rooms" = "Комнаты"; "screen_roomlist_filter_rooms_empty_state_title" = "Вас пока нет ни в одной комнате"; "screen_roomlist_filter_unreads" = "Новые"; "screen_roomlist_filter_unreads_empty_state_title" = "Поздравляем!\nУ вас нет непрочитанных сообщений!"; +"screen_roomlist_knock_event_sent_description" = "Запрос на присоединение отправлен"; "screen_roomlist_main_space_title" = "Чаты"; "screen_roomlist_mark_as_read" = "Пометить как прочитанное"; "screen_roomlist_mark_as_unread" = "Отметить как непрочитанное"; +"screen_roomlist_tombstoned_room_description" = "Уровень комнаты был повышен"; +"screen_roomlist_your_spaces" = "Ваши пространства"; +"screen_security_and_privacy_add_room_address_action" = "Добавить адрес"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Кто угодно из авторизованных пространств может присоединиться, а всем остальным необходимо запросить доступ."; +"screen_security_and_privacy_ask_to_join_option_description" = "Каждый должен запросить доступ."; +"screen_security_and_privacy_ask_to_join_option_title" = "По запросам"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Кто угодно из %1$@ может присоединиться, а всем остальным нужно запросить доступ."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Да, включить шифрование"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Шифрование комнаты нельзя будет отключить, история сообщений будет видна только участникам комнаты с момента их присоединения к комнате.\nНикто, кроме членов комнаты, не сможет читать сообщения. Это может помешать ботам и мостам работать корректно.\nМы не рекомендуем включать шифрование для комнат, в которые может найти и присоединиться любой желающий."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Включить шифрование?"; +"screen_security_and_privacy_encryption_section_footer" = "После включения, шифрование не может быть отключено."; +"screen_security_and_privacy_encryption_section_header" = "Шифрование"; +"screen_security_and_privacy_encryption_toggle_title" = "Включить сквозное шифрование"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Любой желающий может присоединиться"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Кто угодно"; +"screen_security_and_privacy_room_access_footer" = "Выберите, участники каких пространств могут присоединиться к этой комнате без приглашения.%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Управление пространством"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Присоединиться могут только приглашенные люди."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Только по приглашению"; +"screen_security_and_privacy_room_access_section_header" = "Доступ"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Любой человек в авторизованных пространствах может присоединиться."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Любой в %1$@ может присоединиться."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Участники пространства"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Пространства в настоящее время не поддерживаются."; +"screen_security_and_privacy_room_address_section_footer" = "Необходимо задать адрес комнаты, чтобы опубликовать ее в каталоге комнат."; +"screen_security_and_privacy_room_address_section_header" = "Адрес"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Опубликовать %1$@ в каталоге комнат"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Разрешить отображение в каталоге комнат."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Видна в каталоге комнат"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Кто угодно (история сообщений видна)"; +"screen_security_and_privacy_room_history_section_footer" = "Изменения не затронут старые сообщения, только новые. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Кто может читать историю"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Участники с момента приглашения"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Участники (полная история)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Адреса комнат позволяют находить комнаты и присоединяться к ним. Также вы сможете делиться комнатой с другими пользователями.\nКроме того, вы можете опубликовать свою комнату в каталоге комнат сервера."; +"screen_security_and_privacy_room_publishing_section_header" = "Публикация комнат"; +"screen_security_and_privacy_room_visibility_section_footer" = "Адреса комнат позволяют находить комнаты и присоединяться к ним. Также вы сможете делиться комнатой с другими пользователями."; +"screen_security_and_privacy_room_visibility_section_header" = "Видимость"; +"screen_security_and_privacy_title" = "Безопасность и конфиденциальность"; +"screen_server_confirmation_change_server" = "Сменить сервер"; "screen_server_confirmation_message_login_element_dot_io" = "Частный сервер для сотрудников Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix — это открытая сеть для безопасной децентрализованной связи."; "screen_server_confirmation_message_register" = "Здесь будут храниться ваши разговоры — точно так же, как вы используете электронную почту для хранения писем."; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "Убедитесь, что приведенные ниже числа совпадают с цифрами, показанными в другом сеансе."; "screen_session_verification_compare_numbers_title" = "Сравните числа"; "screen_session_verification_complete_subtitle" = "Теперь вы можете безопасно читать или отправлять сообщения на новом устройстве."; -"screen_session_verification_complete_user_subtitle" = "Теперь вы можете доверять сообщениям этого пользователя."; +"screen_session_verification_complete_user_subtitle" = "Теперь ты можешь доверять цифровой идентичности этого пользователя при отправке или получении сообщений."; +"screen_session_verification_device_verified" = "Устройство проверено"; "screen_session_verification_enter_recovery_key" = "Введите ключ восстановления"; "screen_session_verification_failed_subtitle" = "Время ожидания подтверждения истекло, запрос был отклонён, или произошла ошибка."; "screen_session_verification_open_existing_session_subtitle" = "Чтобы получить доступ к зашифрованной истории сообщений, подтвердите личность."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Сравните эмодзи."; "screen_session_verification_request_accepted_subtitle" = "Сравните эмодзи, убедившись, что они расположены в том же порядке."; "screen_session_verification_request_details_timestamp" = "Вход выполнен"; +"screen_session_verification_request_failure_subtitle" = "Время ожидания подтверждения истекло, запрос был отклонён, или произошла ошибка."; +"screen_session_verification_request_failure_title" = "Сбой проверки"; "screen_session_verification_request_footer" = "Продолжайте, только если вы начинали это подтверждение."; "screen_session_verification_request_subtitle" = "Чтобы сохранить историю сообщений в безопасности, проверьте другое устройство."; +"screen_session_verification_request_success_subtitle" = "Теперь вы можете безопасно читать или отправлять сообщения на новом устройстве."; +"screen_session_verification_request_success_title" = "Устройство проверено"; "screen_session_verification_request_title" = "Запрошено подтверждение"; "screen_session_verification_they_dont_match" = "Они не совпадают"; "screen_session_verification_they_match" = "Они совпадают"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Для дополнительной безопасности пользователь хочет проверить вашу личность. Вам будет показан набор эмодзи для сравнения."; "screen_session_verification_waiting_another_device_subtitle" = "Вы должны увидеть всплывающее окно на другом устройстве. Начните проверку на нем."; "screen_session_verification_waiting_another_device_title" = "Начать проверку на другом устройстве"; +"screen_session_verification_waiting_other_device_title" = "Начать проверку на другом устройстве"; "screen_session_verification_waiting_other_user_title" = "Ожидание другого пользователя"; "screen_session_verification_waiting_subtitle" = "После принятия запроса вы сможете продолжить проверку."; "screen_session_verification_waiting_to_accept_subtitle" = "Чтобы продолжить, примите запрос на запуск процесса подтверждения в другом сеансе."; "screen_session_verification_waiting_to_accept_title" = "Ожидание принятия запроса"; +"screen_share_location_live_location_disclaimer_title" = "История вашего местоположения в режиме реального времени будет сохранена в комнате и станет доступна участникам после окончания сессии."; +"screen_share_location_live_location_duration_picker_title" = "Выберите, как долго вы будете делиться своим местоположением в режиме реального времени."; "screen_share_location_title" = "Поделиться местоположением"; "screen_share_my_location_action" = "Поделиться моим местоположением"; "screen_share_open_apple_maps" = "Открыть в Apple Maps"; "screen_share_open_google_maps" = "Открыть в Google Maps"; "screen_share_open_osm_maps" = "Открыть в OpenStreetMap"; "screen_share_this_location_action" = "Поделиться выбранным местоположением"; +"screen_sharing_location_option_sheet_title" = "Параметры общего доступа"; "screen_signed_out_reason_1" = "Вы изменили свой пароль в другой сессии"; "screen_signed_out_reason_2" = "Вы удалили сессию из другой сессии"; "screen_signed_out_reason_3" = "Администратор вашего сервера аннулировал ваш доступ"; "screen_signed_out_subtitle" = "Возможно, вы вышли из системы по одной из причин, перечисленных ниже. Пожалуйста, войдите в систему еще раз, чтобы продолжить использование %@."; "screen_signed_out_title" = "Вы вышли из системы"; -"screen_signout_confirmation_dialog_content" = "Вы уверены, что вы хотите выйти?"; -"screen_signout_in_progress_dialog_content" = "Выполняется выход…"; -"screen_signout_key_backup_disabled_subtitle" = "Вы собираетесь выйти из последнего сеанса. Если вы выйдете из системы сейчас, вы потеряете доступ к зашифрованным сообщениям."; -"screen_signout_key_backup_disabled_title" = "Вы отключили резервное копирование"; -"screen_signout_key_backup_offline_subtitle" = "Когда вы перешли в автономный режим, резервное копирование ваших ключей продолжалось. Повторно подключитесь, чтобы перед выходом из системы можно было создать резервную копию ключей."; +"screen_signout_confirmation_dialog_content" = "Вы уверены, что хотите удалить это устройство?"; +"screen_signout_confirmation_dialog_submit" = "Удалить это устройство"; +"screen_signout_confirmation_dialog_title" = "Удалить это устройство"; +"screen_signout_in_progress_dialog_content" = "Удаление устройства..."; +"screen_signout_key_backup_disabled_subtitle" = "Это ваше единственное устройство. Если вы его удалите, вам потребуется ключ восстановления, чтобы подтвердить свою цифровую личность и восстановить зашифрованные чаты при следующем входе в систему."; +"screen_signout_key_backup_disabled_title" = "Вы потеряете доступ к своим зашифрованным чатам"; +"screen_signout_key_backup_offline_subtitle" = "Когда вы отключились от сети, резервное копирование ваших ключей продолжалось. Подключитесь снова, чтобы резервная копия ваших ключей была создана, прежде чем вы отключите это устройство."; +"screen_signout_key_backup_offline_title" = "Резервное копирование ключей все еще продолжается"; "screen_signout_key_backup_ongoing_subtitle" = "Пожалуйста, дождитесь завершения процесса, прежде чем выходить из системы."; "screen_signout_key_backup_ongoing_title" = "Резервное копирование ключей все еще продолжается"; -"screen_signout_recovery_disabled_subtitle" = "Вы собираетесь выйти из последнего сеанса. Если вы выйдете из системы сейчас, вы потеряете доступ к зашифрованным сообщениям."; -"screen_signout_recovery_disabled_title" = "Восстановление не настроено"; -"screen_signout_save_recovery_key_subtitle" = "Вы собираетесь выйти из последнего сеанса. Если вы выйдете из системы сейчас, вы можете потерять доступ к зашифрованным сообщениям."; -"screen_signout_save_recovery_key_title" = "Вы сохранили свой ключ восстановления?"; +"screen_signout_preference_item" = "Удалить это устройство"; +"screen_signout_recovery_disabled_subtitle" = "Это ваше единственное устройство. Если вы его удалите, вам потребуется ключ восстановления, чтобы подтвердить свою цифровую личность и восстановить зашифрованные чаты при следующем входе в систему."; +"screen_signout_recovery_disabled_title" = "Вы потеряете доступ к своим зашифрованным чатам"; +"screen_signout_save_recovery_key_subtitle" = "Это ваше единственное устройство. Если вы его удалите, вам потребуется ключ восстановления, чтобы подтвердить свою цифровую личность и восстановить зашифрованные чаты при следующем входе в систему."; +"screen_signout_save_recovery_key_title" = "Перед тем как отключить это устройство, убедись, что у тебя есть доступ к ключу восстановления"; +"screen_space_add_room_action" = "Комната"; +"screen_space_add_rooms_room_access_description" = "Добавление комнаты не повлияет на доступ к ней. Чтобы изменить доступ к комнате, перейдите в Настройки > Безопасность и конфиденциальность."; +"screen_space_empty_state_title" = "Добавьте свою первую комнату"; +"screen_space_list_description" = "Пространства, которые вы создали или к которым присоединились."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Создайте пространства для организации комнат"; +"screen_space_list_parent_space" = "%1$@ пространство"; +"screen_space_list_title" = "Пространства"; +"screen_space_menu_action_members" = "Просмотреть участников"; +"screen_space_remove_rooms_confirmation_content" = "Удаление комнаты не повлияет на доступ к ней. Чтобы изменить доступ, перейдите в раздел «Информация о комнате > Конфиденциальность и безопасность."; +"screen_space_remove_rooms_confirmation_title_ios" = "Удалить комнаты из %1$@?"; +"screen_space_settings_leave_space" = "Покинуть пространство"; +"screen_space_settings_roles_and_permissions" = "Роли и разрешения"; +"screen_space_settings_security_and_privacy" = "Безопасность и конфиденциальность"; "screen_start_chat_error_starting_chat" = "Произошла ошибка при попытке начать чат"; +"screen_start_chat_join_room_by_address_action" = "Присоединиться к комнате по адресу"; +"screen_start_chat_join_room_by_address_invalid_address" = "Недействительный адрес"; +"screen_start_chat_join_room_by_address_placeholder" = "Ввести..."; +"screen_start_chat_join_room_by_address_room_found" = "Комната найдена"; +"screen_start_chat_join_room_by_address_room_not_found" = "Комната не найдена"; +"screen_start_chat_join_room_by_address_supporting_text" = "прим. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Поделился %1$@"; +"screen_static_location_sheet_title" = "На карте"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Сообщение не отправлено, так как подтвержденная цифровая идентичность %1$@ была сброшена."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Сообщение не отправлено, потому что %1$@ не подтвердил(а) все свои устройства."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Сообщение не отправлено, поскольку вы не подтвердили одно или несколько своих устройств."; "screen_view_location_title" = "Местоположение"; "session_verification_banner_message" = "Похоже, вы используете новое устройство. Подтвердите его, чтобы получить доступ к зашифрованным сообщениям."; "session_verification_banner_title" = "Подтвердите личность"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "На этом устройстве недоступна история сообщений"; "timeline_decryption_failure_historical_event_unverified_device" = "Вам необходимо подтвердить это устройство чтобы получить доступ к истории сообщений"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Вы не имеете доступа к этому сообщению"; "timeline_decryption_failure_unable_to_decrypt" = "Не удалось расшифровать сообщение"; -"timeline_decryption_failure_withheld_unverified" = "Это сообщение было заблокировано, так как вы не подтвердили свое устройство, либо отправителю необходимо подтвердить вашу личность."; -"troubleshoot_notifications_test_blocked_users_description" = "Проверка заблокированных пользователей"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Просмотреть заблокированных пользователей"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Ни один пользователь не заблокирован."; +"timeline_decryption_failure_withheld_unverified" = "Это сообщение было заблокировано либо потому, что вы не подтвердили свое устройство, либо потому, что отправителю необходимо подтвердить вашу цифровую личность."; +"troubleshoot_notifications_entry_point_push_history_title" = "История уведомлений"; "troubleshoot_notifications_entry_point_section" = "Устранение неполадок"; +"troubleshoot_notifications_entry_point_title" = "Уведомления об устранении неполадок"; "troubleshoot_notifications_screen_action" = "Выполнить тесты"; "troubleshoot_notifications_screen_action_again" = "Выполнить тесты повторно"; "troubleshoot_notifications_screen_failure" = "Некоторые тесты не завершились успешно. Пожалуйста, проверьте подробности."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Все тесты прошли успешно."; "troubleshoot_notifications_screen_title" = "Уведомления об устранении неполадок"; "troubleshoot_notifications_screen_waiting" = "Некоторые тесты требуют вашего внимания. Пожалуйста, проверьте подробности."; +"troubleshoot_notifications_test_blocked_users_description" = "Проверка заблокированных пользователей"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Просмотреть заблокированных пользователей"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Ни один пользователь не заблокирован."; +"troubleshoot_notifications_test_blocked_users_title" = "Заблокированные пользователи"; "troubleshoot_notifications_test_check_permission_description" = "Убедитесь, что приложение может показывать уведомления."; "troubleshoot_notifications_test_check_permission_title" = "Проверка разрешений"; "troubleshoot_notifications_test_current_push_provider_description" = "Получение имени текущего поставщика."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Убедитесь, что дистрибьюторы UnifiedPush доступны."; "troubleshoot_notifications_test_unified_push_failure" = "Поставщиков push-уведомлений не найдено."; "troubleshoot_notifications_test_unified_push_title" = "Проверка UnifiedPush"; -"a11y_poll" = "Опрос"; -"banner_set_up_recovery_submit" = "Получить ключ восстановления"; -"common_android_shortcuts_remove_reason_left_room" = "Вы покинули комнату"; -"dialog_file_too_large_to_upload_subtitle" = "Максимально допустимый размер файла: %1$@"; -"dialog_default_video_quality_selector_title" = "Качество загружаемого видео"; -"dialog_title_error" = "Ошибка"; -"dialog_title_success" = "Успешно"; -"notification_invitation_action_join" = "Присоединиться"; -"notification_invitation_action_reject" = "Отклонить"; -"notification_room_action_mark_as_read" = "Пометить как прочитанное"; -"notification_room_action_quick_reply" = "Быстрый ответ"; -"screen_advanced_settings_labs" = "Лаборатория"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Они снова смогут присоединиться в эту комнату если их пригласят."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Разблокировать"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Разблокировка %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Приватный"; -"screen_create_room_room_access_section_public_option_title" = "Публичный"; -"screen_decline_and_block_block_user_option_title" = "Заблокировать пользователя"; -"screen_decline_and_block_report_user_reason_placeholder" = "Опишите причину жалобы..."; -"screen_decline_and_block_title" = "Отклонить и заблокировать"; -"screen_home_tab_chats" = "Чаты"; -"screen_home_tab_spaces" = "Пространства"; -"screen_join_room_decline_and_block_button_title" = "Отклонить и заблокировать"; -"screen_knock_requests_list_title" = "Запросы на вступление"; -"screen_leave_space_choose_owners_action" = "Назначить владельцев"; -"screen_link_new_device_desktop_scanning_title" = "Сканировать QR-код"; -"screen_link_new_device_desktop_step3" = "Отсканируйте QR-код с помощью этого устройства"; -"screen_link_new_device_desktop_submit" = "Готово к сканированию"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Сервер Вашего аккаунта не поддерживает %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ не поддерживается"; -"screen_link_new_device_error_not_supported_title" = "QR-код не поддерживается"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Вход на другом устройстве был отменен."; -"screen_link_new_device_error_request_cancelled_title" = "Запрос на вход отменен"; -"screen_link_new_device_error_request_timeout_subtitle" = "Срок действия входа истек. Пожалуйста, попробуйте еще раз."; -"screen_link_new_device_error_request_timeout_title" = "Вход в систему не был выполнен вовремя"; -"screen_link_new_device_mobile_step2" = "Выберите %1$@"; -"screen_link_new_device_mobile_title" = "Откройте %1$@ на другом устройстве"; -"screen_link_new_device_wrong_number_title" = "Цифры не совпадают"; -"screen_pinned_timeline_screen_title_empty" = "Закрепленные сообщения"; -"screen_report_room_title" = "Пожаловаться на комнату"; -"screen_room_mentions_at_room_title" = "Все"; -"screen_room_single_knock_request_accept_button_title" = "Разрешить"; -"screen_room_single_knock_request_view_button_title" = "Просмотреть"; -"screen_room_change_permissions_manage_space_rooms" = "Управление комнатами"; -"screen_room_details_profile_row_title" = "Профиль"; -"screen_room_details_security_and_privacy_title" = "Безопасность и конфиденциальность"; -"screen_roomlist_knock_event_sent_description" = "Запрос на присоединение отправлен"; -"screen_security_and_privacy_encryption_section_header" = "Шифрование"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Управление пространством"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Участники пространства"; -"screen_security_and_privacy_room_address_section_footer" = "Необходимо задать адрес комнаты, чтобы опубликовать ее в каталоге комнат."; -"screen_space_settings_leave_space" = "Покинуть пространство"; -"screen_space_settings_roles_and_permissions" = "Роли и разрешения"; -"screen_space_settings_security_and_privacy" = "Безопасность и конфиденциальность"; -"screen_account_provider_change" = "Сменить сервер"; -"screen_account_provider_signin_subtitle" = "Здесь будут храниться ваши разговоры — точно так же, как вы используете электронную почту для хранения писем."; -"screen_account_provider_signup_subtitle" = "Здесь будут храниться ваши разговоры — точно так же, как вы используете электронную почту для хранения писем."; -"screen_analytics_settings_help_us_improve" = "Предоставьте разработчикам анонимные данные об использовании, чтобы помочь им выявлять проблемы эффективнее."; -"screen_analytics_settings_read_terms" = "Вы можете ознакомиться со всеми нашими условиями %1$@."; -"screen_analytics_settings_read_terms_content_link" = "здесь"; -"screen_blocked_users_unblock_alert_action" = "Разблокировать"; -"screen_blocked_users_unblock_alert_description" = "Вы снова сможете увидеть все сообщения."; -"screen_blocked_users_unblock_alert_title" = "Разблокировать пользователя"; -"screen_bug_report_rash_logs_alert_title" = "При последнем использовании %1$@ произошел сбой. Хотите отправить отчет?"; -"screen_chat_backup_recovery_action_confirm" = "Введите ключ восстановления"; -"screen_chat_backup_recovery_action_setup" = "Получить ключ восстановления"; -"screen_create_account_title" = "Создать аккаунт"; -"screen_create_poll_cancel_confirmation_content_ios" = "Ваши изменения не будут сохранены"; -"screen_create_room_add_people_title" = "Пригласить в комнату"; -"screen_create_room_private_option_title" = "Приватный"; -"screen_create_room_public_option_title" = "Публичный"; -"screen_deactivate_account_title" = "Отключить учётную запись"; -"screen_dm_details_block_alert_action" = "Заблокировать"; -"screen_dm_details_block_alert_description" = "Заблокированные пользователи не смогут отправлять вам сообщения, а все их сообщения будут скрыты. Вы можете разблокировать их в любое время."; -"screen_dm_details_block_user" = "Заблокировать пользователя"; -"screen_dm_details_unblock_alert_action" = "Разблокировать"; -"screen_dm_details_unblock_alert_description" = "Вы снова сможете увидеть все сообщения."; -"screen_dm_details_unblock_user" = "Разблокировать пользователя"; -"screen_edit_poll_delete_confirmation_title" = "Удалить опрос"; -"screen_edit_poll_title" = "Редактировать опрос"; -"screen_identity_use_another_device" = "Использовать другое устройство"; -"screen_join_room_join_action" = "Присоединиться"; -"screen_login_subtitle" = "Matrix — это открытая сеть для безопасной децентрализованной связи."; -"screen_notification_settings_mentions_section_title" = "Упоминания"; -"screen_onboarding_sign_in_to" = "Войти в %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Повторить попытку"; -"screen_qr_code_login_start_over_button" = "Начать заново"; -"screen_recovery_key_change_generate_key_description" = "Не сообщайте эту информацию никому!"; -"screen_recovery_key_confirm_title" = "Введите ключ восстановления"; -"screen_report_content_block_user" = "Заблокировать пользователя"; -"screen_reset_encryption_password_placeholder" = "Введите..."; -"screen_room_attachment_source_camera_photo" = "Сделать фото"; -"screen_room_change_permissions_messages_and_content" = "Сообщения и содержание"; -"screen_room_change_permissions_room_details" = "Редактировать комнату"; -"screen_room_change_role_section_administrators" = "Администраторы"; -"screen_room_change_role_section_moderators" = "Модераторы"; -"screen_room_change_role_section_users" = "Участники"; -"screen_room_change_role_unsaved_changes_description" = "У вас есть несохраненные изменения."; -"screen_room_change_role_unsaved_changes_title" = "Сохранить изменения?"; -"screen_room_details_badge_public" = "Публичная комната"; -"screen_room_details_invite_people_title" = "Пригласить в комнату"; -"screen_room_details_leave_conversation_title" = "Покинуть беседу"; -"screen_room_details_leave_room_title" = "Покинуть комнату"; -"screen_room_details_media_gallery_title" = "Медиа и файлы"; -"screen_room_details_notification_title" = "Уведомления"; -"screen_room_details_roles_and_permissions" = "Роли и разрешения"; -"screen_room_details_room_name_label" = "Имя"; -"screen_room_details_security_title" = "Безопасность"; -"screen_room_details_topic_title" = "Тема"; -"screen_room_error_failed_processing_media" = "Не удалось обработать медиафайл для загрузки, попробуйте еще раз."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Удалить и заблокировать участника"; -"screen_room_member_list_manage_member_unban_title" = "Разблокировать в комнате"; -"screen_room_member_list_role_administrator" = "Администраторы"; -"screen_room_member_list_role_moderator" = "Модераторы"; -"screen_room_notification_settings_mode_all_messages" = "О всех сообщениях"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Только упоминания и ключевые слова"; -"screen_room_roles_and_permissions_permissions_header" = "Разрешения"; -"screen_room_timeline_reactions_show_less" = "Показать меньше"; -"screen_roomlist_filter_invites" = "Приглашения"; -"screen_roomlist_filter_people" = "Пользователи"; -"screen_server_confirmation_change_server" = "Сменить сервер"; -"screen_session_verification_device_verified" = "Устройство проверено"; -"screen_session_verification_request_failure_subtitle" = "Время ожидания подтверждения истекло, запрос был отклонён, или произошла ошибка."; -"screen_session_verification_request_failure_title" = "Сбой проверки"; -"screen_session_verification_request_success_subtitle" = "Теперь вы можете безопасно читать или отправлять сообщения на новом устройстве."; -"screen_session_verification_request_success_title" = "Устройство проверено"; -"screen_session_verification_waiting_other_device_title" = "Начать проверку на другом устройстве"; -"screen_signout_confirmation_dialog_submit" = "Удалить это устройство"; -"screen_signout_confirmation_dialog_title" = "Удалить это устройство"; -"screen_signout_key_backup_offline_title" = "Резервное копирование ключей все еще продолжается"; -"screen_signout_preference_item" = "Удалить это устройство"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Вы не имеете доступа к этому сообщению"; -"troubleshoot_notifications_test_blocked_users_title" = "Заблокированные пользователи"; -"troubleshoot_notifications_entry_point_push_history_title" = "История уведомлений"; -"troubleshoot_notifications_entry_point_title" = "Уведомления об устранении неполадок"; diff --git a/ElementX/Resources/Localizations/ru.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/ru.lproj/Localizable.stringsdict index 52bf61708..0ffd4c677 100644 --- a/ElementX/Resources/Localizations/ru.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/ru.lproj/Localizable.stringsdict @@ -4,314 +4,312 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Введена %1$d цифра few Введено %1$d цифры many Введено %1$d цифр + one + Введена %1$d цифра + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d процент от общего числа голосов few %1$d процента от общего числа голосов many %1$d процентов от общего числа голосов + one + %1$d процент от общего числа голосов + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Прочитано %1$@ и %2$d другим few Прочитано %1$@ и %2$d другими many Прочитано %1$@ и %2$d другими + one + Прочитано %1$@ и %2$d другим + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d few %d другие many %d другие + one + %d + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d участник few %1$d участников many %1$d участников + one + %1$d участник + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d голос few %d голоса many %d голосов + one + %d голос + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d ответ few %1$d ответа many %1$d ответов + one + %1$d ответ + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Комната few %1$d Комнат many %1$d Комнат + one + %1$d Комната + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d выбран few %1$d выбрано many %1$d выбрано + one + %1$d выбран + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d пространство few %1$d пространства many %1$d пространств + one + %1$d пространство + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d сообщение few %1$@: %2$d сообщения many %1$@: %2$d сообщений + one + %1$@: %2$d сообщение + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d уведомление few %d уведомления many %d уведомлений + one + %d уведомление + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - У Вас %d новое сообщение. few У Вас %d новых сообщения. many У Вас %d новых сообщений. + one + У Вас %d новое сообщение. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d приглашение few %d приглашения many %d приглашений + one + %d приглашение + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d новое сообщение few %d новых сообщения many %d новых сообщений + one + %d новое сообщение + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d непрочитанное уведомление few %d непрочитанных уведомления many %d непрочитанных уведомлений + one + %d непрочитанное уведомление + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d комната few %d комнаты many %d комнат + one + %d комната - - screen_app_lock_subtitle - NSStringLocalizedFormatKey %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + COUNT NSStringFormatSpecTypeKey @@ -319,300 +317,336 @@ NSStringFormatValueTypeKey d one - У вас осталась %1$d попытка разблокировки + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few У вас остались %1$d попытки разблокировки many У вас осталось %1$d попыток разблокировки + one + У вас осталась %1$d попытка разблокировки + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Неверный PIN-код. У вас осталась %1$d попытка few Неверный PIN-код. У вас остались %1$d попытки many Неверный PIN-код. У вас осталось %1$d попыток + one + Неверный PIN-код. У вас осталась %1$d попытка + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Покинуть %1$d комнату и пространство few Покинуть %1$d комнат и пространство many Покинуть %1$d комнат и пространство + one + Покинуть %1$d комнату и пространство - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ + + screen_live_location_sheet_subtitle + COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d + few + %1$d человек + many + %1$d людей one - %1$d закреплённое сообщение + %1$d человек + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few %1$d закреплённых сообщения many %1$d закреплённых сообщений + one + %1$d закреплённое сообщение + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d заблокирован few %1$d заблокированы many %1$d заблокированы + one + %1$d заблокирован + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d пользователь few %1$d пользователя many %1$d пользователей + one + %1$d пользователь + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d приглашён few %1$d приглашены many %1$d приглашены + one + %1$d приглашён + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ +%2$d хочет присоединиться к этой комнате few %1$@ +%2$d хотят присоединиться к этой комнате many %1$@ +%2$d хотят присоединиться к этой комнате + one + %1$@ +%2$d хочет присоединиться к этой комнате + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d участник отреагировал %2$@ few %1$d участника отреагировало %2$@ many %1$d участников отреагировало %2$@ + one + %1$d участник отреагировал %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Вы и %1$d участник отреагировали %2$@ few Вы и %1$d участника отреагировали %2$@ many Вы и %1$d участников отреагировали %2$@ + one + Вы и %1$d участник отреагировали %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d изменение в комнате few %1$d изменения в комнате many %1$d изменений в комнате + one + %1$d изменение в комнате + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ и %3$d few %1$@, %2$@ и другие %3$d many %1$@, %2$@ и другие %3$d + one + %1$@, %2$@ и %3$d + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ печатает few %1$@ печатают many %1$@ печатают + one + %1$@ печатает + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Удалить %1$d комнату из %2$@ few Удалить %1$d комнаты из %2$@ many Удалить %1$d комнат из %2$@ + one + Удалить %1$d комнату из %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Вы заблокировали пользователя %1$d. Вы не будете получать уведомления от этого пользователей. few Вы заблокировали пользователей %1$d. Вы не будете получать уведомления от этих пользователей. many Вы заблокировали пользователей %1$d. Вы не будете получать уведомления от этих пользователей. + one + Вы заблокировали пользователя %1$d. Вы не будете получать уведомления от этого пользователей. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Найден %1$d push-провайдер: %2$@ few Найдено %1$d push-провайдеров: %2$@ many Найдено %1$d push-провайдеров: %2$@ + one + Найден %1$d push-провайдер: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d провайдер найден: %2$@. few %1$d провайдеров найдено: %2$@. many %1$d провайдеров найдено: %2$@. + one + %1$d провайдер найден: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/sk.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/sk.lproj/InfoPlist.strings index 3dcc38477..868d19e53 100644 --- a/ElementX/Resources/Localizations/sk.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/sk.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Ak chcete nasnímať fotografie alebo videá a odosielať ich ako správu, Element X potrebuje prístup k fotoaparátu."; "NSFaceIDUsageDescription" = "Face ID sa používa na prístup k vašej aplikácii."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Udeľte prístup k polohe, aby Element X mohol zdieľať vašu polohu."; "NSMicrophoneUsageDescription" = "Ak chcete nahrávať a odosielať správy so zvukom, Element X musí mať prístup k mikrofónu."; "NSPhotoLibraryUsageDescription" = "Toto vám umožní ukladať obrázky a videá do vašej knižnice fotografií."; diff --git a/ElementX/Resources/Localizations/sk.lproj/Localizable.strings b/ElementX/Resources/Localizations/sk.lproj/Localizable.strings index 5f3c37f75..54458e635 100644 --- a/ElementX/Resources/Localizations/sk.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/sk.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Oznámenie"; "a11y_add_reaction" = "Pridať reakciu: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Obrázok"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Celá adresa bude %1$@"; "a11y_expand_message_text_field" = "Rozbaliť textové pole správy"; "a11y_hide_password" = "Skryť heslo"; +"a11y_info" = "Info"; "a11y_join_call" = "Pripojiť sa k hovoru"; "a11y_jump_to_bottom" = "Prejsť na spodok"; "a11y_notifications_mentions_only" = "Iba zmienky"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Prehrať"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Anketa"; "a11y_poll_end" = "Ukončená anketa"; "a11y_polls_will_remove_selection" = "Odstráni predchádzajúci výber"; "a11y_polls_winning_answer" = "Toto je víťazná odpoveď"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Odoslať súbory"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Vyžaduje sa časovo obmedzená akcia, na overenie máte jednu minútu"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Zobraziť heslo"; "a11y_start_call" = "Začať hovor"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Opustená miestnosť"; "a11y_user_menu" = "Používateľské menu"; @@ -60,6 +63,7 @@ "action_call" = "Zavolať"; "action_cancel" = "Zrušiť"; "action_cancel_for_now" = "Zatiaľ zrušiť"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Vybrať fotku"; "action_clear" = "Vyčistiť"; "action_close" = "Zavrieť"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Deaktivovať účet"; "action_decline" = "Odmietnuť"; "action_decline_and_block" = "Odmietnuť a zablokovať"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Odstrániť anketu"; "action_deselect_all" = "Zrušiť výber všetkých"; "action_disable" = "Vypnúť"; "action_discard" = "Zahodiť"; "action_dismiss" = "Zamietnuť"; "action_done" = "Hotovo"; +"action_download" = "Download"; "action_edit" = "Upraviť"; "action_edit_caption" = "Upraviť titulok"; "action_edit_poll" = "Upraviť anketu"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Vaše oznámenia boli aktualizované – sú prehľadnejšie, rýchlejšie a menej rušivé."; "banner_new_sound_title" = "Obnovili sme vaše zvuky"; "banner_set_up_recovery_content" = "Vytvorte nový kľúč na obnovenie, ktorý môžete použiť na obnovenie vašej histórie šifrovaných správ v prípade straty prístupu k vašim zariadeniam."; +"banner_set_up_recovery_submit" = "Nastaviť obnovenie"; "banner_set_up_recovery_title" = "Nastaviť obnovenie"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call nepodporuje používanie zvukových zariadení Bluetooth v tejto verzii systému Android. Vyberte iné zvukové zariadenie."; "common_about" = "O aplikácii"; @@ -193,13 +201,16 @@ "common_an_image" = "obrázok"; "common_analytics" = "Analytika"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Opustili ste miestnosť"; "common_android_shortcuts_remove_reason_session_logged_out" = "Boli ste odhlásení zo relácie."; "common_appearance" = "Vzhľad"; "common_audio" = "Zvuk"; "common_beta" = "Beta"; "common_blocked_users" = "Blokovaní používatelia"; "common_bubbles" = "Bubliny"; +"common_call_declined" = "Call declined"; "common_call_started" = "Hovor sa začal"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Záloha konverzácie"; "common_copied_to_clipboard" = "Skopírované do schránky"; "common_copyright" = "Autorské práva"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "O čom je táto miestnosť?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Nie je možné dešifrovať"; +"common_unable_to_decrypt_insecure_device" = "Odoslané z nezabezpečeného zariadenia"; "common_unable_to_decrypt_no_access" = "Nemáte prístup k tejto správe"; +"common_unable_to_decrypt_verification_violation" = "Overená totožnosť odosielateľa bola obnovená"; "common_unable_to_invite_message" = "Pozvánky nebolo možné odoslať jednému alebo viacerým používateľom."; "common_unable_to_invite_title" = "Nie je možné odoslať pozvánku/ky"; "common_unlock" = "Odomknúť"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Vy"; -"common_unable_to_decrypt_insecure_device" = "Odoslané z nezabezpečeného zariadenia"; -"common_unable_to_decrypt_verification_violation" = "Overená totožnosť odosielateľa bola obnovená"; "confirm_recovery_key_banner_message" = "Potvrďte svoj kľúč na obnovenie, aby ste zachovali prístup k úložisku kľúčov a histórii správ."; "confirm_recovery_key_banner_primary_button_title" = "Zadajte kľúč na obnovenie"; "confirm_recovery_key_banner_secondary_button_title" = "Zabudli ste svoj kľúč na obnovenie?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Odkaz %1$@ vás presmeruje na inú stránku %2$@\n\nNaozaj chcete pokračovať?"; "dialog_confirm_link_title" = "Dôkladne skontrolujte tento odkaz"; +"dialog_default_video_quality_selector_subtitle" = "Vyberte predvolenú kvalitu nahrávaných videí."; +"dialog_default_video_quality_selector_title" = "Kvalita nahrávania videa"; +"dialog_file_too_large_to_upload_subtitle" = "Maximálna povolená veľkosť súboru je: %1$@"; "dialog_file_too_large_to_upload_title" = "Súbor je príliš veľký na nahratie"; "dialog_permission_camera" = "Aby aplikácia mohla používať fotoaparát, udeľte povolenie v systémových nastaveniach."; "dialog_permission_generic" = "Udeľte prosím povolenie v systémových nastaveniach."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ nemá prístup k vašej polohe."; "dialog_permission_microphone" = "Aby aplikácia mohla používať mikrofón, udeľte povolenie v systémových nastaveniach."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ nemá prístup do vašej knižnice fotografií."; "dialog_room_reported" = "Miestnosť nahlásená"; "dialog_room_reported_and_left" = "Nahlásili ste a opustili ste miestnosť"; -"dialog_default_video_quality_selector_subtitle" = "Vyberte predvolenú kvalitu nahrávaných videí."; "dialog_title_confirmation" = "Potvrdenie"; +"dialog_title_error" = "Chyba"; +"dialog_title_success" = "Úspech"; "dialog_title_warning" = "Upozornenie"; "dialog_unsaved_changes_description" = "Máte neuložené zmeny."; "dialog_unsaved_changes_description_ios" = "Vaše zmeny nebudú uložené"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Nedávne emotikony"; "emoji_picker_category_symbols" = "Symboly"; "emoji_picker_search_placeholder" = "Hľadať emotikony"; -"error_invalid_invite" = "Miestnosť už neexistuje alebo pozvánka už nie je platná."; -"error_network_or_server_issue" = "Môže to byť spôsobené problémami so sieťou alebo serverom."; -"error_room_address_already_exists" = "Táto adresa miestnosti už existuje, skúste upraviť pole adresy miestnosti alebo zmeňte názov miestnosti"; -"error_room_address_invalid_symbols" = "Niektoré znaky nie sú povolené. Podporované sú iba písmená, číslice a nasledujúce symboly ! $ & '() * +/; =? @ [] - . _"; -"error.account_already_logged_in" = "Už ste prihlásený/á na tomto zariadení ako %1$@ ."; "error_account_creation_not_possible" = "Váš domovský server musí byť aktualizovaný tak, aby podporoval Matrix Authentication Service a vytvorenie účtu."; "error_failed_creating_the_permalink" = "Nepodarilo sa vytvoriť trvalý odkaz"; "error_failed_loading_map" = "%1$@ nedokázal načítať mapu. Skúste to prosím neskôr."; "error_failed_loading_messages" = "Načítanie správ zlyhalo"; "error_failed_locating_user" = "%1$@ nemohol získať prístup k vašej polohe. Skúste to prosím neskôr."; "error_failed_uploading_voice_message" = "Nepodarilo sa nahrať hlasovú správu."; +"error_invalid_invite" = "Miestnosť už neexistuje alebo pozvánka už nie je platná."; "error_message_not_found" = "Správa sa nenašla"; +"error_network_or_server_issue" = "Môže to byť spôsobené problémami so sieťou alebo serverom."; "error_no_compatible_app_found" = "Nebola nájdená žiadna kompatibilná aplikácia, ktorá by túto akciu dokázala spracovať."; +"error_room_address_already_exists" = "Táto adresa miestnosti už existuje, skúste upraviť pole adresy miestnosti alebo zmeňte názov miestnosti"; +"error_room_address_invalid_symbols" = "Niektoré znaky nie sú povolené. Podporované sú iba písmená, číslice a nasledujúce symboly ! $ & '() * +/; =? @ [] - . _"; "error_some_messages_have_not_been_sent" = "Niektoré správy neboli odoslané"; "error_unknown" = "Prepáčte, vyskytla sa chyba"; +"error.account_already_logged_in" = "Už ste prihlásený/á na tomto zariadení ako %1$@ ."; "full_screen_intent_banner_message" = "Aby ste už nikdy nezmeškali dôležitý hovor, zmeňte svoje nastavenia a povoľte upozornenia na celú obrazovku, keď je váš telefón uzamknutý."; "full_screen_intent_banner_title" = "Vylepšite svoj zážitok z hovoru"; "invite_friends_rich_title" = "🔐️ Pripojte sa ku mne na %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Preniesť vlastníctvo"; "leave_room_alert_subtitle" = "Ste si istí, že chcete opustiť miestnosť?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Vlákno v %1$@"; +"Notification" = "Oznámenie"; "notification_channel_call" = "Zavolať"; "notification_channel_listening_for_events" = "Počúvanie udalostí"; "notification_channel_noisy" = "Hlasité oznámenia"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Prichádzajúci hovor"; "notification_inline_reply_failed" = "** Nepodarilo sa odoslať - prosím otvorte miestnosť"; +"notification_invitation_action_join" = "Pripojiť sa"; +"notification_invitation_action_reject" = "Odmietnuť"; "notification_invite_body" = "Vás pozval/a na konverzáciu"; "notification_invite_body_with_sender" = "%1$@ vás pozval/a na rozhovor"; "notification_mentioned_you_body" = "Spomenul/a vás: %1$@"; "notification_new_messages" = "Nové správy"; "notification_reaction_body" = "Reagoval/a s %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Označiť ako prečítané"; +"notification_room_action_quick_reply" = "Rýchla odpoveď"; "notification_room_invite_body" = "Vás pozval do miestnosti"; "notification_room_invite_body_with_sender" = "%1$@ vás pozval/a, aby ste sa pripojili k miestnosti"; "notification_sender_me" = "Ja"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Boli ste pozvaní, aby ste sa pripojili do priestoru"; "notification_space_invite_body_with_sender" = "%1$@ vás pozval/a, aby ste sa pripojili k priestoru"; "notification_test_push_notification_content" = "Prezeráte si oznámenie! Kliknite na mňa!"; +"notification_thread_in_room" = "Vlákno v %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ a %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ v %2$@ a %3$@"; "preference_rageshake" = "Zúrivo potriasť pre nahlásenie chyby"; "rageshake_detection_dialog_content" = "Zdá sa, že zúrivo trasiete telefónom. Chcete otvoriť obrazovku s hlásením chýb?"; +"rich_text_editor_a11y_add_attachment" = "Pridať prílohu"; "rich_text_editor_bullet_list" = "Prepnúť zoznam odrážok"; "rich_text_editor_close_formatting_options" = "Zrušiť a zatvoriť formátovanie textu"; "rich_text_editor_code_block" = "Prepnúť blok kódu"; +"rich_text_editor_composer_caption_placeholder" = "Voliteľný titulok…"; "rich_text_editor_composer_encrypted_placeholder" = "Šifrovaná správa..."; "rich_text_editor_composer_placeholder" = "Správa…"; "rich_text_editor_composer_unencrypted_placeholder" = "Nešifrovaná správa..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Odstrániť odkaz"; "rich_text_editor_unindent" = "Zrušiť odsadenie"; "rich_text_editor_url_placeholder" = "Odkaz"; -"rich_text_editor_a11y_add_attachment" = "Pridať prílohu"; -"rich_text_editor_composer_caption_placeholder" = "Voliteľný titulok…"; +"screen_account_provider_change" = "Zmeniť poskytovateľa účtu"; +"screen_account_provider_form_hint" = "Adresa domovského servera"; +"screen_account_provider_form_notice" = "Zadajte hľadaný výraz alebo adresu domény."; +"screen_account_provider_form_subtitle" = "Vyhľadať spoločnosť, komunitu alebo súkromný server."; +"screen_account_provider_form_title" = "Nájsť poskytovateľa účtu"; +"screen_account_provider_signin_subtitle" = "Tu budú žiť vaše konverzácie - podobne ako používate poskytovateľa e-mailových služieb na uchovávanie e-mailov."; +"screen_account_provider_signin_title" = "Chystáte sa prihlásiť do %@"; +"screen_account_provider_signup_subtitle" = "Tu budú žiť vaše konverzácie - podobne ako používate poskytovateľa e-mailových služieb na uchovávanie e-mailov."; +"screen_account_provider_signup_title" = "Chystáte sa vytvoriť účet na %@"; +"screen_advanced_settings_developer_mode" = "Vývojársky režim"; +"screen_advanced_settings_developer_mode_description" = "Umožniť prístup k možnostiam a funkciám pre vývojárov."; "screen_advanced_settings_element_call_base_url" = "Vlastná Element Call základná URL adresa"; "screen_advanced_settings_element_call_base_url_description" = "Nastaviť vlastnú základnú URL adresu pre Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Neplatná adresa URL, uistite sa, že ste uviedli protokol (http/https) a správnu adresu."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Skrytie profilové obrázky v žiadostiach o pozvánku do miestnosti"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Skryť ukážky médií na časovej osi"; +"screen_advanced_settings_labs" = "Laboratóriá"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Nahrávajte fotografie a videá rýchlejšie a znížte spotrebu dát"; +"screen_advanced_settings_media_compression_title" = "Optimalizovať kvalitu médií"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderovanie a bezpečnosť"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automaticky optimalizovať obrázky pre rýchlejšie nahrávanie a menšie veľkosti súborov."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimalizovať kvalitu nahrávaných obrázkov"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Nízka (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Štandardná (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Kvalita nahrávania videa"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Vždy skryť"; -"screen_advanced_settings_show_media_timeline_always_show" = "Vždy zobraziť"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "V súkromných miestnostiach"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Skryté médium sa dá vždy zobraziť ťuknutím naň"; -"screen_advanced_settings_show_media_timeline_title" = "Zobraziť médiá na časovej osi"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Odoslať pozvánku"; -"screen_bottom_sheet_create_dm_message" = "Chceli by ste začať rozhovor s používateľom %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Poslať pozvánku?"; -"screen_bottom_sheet_manage_room_member_ban" = "Odstrániť a zakázať člena"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Zakázať"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nebudú sa môcť pripojiť k tejto miestnosti znova ani ak budú pozvaní."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ste si istý, že chcete zakázať tohto člena?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Ak dostanú pozvánku, nebudú sa môcť k tomuto priestoru znova pripojiť, ale stále si ponechajú členstvo vo všetkých miestnostiach alebo podpriestoroch."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Zakazuje sa %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Odstrániť"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Ste si istý, že chcete odstrániť tohto člena?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Ak dostanú pozvánku, budú sa môcť k tomuto priestoru znova pripojiť a stále si ponechajú členstvo vo všetkých miestnostiach alebo podpriestoroch."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Zobraziť profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Odstrániť používateľa"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Odstrániť člena a zakázať vstup v budúcnosti?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Odstraňuje sa %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Zrušiť zákaz prístupu do miestnosti"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "V prípade pozvania by sa mohli opäť pripojiť k miestnosti"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Naozaj chcete zrušiť zablokovanie tohto člena?"; -"screen_bug_report_a11y_screenshot" = "Snímka obrazovky"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Možnosti"; -"screen_create_poll_remove_accessibility_label" = "Odstrániť %1$@"; -"screen_create_poll_settings_section_title" = "Nastavenia"; -"screen_create_room_error_creating_space" = "Priestor sa nepodarilo vytvoriť z dôvodu neznámej chyby. Skúste to znova neskôr."; -"screen_create_room_name_placeholder" = "Pridať názov…"; -"screen_create_room_new_room_title" = "Nová miestnosť"; -"screen_create_room_new_space_title" = "Nový priestor"; -"screen_create_room_public_option_short_description" = "Pripojiť sa môže ktokoľvek."; -"screen_create_room_room_access_section_knocking_option_description" = "O pripojenie sa môže požiadať ktokoľvek, ale žiadosť musí schváliť správca alebo moderátor."; -"screen_create_room_room_access_section_knocking_option_title" = "Povoliť požiadať o vstup"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Ktokoľvek v %1$@ sa môžu pripojiť, ale všetci ostatní musia požiadať o prístup."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Požiadať o pripojenie"; -"screen_create_room_room_access_section_private_option_description" = "Pripojiť sa môžu iba pozvaní ľudia."; -"screen_create_room_room_access_section_public_option_description" = "Pripojiť sa môže ktokoľvek."; -"screen_create_room_room_access_section_restricted_option_description" = "Ktokoľvek v %1$@ sa môže pripojiť."; -"screen_create_room_room_access_section_restricted_option_title" = "Štandardná"; -"screen_create_room_room_access_section_title" = "Kto má prístup"; -"screen_create_room_room_address_section_footer" = "Aby bola táto miestnosť viditeľná v adresári verejných miestností, budete potrebovať adresu miestnosti."; -"screen_create_room_room_address_section_title" = "Adresa"; -"screen_create_room_room_visibility_section_title" = "Viditeľnosť miestnosti"; -"screen_create_room_space_selection_no_space_description" = "(žiadny priestor)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "Domov"; -"screen_create_room_space_selection_sheet_title" = "Pridať do priestoru"; -"screen_create_room_topic_placeholder" = "Pridať popis…"; -"screen_decline_and_block_block_user_option_description" = "Od tohto používateľa sa vám nezobrazia žiadne správy ani pozvánky do miestnosti"; -"screen_decline_and_block_report_user_option_description" = "Nahlásiť túto miestnosť poskytovateľovi účtu."; -"screen_edit_room_address_room_address_section_footer" = "Budete potrebovať adresu, aby sa zobrazovala vo verejnom adresári."; -"screen_edit_room_address_title" = "Upraviť adresu"; -"screen_invite_users_already_a_member" = "Už ste členom"; -"screen_invite_users_already_invited" = "Už ste pozvaní"; -"screen_join_room_cancel_knock_action" = "Zrušiť žiadosť"; -"screen_join_room_cancel_knock_alert_confirmation" = "Áno, zrušiť"; -"screen_join_room_cancel_knock_alert_description" = "Ste si istí, že chcete zrušiť svoju žiadosť o vstup do tejto miestnosti?"; -"screen_join_room_cancel_knock_alert_title" = "Zrušiť žiadosť o pripojenie"; -"screen_join_room_decline_and_block_alert_confirmation" = "Áno, odmietnuť a zablokovať"; -"screen_join_room_decline_and_block_alert_message" = "Ste si istí, že chcete odmietnuť pozvanie na vstup do tejto miestnosti? To tiež zabráni tomu, aby vás %1$@ kontaktoval/a alebo vás pozval/a do miestností."; -"screen_join_room_decline_and_block_alert_title" = "Odmietnuť pozvánku a zablokovať"; -"screen_join_room_invited_by" = "Pozvaný/á používateľom"; -"screen_join_room_knock_message_characters_count" = "Povolené znaky %1$d z %2$d"; -"screen_join_room_knock_message_description" = "Správa (voliteľné)"; -"screen_join_room_knock_sent_description" = "Ak bude vaša žiadosť prijatá, dostanete pozvánku na vstup do miestnosti."; -"screen_join_room_knock_sent_title" = "Žiadosť o pripojenie bola odoslaná"; -"screen_join_room_loading_alert_message" = "Nepodarilo sa zobraziť ukážku miestnosti. Môže to byť spôsobené problémami so sieťou alebo serverom."; -"screen_join_room_loading_alert_title" = "Ukážku tejto miestnosti sa nepodarilo zobraziť"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Áno, prijať všetky"; -"screen_knock_requests_list_accept_all_alert_description" = "Ste si istí, že chcete prijať všetky žiadosti o pripojenie?"; -"screen_knock_requests_list_accept_all_alert_title" = "Prijať všetky žiadosti"; -"screen_knock_requests_list_accept_all_button_title" = "Prijať všetky"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Nepodarilo sa prijať všetky žiadosti. Chceli by ste to skúsiť znova?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Nepodarilo sa prijať všetky žiadosti"; -"screen_knock_requests_list_accept_all_loading_title" = "Prijímanie všetkých žiadostí o pripojenie"; -"screen_knock_requests_list_accept_failed_alert_description" = "Túto žiadosť sme nemohli prijať. Chceli by ste to skúsiť znova?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Žiadosť sa nepodarilo prijať"; -"screen_knock_requests_list_accept_loading_title" = "Prijíma sa žiadosť o pripojenie"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Áno, odmietnuť a zakázať"; -"screen_knock_requests_list_ban_alert_description" = "Ste si istí, že chcete odmietnuť a zakázať používateľa %1$@? Tento používateľ nebude môcť znova požiadať o prístup k tejto miestnosti."; -"screen_knock_requests_list_ban_alert_title" = "Odmietnuť a zakázať prístup"; -"screen_knock_requests_list_ban_loading_title" = "Odmietnutie a zákaz prístupu"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Áno, odmietnuť"; -"screen_knock_requests_list_decline_alert_description" = "Ste si istí, že chcete odmietnuť používateľovi %1$@ žiadosť o vstup do tejto miestnosti?"; -"screen_knock_requests_list_decline_alert_title" = "Odmietnuť prístup"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Odmietnuť a zakázať"; -"screen_knock_requests_list_decline_failed_alert_description" = "Túto žiadosť sa nepodarilo odmietnuť. Chceli by ste to skúsiť znova?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Nepodarilo sa odmietnuť žiadosť"; -"screen_knock_requests_list_decline_loading_title" = "Odmietnutie žiadosti o prihlásenie"; -"screen_knock_requests_list_empty_state_description" = "Keď niekto požiada, aby sa pripojil k miestnosti, jeho žiadosť si môžete pozrieť tu."; -"screen_knock_requests_list_empty_state_title" = "Žiadna čakajúca žiadosť o pripojenie"; -"screen_knock_requests_list_initial_loading_title" = "Načítavajú sa žiadosti o pripojenie…"; -"screen_labs_enable_threads" = "Povoliť odpovede vo vlákne"; -"screen_labs_enable_threads_description" = "Aplikácia sa reštartuje, aby sa táto zmena prejavila."; -"screen_labs_header_description" = "Vyskúšajte naše najnovšie nápady vo vývoji. Tieto funkcie nie sú finalizované; môžu byť nestabilné a môžu sa zmeniť."; -"screen_labs_header_title" = "Máte chuť experimentovať?"; -"screen_labs_title" = "Laboratóriá"; -"screen_leave_space_last_admin_info" = "%1$@ (Správca)"; -"screen_leave_space_subtitle" = "Vyberte miestnosti, ktoré chcete opustiť a pre ktoré nie ste jediným správcom:"; -"screen_leave_space_subtitle_last_admin" = "Pred odchodom musíte pre tento priestor určiť iného správcu."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Z nasledujúcich miestností nebudete odstránený/á, pretože ste jediným správcom:"; -"screen_leave_space_title" = "Opustiť %1$@?"; -"screen_leave_space_title_last_admin" = "Ste jediným administrátorom pre %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Otvorte %1$@ na notebooku alebo stolnom počítači"; -"screen_link_new_device_desktop_title" = "Otvorte %1$@ na stolnom počítači, aby ste získali QR kód"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Čísla sa nezhodujú"; -"screen_link_new_device_enter_number_notice" = "Zadajte 2-miestny kód"; -"screen_link_new_device_enter_number_subtitle" = "Týmto sa overí, že pripojenie k vášmu druhému zariadeniu je bezpečné."; -"screen_link_new_device_enter_number_title" = "Zadajte číslo zobrazené na vašom druhom zariadení"; -"screen_link_new_device_error_not_supported_subtitle" = "Poskytovateľ vášho účtu nepodporuje prihlásenie do nového zariadenia pomocou QR kódu."; -"screen_link_new_device_mobile_step1" = "Otvorte %1$@ na druhom zariadení"; -"screen_link_new_device_mobile_step2_action" = "„Prihláste sa pomocou QR kódu“"; -"screen_link_new_device_mobile_step3" = "Naskenujte tu zobrazený QR kód pomocou druhého zariadenia"; -"screen_link_new_device_root_desktop_computer" = "Stolný počítač"; -"screen_link_new_device_root_loading_qr_code" = "Načítava sa QR kód…"; -"screen_link_new_device_root_mobile_device" = "Mobilné zariadenie"; -"screen_link_new_device_root_title" = "Aký typ zariadenia chcete prepojiť?"; -"screen_link_new_device_wrong_number_subtitle" = "Skúste to prosím znova a uistite sa, že ste zadali 2-ciferný kód správne. Ak sa čísla stále nezhodujú, kontaktujte poskytovateľa vášho účtu."; -"screen_manage_authorized_spaces_header" = "Priestory, kde sa členovia môžu pripojiť k miestnosti bez pozvania."; -"screen_manage_authorized_spaces_title" = "Spravovať priestory"; -"screen_manage_authorized_spaces_unknown_space" = "(Neznámy priestor)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Iné priestory, ktorých nie ste členom"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Vaše priestory"; -"screen_media_details_file_format" = "Formát súboru"; -"screen_media_details_filename" = "Názov súboru"; -"screen_media_details_no_more_files_to_show" = "Žiadne ďalšie súbory na zobrazenie"; -"screen_media_details_no_more_media_to_show" = "Žiadne ďalšie médiá na zobrazenie"; -"screen_media_details_uploaded_by" = "Nahrané používateľom"; -"screen_media_details_uploaded_on" = "Nahrané dňa"; -"screen_media_upload_preview_caption_warning" = "Titulky nemusia byť viditeľné pre ľudí používajúcich staršie aplikácie."; -"screen_media_upload_preview_change_video_quality_prompt" = "Ťuknutím zmeníte kvalitu nahratého videa"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Súbor sa nepodarilo nahrať."; -"screen_media_upload_preview_error_failed_processing" = "Nepodarilo sa spracovať médiá na odoslanie, skúste to prosím znova."; -"screen_media_upload_preview_error_failed_sending" = "Nepodarilo sa nahrať médiá, skúste to prosím znova."; -"screen_media_upload_preview_error_too_large_message" = "Maximálna povolená veľkosť súboru je %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Súbor je príliš veľký na nahratie"; -"screen_media_upload_preview_item_count" = "Položka %1$d z %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimalizovať kvalitu obrázku"; -"screen_media_upload_preview_processing" = "Prebieha spracovanie…"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Stlačte správu a vyberte možnosť „%1$@“, ktorú chcete zahrnúť sem."; -"screen_pinned_timeline_empty_state_headline" = "Pripnite dôležité správy, aby sa dali ľahko nájsť"; -"screen_push_history_title" = "História push oznámení"; -"screen_report_room_leave_failed_alert_message" = "Vaša správa bola úspešne odoslaná, ale pri pokuse o opustenie miestnosti sme narazili na problém. Skúste to prosím znova."; -"screen_report_room_leave_failed_alert_title" = "Nie je možné opustiť miestnosť"; -"screen_report_room_reason_footer" = "Nahláste túto miestnosť svojmu správcovi. Ak sú správy zašifrované, váš správca ich nebude môcť prečítať."; -"screen_report_room_reason_placeholder" = "Popíšte dôvod..."; -"screen_reset_encryption_password_error" = "Nastala neznáma chyba. Skontrolujte, či je heslo vášho účtu správne a skúste to znova."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Odvolať overenie a odoslať"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Svoje overenie môžete odvolať a odoslať túto správu aj tak, alebo ju môžete zatiaľ zrušiť a po opätovnom overení to skúsiť znova %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Vaša správa nebola odoslaná, pretože sa zmenila overená totožnosť používateľa %1$@."; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Odoslať správu aj tak"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ používa jedno alebo viac neoverených zariadení. Správu môžete odoslať aj tak, alebo ju môžete zatiaľ zrušiť a skúsiť to znova neskôr po %2$@ overení všetkých zariadení."; -"screen_resolve_send_failure_unsigned_device_title" = "Vaša správa nebola odoslaná, pretože %1$@ neoveril/a všetky zariadenia."; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedno alebo viac vašich zariadení nie je overených. Správu môžete odoslať aj tak, alebo môžete zatiaľ zrušiť a skúsiť to znova neskôr po overení všetkých svojich zariadení."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Vaša správa nebola odoslaná, pretože ste neoverili jedno alebo viac svojich zariadení"; -"screen_room_event_pill" = "Správa v %1$@"; -"screen_room_mentions_at_room_subtitle" = "Informovať celú miestnosť"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Zobraziť všetko"; -"screen_room_pinned_banner_indicator" = "%1$@ z %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Pripnutých správ"; -"screen_room_pinned_banner_loading_description" = "Načítava sa správa..."; -"screen_room_pinned_banner_view_all_button_title" = "Zobraziť všetko"; -"screen_room_single_knock_request_title" = "%1$@ chce vstúpiť do tejto miestnosti"; -"screen_room_change_permissions_change_settings" = "Zmeniť nastavenia"; -"screen_room_change_permissions_manage_space" = "Spravovať priestor"; -"screen_room_change_permissions_title" = "Povolenia"; -"screen_room_change_role_administrators_or_owners_title" = "Upraviť správcov alebo vlastníkov"; -"screen_room_details_pinned_events_row_title" = "Pripnuté správy"; -"screen_room_details_requests_to_join_title" = "Žiadosti o vstup"; -"screen_room_grouped_state_events_expand" = "Rozbaliť"; -"screen_room_grouped_state_events_reduce" = "Zmenšiť"; -"screen_room_member_list_empty_search_subtitle" = "Skontrolujte preklepy alebo skúste nové vyhľadávanie"; -"screen_room_member_list_empty_search_title" = "Žiadne výsledky pre „%1$@“"; -"screen_room_member_list_pending_status" = "Čaká na schválenie"; -"screen_room_roles_and_permissions_space_details" = "Podrobnosti o priestore"; -"screen_room_timeline_tombstoned_room_action" = "Prejsť do novej miestnosti"; -"screen_room_timeline_tombstoned_room_message" = "Táto miestnosť bola nahradená a už nie je aktívna"; -"screen_room_timeline_upgraded_room_action" = "Zobraziť staré správy"; -"screen_room_timeline_upgraded_room_message" = "Táto miestnosť je pokračovaním inej miestnosti"; -"screen_room_timeline_reactions_show_reactions_summary" = "Zobraziť súhrn reakcií"; -"screen_roomlist_clear_filters" = "Vyčistiť filtre"; -"screen_roomlist_tombstoned_room_description" = "Táto miestnosť bola aktualizovaná"; -"screen_roomlist_your_spaces" = "Vaše priestory"; -"screen_security_and_privacy_add_room_address_action" = "Pridať adresu"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Pripojiť sa môže ktokoľvek z autorizovaných priestorov, ale všetci ostatní musia o prístup požiadať."; -"screen_security_and_privacy_ask_to_join_option_description" = "Všetci musia požiadať o prístup."; -"screen_security_and_privacy_ask_to_join_option_title" = "Požiadať o pripojenie"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Ktokoľvek v %1$@ sa môže pripojiť, ale všetci ostatní musia požiadať o prístup."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Áno, povoliť šifrovanie"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Po aktivácii nie je možné zakázať šifrovanie pre miestnosť. História správ bude viditeľná len pre členov miestnosti, odkedy boli pozvaní alebo keď vstúpili do miestnosti. \nNikto okrem členov miestnosti nebude môcť čítať správy. \nTo môže brániť správnemu fungovaniu robotov a premostení. Neodporúčame povoliť šifrovanie pre miestnosti, ktoré môže ktokoľvek nájsť a pripojiť sa k nim."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Povoliť šifrovanie?"; -"screen_security_and_privacy_encryption_section_footer" = "Po zapnutí už šifrovanie nie je možné vypnúť."; -"screen_security_and_privacy_encryption_toggle_title" = "Povoliť end-to-end šifrovanie"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Pripojiť sa môže ktokoľvek."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Ktokoľvek"; -"screen_security_and_privacy_room_access_footer" = "Vyberte, členovia ktorých priestorov sa môžu pripojiť k tejto miestnosti bez pozvánky. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Pripojiť sa môžu iba pozvaní ľudia."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Iba na pozvánku"; -"screen_security_and_privacy_room_access_section_header" = "Prístup"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Ktokoľvek v povolených priestoroch sa môže pripojiť."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Ktokoľvek v %1$@ sa môže pripojiť."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Priestory momentálne nie sú podporované"; -"screen_security_and_privacy_room_address_section_header" = "Adresa"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Umožniť vyhľadanie tejto miestnosti v adresári verejných miestností %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Umožniť nájdenie vyhľadávaním vo verejnom adresári."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Viditeľné vo verejnom adresári"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Ktokoľvek (história je verejná)"; -"screen_security_and_privacy_room_history_section_footer" = "Zmeny neovplyvnia predchádzajúce správy, iba nové. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Kto môže čítať históriu"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Členovia, odkedy boli pozvaní"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Členovia (úplná história)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Adresy miestností predstavujú spôsoby, ako nájsť a získať prístup k miestnostiam. To tiež zaisťuje, že môžete jednoducho zdieľať svoju miestnosť s ostatnými. \nMôžete sa rozhodnúť zverejniť svoju miestnosť v adresári verejných miestností vášho domovského servera."; -"screen_security_and_privacy_room_publishing_section_header" = "Zverejnenie miestnosti"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adresy sú spôsob, ako nájsť a získať prístup do miestností a priestorov. To tiež zabezpečuje, že ich môžete jednoducho zdieľať s ostatnými."; -"screen_security_and_privacy_room_visibility_section_header" = "Viditeľnosť"; -"screen_security_and_privacy_title" = "Bezpečnosť a súkromie"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Miestnosť"; -"screen_space_empty_state_title" = "Pridajte svoju prvú miestnosť"; -"screen_space_menu_action_members" = "Zobraziť členov"; -"screen_space_remove_rooms_confirmation_content" = "Odstránenie miestnosti neovplyvní prístup k miestnosti. Ak chcete zmeniť prístup, prejdite do sekcie Informácie o miestnosti > Súkromie a zabezpečenie."; -"screen_space_remove_rooms_confirmation_title_ios" = "Odstrániť miestnosti z %1$@?"; -"screen_space_add_rooms_room_access_description" = "Pridanie miestnosti neovplyvní prístup k miestnosti. Ak chcete zmeniť prístup, prejdite do časti Nastavenia miestnosti > Zabezpečenie a súkromie."; -"screen_space_announcement_item1" = "Zobraziť priestory, ktoré ste vytvorili alebo ku ktorým ste sa pripojili"; -"screen_space_announcement_item2" = "Prijímať alebo odmietať pozvánky do priestorov"; -"screen_space_announcement_item3" = "Objaviť všetky miestnosti, do ktorých sa môžete pripojiť vo svojich priestoroch"; -"screen_space_announcement_item4" = "Pripojiť sa k verejnému priestoru"; -"screen_space_announcement_item5" = "Opustiť akékoľvek priestory, ku ktorým ste sa pridali"; -"screen_space_announcement_notice" = "Filtrovanie, vytváranie a správa priestorov bude čoskoro k dispozícii."; -"screen_space_announcement_subtitle" = "Vitajte v beta verzii priestorov! S touto prvou verziou môžete:"; -"screen_space_announcement_title" = "Predstavujeme priestory"; -"screen_space_list_description" = "Priestory, ktoré ste vytvorili alebo ku ktorým ste sa pripojili."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Vytvorte priestory na usporiadanie miestností"; -"screen_space_list_parent_space" = "%1$@ priestor"; -"screen_space_list_title" = "Priestory"; -"screen_start_chat_join_room_by_address_action" = "Pripojte sa do miestnosti podľa adresy"; -"screen_start_chat_join_room_by_address_invalid_address" = "Neplatná adresa"; -"screen_start_chat_join_room_by_address_placeholder" = "Zadajte..."; -"screen_start_chat_join_room_by_address_room_found" = "Nájdená zodpovedajúca miestnosť"; -"screen_start_chat_join_room_by_address_room_not_found" = "Miestnosť sa nenašla"; -"screen_start_chat_join_room_by_address_supporting_text" = "napr. #nazov-miestnosti:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Správa nebola odoslaná, pretože sa zmenila overená totožnosť používateľa %1$@."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Správa nebola odoslaná, pretože %1$@ neoveril/a všetky zariadenia."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Správa nebola odoslaná, pretože ste neoverili jedno alebo viac svojich zariadení."; -"screen_account_provider_form_hint" = "Adresa domovského servera"; -"screen_account_provider_form_notice" = "Zadajte hľadaný výraz alebo adresu domény."; -"screen_account_provider_form_subtitle" = "Vyhľadať spoločnosť, komunitu alebo súkromný server."; -"screen_account_provider_form_title" = "Nájsť poskytovateľa účtu"; -"screen_account_provider_signin_title" = "Chystáte sa prihlásiť do %@"; -"screen_account_provider_signup_title" = "Chystáte sa vytvoriť účet na %@"; -"screen_advanced_settings_developer_mode" = "Vývojársky režim"; -"screen_advanced_settings_developer_mode_description" = "Umožniť prístup k možnostiam a funkciám pre vývojárov."; -"screen_advanced_settings_media_compression_description" = "Nahrávajte fotografie a videá rýchlejšie a znížte spotrebu dát"; -"screen_advanced_settings_media_compression_title" = "Optimalizovať kvalitu médií"; "screen_advanced_settings_rich_text_editor_description" = "Vypnite rozšírený textový editor na ručné písanie Markdown."; "screen_advanced_settings_send_read_receipts" = "Potvrdenia o prečítaní"; "screen_advanced_settings_send_read_receipts_description" = "Ak je táto funkcia vypnutá, vaše potvrdenia o prečítaní sa nebudú nikomu odosielať. Stále budete dostávať potvrdenia o prečítaní od ostatných používateľov."; "screen_advanced_settings_share_presence" = "Zdieľať prítomnosť"; "screen_advanced_settings_share_presence_description" = "Ak je vypnuté, nebudete môcť odosielať ani prijímať potvrdenia o prečítaní alebo upozornenia o písaní"; +"screen_advanced_settings_show_media_timeline_always_hide" = "Vždy skryť"; +"screen_advanced_settings_show_media_timeline_always_show" = "Vždy zobraziť"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "V súkromných miestnostiach"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Skryté médium sa dá vždy zobraziť ťuknutím naň"; +"screen_advanced_settings_show_media_timeline_title" = "Zobraziť médiá na časovej osi"; "screen_advanced_settings_view_source_description" = "Povoliť možnosť zobrazenia zdroja správy na časovej osi."; "screen_analytics_prompt_data_usage" = "Nezaznamenávame ani neprofilujeme žiadne osobné údaje"; "screen_analytics_prompt_help_us_improve" = "Zdieľajte anonymné údaje o používaní, aby sme mohli identifikovať problémy."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Môžete to kedykoľvek vypnúť"; "screen_analytics_prompt_third_party_sharing" = "Vaše údaje nebudeme zdieľať s tretími stranami"; "screen_analytics_prompt_title" = "Pomôžte zlepšiť %1$@"; +"screen_analytics_settings_help_us_improve" = "Zdieľajte anonymné údaje o používaní, aby sme mohli identifikovať problémy."; +"screen_analytics_settings_read_terms" = "Môžete si prečítať všetky naše podmienky %1$@."; +"screen_analytics_settings_read_terms_content_link" = "tu"; "screen_analytics_settings_share_data" = "Zdieľať analytické údaje"; "screen_app_lock_biometric_authentication" = "biometrické overenie"; "screen_app_lock_biometric_unlock" = "biometrické odomknutie"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Ak chcete pokračovať, musíte sa znovu prihlásiť a vytvoriť nový PIN kód."; "screen_app_lock_signout_alert_title" = "Prebieha odhlasovanie"; "screen_blocked_users_empty" = "Nemáte žiadnych blokovaných používateľov"; +"screen_blocked_users_unblock_alert_action" = "Odblokovať"; +"screen_blocked_users_unblock_alert_description" = "Všetky správy od nich budete môcť opäť vidieť."; +"screen_blocked_users_unblock_alert_title" = "Odblokovať používateľa"; "screen_blocked_users_unblocking" = "Ruší sa blokovanie…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Odoslať pozvánku"; +"screen_bottom_sheet_create_dm_message" = "Chceli by ste začať rozhovor s používateľom %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Poslať pozvánku?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Odstrániť a zakázať člena"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Zakázať"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Nebudú sa môcť pripojiť k tejto miestnosti znova ani ak budú pozvaní."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ste si istý, že chcete zakázať tohto člena?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Ak dostanú pozvánku, nebudú sa môcť k tomuto priestoru znova pripojiť, ale stále si ponechajú členstvo vo všetkých miestnostiach alebo podpriestoroch."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Zakazuje sa %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Odstrániť"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "V prípade pozvania sa budú môcť znova pripojiť k tejto miestnosti."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Ste si istý, že chcete odstrániť tohto člena?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Ak dostanú pozvánku, budú sa môcť k tomuto priestoru znova pripojiť a stále si ponechajú členstvo vo všetkých miestnostiach alebo podpriestoroch."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Zobraziť profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Odstrániť používateľa"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Odstrániť člena a zakázať vstup v budúcnosti?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Odstraňuje sa %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Zrušiť zákaz prístupu do miestnosti"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Zrušiť zákaz"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "V prípade pozvania by sa mohli opäť pripojiť k miestnosti"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Naozaj chcete zrušiť zablokovanie tohto člena?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Zrušenie zákazu %1$@"; +"screen_bug_report_a11y_screenshot" = "Snímka obrazovky"; "screen_bug_report_attach_screenshot" = "Priložiť snímku obrazovky"; "screen_bug_report_contact_me" = "V prípade ďalších otázok ma môžete kontaktovať."; "screen_bug_report_contact_me_title" = "Kontaktujte ma"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Vaše záznamy sú príliš veľké, takže ich nemožno zahrnúť do tejto správy, pošlite nám ich prosím iným spôsobom."; "screen_bug_report_include_screenshot" = "Odoslať snímku obrazovky"; "screen_bug_report_logs_description" = "K vašej správe budú priložené záznamy o chybe, aby sme sa uistili, že všetko funguje správne. Ak chcete odoslať správu bez záznamov o chybe, vypnite toto nastavenie."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ zlyhal pri poslednom použití. Chcete zdieľať správu o páde s našim tímom?"; "screen_bug_report_send_notification_settings_description" = "Ak máte problémy s upozorneniami, nahranie pravidiel pre push upozornenia nám môže pomôcť určiť príčinu. Upozorňujeme, že tieto pravidlá môžu obsahovať súkromné ​​informácie, ako napríklad vaše zobrazované meno alebo kľúčové slová, na ktoré sa majú dostávať upozornenia."; "screen_bug_report_send_notification_settings_title" = "Nastavenia odosielania upozornení"; "screen_bug_report_view_logs" = "Zobraziť záznamy"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Povoliť úložisko kľúčov"; "screen_chat_backup_recovery_action_change" = "Zmeniť kľúč na obnovenie"; "screen_chat_backup_recovery_action_change_description" = "Obnovte svoju kryptografickú totožnosť a históriu správ pomocou kľúča na obnovenie, ak ste stratili všetky svoje existujúce zariadenia."; +"screen_chat_backup_recovery_action_confirm" = "Zadajte kľúč na obnovenie"; "screen_chat_backup_recovery_action_confirm_description" = "Vaše úložisko kľúčov nie je momentálne synchronizované."; +"screen_chat_backup_recovery_action_setup" = "Nastaviť obnovenie"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Vytvoriť účet"; "screen_create_new_recovery_key_list_item_1" = "Otvoriť %1$@ v stolnom počítači"; "screen_create_new_recovery_key_list_item_2" = "Znova sa prihláste do svojho účtu"; "screen_create_new_recovery_key_list_item_3" = "Keď sa zobrazí výzva na overenie vášho zariadenia, vyberte %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Zobraziť výsledky až po skončení ankety"; "screen_create_poll_anonymous_headline" = "Anonymná anketa"; "screen_create_poll_answer_hint" = "Možnosť %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Vaše zmeny nebudú uložené"; "screen_create_poll_cancel_confirmation_title_ios" = "Zrušiť anketu"; "screen_create_poll_delete_option_a11y" = "Odstrániť možnosť %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Možnosti"; "screen_create_poll_question_desc" = "Otázka alebo téma"; "screen_create_poll_question_hint" = "O čom je anketa?"; +"screen_create_poll_remove_accessibility_label" = "Odstrániť %1$@"; +"screen_create_poll_settings_section_title" = "Nastavenia"; "screen_create_poll_title" = "Vytvoriť anketu"; "screen_create_room_action_create_room" = "Nová miestnosť"; +"screen_create_room_add_people_title" = "Pozvať ľudí"; "screen_create_room_error_creating_room" = "Pri vytváraní miestnosti došlo k chybe"; +"screen_create_room_error_creating_space" = "Priestor sa nepodarilo vytvoriť z dôvodu neznámej chyby. Skúste to znova neskôr."; +"screen_create_room_name_placeholder" = "Pridať názov…"; +"screen_create_room_new_room_title" = "Nová miestnosť"; +"screen_create_room_new_space_title" = "Nový priestor"; "screen_create_room_private_option_description" = "Pripojiť sa môžu iba pozvaní ľudia."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Túto miestnosť môže nájsť ktokoľvek.\nMôžete to kedykoľvek zmeniť v nastaveniach miestnosti."; +"screen_create_room_public_option_short_description" = "Pripojiť sa môže ktokoľvek."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "O pripojenie sa môže požiadať ktokoľvek, ale žiadosť musí schváliť správca alebo moderátor."; +"screen_create_room_room_access_section_knocking_option_title" = "Povoliť požiadať o vstup"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Ktokoľvek v %1$@ sa môžu pripojiť, ale všetci ostatní musia požiadať o prístup."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Požiadať o pripojenie"; +"screen_create_room_room_access_section_private_option_description" = "Pripojiť sa môžu iba pozvaní ľudia."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Pripojiť sa môže ktokoľvek."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Ktokoľvek v %1$@ sa môže pripojiť."; +"screen_create_room_room_access_section_restricted_option_title" = "Štandardná"; +"screen_create_room_room_access_section_title" = "Kto má prístup"; +"screen_create_room_room_address_section_footer" = "Aby bola táto miestnosť viditeľná v adresári verejných miestností, budete potrebovať adresu miestnosti."; +"screen_create_room_room_address_section_title" = "Adresa"; +"screen_create_room_room_visibility_section_title" = "Viditeľnosť miestnosti"; +"screen_create_room_space_selection_no_space_description" = "(žiadny priestor)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "Domov"; +"screen_create_room_space_selection_sheet_title" = "Pridať do priestoru"; "screen_create_room_topic_label" = "Téma (voliteľné)"; +"screen_create_room_topic_placeholder" = "Pridať popis…"; "screen_deactivate_account_confirmation_dialog_content" = "Prosím potvrďte, že chcete deaktivovať svoj účet. Túto akciu nie je možné vrátiť späť."; "screen_deactivate_account_delete_all_messages" = "Vymazať všetky moje správy"; "screen_deactivate_account_delete_all_messages_notice" = "Upozornenie: Budúcim používateľom sa môžu zobraziť neúplné konverzácie."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Odstrániť vás zo všetkých miestností."; "screen_deactivate_account_list_item_3" = "Odstrániť informácie o vašom účte z nášho servera totožností."; "screen_deactivate_account_list_item_4" = "Vaše správy budú stále viditeľné pre registrovaných používateľov, ale nebudú dostupné pre nových alebo neregistrovaných používateľov, ak sa ich rozhodnete odstrániť."; +"screen_deactivate_account_title" = "Deaktivovať účet"; +"screen_decline_and_block_block_user_option_description" = "Od tohto používateľa sa vám nezobrazia žiadne správy ani pozvánky do miestnosti"; +"screen_decline_and_block_block_user_option_title" = "Zablokovať používateľa"; +"screen_decline_and_block_report_user_option_description" = "Nahlásiť túto miestnosť poskytovateľovi účtu."; +"screen_decline_and_block_report_user_reason_placeholder" = "Popíšte dôvod..."; +"screen_decline_and_block_title" = "Odmietnuť a zablokovať"; +"screen_dm_details_block_alert_action" = "Zablokovať"; +"screen_dm_details_block_alert_description" = "Blokovaní používatelia vám nebudú môcť posielať správy a všetky ich správy budú skryté. Môžete ich kedykoľvek odblokovať."; +"screen_dm_details_block_user" = "Zablokovať používateľa"; +"screen_dm_details_unblock_alert_action" = "Odblokovať"; +"screen_dm_details_unblock_alert_description" = "Všetky správy od nich budete môcť opäť vidieť."; +"screen_dm_details_unblock_user" = "Odblokovať používateľa"; "screen_edit_poll_delete_confirmation" = "Ste si istý, že chcete odstrániť túto anketu?"; +"screen_edit_poll_delete_confirmation_title" = "Odstrániť anketu"; +"screen_edit_poll_title" = "Upraviť anketu"; "screen_edit_profile_display_name" = "Zobrazované meno"; "screen_edit_profile_display_name_placeholder" = "Vaše zobrazované meno"; "screen_edit_profile_error" = "Vyskytla sa neznáma chyba a informácie nebolo možné zmeniť."; "screen_edit_profile_error_title" = "Nepodarilo sa aktualizovať profil"; "screen_edit_profile_title" = "Upraviť profil"; "screen_edit_profile_updating_details" = "Aktualizácia profilu..."; +"screen_edit_room_address_room_address_section_footer" = "Budete potrebovať adresu, aby sa zobrazovala vo verejnom adresári."; +"screen_edit_room_address_title" = "Upraviť adresu"; "screen_encryption_reset_action_continue_reset" = "Pokračovať v obnovovaní"; "screen_encryption_reset_bullet_1" = "Údaje o vašom účte, kontakty, predvoľby a zoznam konverzácií budú zachované"; "screen_encryption_reset_bullet_2" = "Stratíte svoju existujúcu históriu správ"; "screen_encryption_reset_bullet_3" = "Budete musieť znova overiť všetky existujúce zariadenia a kontakty"; "screen_encryption_reset_footer" = "Obnovte svoju totožnosť iba vtedy, ak nemáte prístup k inému prihlásenému zariadeniu a stratili ste kľúč na obnovenie."; "screen_encryption_reset_title" = "Znovu nastavte svoju totožnosť v prípade, že ju nemôžete potvrdiť iným spôsobom"; +"screen_home_tab_chats" = "Všetky konverzácie"; +"screen_home_tab_spaces" = "Priestory"; "screen_identity_confirmation_cannot_confirm" = "Nemôžete potvrdiť?"; "screen_identity_confirmation_create_new_recovery_key" = "Vytvoriť nový kľúč na obnovenie"; "screen_identity_confirmation_subtitle" = "Ak chcete nastaviť zabezpečené správy, overte toto zariadenie."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Použiť kľúč na obnovenie"; "screen_identity_confirmed_subtitle" = "Teraz môžete bezpečne čítať alebo odosielať správy a tomuto zariadeniu môže dôverovať aj ktokoľvek, s kým konverzujete."; "screen_identity_confirmed_title" = "Zariadenie overené"; +"screen_identity_use_another_device" = "Použite iné zariadenie"; "screen_identity_waiting_on_other_device" = "Čaká sa na druhom zariadení..."; +"screen_invite_users_already_a_member" = "Už ste členom"; +"screen_invite_users_already_invited" = "Už ste pozvaní"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Naozaj chcete odmietnuť pozvánku na pripojenie do %1$@?"; "screen_invites_decline_chat_title" = "Odmietnuť pozvanie"; "screen_invites_decline_direct_chat_message" = "Naozaj chcete odmietnuť túto súkromnú konverzáciu s %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Používateľ %1$@ vám zakázal prístup."; "screen_join_room_ban_message" = "Bol vám zakázaný vstup"; "screen_join_room_ban_reason" = "Dôvod: %1$@."; +"screen_join_room_cancel_knock_action" = "Zrušiť žiadosť"; +"screen_join_room_cancel_knock_alert_confirmation" = "Áno, zrušiť"; +"screen_join_room_cancel_knock_alert_description" = "Ste si istí, že chcete zrušiť svoju žiadosť o vstup do tejto miestnosti?"; +"screen_join_room_cancel_knock_alert_title" = "Zrušiť žiadosť o pripojenie"; +"screen_join_room_decline_and_block_alert_confirmation" = "Áno, odmietnuť a zablokovať"; +"screen_join_room_decline_and_block_alert_message" = "Ste si istí, že chcete odmietnuť pozvanie na vstup do tejto miestnosti? To tiež zabráni tomu, aby vás %1$@ kontaktoval/a alebo vás pozval/a do miestností."; +"screen_join_room_decline_and_block_alert_title" = "Odmietnuť pozvánku a zablokovať"; +"screen_join_room_decline_and_block_button_title" = "Odmietnuť a zablokovať"; "screen_join_room_fail_message" = "Vstup sa nepodaril"; "screen_join_room_fail_reason" = "Buď musíte byť pozvaní pripojiť sa, alebo môžu existovať obmedzenia prístupu."; "screen_join_room_forget_action" = "Zabudnúť"; "screen_join_room_invite_required_message" = "Potrebujete pozvanie, aby ste sa mohli pripojiť"; +"screen_join_room_invited_by" = "Pozvaný/á používateľom"; +"screen_join_room_join_action" = "Pripojiť sa"; "screen_join_room_join_restricted_message" = "Možno budete musieť byť pozvaní alebo byť členom priestoru, aby ste sa mohli pripojiť."; "screen_join_room_knock_action" = "Zaklopaním sa pripojíte"; +"screen_join_room_knock_message_characters_count" = "Povolené znaky %1$d z %2$d"; +"screen_join_room_knock_message_description" = "Správa (voliteľné)"; +"screen_join_room_knock_sent_description" = "Ak bude vaša žiadosť prijatá, dostanete pozvánku na vstup do miestnosti."; +"screen_join_room_knock_sent_title" = "Žiadosť o pripojenie bola odoslaná"; +"screen_join_room_loading_alert_message" = "Nepodarilo sa zobraziť ukážku miestnosti. Môže to byť spôsobené problémami so sieťou alebo serverom."; +"screen_join_room_loading_alert_title" = "Ukážku tejto miestnosti sa nepodarilo zobraziť"; "screen_join_room_space_not_supported_description" = "%1$@ zatiaľ nepodporuje priestory. K priestorom môžete pristupovať na webe."; "screen_join_room_space_not_supported_title" = "Priestory zatiaľ nie sú podporované"; "screen_join_room_subtitle_knock" = "Kliknite na tlačidlo nižšie a správca miestnosti bude informovaný. Po schválení sa budete môcť pripojiť ku konverzácii."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Na nových zariadeniach nebudete mať zašifrovanú históriu správ"; "screen_key_backup_disable_description_point_2" = "Stratíte prístup k svojim zašifrovaným správam, ak sa odhlásite z aplikácie %1$@ na všetkých zariadeniach"; "screen_key_backup_disable_title" = "Ste si istí, že chcete vypnúť zálohovanie?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Áno, prijať všetky"; +"screen_knock_requests_list_accept_all_alert_description" = "Ste si istí, že chcete prijať všetky žiadosti o pripojenie?"; +"screen_knock_requests_list_accept_all_alert_title" = "Prijať všetky žiadosti"; +"screen_knock_requests_list_accept_all_button_title" = "Prijať všetky"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Nepodarilo sa prijať všetky žiadosti. Chceli by ste to skúsiť znova?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Nepodarilo sa prijať všetky žiadosti"; +"screen_knock_requests_list_accept_all_loading_title" = "Prijímanie všetkých žiadostí o pripojenie"; +"screen_knock_requests_list_accept_failed_alert_description" = "Túto žiadosť sme nemohli prijať. Chceli by ste to skúsiť znova?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Žiadosť sa nepodarilo prijať"; +"screen_knock_requests_list_accept_loading_title" = "Prijíma sa žiadosť o pripojenie"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Áno, odmietnuť a zakázať"; +"screen_knock_requests_list_ban_alert_description" = "Ste si istí, že chcete odmietnuť a zakázať používateľa %1$@? Tento používateľ nebude môcť znova požiadať o prístup k tejto miestnosti."; +"screen_knock_requests_list_ban_alert_title" = "Odmietnuť a zakázať prístup"; +"screen_knock_requests_list_ban_loading_title" = "Odmietnutie a zákaz prístupu"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Áno, odmietnuť"; +"screen_knock_requests_list_decline_alert_description" = "Ste si istí, že chcete odmietnuť používateľovi %1$@ žiadosť o vstup do tejto miestnosti?"; +"screen_knock_requests_list_decline_alert_title" = "Odmietnuť prístup"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Odmietnuť a zakázať"; +"screen_knock_requests_list_decline_failed_alert_description" = "Túto žiadosť sa nepodarilo odmietnuť. Chceli by ste to skúsiť znova?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Nepodarilo sa odmietnuť žiadosť"; +"screen_knock_requests_list_decline_loading_title" = "Odmietnutie žiadosti o prihlásenie"; +"screen_knock_requests_list_empty_state_description" = "Keď niekto požiada, aby sa pripojil k miestnosti, jeho žiadosť si môžete pozrieť tu."; +"screen_knock_requests_list_empty_state_title" = "Žiadna čakajúca žiadosť o pripojenie"; +"screen_knock_requests_list_initial_loading_title" = "Načítavajú sa žiadosti o pripojenie…"; +"screen_knock_requests_list_title" = "Žiadosti o vstup"; +"screen_labs_enable_threads" = "Povoliť odpovede vo vlákne"; +"screen_labs_enable_threads_description" = "Aplikácia sa reštartuje, aby sa táto zmena prejavila."; +"screen_labs_header_description" = "Vyskúšajte naše najnovšie nápady vo vývoji. Tieto funkcie nie sú finalizované; môžu byť nestabilné a môžu sa zmeniť."; +"screen_labs_header_title" = "Máte chuť experimentovať?"; +"screen_labs_title" = "Laboratóriá"; +"screen_leave_space_choose_owners_action" = "Vybrať vlastníkov"; +"screen_leave_space_last_admin_info" = "%1$@ (Správca)"; +"screen_leave_space_subtitle" = "Vyberte miestnosti, ktoré chcete opustiť a pre ktoré nie ste jediným správcom:"; +"screen_leave_space_subtitle_last_admin" = "Pred odchodom musíte pre tento priestor určiť iného správcu."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Z nasledujúcich miestností nebudete odstránený/á, pretože ste jediným správcom:"; +"screen_leave_space_title" = "Opustiť %1$@?"; +"screen_leave_space_title_last_admin" = "Ste jediným administrátorom pre %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Naskenovať QR kód"; +"screen_link_new_device_desktop_step1" = "Otvorte %1$@ na notebooku alebo stolnom počítači"; +"screen_link_new_device_desktop_step3" = "Naskenujte QR kód pomocou tohto zariadenia"; +"screen_link_new_device_desktop_submit" = "Pripravené na skenovanie"; +"screen_link_new_device_desktop_title" = "Otvorte %1$@ na stolnom počítači, aby ste získali QR kód"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Čísla sa nezhodujú"; +"screen_link_new_device_enter_number_notice" = "Zadajte 2-miestny kód"; +"screen_link_new_device_enter_number_subtitle" = "Týmto sa overí, že pripojenie k vášmu druhému zariadeniu je bezpečné."; +"screen_link_new_device_enter_number_title" = "Zadajte číslo zobrazené na vašom druhom zariadení"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Poskytovateľ vášho účtu nepodporuje %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ nie je podporovaný"; +"screen_link_new_device_error_not_supported_subtitle" = "Poskytovateľ vášho účtu nepodporuje prihlásenie do nového zariadenia pomocou QR kódu."; +"screen_link_new_device_error_not_supported_title" = "QR kód nie je podporovaný"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Prihlásenie bolo zrušené na druhom zariadení."; +"screen_link_new_device_error_request_cancelled_title" = "Žiadosť o prihlásenie bola zrušená"; +"screen_link_new_device_error_request_timeout_subtitle" = "Platnosť prihlásenia vypršala. Skúste to prosím znova."; +"screen_link_new_device_error_request_timeout_title" = "Prihlásenie nebolo včas dokončené"; +"screen_link_new_device_mobile_step1" = "Otvorte %1$@ na druhom zariadení"; +"screen_link_new_device_mobile_step2" = "Vyberte %1$@"; +"screen_link_new_device_mobile_step2_action" = "„Prihláste sa pomocou QR kódu“"; +"screen_link_new_device_mobile_step3" = "Naskenujte tu zobrazený QR kód pomocou druhého zariadenia"; +"screen_link_new_device_mobile_title" = "Otvorte %1$@ na druhom zariadení"; +"screen_link_new_device_root_desktop_computer" = "Stolný počítač"; +"screen_link_new_device_root_loading_qr_code" = "Načítava sa QR kód…"; +"screen_link_new_device_root_mobile_device" = "Mobilné zariadenie"; +"screen_link_new_device_root_title" = "Aký typ zariadenia chcete prepojiť?"; +"screen_link_new_device_wrong_number_subtitle" = "Skúste to prosím znova a uistite sa, že ste zadali 2-ciferný kód správne. Ak sa čísla stále nezhodujú, kontaktujte poskytovateľa vášho účtu."; +"screen_link_new_device_wrong_number_title" = "Čísla sa nezhodujú"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Tento účet bol deaktivovaný."; "screen_login_error_invalid_credentials" = "Nesprávne používateľské meno a/alebo heslo"; "screen_login_error_invalid_user_id" = "Toto nie je platný identifikátor používateľa. Očakávaný formát: '@pouzivatel:homeserver.sk'"; "screen_login_error_refresh_tokens" = "Tento server je nakonfigurovaný tak, aby používal obnovovacie tokeny. Pri prihlasovaní na základe hesla nie sú podporované."; -"screen_login_error_unsupported_authentication" = "Vybraný domovský server nepodporuje prihlásenie pomocou hesla alebo OIDC. Obráťte sa na správcu alebo vyberte iný domovský server."; +"screen_login_error_unsupported_authentication" = "Vybraný domovský server nepodporuje prihlásenie pomocou hesla alebo OAuth. Obráťte sa na správcu alebo vyberte iný domovský server."; "screen_login_form_header" = "Zadajte svoje údaje"; +"screen_login_subtitle" = "Matrix je otvorená sieť pre bezpečnú a decentralizovanú komunikáciu."; "screen_login_title" = "Vitajte späť!"; "screen_login_title_with_homeserver" = "Prihlásiť sa do %1$@"; +"screen_manage_authorized_spaces_header" = "Priestory, kde sa členovia môžu pripojiť k miestnosti bez pozvania."; +"screen_manage_authorized_spaces_title" = "Spravovať priestory"; +"screen_manage_authorized_spaces_unknown_space" = "(Neznámy priestor)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Iné priestory, ktorých nie ste členom"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Vaše priestory"; "screen_media_browser_delete_confirmation_subtitle" = "Tento súbor bude odstránený z miestnosti a členovia k nemu nebudú mať prístup."; "screen_media_browser_delete_confirmation_title" = "Vymazať súbor?"; "screen_media_browser_download_error_message" = "Skontrolujte svoje pripojenie k internetu a skúste to znova."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Tu sa zobrazia obrázky a videá nahrané do tejto miestnosti."; "screen_media_browser_media_empty_state_title" = "Žiadne médiá zatiaľ neboli nahrané"; "screen_media_browser_title" = "Médiá a súbory"; +"screen_media_details_file_format" = "Formát súboru"; +"screen_media_details_filename" = "Názov súboru"; +"screen_media_details_no_more_files_to_show" = "Žiadne ďalšie súbory na zobrazenie"; +"screen_media_details_no_more_media_to_show" = "Žiadne ďalšie médiá na zobrazenie"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Nahrané používateľom"; +"screen_media_details_uploaded_on" = "Nahrané dňa"; "screen_media_picker_error_failed_selection" = "Nepodarilo sa vybrať médium, skúste to prosím znova."; +"screen_media_upload_preview_caption_warning" = "Titulky nemusia byť viditeľné pre ľudí používajúcich staršie aplikácie."; +"screen_media_upload_preview_change_video_quality_prompt" = "Ťuknutím zmeníte kvalitu nahratého videa"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Súbor sa nepodarilo nahrať."; +"screen_media_upload_preview_error_failed_processing" = "Nepodarilo sa spracovať médiá na odoslanie, skúste to prosím znova."; +"screen_media_upload_preview_error_failed_sending" = "Nepodarilo sa nahrať médiá, skúste to prosím znova."; +"screen_media_upload_preview_error_too_large_message" = "Maximálna povolená veľkosť súboru je %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Súbor je príliš veľký na nahratie"; +"screen_media_upload_preview_item_count" = "Položka %1$d z %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimalizovať kvalitu obrázku"; +"screen_media_upload_preview_processing" = "Prebieha spracovanie…"; "screen_migration_message" = "Ide o jednorazový proces, ďakujeme za trpezlivosť."; "screen_migration_title" = "Nastavenie vášho účtu."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Svoje nastavenia môžete neskôr zmeniť."; "screen_notification_optin_title" = "Povoľte oznámenia a nikdy nezmeškajte žiadnu správu"; "screen_notification_settings_additional_settings_section_title" = "Ďalšie nastavenia"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Skupinové rozhovory"; "screen_notification_settings_invite_for_me_label" = "Pozvánky"; "screen_notification_settings_mentions_only_disclaimer" = "Váš domovský server nepodporuje túto možnosť v šifrovaných miestnostiach, v niektorých miestnostiach nemusíte dostať upozornenie."; +"screen_notification_settings_mentions_section_title" = "Zmienky"; "screen_notification_settings_mode_all" = "Všetky"; "screen_notification_settings_mode_mentions" = "Zmienky"; "screen_notification_settings_notification_section_title" = "Upozorniť ma na"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systémové oznámenia sú vypnuté"; "screen_notification_settings_title" = "Oznámenia"; "screen_onboarding_app_version" = "Verzia %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Prihlásiť sa manuálne"; +"screen_onboarding_sign_in_to" = "Prihlásiť sa do %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Prihlásiť sa pomocou QR kódu"; "screen_onboarding_sign_up" = "Vytvoriť účet"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Vitajte v najrýchlejšom %1$@ vôbec. Nadupaný pre rýchlosť a jednoduchosť."; "screen_onboarding_welcome_subtitle" = "Vitajte v %1$@. Nadupaný, pre rýchlosť a jednoduchosť."; "screen_onboarding_welcome_title" = "Buďte vo svojom elemente"; +"screen_pinned_timeline_empty_state_description" = "Stlačte správu a vyberte možnosť „%1$@“, ktorú chcete zahrnúť sem."; +"screen_pinned_timeline_empty_state_headline" = "Pripnite dôležité správy, aby sa dali ľahko nájsť"; +"screen_pinned_timeline_screen_title_empty" = "Pripnuté správy"; "screen_polls_history_empty_ongoing" = "Nepodarilo sa nájsť žiadne prebiehajúce ankety."; "screen_polls_history_empty_past" = "Nie je možné nájsť žiadne predchádzajúce ankety."; "screen_polls_history_filter_ongoing" = "Prebiehajúce"; "screen_polls_history_filter_past" = "Minulé"; "screen_polls_history_title" = "Ankety"; +"screen_push_history_title" = "História push oznámení"; "screen_qr_code_login_connecting_subtitle" = "Nadväzovanie bezpečného spojenia"; "screen_qr_code_login_connection_note_secure_state_description" = "K novému zariadeniu sa nepodarilo vytvoriť bezpečné pripojenie. Vaše existujúce zariadenia sú stále v bezpečí a nemusíte sa o ne obávať."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Čo teraz?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Dostupné iba v prípade, že to podporuje váš poskytovateľ účtu."; "screen_qr_code_login_initial_state_title" = "Ak chcete získať QR kód, otvorte %1$@ na inom zariadení"; "screen_qr_code_login_invalid_scan_state_description" = "Použite QR kód zobrazený na druhom zariadení."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Skúste to znova"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Nesprávny QR kód"; "screen_qr_code_login_no_camera_permission_button" = "Prejsť na nastavenia fotoaparátu"; "screen_qr_code_login_no_camera_permission_state_description" = "Ak chcete pokračovať, musíte udeliť povolenie aplikácii %1$@ používať fotoaparát vášho zariadenia."; "screen_qr_code_login_no_camera_permission_state_title" = "Povoľte prístup k fotoaparátu na naskenovanie QR kódu"; "screen_qr_code_login_scanning_state_title" = "Naskenovať QR kód"; +"screen_qr_code_login_start_over_button" = "Začať odznova"; "screen_qr_code_login_unknown_error_description" = "Vyskytla sa neočakávaná chyba. Prosím, skúste to znova."; "screen_qr_code_login_verify_code_loading" = "Čaká sa na vaše druhé zariadenie"; "screen_qr_code_login_verify_code_subtitle" = "Váš poskytovateľ účtu môže požiadať o nasledujúci kód na overenie prihlásenia."; "screen_qr_code_login_verify_code_title" = "Váš overovací kód"; "screen_recovery_key_change_description" = "Získajte nový kľúč na obnovenie, ak ste stratili svoj existujúci. Po zmene kľúča na obnovenie už starý kľúč nebude fungovať."; "screen_recovery_key_change_generate_key" = "Vygenerovať nový kľúč na obnovenie"; +"screen_recovery_key_change_generate_key_description" = "Nezdieľajte to s nikým!"; "screen_recovery_key_change_success" = "Kľúč na obnovenie bol zmenený"; "screen_recovery_key_change_title" = "Zmeniť kľúč na obnovenie?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Vytvoriť nový kľúč na obnovenie"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Zadať..."; "screen_recovery_key_confirm_lost_recovery_key" = "Stratili ste kľúč na obnovenie?"; "screen_recovery_key_confirm_success" = "Kľúč na obnovu potvrdený"; +"screen_recovery_key_confirm_title" = "Zadajte kľúč na obnovenie"; "screen_recovery_key_copied_to_clipboard" = "Skopírovaný kľúč na obnovenie"; "screen_recovery_key_generating_key" = "Generovanie..."; "screen_recovery_key_save_action" = "Uložiť kľúč na obnovenie"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Nezdieľajte to s nikým!"; "screen_recovery_key_setup_success" = "Úspešné nastavenie obnovy"; "screen_recovery_key_setup_title" = "Nastaviť obnovenie"; +"screen_report_content_block_user" = "Zablokovať používateľa"; "screen_report_content_block_user_hint" = "Označte, či chcete skryť všetky aktuálne a budúce správy od tohto používateľa"; "screen_report_content_explanation" = "Táto správa bude nahlásená správcovi vášho domovského servera. Nebude môcť prečítať žiadne šifrované správy."; "screen_report_content_hint" = "Dôvod nahlásenia tohto obsahu"; +"screen_report_room_leave_failed_alert_message" = "Vaša správa bola úspešne odoslaná, ale pri pokuse o opustenie miestnosti sme narazili na problém. Skúste to prosím znova."; +"screen_report_room_leave_failed_alert_title" = "Nie je možné opustiť miestnosť"; +"screen_report_room_reason_footer" = "Nahláste túto miestnosť svojmu správcovi. Ak sú správy zašifrované, váš správca ich nebude môcť prečítať."; +"screen_report_room_reason_placeholder" = "Popíšte dôvod..."; +"screen_report_room_title" = "Nahlásiť miestnosť"; "screen_reset_encryption_confirmation_alert_action" = "Áno, znovu nastaviť teraz"; "screen_reset_encryption_confirmation_alert_subtitle" = "Tento proces je nezvratný."; "screen_reset_encryption_confirmation_alert_title" = "Naozaj chcete obnoviť svoje šifrovanie?"; +"screen_reset_encryption_password_error" = "Nastala neznáma chyba. Skontrolujte, či je heslo vášho účtu správne a skúste to znova."; +"screen_reset_encryption_password_placeholder" = "Zadať..."; "screen_reset_encryption_password_subtitle" = "Potvrďte, že chcete obnoviť svoje šifrovanie."; "screen_reset_encryption_password_title" = "Ak chcete pokračovať, zadajte heslo účtu"; "screen_reset_identity_confirmation_subtitle" = "Chystáte sa prejsť na svoj %1$@ účet, aby ste obnovili svoju identitu. Potom budete vrátení späť do aplikácie."; "screen_reset_identity_confirmation_title" = "Neviete potvrdiť? Prejdite do svojho účtu a obnovte svoju identitu."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Odvolať overenie a odoslať"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Svoje overenie môžete odvolať a odoslať túto správu aj tak, alebo ju môžete zatiaľ zrušiť a po opätovnom overení to skúsiť znova %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Vaša správa nebola odoslaná, pretože sa zmenila overená totožnosť používateľa %1$@."; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Odoslať správu aj tak"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ používa jedno alebo viac neoverených zariadení. Správu môžete odoslať aj tak, alebo ju môžete zatiaľ zrušiť a skúsiť to znova neskôr po %2$@ overení všetkých zariadení."; +"screen_resolve_send_failure_unsigned_device_title" = "Vaša správa nebola odoslaná, pretože %1$@ neoveril/a všetky zariadenia."; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Jedno alebo viac vašich zariadení nie je overených. Správu môžete odoslať aj tak, alebo môžete zatiaľ zrušiť a skúsiť to znova neskôr po overení všetkých svojich zariadení."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Vaša správa nebola odoslaná, pretože ste neoverili jedno alebo viac svojich zariadení"; "screen_room_alias_resolver_resolve_alias_failure" = "Nepodarilo sa nájsť alias miestnosti."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Urobiť fotku"; "screen_room_attachment_source_camera_video" = "Nahrať video"; "screen_room_attachment_source_files" = "Príloha"; "screen_room_attachment_source_gallery" = "Knižnica fotografií a videí"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Formátovanie textu"; "screen_room_change_permissions_administrators" = "Správca"; "screen_room_change_permissions_ban_people" = "Zakázať ľudí"; +"screen_room_change_permissions_change_settings" = "Zmeniť nastavenia"; "screen_room_change_permissions_delete_messages" = "Odstrániť správy"; "screen_room_change_permissions_everyone" = "Člen"; "screen_room_change_permissions_invite_people" = "Pozvať ľudí"; +"screen_room_change_permissions_manage_space" = "Spravovať priestor"; +"screen_room_change_permissions_manage_space_rooms" = "Spravovať miestnosti"; "screen_room_change_permissions_member_moderation" = "Spravovať členov"; +"screen_room_change_permissions_messages_and_content" = "Správy a obsah"; "screen_room_change_permissions_moderators" = "Moderátor"; "screen_room_change_permissions_remove_people" = "Odstrániť ľudí"; "screen_room_change_permissions_room_avatar" = "Zmeniť obrázok miestnosti"; +"screen_room_change_permissions_room_details" = "Upraviť podrobnosti"; "screen_room_change_permissions_room_name" = "Zmeniť názov miestnosti"; "screen_room_change_permissions_room_topic" = "Zmeniť tému miestnosti"; "screen_room_change_permissions_send_messages" = "Odoslať správy"; +"screen_room_change_permissions_title" = "Povolenia"; +"screen_room_change_role_administrators_or_owners_title" = "Upraviť správcov alebo vlastníkov"; "screen_room_change_role_administrators_title" = "Upraviť správcov"; "screen_room_change_role_confirm_add_admin_description" = "Túto akciu nebudete môcť vrátiť späť. Zvyšujete úroveň používateľa na rovnakú úroveň výkonu ako máte vy."; "screen_room_change_role_confirm_add_admin_title" = "Pridať správcu?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Vlastníci majú automaticky správcovské oprávnenia."; "screen_room_change_role_moderators_title" = "Upraviť moderátorov"; "screen_room_change_role_owners_title" = "Vybrať vlastníkov"; +"screen_room_change_role_section_administrators" = "Správcovia"; +"screen_room_change_role_section_moderators" = "Moderátori"; +"screen_room_change_role_section_users" = "Členovia"; +"screen_room_change_role_unsaved_changes_description" = "Máte neuložené zmeny."; +"screen_room_change_role_unsaved_changes_title" = "Uložiť zmeny?"; "screen_room_details_add_topic_title" = "Pridať tému"; "screen_room_details_badge_encrypted" = "Zašifrované"; "screen_room_details_badge_not_encrypted" = "Nešifrované"; +"screen_room_details_badge_public" = "Verejná miestnosť"; "screen_room_details_edit_room_title" = "Upraviť podrobnosti"; "screen_room_details_edition_error" = "Vyskytla sa neznáma chyba a informácie nebolo možné zmeniť."; "screen_room_details_edition_error_title" = "Nepodarilo sa aktualizovať miestnosť"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Nepodarilo sa zrušiť stlmenie tejto miestnosti, skúste to prosím znova."; "screen_room_details_invite_people_dont_close" = "Nezatvárajte aplikáciu, kým sa neukončí pozývanie."; "screen_room_details_invite_people_preparing" = "Príprava pozvánok..."; +"screen_room_details_invite_people_title" = "Pozvať ľudí"; +"screen_room_details_leave_conversation_title" = "Opustiť konverzáciu"; +"screen_room_details_leave_room_title" = "Opustiť miestnosť"; +"screen_room_details_media_gallery_title" = "Médiá a súbory"; "screen_room_details_notification_mode_custom" = "Vlastné"; "screen_room_details_notification_mode_default" = "Predvolené"; +"screen_room_details_notification_title" = "Oznámenia"; +"screen_room_details_pinned_events_row_title" = "Pripnuté správy"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Žiadosti o vstup"; +"screen_room_details_roles_and_permissions" = "Roly a povolenia"; +"screen_room_details_room_name_label" = "Meno"; +"screen_room_details_security_and_privacy_title" = "Bezpečnosť a súkromie"; +"screen_room_details_security_title" = "Bezpečnosť"; "screen_room_details_share_room_title" = "Zdieľať miestnosť"; "screen_room_details_title" = "Informácie o miestnosti"; +"screen_room_details_topic_title" = "Téma"; "screen_room_details_updating_room" = "Aktualizácia miestnosti..."; "screen_room_directory_search_loading_error" = "Načítanie zlyhalo"; "screen_room_directory_search_title" = "Adresár miestností"; "screen_room_encrypted_history_banner" = "História správ v tejto miestnosti nie je momentálne k dispozícii"; "screen_room_encrypted_history_banner_unverified" = "História správ nie je v tejto miestnosti k dispozícii. Ak chcete zobraziť históriu správ, overte toto zariadenie."; +"screen_room_error_failed_processing_media" = "Nepodarilo sa spracovať médiá na odoslanie, skúste to prosím znova."; "screen_room_error_failed_retrieving_user_details" = "Nepodarilo sa získať údaje o používateľovi"; +"screen_room_event_pill" = "Správa v %1$@"; +"screen_room_grouped_state_events_expand" = "Rozbaliť"; +"screen_room_grouped_state_events_reduce" = "Zmenšiť"; "screen_room_invite_again_alert_message" = "Chceli by ste ich pozvať späť?"; "screen_room_invite_again_alert_title" = "V tomto rozhovore ste sami"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Zablokovať"; "screen_room_member_details_block_alert_description" = "Blokovaní používatelia vám nebudú môcť posielať správy a všetky ich správy budú skryté. Môžete ich kedykoľvek odblokovať."; "screen_room_member_details_block_user" = "Zablokovať používateľa"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Použite webovú aplikáciu na overenie tohto používateľa."; "screen_room_member_details_verify_button_title" = "Overiť %1$@"; "screen_room_member_list_banned_empty" = "Neexistujú žiadni zablokovaní používatelia."; +"screen_room_member_list_empty_search_subtitle" = "Skontrolujte preklepy alebo skúste nové vyhľadávanie"; +"screen_room_member_list_empty_search_title" = "Žiadne výsledky pre „%1$@“"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Odstrániť a zakázať člena"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Iba odstrániť člena"; "screen_room_member_list_manage_member_unban_action" = "Zrušiť zákaz"; "screen_room_member_list_manage_member_unban_message" = "V prípade pozvania sa budú môcť znova pripojiť k tejto miestnosti."; +"screen_room_member_list_manage_member_unban_title" = "Zrušiť zákaz prístupu do miestnosti"; "screen_room_member_list_mode_banned" = "Zakázaní"; "screen_room_member_list_mode_members" = "Členovia"; +"screen_room_member_list_pending_status" = "Čaká na schválenie"; +"screen_room_member_list_role_administrator" = "Správca"; +"screen_room_member_list_role_moderator" = "Moderátor"; "screen_room_member_list_role_owner" = "Vlastník"; "screen_room_member_list_room_members_header_title" = "Členovia miestnosti"; "screen_room_member_list_unbanning_user" = "Zrušenie zákazu %1$@"; +"screen_room_mentions_at_room_subtitle" = "Informovať celú miestnosť"; +"screen_room_mentions_at_room_title" = "Všetci"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Zobraziť všetko"; "screen_room_notification_settings_allow_custom" = "Povoliť vlastné nastavenie"; "screen_room_notification_settings_allow_custom_footnote" = "Zapnutím tohto nastavenia sa prepíše vaše predvolené nastavenie"; "screen_room_notification_settings_custom_settings_title" = "Upozorniť ma v tejto konverzácii na"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Nepodarilo sa obnoviť predvolený režim, skúste to prosím znova."; "screen_room_notification_settings_error_setting_mode" = "Nepodarilo sa nastaviť režim, skúste to prosím znova."; "screen_room_notification_settings_mentions_only_disclaimer" = "Váš domovský server nepodporuje túto možnosť v šifrovaných miestnostiach, v tejto miestnosti nedostanete upozornenie."; +"screen_room_notification_settings_mode_all_messages" = "Všetky správy"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Iba zmienky a kľúčové slová"; "screen_room_notification_settings_room_custom_settings_title" = "V tejto miestnosti ma upozorniť na"; +"screen_room_pinned_banner_indicator" = "%1$@ z %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Pripnutých správ"; +"screen_room_pinned_banner_loading_description" = "Načítava sa správa..."; +"screen_room_pinned_banner_view_all_button_title" = "Zobraziť všetko"; "screen_room_retry_send_menu_send_again_action" = "Odoslať znova"; "screen_room_retry_send_menu_title" = "Vašu správu sa nepodarilo odoslať"; "screen_room_roles_and_permissions_admins" = "Správcovia"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Správy a obsah"; "screen_room_roles_and_permissions_moderators" = "Moderátori"; "screen_room_roles_and_permissions_owners" = "Vlastníci"; +"screen_room_roles_and_permissions_permissions_header" = "Povolenia"; "screen_room_roles_and_permissions_reset" = "Obnoviť povolenia"; "screen_room_roles_and_permissions_reset_confirm_description" = "Po obnovení oprávnení prídete o aktuálne nastavenia."; "screen_room_roles_and_permissions_reset_confirm_title" = "Obnoviť oprávnenia?"; "screen_room_roles_and_permissions_roles_header" = "Roly"; "screen_room_roles_and_permissions_room_details" = "Podrobnosti o miestnosti"; +"screen_room_roles_and_permissions_space_details" = "Podrobnosti o priestore"; "screen_room_roles_and_permissions_title" = "Roly a povolenia"; +"screen_room_single_knock_request_accept_button_title" = "Prijať"; +"screen_room_single_knock_request_title" = "%1$@ chce vstúpiť do tejto miestnosti"; +"screen_room_single_knock_request_view_button_title" = "Zobraziť"; "screen_room_timeline_add_reaction" = "Pridať emoji"; "screen_room_timeline_beginning_of_room" = "Toto je začiatok %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Toto je začiatok tejto konverzácie."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Správa skopírovaná"; "screen_room_timeline_no_permission_to_post" = "Nemáte povolenie uverejňovať príspevky v tejto miestnosti"; "screen_room_timeline_reaction_you_a11y" = "Reagovali ste s %1$@"; +"screen_room_timeline_reactions_show_less" = "Zobraziť menej"; "screen_room_timeline_reactions_show_more" = "Zobraziť viac"; +"screen_room_timeline_reactions_show_reactions_summary" = "Zobraziť súhrn reakcií"; "screen_room_timeline_read_marker_title" = "Nové"; +"screen_room_timeline_tombstoned_room_action" = "Prejsť do novej miestnosti"; +"screen_room_timeline_tombstoned_room_message" = "Táto miestnosť bola nahradená a už nie je aktívna"; +"screen_room_timeline_upgraded_room_action" = "Zobraziť staré správy"; +"screen_room_timeline_upgraded_room_message" = "Táto miestnosť je pokračovaním inej miestnosti"; "screen_room_title" = "Konverzácia"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ a "; "screen_room_typing_notification_plural_ios" = " píšu…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ a %2$@"; "screen_room_voice_message_tooltip" = "Podržaním nahrajte"; "screen_roomlist_a11y_create_message" = "Vytvorte novú konverzáciu alebo miestnosť"; +"screen_roomlist_clear_filters" = "Vyčistiť filtre"; "screen_roomlist_empty_message" = "Začnite tým, že niekomu pošlete správu."; "screen_roomlist_empty_title" = "Zatiaľ žiadne konverzácie."; "screen_roomlist_filter_favourites" = "Obľúbené"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Môžete pridať konverzáciu medzi obľúbené v nastaveniach konverzácie.\nZatiaľ môžete zrušiť výber filtrov, aby ste videli ostatné konverzácie"; "screen_roomlist_filter_favourites_empty_state_title" = "Zatiaľ nemáte obľúbené konverzácie"; +"screen_roomlist_filter_invites" = "Pozvánky"; "screen_roomlist_filter_invites_empty_state_title" = "Nemáte žiadne čakajúce pozvánky."; "screen_roomlist_filter_low_priority" = "Nízka priorita"; "screen_roomlist_filter_low_priority_empty_state_title" = "Zatiaľ nemáte žiadne konverzácie s nízkou prioritou."; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Môžete zrušiť výber filtrov, aby ste videli svoje ostatné konverzácie"; "screen_roomlist_filter_mixed_empty_state_title" = "Nemáte konverzácie pre tento výber"; +"screen_roomlist_filter_people" = "Ľudia"; "screen_roomlist_filter_people_empty_state_title" = "Zatiaľ nemáte žiadne priame správy"; "screen_roomlist_filter_rooms" = "Miestnosti"; "screen_roomlist_filter_rooms_empty_state_title" = "Zatiaľ ešte nie ste v žiadnej miestnosti"; "screen_roomlist_filter_unreads" = "Neprečítané"; "screen_roomlist_filter_unreads_empty_state_title" = "Gratulujeme!\nNemáte žiadne neprečítané správy!"; +"screen_roomlist_knock_event_sent_description" = "Žiadosť o pripojenie bola odoslaná"; "screen_roomlist_main_space_title" = "Všetky konverzácie"; "screen_roomlist_mark_as_read" = "Označiť ako prečítané"; "screen_roomlist_mark_as_unread" = "Označiť ako neprečítané"; +"screen_roomlist_tombstoned_room_description" = "Táto miestnosť bola aktualizovaná"; +"screen_roomlist_your_spaces" = "Vaše priestory"; +"screen_security_and_privacy_add_room_address_action" = "Pridať adresu"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Pripojiť sa môže ktokoľvek z autorizovaných priestorov, ale všetci ostatní musia o prístup požiadať."; +"screen_security_and_privacy_ask_to_join_option_description" = "Všetci musia požiadať o prístup."; +"screen_security_and_privacy_ask_to_join_option_title" = "Požiadať o pripojenie"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Ktokoľvek v %1$@ sa môže pripojiť, ale všetci ostatní musia požiadať o prístup."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Áno, povoliť šifrovanie"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Po aktivácii nie je možné zakázať šifrovanie pre miestnosť. História správ bude viditeľná len pre členov miestnosti, odkedy boli pozvaní alebo keď vstúpili do miestnosti. \nNikto okrem členov miestnosti nebude môcť čítať správy. \nTo môže brániť správnemu fungovaniu robotov a premostení. Neodporúčame povoliť šifrovanie pre miestnosti, ktoré môže ktokoľvek nájsť a pripojiť sa k nim."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Povoliť šifrovanie?"; +"screen_security_and_privacy_encryption_section_footer" = "Po zapnutí už šifrovanie nie je možné vypnúť."; +"screen_security_and_privacy_encryption_section_header" = "Šifrovanie"; +"screen_security_and_privacy_encryption_toggle_title" = "Povoliť end-to-end šifrovanie"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Pripojiť sa môže ktokoľvek."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Ktokoľvek"; +"screen_security_and_privacy_room_access_footer" = "Vyberte, členovia ktorých priestorov sa môžu pripojiť k tejto miestnosti bez pozvánky. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Spravovať priestory"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Pripojiť sa môžu iba pozvaní ľudia."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Iba na pozvánku"; +"screen_security_and_privacy_room_access_section_header" = "Prístup"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Ktokoľvek v povolených priestoroch sa môže pripojiť."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Ktokoľvek v %1$@ sa môže pripojiť."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Priestory momentálne nie sú podporované"; +"screen_security_and_privacy_room_address_section_footer" = "Budete potrebovať adresu, aby sa zobrazovala vo verejnom adresári."; +"screen_security_and_privacy_room_address_section_header" = "Adresa"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Umožniť vyhľadanie tejto miestnosti v adresári verejných miestností %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Umožniť nájdenie vyhľadávaním vo verejnom adresári."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Viditeľné vo verejnom adresári"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Ktokoľvek (história je verejná)"; +"screen_security_and_privacy_room_history_section_footer" = "Zmeny neovplyvnia predchádzajúce správy, iba nové. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Kto môže čítať históriu"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Členovia, odkedy boli pozvaní"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Členovia (úplná história)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Adresy miestností predstavujú spôsoby, ako nájsť a získať prístup k miestnostiam. To tiež zaisťuje, že môžete jednoducho zdieľať svoju miestnosť s ostatnými. \nMôžete sa rozhodnúť zverejniť svoju miestnosť v adresári verejných miestností vášho domovského servera."; +"screen_security_and_privacy_room_publishing_section_header" = "Zverejnenie miestnosti"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adresy sú spôsob, ako nájsť a získať prístup do miestností a priestorov. To tiež zabezpečuje, že ich môžete jednoducho zdieľať s ostatnými."; +"screen_security_and_privacy_room_visibility_section_header" = "Viditeľnosť"; +"screen_security_and_privacy_title" = "Bezpečnosť a súkromie"; +"screen_server_confirmation_change_server" = "Zmeniť poskytovateľa účtu"; "screen_server_confirmation_message_login_element_dot_io" = "Súkromný server pre zamestnancov spoločnosti Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix je otvorená sieť pre bezpečnú a decentralizovanú komunikáciu."; "screen_server_confirmation_message_register" = "Tu budú žiť vaše konverzácie - podobne ako používate poskytovateľa e-mailových služieb na uchovávanie e-mailov."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Porovnať čísla"; "screen_session_verification_complete_subtitle" = "Teraz môžete bezpečne čítať alebo odosielať správy na svojom druhom zariadení."; "screen_session_verification_complete_user_subtitle" = "Teraz môžete dôverovať identite tohto používateľa pri odosielaní alebo prijímaní správ."; +"screen_session_verification_device_verified" = "Zariadenie overené"; "screen_session_verification_enter_recovery_key" = "Zadajte kľúč na obnovenie"; "screen_session_verification_failed_subtitle" = "Buď žiadosť vypršala, žiadosť bola zamietnutá, alebo došlo k nesúladu overovania."; "screen_session_verification_open_existing_session_subtitle" = "Dokážte, že ste to vy, aby ste získali prístup k histórii vašich zašifrovaných správ."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Porovnajte jedinečnú sadu emotikonov."; "screen_session_verification_request_accepted_subtitle" = "Porovnajte jedinečné emotikony a uistite sa, že sú zobrazené v rovnakom poradí."; "screen_session_verification_request_details_timestamp" = "Prihlásený"; +"screen_session_verification_request_failure_subtitle" = "Buď žiadosť vypršala, žiadosť bola zamietnutá, alebo došlo k nesúladu overovania."; +"screen_session_verification_request_failure_title" = "Overenie zlyhalo"; "screen_session_verification_request_footer" = "Pokračujte iba vtedy, ak ste toto overenie začali."; "screen_session_verification_request_subtitle" = "Overte druhé zariadenie, aby bola vaša história správ zabezpečená."; +"screen_session_verification_request_success_subtitle" = "Teraz môžete bezpečne čítať alebo odosielať správy na svojom druhom zariadení."; +"screen_session_verification_request_success_title" = "Zariadenie overené"; "screen_session_verification_request_title" = "Vyžadované overenie"; "screen_session_verification_they_dont_match" = "Nezhodujú sa"; "screen_session_verification_they_match" = "Zhodujú sa"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Kvôli vyššej bezpečnosti chce druhý používateľ overiť vašu identitu. Zobrazí sa vám sada emotikonov na porovnanie."; "screen_session_verification_waiting_another_device_subtitle" = "Na druhom zariadení by sa malo zobraziť vyskakovacie okno. Začnite teraz overovanie odtiaľ."; "screen_session_verification_waiting_another_device_title" = "Spustiť overovanie na druhom zariadení"; +"screen_session_verification_waiting_other_device_title" = "Spustiť overovanie na druhom zariadení"; "screen_session_verification_waiting_other_user_title" = "Čaká sa na druhého používateľa"; "screen_session_verification_waiting_subtitle" = "Po prijatí budete môcť pokračovať v overovaní."; "screen_session_verification_waiting_to_accept_subtitle" = "Ak chcete pokračovať, prijmite žiadosť o spustenie procesu overenia vo vašej druhej relácii."; "screen_session_verification_waiting_to_accept_title" = "Čaká sa na prijatie žiadosti"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Zdieľať polohu"; "screen_share_my_location_action" = "Zdieľať moju polohu"; "screen_share_open_apple_maps" = "Otvoriť v Apple Maps"; "screen_share_open_google_maps" = "Otvoriť v Mapách Google"; "screen_share_open_osm_maps" = "Otvoriť v OpenStreetMap"; "screen_share_this_location_action" = "Zdieľajte túto polohu"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Zmenili ste heslo pri inej relácii"; "screen_signed_out_reason_2" = "Odstránili ste reláciu z inej relácie"; "screen_signed_out_reason_3" = "Správca vášho servera vám zrušil váš prístup"; "screen_signed_out_subtitle" = "Možno ste boli odhlásení z jedného z nižšie uvedených dôvodov. Ak chcete pokračovať v používaní %@, prihláste sa znova."; "screen_signed_out_title" = "Ste odhlásený"; "screen_signout_confirmation_dialog_content" = "Ste si istí, že sa chcete odhlásiť?"; +"screen_signout_confirmation_dialog_submit" = "Odhlásiť sa"; +"screen_signout_confirmation_dialog_title" = "Odhlásiť sa"; "screen_signout_in_progress_dialog_content" = "Prebieha odhlasovanie…"; "screen_signout_key_backup_disabled_subtitle" = "Chystáte sa odhlásiť z vašej poslednej relácie. Ak sa teraz odhlásite, stratíte prístup k svojim šifrovaným správam."; "screen_signout_key_backup_disabled_title" = "Vypli ste zálohovanie"; "screen_signout_key_backup_offline_subtitle" = "Keď ste sa odpojili od internetu, vaše kľúče sa ešte stále zálohovali. Pripojte sa znova k internetu, aby sa vaše kľúče mohli zálohovať pred odhlásením."; +"screen_signout_key_backup_offline_title" = "Vaše kľúče sa ešte stále zálohujú"; "screen_signout_key_backup_ongoing_subtitle" = "Pred odhlásením počkajte, kým sa to dokončí."; "screen_signout_key_backup_ongoing_title" = "Vaše kľúče sa ešte stále zálohujú"; +"screen_signout_preference_item" = "Odhlásiť sa"; "screen_signout_recovery_disabled_subtitle" = "Chystáte sa odhlásiť z vašej poslednej relácie. Ak sa teraz odhlásite, stratíte prístup k svojim šifrovaným správam."; "screen_signout_recovery_disabled_title" = "Obnovenie nie je nastavené"; "screen_signout_save_recovery_key_subtitle" = "Chystáte sa odhlásiť z vašej poslednej relácie. Ak sa teraz odhlásite, môžete stratiť prístup k svojim šifrovaným správam."; "screen_signout_save_recovery_key_title" = "Uložili ste si kľúč na obnovenie?"; +"screen_space_add_room_action" = "Miestnosť"; +"screen_space_add_rooms_room_access_description" = "Pridanie miestnosti neovplyvní prístup k miestnosti. Ak chcete zmeniť prístup, prejdite do časti Nastavenia miestnosti > Zabezpečenie a súkromie."; +"screen_space_empty_state_title" = "Pridajte svoju prvú miestnosť"; +"screen_space_list_description" = "Priestory, ktoré ste vytvorili alebo ku ktorým ste sa pripojili."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Vytvorte priestory na usporiadanie miestností"; +"screen_space_list_parent_space" = "%1$@ priestor"; +"screen_space_list_title" = "Priestory"; +"screen_space_menu_action_members" = "Zobraziť členov"; +"screen_space_remove_rooms_confirmation_content" = "Odstránenie miestnosti neovplyvní prístup k miestnosti. Ak chcete zmeniť prístup, prejdite do sekcie Informácie o miestnosti > Súkromie a zabezpečenie."; +"screen_space_remove_rooms_confirmation_title_ios" = "Odstrániť miestnosti z %1$@?"; +"screen_space_settings_leave_space" = "Opustiť priestor"; +"screen_space_settings_roles_and_permissions" = "Roly a povolenia"; +"screen_space_settings_security_and_privacy" = "Bezpečnosť a súkromie"; "screen_start_chat_error_starting_chat" = "Pri pokuse o spustenie konverzácie sa vyskytla chyba"; +"screen_start_chat_join_room_by_address_action" = "Pripojte sa do miestnosti podľa adresy"; +"screen_start_chat_join_room_by_address_invalid_address" = "Neplatná adresa"; +"screen_start_chat_join_room_by_address_placeholder" = "Zadajte..."; +"screen_start_chat_join_room_by_address_room_found" = "Nájdená zodpovedajúca miestnosť"; +"screen_start_chat_join_room_by_address_room_not_found" = "Miestnosť sa nenašla"; +"screen_start_chat_join_room_by_address_supporting_text" = "napr. #nazov-miestnosti:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Správa nebola odoslaná, pretože sa zmenila overená totožnosť používateľa %1$@."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Správa nebola odoslaná, pretože %1$@ neoveril/a všetky zariadenia."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Správa nebola odoslaná, pretože ste neoverili jedno alebo viac svojich zariadení."; "screen_view_location_title" = "Poloha"; "session_verification_banner_message" = "Vyzerá to tak, že používate nové zariadenie. Overte svoj prístup k zašifrovaným správam pomocou vášho druhého zariadenia."; "session_verification_banner_title" = "Overte, že ste to vy"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historické správy nie sú na tomto zariadení k dispozícii"; "timeline_decryption_failure_historical_event_unverified_device" = "Ak chcete získať prístup k historickým správam, musíte toto zariadenie overiť"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Nemáte prístup k tejto správe"; "timeline_decryption_failure_unable_to_decrypt" = "Správu sa nepodarilo dešifrovať"; "timeline_decryption_failure_withheld_unverified" = "Táto správa bola zablokovaná buď preto, že ste neoverili svoje zariadenie, alebo preto, že odosielateľ potrebuje overiť vašu totožnosť."; -"troubleshoot_notifications_test_blocked_users_description" = "Kontrola blokovaných používateľov"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Zobraziť blokovaných používateľov"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Žiadni používatelia nie sú blokovaní."; +"troubleshoot_notifications_entry_point_push_history_title" = "História push oznámení"; "troubleshoot_notifications_entry_point_section" = "Riešenie problémov"; +"troubleshoot_notifications_entry_point_title" = "Oznámenia riešení problémov"; "troubleshoot_notifications_screen_action" = "Spustiť testy"; "troubleshoot_notifications_screen_action_again" = "Spustiť testy znova"; "troubleshoot_notifications_screen_failure" = "Niektoré testy zlyhali. Skontrolujte prosím podrobnosti."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Všetky testy prebehli úspešne."; "troubleshoot_notifications_screen_title" = "Oznámenia riešení problémov"; "troubleshoot_notifications_screen_waiting" = "Niektoré testy si vyžadujú vašu pozornosť. Prosím skontrolujte podrobnosti."; +"troubleshoot_notifications_test_blocked_users_description" = "Kontrola blokovaných používateľov"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Zobraziť blokovaných používateľov"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Žiadni používatelia nie sú blokovaní."; +"troubleshoot_notifications_test_blocked_users_title" = "Blokovaní používatelia"; "troubleshoot_notifications_test_check_permission_description" = "Uistite sa, že aplikácia dokáže zobrazovať upozornenia."; "troubleshoot_notifications_test_check_permission_title" = "Skontrolovať povolenia"; "troubleshoot_notifications_test_current_push_provider_description" = "Získaťe názov aktuálneho poskytovateľa."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Uistite sa, že sú dostupní distribútori UnifiedPush."; "troubleshoot_notifications_test_unified_push_failure" = "Nenašli sa žiadni distribútori push."; "troubleshoot_notifications_test_unified_push_title" = "Skontrolovať UnifiedPush"; -"a11y_poll" = "Anketa"; -"banner_set_up_recovery_submit" = "Nastaviť obnovenie"; -"common_android_shortcuts_remove_reason_left_room" = "Opustili ste miestnosť"; -"dialog_file_too_large_to_upload_subtitle" = "Maximálna povolená veľkosť súboru je: %1$@"; -"dialog_default_video_quality_selector_title" = "Kvalita nahrávania videa"; -"dialog_title_error" = "Chyba"; -"dialog_title_success" = "Úspech"; -"notification_invitation_action_join" = "Pripojiť sa"; -"notification_invitation_action_reject" = "Odmietnuť"; -"notification_room_action_mark_as_read" = "Označiť ako prečítané"; -"notification_room_action_quick_reply" = "Rýchla odpoveď"; -"screen_advanced_settings_labs" = "Laboratóriá"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "V prípade pozvania sa budú môcť znova pripojiť k tejto miestnosti."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Zrušiť zákaz"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Zrušenie zákazu %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Zablokovať používateľa"; -"screen_decline_and_block_report_user_reason_placeholder" = "Popíšte dôvod..."; -"screen_decline_and_block_title" = "Odmietnuť a zablokovať"; -"screen_home_tab_chats" = "Všetky konverzácie"; -"screen_home_tab_spaces" = "Priestory"; -"screen_join_room_decline_and_block_button_title" = "Odmietnuť a zablokovať"; -"screen_knock_requests_list_title" = "Žiadosti o vstup"; -"screen_leave_space_choose_owners_action" = "Vybrať vlastníkov"; -"screen_link_new_device_desktop_scanning_title" = "Naskenovať QR kód"; -"screen_link_new_device_desktop_step3" = "Naskenujte QR kód pomocou tohto zariadenia"; -"screen_link_new_device_desktop_submit" = "Pripravené na skenovanie"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Poskytovateľ vášho účtu nepodporuje %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ nie je podporovaný"; -"screen_link_new_device_error_not_supported_title" = "QR kód nie je podporovaný"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Prihlásenie bolo zrušené na druhom zariadení."; -"screen_link_new_device_error_request_cancelled_title" = "Žiadosť o prihlásenie bola zrušená"; -"screen_link_new_device_error_request_timeout_subtitle" = "Platnosť prihlásenia vypršala. Skúste to prosím znova."; -"screen_link_new_device_error_request_timeout_title" = "Prihlásenie nebolo včas dokončené"; -"screen_link_new_device_mobile_step2" = "Vyberte %1$@"; -"screen_link_new_device_mobile_title" = "Otvorte %1$@ na druhom zariadení"; -"screen_link_new_device_wrong_number_title" = "Čísla sa nezhodujú"; -"screen_pinned_timeline_screen_title_empty" = "Pripnuté správy"; -"screen_report_room_title" = "Nahlásiť miestnosť"; -"screen_room_mentions_at_room_title" = "Všetci"; -"screen_room_single_knock_request_accept_button_title" = "Prijať"; -"screen_room_single_knock_request_view_button_title" = "Zobraziť"; -"screen_room_change_permissions_manage_space_rooms" = "Spravovať miestnosti"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Bezpečnosť a súkromie"; -"screen_roomlist_knock_event_sent_description" = "Žiadosť o pripojenie bola odoslaná"; -"screen_security_and_privacy_encryption_section_header" = "Šifrovanie"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Spravovať priestory"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Budete potrebovať adresu, aby sa zobrazovala vo verejnom adresári."; -"screen_space_settings_leave_space" = "Opustiť priestor"; -"screen_space_settings_roles_and_permissions" = "Roly a povolenia"; -"screen_space_settings_security_and_privacy" = "Bezpečnosť a súkromie"; -"screen_account_provider_change" = "Zmeniť poskytovateľa účtu"; -"screen_account_provider_signin_subtitle" = "Tu budú žiť vaše konverzácie - podobne ako používate poskytovateľa e-mailových služieb na uchovávanie e-mailov."; -"screen_account_provider_signup_subtitle" = "Tu budú žiť vaše konverzácie - podobne ako používate poskytovateľa e-mailových služieb na uchovávanie e-mailov."; -"screen_analytics_settings_help_us_improve" = "Zdieľajte anonymné údaje o používaní, aby sme mohli identifikovať problémy."; -"screen_analytics_settings_read_terms" = "Môžete si prečítať všetky naše podmienky %1$@."; -"screen_analytics_settings_read_terms_content_link" = "tu"; -"screen_blocked_users_unblock_alert_action" = "Odblokovať"; -"screen_blocked_users_unblock_alert_description" = "Všetky správy od nich budete môcť opäť vidieť."; -"screen_blocked_users_unblock_alert_title" = "Odblokovať používateľa"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ zlyhal pri poslednom použití. Chcete zdieľať správu o páde s našim tímom?"; -"screen_chat_backup_recovery_action_confirm" = "Zadajte kľúč na obnovenie"; -"screen_chat_backup_recovery_action_setup" = "Nastaviť obnovenie"; -"screen_create_account_title" = "Vytvoriť účet"; -"screen_create_poll_cancel_confirmation_content_ios" = "Vaše zmeny nebudú uložené"; -"screen_create_room_add_people_title" = "Pozvať ľudí"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Deaktivovať účet"; -"screen_dm_details_block_alert_action" = "Zablokovať"; -"screen_dm_details_block_alert_description" = "Blokovaní používatelia vám nebudú môcť posielať správy a všetky ich správy budú skryté. Môžete ich kedykoľvek odblokovať."; -"screen_dm_details_block_user" = "Zablokovať používateľa"; -"screen_dm_details_unblock_alert_action" = "Odblokovať"; -"screen_dm_details_unblock_alert_description" = "Všetky správy od nich budete môcť opäť vidieť."; -"screen_dm_details_unblock_user" = "Odblokovať používateľa"; -"screen_edit_poll_delete_confirmation_title" = "Odstrániť anketu"; -"screen_edit_poll_title" = "Upraviť anketu"; -"screen_identity_use_another_device" = "Použite iné zariadenie"; -"screen_join_room_join_action" = "Pripojiť sa"; -"screen_login_subtitle" = "Matrix je otvorená sieť pre bezpečnú a decentralizovanú komunikáciu."; -"screen_notification_settings_mentions_section_title" = "Zmienky"; -"screen_onboarding_sign_in_to" = "Prihlásiť sa do %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Skúste to znova"; -"screen_qr_code_login_start_over_button" = "Začať odznova"; -"screen_recovery_key_change_generate_key_description" = "Nezdieľajte to s nikým!"; -"screen_recovery_key_confirm_title" = "Zadajte kľúč na obnovenie"; -"screen_report_content_block_user" = "Zablokovať používateľa"; -"screen_reset_encryption_password_placeholder" = "Zadať..."; -"screen_room_attachment_source_camera_photo" = "Urobiť fotku"; -"screen_room_change_permissions_messages_and_content" = "Správy a obsah"; -"screen_room_change_permissions_room_details" = "Upraviť podrobnosti"; -"screen_room_change_role_section_administrators" = "Správcovia"; -"screen_room_change_role_section_moderators" = "Moderátori"; -"screen_room_change_role_section_users" = "Členovia"; -"screen_room_change_role_unsaved_changes_description" = "Máte neuložené zmeny."; -"screen_room_change_role_unsaved_changes_title" = "Uložiť zmeny?"; -"screen_room_details_badge_public" = "Verejná miestnosť"; -"screen_room_details_invite_people_title" = "Pozvať ľudí"; -"screen_room_details_leave_conversation_title" = "Opustiť konverzáciu"; -"screen_room_details_leave_room_title" = "Opustiť miestnosť"; -"screen_room_details_media_gallery_title" = "Médiá a súbory"; -"screen_room_details_notification_title" = "Oznámenia"; -"screen_room_details_roles_and_permissions" = "Roly a povolenia"; -"screen_room_details_room_name_label" = "Meno"; -"screen_room_details_security_title" = "Bezpečnosť"; -"screen_room_details_topic_title" = "Téma"; -"screen_room_error_failed_processing_media" = "Nepodarilo sa spracovať médiá na odoslanie, skúste to prosím znova."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Odstrániť a zakázať člena"; -"screen_room_member_list_manage_member_unban_title" = "Zrušiť zákaz prístupu do miestnosti"; -"screen_room_member_list_role_administrator" = "Správca"; -"screen_room_member_list_role_moderator" = "Moderátor"; -"screen_room_notification_settings_mode_all_messages" = "Všetky správy"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Iba zmienky a kľúčové slová"; -"screen_room_roles_and_permissions_permissions_header" = "Povolenia"; -"screen_room_timeline_reactions_show_less" = "Zobraziť menej"; -"screen_roomlist_filter_invites" = "Pozvánky"; -"screen_roomlist_filter_people" = "Ľudia"; -"screen_server_confirmation_change_server" = "Zmeniť poskytovateľa účtu"; -"screen_session_verification_device_verified" = "Zariadenie overené"; -"screen_session_verification_request_failure_subtitle" = "Buď žiadosť vypršala, žiadosť bola zamietnutá, alebo došlo k nesúladu overovania."; -"screen_session_verification_request_failure_title" = "Overenie zlyhalo"; -"screen_session_verification_request_success_subtitle" = "Teraz môžete bezpečne čítať alebo odosielať správy na svojom druhom zariadení."; -"screen_session_verification_request_success_title" = "Zariadenie overené"; -"screen_session_verification_waiting_other_device_title" = "Spustiť overovanie na druhom zariadení"; -"screen_signout_confirmation_dialog_submit" = "Odhlásiť sa"; -"screen_signout_confirmation_dialog_title" = "Odhlásiť sa"; -"screen_signout_key_backup_offline_title" = "Vaše kľúče sa ešte stále zálohujú"; -"screen_signout_preference_item" = "Odhlásiť sa"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Nemáte prístup k tejto správe"; -"troubleshoot_notifications_test_blocked_users_title" = "Blokovaní používatelia"; -"troubleshoot_notifications_entry_point_push_history_title" = "História push oznámení"; -"troubleshoot_notifications_entry_point_title" = "Oznámenia riešení problémov"; diff --git a/ElementX/Resources/Localizations/sk.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/sk.lproj/Localizable.stringsdict index 4049b5c36..018594ebf 100644 --- a/ElementX/Resources/Localizations/sk.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/sk.lproj/Localizable.stringsdict @@ -4,224 +4,222 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d zadaná číslica few %1$d zadané číslice + one + %1$d zadaná číslica other %1$d zadaných číslic + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d percento z celkového počtu hlasov few %1$d percentá z celkového počtu hlasov + one + %1$d percento z celkového počtu hlasov other %1$d percent z celkového počtu hlasov + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Prečítal/a %1$@ a %2$d ďalší few Prečítal/a %1$@ a %2$d ďalší + one + Prečítal/a %1$@ a %2$d ďalší other Prečítal/a %1$@ a %2$d ďalších + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d ďalší few %d ďalší + one + %d ďalší other %d ďalších + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d člen few %1$d členovia + one + %1$d člen other %1$d členov + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d hlas few %d hlasy + one + %d hlas other %d hlasov + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d odpoveď few %1$d odpovede + one + %1$d odpoveď other %1$d odpovedí + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d miestnosť few %1$d miestnosti + one + %1$d miestnosť other %1$d miestností + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d vybraná few %1$d vybrané + one + %1$d vybraná other %1$d vybraných + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d priestor few %1$d priestory + one + %1$d priestor other %1$d priestorov + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d správa few %1$@: %2$d správy + one + %1$@: %2$d správa other %1$@: %2$d správ + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d oznámenie few %d oznámenia + one + %d oznámenie other %d oznámení + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -233,384 +231,418 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d pozvánka few %d pozvánky + one + %d pozvánka other %d pozvánok + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d nová správa few %d nové správy + one + %d nová správa other %d nových správ + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d neprečítaná oznámená správa few %d neprečítané oznámené správy + one + %d neprečítaná oznámená správa other %d neprečítaných oznámených správ + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d miestnosť few %d miestnosti + one + %d miestnosť other %d miestností + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Máte %1$d pokus na odomknutie few Máte %1$d pokusy na odomknutie + one + Máte %1$d pokus na odomknutie other Máte %1$d pokusov na odomknutie + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nesprávny PIN kód. Máte ešte %1$d pokus few Nesprávny PIN kód. Máte ešte %1$d pokusy + one + Nesprávny PIN kód. Máte ešte %1$d pokus other Nesprávny PIN kód. Máte ešte %1$d pokusov + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Opustiť %1$d miestnosť a priestor few Opustiť %1$d miestnosti a priestory + one + Opustiť %1$d miestnosť a priestor other Opustiť %1$d miestností a priestorov + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d pripnutá správa few %1$d pripnuté správy + one + %1$d pripnutá správa other %1$d pripnutých správ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d zakázaný few %1$d zakázaní + one + %1$d zakázaný other %1$d zakázaných + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d osoba few %1$d osoby + one + %1$d osoba other %1$d osôb + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d pozvaný few %1$d pozvaní + one + %1$d pozvaný other %1$d pozvaných + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ +%2$d ďalší chcú vstúpiť do tejto miestnosti few %1$@ +%2$d ďalší chcú vstúpiť do tejto miestnosti + one + %1$@ +%2$d ďalší chcú vstúpiť do tejto miestnosti other %1$@ +%2$d ďalších chce vstúpiť do tejto miestnosti + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d člen reagoval s %2$@ few %1$d členovia reagovali s %2$@ + one + %1$d člen reagoval s %2$@ other %1$d členov reagovalo s %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Vy a %1$d člen reagoval s %2$@ few Vy a %1$d členovia reagovali s %2$@ + one + Vy a %1$d člen reagoval s %2$@ other Vy a %1$d členov reagovalo s %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d zmena miestnosti few %1$d zmeny miestnosti + one + %1$d zmena miestnosti other %1$d zmien miestnosti + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@, %2$@ a %3$d ďalší few %1$@, %2$@ a %3$d ďalší + one + %1$@, %2$@ a %3$d ďalší other %1$@, %2$@ a %3$d ďalší + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ píše few %1$@ píšu + one + %1$@ píše other %1$@ píšu + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Odstrániť %1$d miestnosť z priestoru %2$@ few Odstrániť %1$d miestnosti z priestoru %2$@ + one + Odstrániť %1$d miestnosť z priestoru %2$@ other Odstrániť %1$d miestností z priestoru %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Zablokovali ste %1$d používateľa. Nebudete dostávať oznámenia od tohto používateľa. few Zablokovali ste %1$d používateľov. Nebudete dostávať oznámenia od týchto používateľov. + one + Zablokovali ste %1$d používateľa. Nebudete dostávať oznámenia od tohto používateľa. other Zablokovali ste %1$d používateľov. Nebudete dostávať oznámenia od týchto používateľov. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Nájdený %1$d poskytovateľ služby push: %2$@ few Nájdení %1$d poskytovatelia služby push: %2$@ + one + Nájdený %1$d poskytovateľ služby push: %2$@ other Nájdených %1$d poskytovateľov služby push: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d nájdený distribútor: %2$@. few %1$d nájdení distribútori: %2$@. + one + %1$d nájdený distribútor: %2$@. other %1$d nájdených distribútorov: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/sv.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/sv.lproj/InfoPlist.strings index d913ab57b..d09cb6f80 100644 --- a/ElementX/Resources/Localizations/sv.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/sv.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "För att ta bilder eller videor och skicka dem som ett meddelande behöver Element X åtkomst till kameran."; "NSFaceIDUsageDescription" = "Face ID används för att komma åt din app."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Ge platsåtkomst så att Element X kan dela din plats."; "NSMicrophoneUsageDescription" = "För att spela in och skicka meddelanden med ljud måste Element X komma åt mikrofonen."; "NSPhotoLibraryUsageDescription" = "Detta låter dig spara bilder och videor i ditt fotobibliotek."; diff --git a/ElementX/Resources/Localizations/sv.lproj/Localizable.strings b/ElementX/Resources/Localizations/sv.lproj/Localizable.strings index 6a8e8a967..f04c3de64 100644 --- a/ElementX/Resources/Localizations/sv.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/sv.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "notis"; "a11y_add_reaction" = "Lägg till reaktion: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Avatar"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Den fullständiga adressen kommer att vara %1$@"; "a11y_expand_message_text_field" = "Expandera meddelandetextfältet"; "a11y_hide_password" = "Dölj lösenord"; +"a11y_info" = "Info"; "a11y_join_call" = "Anslut till samtal"; "a11y_jump_to_bottom" = "Hoppa till botten"; "a11y_notifications_mentions_only" = "Endast omnämningar"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Spela upp"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Omröstning"; "a11y_poll_end" = "Avslutade omröstning"; "a11y_polls_will_remove_selection" = "Kommer att ta bort föregående val"; "a11y_polls_winning_answer" = "Detta är det vinnande svaret"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Skicka filer"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Tidsbegränsad åtgärd krävs, du har en minut på dig att verifiera"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Visa lösenord"; "a11y_start_call" = "Starta ett samtal"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Gravstensmärkt rum"; "a11y_user_menu" = "Användarmeny"; @@ -60,6 +63,7 @@ "action_call" = "Ring"; "action_cancel" = "Avbryt"; "action_cancel_for_now" = "Avbryt för tillfället"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Välj bild"; "action_clear" = "Rensa"; "action_close" = "Stäng"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Inaktivera konto"; "action_decline" = "Neka"; "action_decline_and_block" = "Avvisa och blockera"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Radera omröstning"; "action_deselect_all" = "Deselect all"; "action_disable" = "Inaktivera"; "action_discard" = "Kassera"; "action_dismiss" = "Avfärda"; "action_done" = "Klar"; +"action_download" = "Download"; "action_edit" = "Redigera"; "action_edit_caption" = "Redigera bildtext"; "action_edit_poll" = "Redigera omröstning"; @@ -155,8 +162,8 @@ "action_share_live_location" = "Share live location"; "action_show" = "Visa"; "action_sign_in_again" = "Logga in igen"; -"action_signout" = "Logga ut"; -"action_signout_anyway" = "Logga ut ändå"; +"action_signout" = "Ta bort den här enheten"; +"action_signout_anyway" = "Ta bort den här enheten ändå"; "action_skip" = "Hoppa över"; "action_start" = "Starta"; "action_start_chat" = "Starta chat"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Skapa en ny återställningsnyckel som kan användas för att återställa din krypterade meddelandehistorik om du förlorar åtkomst till dina enheter."; +"banner_set_up_recovery_submit" = "Ställ in återställning"; "banner_set_up_recovery_title" = "Ställ in återställning"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call stöder inte användning av Bluetooth-ljudenheter i den här Android-versionen. Välj en annan ljudenhet."; "common_about" = "Om"; @@ -193,13 +201,16 @@ "common_an_image" = "en bild"; "common_analytics" = "Analysdata"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Du lämnade rummet"; "common_android_shortcuts_remove_reason_session_logged_out" = "Du loggades ut ur sessionen"; "common_appearance" = "Utseende"; "common_audio" = "Ljud"; "common_beta" = "Beta"; "common_blocked_users" = "Blockerade användare"; "common_bubbles" = "Bubblor"; +"common_call_declined" = "Call declined"; "common_call_started" = "Samtal startat"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chattsäkerhetskopia"; "common_copied_to_clipboard" = "Kopierad till klippbordet"; "common_copyright" = "Upphovsrätt"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Vad handlar det här rummet om?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Kan inte avkryptera"; +"common_unable_to_decrypt_insecure_device" = "Skickad från en osäker enhet"; "common_unable_to_decrypt_no_access" = "Du har inte tillgång till det här meddelandet"; +"common_unable_to_decrypt_verification_violation" = "Avsändarens verifierade identitet återställdes"; "common_unable_to_invite_message" = "Inbjudan kunde inte skickas till en eller flera användare."; "common_unable_to_invite_title" = "Kunde inte skicka inbjudningar"; "common_unlock" = "Lås upp"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Du"; -"common_unable_to_decrypt_insecure_device" = "Skickad från en osäker enhet"; -"common_unable_to_decrypt_verification_violation" = "Avsändarens verifierade identitet återställdes"; "confirm_recovery_key_banner_message" = "Bekräfta din återställningsnyckel för att behålla åtkomsten till din nyckellagring och meddelandehistorik."; "confirm_recovery_key_banner_primary_button_title" = "Ange din återställningsnyckel"; "confirm_recovery_key_banner_secondary_button_title" = "Glömt din återställningsnyckel?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Länken %1$@ tar dig till en annan webbplats %2$@\n\nÄr du säker på att du vill fortsätta?"; "dialog_confirm_link_title" = "Dubbelkolla den här länken"; +"dialog_default_video_quality_selector_subtitle" = "Välj standardkvalitet för videor du laddar upp."; +"dialog_default_video_quality_selector_title" = "Videouppladdningskvalitet"; +"dialog_file_too_large_to_upload_subtitle" = "Den maximala tillåtna filstorleken är: %1$@"; "dialog_file_too_large_to_upload_title" = "Filen är för stor för att laddas upp."; "dialog_permission_camera" = "För att låta programmet använda kameran, vänligen ge behörigheten i systeminställningarna."; "dialog_permission_generic" = "Vänligen ge behörigheten i systeminställningarna."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ har inte tillgång till din plats."; "dialog_permission_microphone" = "För att låta programmet använda mikrofonen, vänligen ge behörigheten i systeminställningarna."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ har inte tillgång till ditt fotobibliotek."; "dialog_room_reported" = "Rum anmält"; "dialog_room_reported_and_left" = "Anmälde och lämnade rummet"; -"dialog_default_video_quality_selector_subtitle" = "Välj standardkvalitet för videor du laddar upp."; "dialog_title_confirmation" = "Bekräftelse"; +"dialog_title_error" = "Fel"; +"dialog_title_success" = "Lyckades"; "dialog_title_warning" = "Varning"; "dialog_unsaved_changes_description" = "Du har osparade ändringar."; "dialog_unsaved_changes_description_ios" = "Dina ändringar kommer inte att sparas"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Symboler"; "emoji_picker_search_placeholder" = "Sök emojier"; -"error_invalid_invite" = "Rummet finns inte längre eller så är inbjudan inte längre giltig."; -"error_network_or_server_issue" = "Detta kan bero på nätverks- eller serverproblem."; -"error_room_address_already_exists" = "Den här rumsadressen finns redan. Försök att redigera adressfältet för rummet eller ändra rummets namn"; -"error_room_address_invalid_symbols" = "Vissa tecken är inte tillåtna. Endast bokstäver, siffror och följande symboler stöds ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Du är redan inloggad på den här enheten som %1$@."; "error_account_creation_not_possible" = "Din hemserver måste uppgraderas för att stödja Matrix Authentication Service och skapande av konto."; "error_failed_creating_the_permalink" = "Misslyckades att skapa permalänken"; "error_failed_loading_map" = "%1$@ kunde inte ladda kartan. Vänligen försök igen senare."; "error_failed_loading_messages" = "Misslyckades att ladda meddelanden"; "error_failed_locating_user" = "%1$@ kunde inte komma åt din plats. Vänligen försök igen senare."; "error_failed_uploading_voice_message" = "Misslyckades med att ladda upp ditt röstmeddelande."; +"error_invalid_invite" = "Rummet finns inte längre eller så är inbjudan inte längre giltig."; "error_message_not_found" = "Meddelandet hittades inte"; +"error_network_or_server_issue" = "Detta kan bero på nätverks- eller serverproblem."; "error_no_compatible_app_found" = "Ingen kompatibel app hittades för att hantera den här åtgärden."; +"error_room_address_already_exists" = "Den här rumsadressen finns redan. Försök att redigera adressfältet för rummet eller ändra rummets namn"; +"error_room_address_invalid_symbols" = "Vissa tecken är inte tillåtna. Endast bokstäver, siffror och följande symboler stöds ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Vissa meddelanden har inte skickats"; "error_unknown" = "Tyvärr, ett fel uppstod"; +"error.account_already_logged_in" = "Du är redan inloggad på den här enheten som %1$@."; "full_screen_intent_banner_message" = "För att säkerställa att du aldrig missar ett viktigt samtal, ändra dina inställningar för att tillåta helskärmsmeddelanden när telefonen är låst."; "full_screen_intent_banner_title" = "Förbättra din samtalsupplevelse"; "invite_friends_rich_title" = "🔐️ Häng med mig på %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Överför ägarskap"; "leave_room_alert_subtitle" = "Är du säker på att du vill lämna rummet?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "notis"; "notification_channel_call" = "Samtal"; "notification_channel_listening_for_events" = "Lyssnar efter händelser"; "notification_channel_noisy" = "Högljudda aviseringar"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Inkommande samtal"; "notification_inline_reply_failed" = "** Misslyckades att skicka - vänligen öppna rummet"; +"notification_invitation_action_join" = "Gå med"; +"notification_invitation_action_reject" = "Avvisa"; "notification_invite_body" = "Bjöd in dig att chatta"; "notification_invite_body_with_sender" = "%1$@ bjöd in dig att chatta"; "notification_mentioned_you_body" = "Nämnde dig: %1$@"; "notification_new_messages" = "Nya meddelanden"; "notification_reaction_body" = "Reagerade med %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Markera som läst"; +"notification_room_action_quick_reply" = "Snabbsvar"; "notification_room_invite_body" = "Bjöd in dig att gå med i rummet"; "notification_room_invite_body_with_sender" = "%1$@ bjöd in dig att gå med i rummet"; "notification_sender_me" = "Jag"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Du tittar på aviseringen! Klicka på mig!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ och %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ i %2$@ och %3$@"; "preference_rageshake" = "Raseriskaka för att rapportera bugg"; "rageshake_detection_dialog_content" = "Du verkar skaka telefonen i frustration. Vill du öppna felrapporteringsskärmen?"; +"rich_text_editor_a11y_add_attachment" = "Lägg till bilaga"; "rich_text_editor_bullet_list" = "Växla punktlista"; "rich_text_editor_close_formatting_options" = "Avbryt och stäng textformatering"; "rich_text_editor_code_block" = "Växla kodblock"; +"rich_text_editor_composer_caption_placeholder" = "Lägg till en bildtext"; "rich_text_editor_composer_encrypted_placeholder" = "Krypterat meddelande …"; "rich_text_editor_composer_placeholder" = "Meddelande …"; "rich_text_editor_composer_unencrypted_placeholder" = "Okrypterat meddelande …"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Ta bort länk"; "rich_text_editor_unindent" = "Ta bort indrag"; "rich_text_editor_url_placeholder" = "Länk"; -"rich_text_editor_a11y_add_attachment" = "Lägg till bilaga"; -"rich_text_editor_composer_caption_placeholder" = "Lägg till en bildtext"; +"screen_account_provider_change" = "Byt kontoleverantör"; +"screen_account_provider_form_hint" = "Hemserveradress"; +"screen_account_provider_form_notice" = "Ange ett sökord eller en domänadress."; +"screen_account_provider_form_subtitle" = "Sök efter ett företag, en gemenskap eller en privat server."; +"screen_account_provider_form_title" = "Hitta en kontoleverantör"; +"screen_account_provider_signin_subtitle" = "Det är här dina konversationer kommer att sparas - precis som du skulle använda en e-postleverantör för att spara dina e-brev."; +"screen_account_provider_signin_title" = "Du är på väg att logga in på %@"; +"screen_account_provider_signup_subtitle" = "Det är här dina konversationer kommer att sparas - precis som du skulle använda en e-postleverantör för att spara dina e-brev."; +"screen_account_provider_signup_title" = "Du är på väg att skapa ett konto på %@"; +"screen_advanced_settings_developer_mode" = "Utvecklarläge"; +"screen_advanced_settings_developer_mode_description" = "Aktivera för att ha tillgång till funktionalitet för utvecklare."; "screen_advanced_settings_element_call_base_url" = "Anpassad bas-URL för Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Ange en anpassad bas-URL för Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Ogiltig URL, se till att du inkluderar protokollet (http/https) och rätt adress."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Dölj avatarer i förfrågningar om rumsinbjudningar"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Dölj förhandsgranskningar av media i tidslinjen"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Ladda upp foton och videor snabbare och minska dataanvändningen"; +"screen_advanced_settings_media_compression_title" = "Optimera mediekvaliteten"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderering och säkerhet"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Optimera bilder automatiskt för snabbare uppladdningar och mindre filstorlekar."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimera bilduppladdningskvalitet"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Låg (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Videouppladdningskvalitet"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Göm alltid"; -"screen_advanced_settings_show_media_timeline_always_show" = "Visa alltid"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "I privata rum"; -"screen_advanced_settings_show_media_timeline_subtitle" = "En dold media kan alltid visas genom att trycka på den"; -"screen_advanced_settings_show_media_timeline_title" = "Visa media i tidslinjen"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Skicka inbjudan"; -"screen_bottom_sheet_create_dm_message" = "Vill du starta en chatt med %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Skicka inbjudan?"; -"screen_bottom_sheet_manage_room_member_ban" = "Ta bort och banna medlem"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Banna"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Denne kommer inte att kunna gå med i det här rummet igen om denne bjuds in."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Är du säker på att du vill banna den här medlemmen?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Bannar %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Ta bort"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Är du säker på att du vill ta bort den här medlemmen?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Visa profil"; -"screen_bottom_sheet_manage_room_member_remove" = "Ta bort användare"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Ta bort medlem och banna från att gå med i framtiden?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Tar bort %1$@ …"; -"screen_bottom_sheet_manage_room_member_unban" = "Avbanna från rummet"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "De skulle kunna gå med i rummet igen om de blev inbjudna"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Är du säker på att du vill avbanna den här medlemmen?"; -"screen_bug_report_a11y_screenshot" = "Skärmdump"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Alternativ"; -"screen_create_poll_remove_accessibility_label" = "Ta bort %1$@"; -"screen_create_poll_settings_section_title" = "Inställningar"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Vem som helst kan be om att gå med men en administratör eller en moderator måste acceptera begäran"; -"screen_create_room_room_access_section_knocking_option_title" = "Tillåt att be om att gå med"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Vem som helst kan gå med."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Du behöver en adress för att den ska synas i den offentliga katalogen."; -"screen_create_room_room_address_section_title" = "Adress"; -"screen_create_room_room_visibility_section_title" = "Rumssynlighet"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Du kommer inte att se några meddelanden eller rumsinbjudningar från den här användaren"; -"screen_decline_and_block_report_user_option_description" = "Rapportera det här rummet till din kontoleverantör."; -"screen_edit_room_address_room_address_section_footer" = "Du behöver en adress för att göra den synlig i den offentliga katalogen."; -"screen_edit_room_address_title" = "Redigera adress"; -"screen_invite_users_already_a_member" = "Redan medlem"; -"screen_invite_users_already_invited" = "Redan inbjuden"; -"screen_join_room_cancel_knock_action" = "Avbryt begäran"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ja, avbryt"; -"screen_join_room_cancel_knock_alert_description" = "Är du säker på att du vill avbryta din begäran om att gå med i det här rummet?"; -"screen_join_room_cancel_knock_alert_title" = "Avbryt begäran om att gå med"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ja, avvisa och blockera"; -"screen_join_room_decline_and_block_alert_message" = "Är du säker på att du vill avvisa inbjudan att gå med i det här rummet? Detta kommer också att hindra %1$@ från att kontakta dig eller bjuda in dig till rum."; -"screen_join_room_decline_and_block_alert_title" = "Avvisa inbjudan och blockera"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Tillåtna tecken %1$d av %2$d"; -"screen_join_room_knock_message_description" = "Meddelande (valfritt)"; -"screen_join_room_knock_sent_description" = "Du kommer att få en inbjudan att gå med i rummet om din begäran accepteras."; -"screen_join_room_knock_sent_title" = "Begäran om att gå med skickad"; -"screen_join_room_loading_alert_message" = "Vi kunde inte visa förhandsgranskningen av rummet. Detta kan bero på nätverks- eller serverproblem."; -"screen_join_room_loading_alert_title" = "Vi kunde inte visa förhandsgranskningen av rummet"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, acceptera alla"; -"screen_knock_requests_list_accept_all_alert_description" = "Är du säker på att du vill acceptera alla förfrågningar om att gå med?"; -"screen_knock_requests_list_accept_all_alert_title" = "Acceptera alla förfrågningar"; -"screen_knock_requests_list_accept_all_button_title" = "Acceptera alla"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Vi kunde inte acceptera alla förfrågningar. Vill du försöka igen?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Misslyckades att acceptera alla förfrågningar"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepterar alla förfrågningar om att gå med"; -"screen_knock_requests_list_accept_failed_alert_description" = "Vi kunde inte acceptera denna begäran. Vill du försöka igen?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Misslyckades att acceptera förfrågan"; -"screen_knock_requests_list_accept_loading_title" = "Accepterar begäran om att gå med"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, avslå och förbjud"; -"screen_knock_requests_list_ban_alert_description" = "Är du säker på att du vill avvisa och förbjuda%1$@? Den här användaren kommer inte att kunna begära åtkomst för att gå med i det här rummet igen."; -"screen_knock_requests_list_ban_alert_title" = "Avvisa och förbjud åtkomst"; -"screen_knock_requests_list_ban_loading_title" = "Avvisar och bannar åtkomst"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, avböj"; -"screen_knock_requests_list_decline_alert_description" = "Är du säker på att du vill avslå %1$@ begäran om att gå med i det här rummet?"; -"screen_knock_requests_list_decline_alert_title" = "Avvisa åtkomst"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Avvisa och förbjud"; -"screen_knock_requests_list_decline_failed_alert_description" = "Vi kunde inte avslå denna begäran. Vill du försöka igen?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Misslyckades att avvisa begäran"; -"screen_knock_requests_list_decline_loading_title" = "Avvisa begäran om att gå med"; -"screen_knock_requests_list_empty_state_description" = "När någon begär om att gå med i rummet, kan du se deras förfrågan här."; -"screen_knock_requests_list_empty_state_title" = "Ingen väntande begäran om att gå med"; -"screen_knock_requests_list_initial_loading_title" = "Laddar förfrågningar om att gå med …"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Lämna %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "Filformat"; -"screen_media_details_filename" = "Filnamn"; -"screen_media_details_no_more_files_to_show" = "Inga fler filer att visa"; -"screen_media_details_no_more_media_to_show" = "Ingen mer media att visa"; -"screen_media_details_uploaded_by" = "Uppladdad av"; -"screen_media_details_uploaded_on" = "Uppladdad på"; -"screen_media_upload_preview_caption_warning" = "Bildtexter kanske inte är synliga för personer som använder äldre appar."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tryck för att ändra videouppladdningskvaliteten"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Filen kunde inte laddas upp."; -"screen_media_upload_preview_error_failed_processing" = "Misslyckades att bearbeta media för uppladdning, vänligen pröva igen."; -"screen_media_upload_preview_error_failed_sending" = "Misslyckades att ladda upp media, vänligen pröva igen."; -"screen_media_upload_preview_error_too_large_message" = "Den maximala tillåtna filstorleken är %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Filen är för stor för att laddas upp"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimera bildkvalitet"; -"screen_media_upload_preview_processing" = "Bearbetar …"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Tryck på ett meddelande och välj ”%1$@” för att inkludera det här."; -"screen_pinned_timeline_empty_state_headline" = "Fäst viktiga meddelanden så att de lätt kan upptäckas"; -"screen_push_history_title" = "Push-historik"; -"screen_report_room_leave_failed_alert_message" = "Din anmälan skickades in framgångsrikt, men vi stötte på ett problem när vi försökte lämna rummet. Vänligen försök igen."; -"screen_report_room_leave_failed_alert_title" = "Kunde inte lämna rummet"; -"screen_report_room_reason_footer" = "Anmäl det här rummet till din administratör. Om meddelandena är krypterade kommer din administratör inte att kunna läsa dem."; -"screen_report_room_reason_placeholder" = "Beskriv anledningen …"; -"screen_reset_encryption_password_error" = "Ett okänt fel inträffade. Kontrollera att ditt kontolösenord är korrekt och försök igen."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Dra tillbaka verifieringen och skicka"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Du kan dra tillbaka din verifiering och skicka det här meddelandet ändå, eller så kan du avbryta för tillfället och försöka igen senare efter att ha verifierat %1$@ igen."; -"screen_resolve_send_failure_changed_identity_title" = "Ditt meddelande skickades inte eftersom verifierad identitet för %1$@ återställdes"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Skicka meddelandet ändå"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ använder en eller flera overifierade enheter. Du kan skicka meddelandet ändå, eller så kan du avbryta för tillfället och försöka igen senare efter att %2$@ har verifierat alla sina enheter."; -"screen_resolve_send_failure_unsigned_device_title" = "Ditt meddelande skickades inte eftersom %1$@ inte har verifierat alla enheter"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "En eller flera av dina enheter är overifierade. Du kan skicka meddelandet ändå, eller så kan du avbryta nu och försöka igen senare efter att du har verifierat alla dina enheter."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Ditt meddelande skickades inte eftersom du inte har verifierat en eller flera av dina enheter"; -"screen_room_event_pill" = "Meddelande i %1$@"; -"screen_room_mentions_at_room_subtitle" = "Meddela hela rummet"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Visa alla"; -"screen_room_pinned_banner_indicator" = "%1$@ av %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Fästa meddelanden"; -"screen_room_pinned_banner_loading_description" = "Laddar meddelande …"; -"screen_room_pinned_banner_view_all_button_title" = "Visa alla"; -"screen_room_single_knock_request_title" = "%1$@ vill gå med i det här rummet"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Redigera administratörer eller ägare"; -"screen_room_details_pinned_events_row_title" = "Fästa meddelanden"; -"screen_room_details_requests_to_join_title" = "Begäran om att gå med"; -"screen_room_grouped_state_events_expand" = "Expandera"; -"screen_room_grouped_state_events_reduce" = "Reducera"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Hoppa till nytt rum"; -"screen_room_timeline_tombstoned_room_message" = "Det här rummet har ersatts och är inte längre aktivt"; -"screen_room_timeline_upgraded_room_action" = "Se gamla meddelanden"; -"screen_room_timeline_upgraded_room_message" = "Det här rummet är en fortsättning på ett annat rum"; -"screen_room_timeline_reactions_show_reactions_summary" = "Visa sammanfattning av reaktioner"; -"screen_roomlist_clear_filters" = "Rensa filter"; -"screen_roomlist_tombstoned_room_description" = "Det här rummet har uppgraderats"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Lägg till adress"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Alla måste begära åtkomst."; -"screen_security_and_privacy_ask_to_join_option_title" = "Be om att gå med"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, aktivera kryptering"; -"screen_security_and_privacy_enable_encryption_alert_description" = "När det är aktiverat kan kryptering för ett rum inte inaktiveras, meddelandehistoriken visas bara för rumsmedlemmar sedan de blev inbjudna eller sedan de gick med i rummet.\nIngen förutom rumsmedlemmarna kommer att kunna läsa meddelanden. Detta kan förhindra att bots och bridges fungerar korrekt.\nVi rekommenderar inte att aktivera kryptering för rum som vem som helst kan hitta och gå med i."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Aktivera kryptering?"; -"screen_security_and_privacy_encryption_section_footer" = "Efter aktivering kan kryptering inte inaktiveras."; -"screen_security_and_privacy_encryption_toggle_title" = "Aktivera totalsträckskryptering"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Vem som helst kan gå med."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Vem som helst"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Endast inbjudna personer kan gå med."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Endast inbjudan"; -"screen_security_and_privacy_room_access_section_header" = "Åtkomst"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Utrymmen stöds för närvarande inte"; -"screen_security_and_privacy_room_address_section_header" = "Adress"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Tillåt att detta rum hittas genom att söka i den offentliga rumskatalogen på %1$@"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Synlig i offentliga katalogen"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Vem som helst (historiken är offentlig)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Vem kan läsa historik"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Medlemmar sedan de bjöds in"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Medlemmar (fullständig historik)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Rumsadresser är sätt att hitta och komma åt rum. Detta säkerställer också att du enkelt kan dela ditt rum med andra.\nDu kan välja att publicera ditt rum i din hemservers offentliga rumskatalog."; -"screen_security_and_privacy_room_publishing_section_header" = "Rumspublicering"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Synlighet"; -"screen_security_and_privacy_title" = "Säkerhet och sekretess"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Utrymmen som du har skapat eller gått med i."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Utrymmen"; -"screen_start_chat_join_room_by_address_action" = "Gå med i rum med adress"; -"screen_start_chat_join_room_by_address_invalid_address" = "Inte en giltig adress"; -"screen_start_chat_join_room_by_address_placeholder" = "Ange …"; -"screen_start_chat_join_room_by_address_room_found" = "Matchande rum hittades"; -"screen_start_chat_join_room_by_address_room_not_found" = "Rummet hittades inte"; -"screen_start_chat_join_room_by_address_supporting_text" = "t.ex. #rumsnamn:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Meddelandet skickades inte eftersom verifierad identitet för %1$@ återställdes."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Meddelandet skickades inte eftersom %1$@ inte har verifierat alla enheter."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Meddelandet skickades inte eftersom du inte har verifierat en eller flera av dina enheter."; -"screen_account_provider_form_hint" = "Hemserveradress"; -"screen_account_provider_form_notice" = "Ange ett sökord eller en domänadress."; -"screen_account_provider_form_subtitle" = "Sök efter ett företag, en gemenskap eller en privat server."; -"screen_account_provider_form_title" = "Hitta en kontoleverantör"; -"screen_account_provider_signin_title" = "Du är på väg att logga in på %@"; -"screen_account_provider_signup_title" = "Du är på väg att skapa ett konto på %@"; -"screen_advanced_settings_developer_mode" = "Utvecklarläge"; -"screen_advanced_settings_developer_mode_description" = "Aktivera för att ha tillgång till funktionalitet för utvecklare."; -"screen_advanced_settings_media_compression_description" = "Ladda upp foton och videor snabbare och minska dataanvändningen"; -"screen_advanced_settings_media_compression_title" = "Optimera mediekvaliteten"; "screen_advanced_settings_rich_text_editor_description" = "Inaktivera rik-text-redigeraren för att skriva Markdown manuellt."; "screen_advanced_settings_send_read_receipts" = "Läskvitton"; "screen_advanced_settings_send_read_receipts_description" = "Om det är avstängt kommer dina läskvitton inte att skickas till någon. Du kommer fortfarande att få läskvitton från andra användare."; "screen_advanced_settings_share_presence" = "Dela närvaro"; "screen_advanced_settings_share_presence_description" = "Om det är avstängt kan du inte skicka eller ta emot läskvitton eller skrivnotiser"; +"screen_advanced_settings_show_media_timeline_always_hide" = "Göm alltid"; +"screen_advanced_settings_show_media_timeline_always_show" = "Visa alltid"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "I privata rum"; +"screen_advanced_settings_show_media_timeline_subtitle" = "En dold media kan alltid visas genom att trycka på den"; +"screen_advanced_settings_show_media_timeline_title" = "Visa media i tidslinjen"; "screen_advanced_settings_view_source_description" = "Aktivera alternativet för att visa meddelandekälla i tidslinjen."; "screen_analytics_prompt_data_usage" = "Vi kommer inte att registrera eller profilera några personuppgifter"; "screen_analytics_prompt_help_us_improve" = "Dela anonyma användningsdata för att hjälpa oss att identifiera problem."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Du kan stänga av detta när som helst"; "screen_analytics_prompt_third_party_sharing" = "Vi delar inte dina uppgifter med tredje part"; "screen_analytics_prompt_title" = "Hjälp till att förbättra %1$@"; +"screen_analytics_settings_help_us_improve" = "Dela anonyma användningsdata för att hjälpa oss att identifiera problem."; +"screen_analytics_settings_read_terms" = "Du kan läsa alla våra villkor %1$@."; +"screen_analytics_settings_read_terms_content_link" = "här"; "screen_analytics_settings_share_data" = "Dela analysdata"; "screen_app_lock_biometric_authentication" = "biometrisk autentisering"; "screen_app_lock_biometric_unlock" = "biometrisk upplåsning"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Du måste logga in igen och skapa en ny PIN-kod för att fortsätta"; "screen_app_lock_signout_alert_title" = "Du blir utloggad"; "screen_blocked_users_empty" = "Du har inga blockerade användare"; +"screen_blocked_users_unblock_alert_action" = "Avblockera"; +"screen_blocked_users_unblock_alert_description" = "Du kommer att kunna se alla meddelanden från dem igen."; +"screen_blocked_users_unblock_alert_title" = "Avblockera användare"; "screen_blocked_users_unblocking" = "Avblockerar …"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Skicka inbjudan"; +"screen_bottom_sheet_create_dm_message" = "Vill du starta en chatt med %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Skicka inbjudan?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Ta bort och banna medlem"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Banna"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Denne kommer inte att kunna gå med i det här rummet igen om denne bjuds in."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Är du säker på att du vill banna den här medlemmen?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Bannar %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Ta bort"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Denne kommer kunna gå med i rummet igen om denne bjuds in"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Är du säker på att du vill ta bort den här medlemmen?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Visa profil"; +"screen_bottom_sheet_manage_room_member_remove" = "Ta bort användare"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Ta bort medlem och banna från att gå med i framtiden?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Tar bort %1$@ …"; +"screen_bottom_sheet_manage_room_member_unban" = "Avbanna från rummet"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Avbanna"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "De skulle kunna gå med i rummet igen om de blev inbjudna"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Är du säker på att du vill avbanna den här medlemmen?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Avbannar %1$@"; +"screen_bug_report_a11y_screenshot" = "Skärmdump"; "screen_bug_report_attach_screenshot" = "Bifoga skärmdump"; "screen_bug_report_contact_me" = "Ni kan kontakta mig om ni har några följdfrågor."; "screen_bug_report_contact_me_title" = "Kontakta mig"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Dina loggar är alltför stora och kan därför inte inkluderas i den här rapporten. Vänligen skicka dem till oss på annat sätt."; "screen_bug_report_include_screenshot" = "Skicka skärmdump"; "screen_bug_report_logs_description" = "Loggar kommer att inkluderas i ditt meddelande för att se till att allt fungerar korrekt. Om du vill skicka ditt meddelande utan loggar stänger du av den här inställningen."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ kraschade senast den användes. Vill du dela en kraschrapport med oss?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Se loggar"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Tillåt lagring av nycklar"; "screen_chat_backup_recovery_action_change" = "Byt återställningsnyckel"; "screen_chat_backup_recovery_action_change_description" = "Återställ din kryptografiska identitet och meddelandehistorik med en återställningsnyckel om du har tappat bort alla dina befintliga enheter."; +"screen_chat_backup_recovery_action_confirm" = "Ange återställningsnyckel"; "screen_chat_backup_recovery_action_confirm_description" = "Din nyckellagring är för närvarande osynkroniserad."; +"screen_chat_backup_recovery_action_setup" = "Ställ in återställning"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Skapa konto"; "screen_create_new_recovery_key_list_item_1" = "Öppna %1$@ på en skrivbordsenhet"; "screen_create_new_recovery_key_list_item_2" = "Logga in på ditt konto igen"; "screen_create_new_recovery_key_list_item_3" = "När du ombeds att verifiera din enhet, välj %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Visa resultat först efter att omröstningen avslutats"; "screen_create_poll_anonymous_headline" = "Dölj röster"; "screen_create_poll_answer_hint" = "Alternativ %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Dina ändringar kommer inte att sparas"; "screen_create_poll_cancel_confirmation_title_ios" = "Avbryt omröstning"; "screen_create_poll_delete_option_a11y" = "Radera alternativet %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Alternativ"; "screen_create_poll_question_desc" = "Fråga eller ämne"; "screen_create_poll_question_hint" = "Vad handlar omröstningen om?"; +"screen_create_poll_remove_accessibility_label" = "Ta bort %1$@"; +"screen_create_poll_settings_section_title" = "Inställningar"; "screen_create_poll_title" = "Skapa omröstning"; "screen_create_room_action_create_room" = "Nytt rum"; +"screen_create_room_add_people_title" = "Bjud in personer"; "screen_create_room_error_creating_room" = "Ett fel uppstod när rummet skapades"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Endast inbjudna personer kan gå med."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Vem som helst kan hitta det här rummet.\nDu kan ändra detta när som helst i rumsinställningarna."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Vem som helst kan be om att gå med men en administratör eller en moderator måste acceptera begäran"; +"screen_create_room_room_access_section_knocking_option_title" = "Tillåt att be om att gå med"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Vem som helst kan gå med."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Du behöver en adress för att den ska synas i den offentliga katalogen."; +"screen_create_room_room_address_section_title" = "Adress"; +"screen_create_room_room_visibility_section_title" = "Rumssynlighet"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Ämne (valfritt)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Vänligen bekräfta att du vill avaktivera ditt konto. Denna åtgärd kan inte ångras."; "screen_deactivate_account_delete_all_messages" = "Radera alla mina meddelanden"; "screen_deactivate_account_delete_all_messages_notice" = "Varning: Framtida användare kan se ofullständiga konversationer."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Ta bort dig från alla chattrum."; "screen_deactivate_account_list_item_3" = "Radera din kontoinformation från vår identitetsserver."; "screen_deactivate_account_list_item_4" = "Dina meddelanden kommer fortfarande att vara synliga för registrerade användare men kommer inte att vara tillgängliga för nya eller oregistrerade användare om du väljer att radera dem."; +"screen_deactivate_account_title" = "Inaktivera konto"; +"screen_decline_and_block_block_user_option_description" = "Du kommer inte att se några meddelanden eller rumsinbjudningar från den här användaren"; +"screen_decline_and_block_block_user_option_title" = "Blockera användare"; +"screen_decline_and_block_report_user_option_description" = "Rapportera det här rummet till din kontoleverantör."; +"screen_decline_and_block_report_user_reason_placeholder" = "Beskriv anledningen …"; +"screen_decline_and_block_title" = "Avvisa och blockera"; +"screen_dm_details_block_alert_action" = "Blockera"; +"screen_dm_details_block_alert_description" = "Blockerade användare kommer inte att kunna skicka meddelanden till dig och alla deras meddelanden kommer att döljas. Du kan avblockera dem när som helst."; +"screen_dm_details_block_user" = "Blockera användare"; +"screen_dm_details_unblock_alert_action" = "Avblockera"; +"screen_dm_details_unblock_alert_description" = "Du kommer att kunna se alla meddelanden från dem igen."; +"screen_dm_details_unblock_user" = "Avblockera användare"; "screen_edit_poll_delete_confirmation" = "Är du säker på att du vill radera den här omröstningen?"; +"screen_edit_poll_delete_confirmation_title" = "Radera omröstning"; +"screen_edit_poll_title" = "Redigera omröstning"; "screen_edit_profile_display_name" = "Visningsnamn"; "screen_edit_profile_display_name_placeholder" = "Ditt visningsnamn"; "screen_edit_profile_error" = "Ett okänt fel påträffades och informationen kunde inte ändras."; "screen_edit_profile_error_title" = "Kunde inte uppdatera profilen"; "screen_edit_profile_title" = "Redigera profil"; "screen_edit_profile_updating_details" = "Uppdaterar profil …"; +"screen_edit_room_address_room_address_section_footer" = "Du behöver en adress för att göra den synlig i den offentliga katalogen."; +"screen_edit_room_address_title" = "Redigera adress"; "screen_encryption_reset_action_continue_reset" = "Fortsätt återställning"; "screen_encryption_reset_bullet_1" = "Dina kontouppgifter, kontakter, inställningar och chattlistor kommer bevaras"; "screen_encryption_reset_bullet_2" = "Du kommer att förlora din befintliga meddelandehistorik"; "screen_encryption_reset_bullet_3" = "Du måste verifiera alla dina befintliga enheter och kontakter igen"; "screen_encryption_reset_footer" = "Återställ bara din identitet om du inte har tillgång till en annan inloggad enhet och du har tappat bort din återställningsnyckel."; "screen_encryption_reset_title" = "Återställ din identitet ifall du inte kan bekräfta på annat sätt"; +"screen_home_tab_chats" = "Alla chattar"; +"screen_home_tab_spaces" = "Utrymmen"; "screen_identity_confirmation_cannot_confirm" = "Kan du inte bekräfta?"; "screen_identity_confirmation_create_new_recovery_key" = "Skapa en ny återställningsnyckel"; "screen_identity_confirmation_subtitle" = "Verifiera den här enheten för att konfigurera säkra meddelanden."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Använd återställningsnyckel"; "screen_identity_confirmed_subtitle" = "Nu kan du läsa eller skicka meddelanden säkert, och alla du chattar med kan också lita på den här enheten."; "screen_identity_confirmed_title" = "Enhet verifierad"; +"screen_identity_use_another_device" = "Använd en annan enhet"; "screen_identity_waiting_on_other_device" = "Väntar på annan enhet …"; +"screen_invite_users_already_a_member" = "Redan medlem"; +"screen_invite_users_already_invited" = "Redan inbjuden"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Är du säker på att du vill tacka nej till inbjudan att gå med%1$@?"; "screen_invites_decline_chat_title" = "Avböj inbjudan"; "screen_invites_decline_direct_chat_message" = "Är du säker på att du vill avböja denna privata chatt med %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Du bannades av %1$@."; "screen_join_room_ban_message" = "Du bannades"; "screen_join_room_ban_reason" = "Anledning: %1$@."; +"screen_join_room_cancel_knock_action" = "Avbryt begäran"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ja, avbryt"; +"screen_join_room_cancel_knock_alert_description" = "Är du säker på att du vill avbryta din begäran om att gå med i det här rummet?"; +"screen_join_room_cancel_knock_alert_title" = "Avbryt begäran om att gå med"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ja, avvisa och blockera"; +"screen_join_room_decline_and_block_alert_message" = "Är du säker på att du vill avvisa inbjudan att gå med i det här rummet? Detta kommer också att hindra %1$@ från att kontakta dig eller bjuda in dig till rum."; +"screen_join_room_decline_and_block_alert_title" = "Avvisa inbjudan och blockera"; +"screen_join_room_decline_and_block_button_title" = "Avvisa och blockera"; "screen_join_room_fail_message" = "Misslyckades att gå med."; "screen_join_room_fail_reason" = "Du måste antingen bli inbjuden att gå med eller så kan det finnas åtkomstbegränsningar."; "screen_join_room_forget_action" = "Glöm"; "screen_join_room_invite_required_message" = "Du behöver en inbjudan för att gå med"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Gå med"; "screen_join_room_join_restricted_message" = "Du kan behöva bli inbjuden eller vara medlem i ett utrymme för att gå med."; "screen_join_room_knock_action" = "Knacka för att gå med"; +"screen_join_room_knock_message_characters_count" = "Tillåtna tecken %1$d av %2$d"; +"screen_join_room_knock_message_description" = "Meddelande (valfritt)"; +"screen_join_room_knock_sent_description" = "Du kommer att få en inbjudan att gå med i rummet om din begäran accepteras."; +"screen_join_room_knock_sent_title" = "Begäran om att gå med skickad"; +"screen_join_room_loading_alert_message" = "Vi kunde inte visa förhandsgranskningen av rummet. Detta kan bero på nätverks- eller serverproblem."; +"screen_join_room_loading_alert_title" = "Vi kunde inte visa förhandsgranskningen av rummet"; "screen_join_room_space_not_supported_description" = "%1$@ stöder inte utrymmen än. Du kan komma åt utrymmen på webben."; "screen_join_room_space_not_supported_title" = "Utrymmen stöds inte ännu"; "screen_join_room_subtitle_knock" = "Klicka på knappen nedan så kommer en rumsadministratör att meddelas. Du kommer att kunna gå med i konversationen när den har godkänts."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Inte ha krypterad meddelandehistorik på nya enheter"; "screen_key_backup_disable_description_point_2" = "Förlora åtkomsten till dina krypterade meddelanden om du loggas ut ur %1$@ överallt"; "screen_key_backup_disable_title" = "Är du säker på att du vill stänga av säkerhetskopiering?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ja, acceptera alla"; +"screen_knock_requests_list_accept_all_alert_description" = "Är du säker på att du vill acceptera alla förfrågningar om att gå med?"; +"screen_knock_requests_list_accept_all_alert_title" = "Acceptera alla förfrågningar"; +"screen_knock_requests_list_accept_all_button_title" = "Acceptera alla"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Vi kunde inte acceptera alla förfrågningar. Vill du försöka igen?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Misslyckades att acceptera alla förfrågningar"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepterar alla förfrågningar om att gå med"; +"screen_knock_requests_list_accept_failed_alert_description" = "Vi kunde inte acceptera denna begäran. Vill du försöka igen?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Misslyckades att acceptera förfrågan"; +"screen_knock_requests_list_accept_loading_title" = "Accepterar begäran om att gå med"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ja, avslå och förbjud"; +"screen_knock_requests_list_ban_alert_description" = "Är du säker på att du vill avvisa och förbjuda%1$@? Den här användaren kommer inte att kunna begära åtkomst för att gå med i det här rummet igen."; +"screen_knock_requests_list_ban_alert_title" = "Avvisa och förbjud åtkomst"; +"screen_knock_requests_list_ban_loading_title" = "Avvisar och bannar åtkomst"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ja, avböj"; +"screen_knock_requests_list_decline_alert_description" = "Är du säker på att du vill avslå %1$@ begäran om att gå med i det här rummet?"; +"screen_knock_requests_list_decline_alert_title" = "Avvisa åtkomst"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Avvisa och förbjud"; +"screen_knock_requests_list_decline_failed_alert_description" = "Vi kunde inte avslå denna begäran. Vill du försöka igen?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Misslyckades att avvisa begäran"; +"screen_knock_requests_list_decline_loading_title" = "Avvisa begäran om att gå med"; +"screen_knock_requests_list_empty_state_description" = "När någon begär om att gå med i rummet, kan du se deras förfrågan här."; +"screen_knock_requests_list_empty_state_title" = "Ingen väntande begäran om att gå med"; +"screen_knock_requests_list_initial_loading_title" = "Laddar förfrågningar om att gå med …"; +"screen_knock_requests_list_title" = "Begäran om att gå med"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Välj ägare"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Välj de rum du vill lämna och som du inte är ensam administratör för:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Lämna %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Skanna QR-koden"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Skanna QR-koden med den här enheten"; +"screen_link_new_device_desktop_submit" = "Redo att skanna"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Din kontoleverantör stöder inte %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ stöds inte"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR-kod stöds inte"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Inloggningen avbröts på den andra enheten."; +"screen_link_new_device_error_request_cancelled_title" = "Inloggningsförfrågan avbröts"; +"screen_link_new_device_error_request_timeout_subtitle" = "Inloggningen har löpt ut. Vänligen försök igen."; +"screen_link_new_device_error_request_timeout_title" = "Inloggningen slutfördes inte i tid"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Välj %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Detta konto har avaktiverats."; "screen_login_error_invalid_credentials" = "Felaktigt användarnamn och/eller lösenord"; "screen_login_error_invalid_user_id" = "Detta är inte en giltig användaridentifierare. Förväntat format: '@användare:hemserver.org'"; "screen_login_error_refresh_tokens" = "Den här servern är konfigurerad för att använda uppdateringstokens. Dessa stöds inte när du använder lösenordsbaserad inloggning."; -"screen_login_error_unsupported_authentication" = "Den valda hemservern stöder inte lösenord eller OIDC-inloggning. Kontakta administratören eller välj en annan hemserver."; +"screen_login_error_unsupported_authentication" = "Den valda hemservern stöder inte lösenord eller OAuth-inloggning. Kontakta administratören eller välj en annan hemserver."; "screen_login_form_header" = "Ange dina uppgifter"; +"screen_login_subtitle" = "Matrix är ett öppet nätverk för säker, decentraliserad kommunikation."; "screen_login_title" = "Välkommen tillbaka!"; "screen_login_title_with_homeserver" = "Logga in på %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "Den här filen kommer att tas bort från rummet och medlemmar kommer inte att ha tillgång till den."; "screen_media_browser_delete_confirmation_title" = "Radera fil?"; "screen_media_browser_download_error_message" = "Kontrollera din internetanslutning och försök igen."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Bilder och videor som laddas upp till detta rum kommer att visas här."; "screen_media_browser_media_empty_state_title" = "Ingen media uppladdad ännu"; "screen_media_browser_title" = "Media och filer"; +"screen_media_details_file_format" = "Filformat"; +"screen_media_details_filename" = "Filnamn"; +"screen_media_details_no_more_files_to_show" = "Inga fler filer att visa"; +"screen_media_details_no_more_media_to_show" = "Ingen mer media att visa"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uppladdad av"; +"screen_media_details_uploaded_on" = "Uppladdad på"; "screen_media_picker_error_failed_selection" = "Misslyckades att välja media, vänligen pröva igen."; +"screen_media_upload_preview_caption_warning" = "Bildtexter kanske inte är synliga för personer som använder äldre appar."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tryck för att ändra videouppladdningskvaliteten"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Filen kunde inte laddas upp."; +"screen_media_upload_preview_error_failed_processing" = "Misslyckades att bearbeta media för uppladdning, vänligen pröva igen."; +"screen_media_upload_preview_error_failed_sending" = "Misslyckades att ladda upp media, vänligen pröva igen."; +"screen_media_upload_preview_error_too_large_message" = "Den maximala tillåtna filstorleken är %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Filen är för stor för att laddas upp"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimera bildkvalitet"; +"screen_media_upload_preview_processing" = "Bearbetar …"; "screen_migration_message" = "Detta är en engångsprocess, tack för att du väntar."; "screen_migration_title" = "Konfigurerar ditt konto"; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Du kan ändra dina inställningar senare."; "screen_notification_optin_title" = "Tillåt aviseringar och missa aldrig ett meddelande"; "screen_notification_settings_additional_settings_section_title" = "Ytterligare inställningar"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Gruppchattar"; "screen_notification_settings_invite_for_me_label" = "Inbjudningar"; "screen_notification_settings_mentions_only_disclaimer" = "Din hemserver stöder inte det här alternativet i krypterade rum, du kanske inte aviseras i vissa rum."; +"screen_notification_settings_mentions_section_title" = "Omnämnanden"; "screen_notification_settings_mode_all" = "Alla"; "screen_notification_settings_mode_mentions" = "Omnämnanden"; "screen_notification_settings_notification_section_title" = "Meddela mig för"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Systemaviseringar avstängda"; "screen_notification_settings_title" = "Aviseringar"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Logga in manuellt"; +"screen_onboarding_sign_in_to" = "Logga in på %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Logga in med QR-kod"; "screen_onboarding_sign_up" = "Skapa konto"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Välkommen till den snabbaste %1$@ någonsin. Superladdad för snabbhet och enkelhet."; "screen_onboarding_welcome_subtitle" = "Välkommen till %1$@. Superladdad, för snabbhet och enkelhet."; "screen_onboarding_welcome_title" = "Var i ditt rätta element"; +"screen_pinned_timeline_empty_state_description" = "Tryck på ett meddelande och välj ”%1$@” för att inkludera det här."; +"screen_pinned_timeline_empty_state_headline" = "Fäst viktiga meddelanden så att de lätt kan upptäckas"; +"screen_pinned_timeline_screen_title_empty" = "Fästa meddelanden"; "screen_polls_history_empty_ongoing" = "Kan inte hitta några pågående omröstningar."; "screen_polls_history_empty_past" = "Kan inte hitta några tidigare omröstningar."; "screen_polls_history_filter_ongoing" = "Pågående"; "screen_polls_history_filter_past" = "Tidigare"; "screen_polls_history_title" = "Omröstningar"; +"screen_push_history_title" = "Push-historik"; "screen_qr_code_login_connecting_subtitle" = "Upprättar en säker anslutning"; "screen_qr_code_login_connection_note_secure_state_description" = "En säker anslutning kunde inte göras till den nya enheten. Dina befintliga enheter är fortfarande säkra och du behöver inte oroa dig för dem."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Nu då?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Endast tillgängligt om din kontoleverantör stöder det."; "screen_qr_code_login_initial_state_title" = "Öppna %1$@ på en annan enhet för att få QR-koden"; "screen_qr_code_login_invalid_scan_state_description" = "Använd QR-koden som visas på den andra enheten."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Försök igen"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Fel QR-kod"; "screen_qr_code_login_no_camera_permission_button" = "Gå till kamerainställningar"; "screen_qr_code_login_no_camera_permission_state_description" = "Du måste ge tillstånd för %1$@ att använda enhetens kamera för att kunna fortsätta."; "screen_qr_code_login_no_camera_permission_state_title" = "Tillåt kameraåtkomst för att skanna QR-koden"; "screen_qr_code_login_scanning_state_title" = "Skanna QR-koden"; +"screen_qr_code_login_start_over_button" = "Börja om"; "screen_qr_code_login_unknown_error_description" = "Ett oväntat fel inträffade. Vänligen försök igen."; "screen_qr_code_login_verify_code_loading" = "Väntar på din andra enhet"; "screen_qr_code_login_verify_code_subtitle" = "Din kontoleverantör kan be om följande kod för att verifiera inloggningen."; "screen_qr_code_login_verify_code_title" = "Din verifieringskod"; "screen_recovery_key_change_description" = "Få en ny återställningsnyckel om du har tappat bort din befintliga. När du har bytt din återställningsnyckel fungerar din gamla inte längre."; "screen_recovery_key_change_generate_key" = "Generera en ny återställningsnyckel"; +"screen_recovery_key_change_generate_key_description" = "Dela inte detta med någon!"; "screen_recovery_key_change_success" = "Återställningsnyckel ändrad"; "screen_recovery_key_change_title" = "Byt återställningsnyckel?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Skapa ny återställningsnyckel"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Ange …"; "screen_recovery_key_confirm_lost_recovery_key" = "Blivit av med din återställningsnyckel?"; "screen_recovery_key_confirm_success" = "Återställningsnyckel bekräftad"; +"screen_recovery_key_confirm_title" = "Ange din återställningsnyckel"; "screen_recovery_key_copied_to_clipboard" = "Kopierade återställningsnyckel"; "screen_recovery_key_generating_key" = "Genererar …"; "screen_recovery_key_save_action" = "Spara återställningsnyckeln"; @@ -1091,36 +1091,60 @@ "screen_recovery_key_setup_generate_key_description" = "Dela inte detta med någon!"; "screen_recovery_key_setup_success" = "Konfiguration av återställning lyckades"; "screen_recovery_key_setup_title" = "Ställ in återställning"; +"screen_report_content_block_user" = "Blockera användare"; "screen_report_content_block_user_hint" = "Markera om du vill dölja alla nuvarande och framtida meddelanden från denna användare"; "screen_report_content_explanation" = "Det här meddelandet kommer att rapporteras till din hemservers administratör. Denne kommer inte att kunna läsa några krypterade meddelanden."; "screen_report_content_hint" = "Anledning till att rapportera detta innehåll"; +"screen_report_room_leave_failed_alert_message" = "Din anmälan skickades in framgångsrikt, men vi stötte på ett problem när vi försökte lämna rummet. Vänligen försök igen."; +"screen_report_room_leave_failed_alert_title" = "Kunde inte lämna rummet"; +"screen_report_room_reason_footer" = "Anmäl det här rummet till din administratör. Om meddelandena är krypterade kommer din administratör inte att kunna läsa dem."; +"screen_report_room_reason_placeholder" = "Beskriv anledningen …"; +"screen_report_room_title" = "Anmäl rum"; "screen_reset_encryption_confirmation_alert_action" = "Ja, återställ nu"; "screen_reset_encryption_confirmation_alert_subtitle" = "Denna process är irreversibel."; "screen_reset_encryption_confirmation_alert_title" = "Är du säker på att du vill återställa din kryptering?"; +"screen_reset_encryption_password_error" = "Ett okänt fel inträffade. Kontrollera att ditt kontolösenord är korrekt och försök igen."; +"screen_reset_encryption_password_placeholder" = "Ange …"; "screen_reset_encryption_password_subtitle" = "Bekräfta att du vill återställa din kryptering."; "screen_reset_encryption_password_title" = "Ange ditt kontolösenord för att fortsätta"; "screen_reset_identity_confirmation_subtitle" = "Du är på väg att gå till ditt %1$@-konto för att återställa din identitet. Därefter kommer du att tas tillbaka till appen."; "screen_reset_identity_confirmation_title" = "Kan du inte bekräfta? Gå till ditt konto för att återställa din identitet."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Dra tillbaka verifieringen och skicka"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Du kan dra tillbaka din verifiering och skicka det här meddelandet ändå, eller så kan du avbryta för tillfället och försöka igen senare efter att ha verifierat %1$@ igen."; +"screen_resolve_send_failure_changed_identity_title" = "Ditt meddelande skickades inte eftersom verifierad identitet för %1$@ återställdes"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Skicka meddelandet ändå"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ använder en eller flera overifierade enheter. Du kan skicka meddelandet ändå, eller så kan du avbryta för tillfället och försöka igen senare efter att %2$@ har verifierat alla sina enheter."; +"screen_resolve_send_failure_unsigned_device_title" = "Ditt meddelande skickades inte eftersom %1$@ inte har verifierat alla enheter"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "En eller flera av dina enheter är overifierade. Du kan skicka meddelandet ändå, eller så kan du avbryta nu och försöka igen senare efter att du har verifierat alla dina enheter."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Ditt meddelande skickades inte eftersom du inte har verifierat en eller flera av dina enheter"; "screen_room_alias_resolver_resolve_alias_failure" = "Misslyckades med att slå upp rumsalias."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Ta ett foto"; "screen_room_attachment_source_camera_video" = "Spela in video"; "screen_room_attachment_source_files" = "Bilaga"; "screen_room_attachment_source_gallery" = "Foto- och videobibliotek"; -"screen_room_attachment_source_location" = "Plats"; +"screen_room_attachment_source_location" = "Dela plats"; "screen_room_attachment_source_poll" = "Omröstning"; "screen_room_attachment_text_formatting" = "Textformatering"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Banna personer"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "Ta bort meddelanden"; "screen_room_change_permissions_everyone" = "Medlem"; "screen_room_change_permissions_invite_people" = "Bjud in personer"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Hantera medlemmar"; +"screen_room_change_permissions_messages_and_content" = "Meddelanden och innehåll"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Ta bort personer"; "screen_room_change_permissions_room_avatar" = "Byt rumsavatar"; +"screen_room_change_permissions_room_details" = "Redigera detaljer"; "screen_room_change_permissions_room_name" = "Byt rumsnamn"; "screen_room_change_permissions_room_topic" = "Byt rumsämne"; "screen_room_change_permissions_send_messages" = "Skicka meddelanden"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Redigera administratörer eller ägare"; "screen_room_change_role_administrators_title" = "Redigera administratörer"; "screen_room_change_role_confirm_add_admin_description" = "Du kommer inte att kunna ångra den här åtgärden. Du befordrar användaren till att ha samma behörighetsnivå som du."; "screen_room_change_role_confirm_add_admin_title" = "Lägg till Admin?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Ägare har automatiskt administratörsbehörighet."; "screen_room_change_role_moderators_title" = "Redigera moderatorer"; "screen_room_change_role_owners_title" = "Välj ägare"; +"screen_room_change_role_section_administrators" = "Administratörer"; +"screen_room_change_role_section_moderators" = "Moderatorer"; +"screen_room_change_role_section_users" = "Medlemmar"; +"screen_room_change_role_unsaved_changes_description" = "Du har osparade ändringar."; +"screen_room_change_role_unsaved_changes_title" = "Spara ändringar?"; "screen_room_details_add_topic_title" = "Lägg till ämne"; "screen_room_details_badge_encrypted" = "Krypterat"; "screen_room_details_badge_not_encrypted" = "Inte krypterat"; +"screen_room_details_badge_public" = "Offentligt rum"; "screen_room_details_edit_room_title" = "Redigera detaljer"; "screen_room_details_edition_error" = "Ett okänt fel uppstod och informationen kunde inte ändras."; "screen_room_details_edition_error_title" = "Kunde inte uppdatera rummet"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Misslyckades att avtysta det här rummet, vänligen pröva igen."; "screen_room_details_invite_people_dont_close" = "Stäng inte appen förrän det är klart."; "screen_room_details_invite_people_preparing" = "Förbereder inbjudningar …"; +"screen_room_details_invite_people_title" = "Bjud in personer"; +"screen_room_details_leave_conversation_title" = "Lämna konversation"; +"screen_room_details_leave_room_title" = "Lämna rum"; +"screen_room_details_media_gallery_title" = "Media och filer"; "screen_room_details_notification_mode_custom" = "Anpassad"; "screen_room_details_notification_mode_default" = "Förval"; +"screen_room_details_notification_title" = "Aviseringar"; +"screen_room_details_pinned_events_row_title" = "Fästa meddelanden"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Begäran om att gå med"; +"screen_room_details_roles_and_permissions" = "Roller och behörigheter"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Säkerhet och sekretess"; +"screen_room_details_security_title" = "Säkerhet"; "screen_room_details_share_room_title" = "Dela rum"; "screen_room_details_title" = "Rumsinfo"; +"screen_room_details_topic_title" = "Ämne"; "screen_room_details_updating_room" = "Uppdaterar rummet …"; "screen_room_directory_search_loading_error" = "Misslyckades att ladda"; "screen_room_directory_search_title" = "Rumskatalog"; "screen_room_encrypted_history_banner" = "Meddelandehistoriken är för närvarande otillgänglig."; "screen_room_encrypted_history_banner_unverified" = "Meddelandehistorik är inte tillgänglig i det här rummet. Verifiera den här enheten för att se din meddelandehistorik."; +"screen_room_error_failed_processing_media" = "Misslyckades att bearbeta media för uppladdning, vänligen pröva igen."; "screen_room_error_failed_retrieving_user_details" = "Kunde inte hämta användarinformation"; +"screen_room_event_pill" = "Meddelande i %1$@"; +"screen_room_grouped_state_events_expand" = "Expandera"; +"screen_room_grouped_state_events_reduce" = "Reducera"; "screen_room_invite_again_alert_message" = "Vill du bjuda tillbaka dem?"; "screen_room_invite_again_alert_title" = "Du är ensam i den här chatten"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Blockera"; "screen_room_member_details_block_alert_description" = "Blockerade användare kommer inte att kunna skicka meddelanden till dig och alla deras meddelanden kommer att döljas. Du kan avblockera dem när som helst."; "screen_room_member_details_block_user" = "Blockera användare"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Använd webbappen för att verifiera den här användaren."; "screen_room_member_details_verify_button_title" = "Verifiera %1$@"; "screen_room_member_list_banned_empty" = "Det finns inga bannade användare."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ta bort och banna medlem"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Ta bara bort medlem"; "screen_room_member_list_manage_member_unban_action" = "Avbanna"; "screen_room_member_list_manage_member_unban_message" = "Denne kommer kunna gå med i rummet igen om denne bjuds in"; +"screen_room_member_list_manage_member_unban_title" = "Avbanna från rummet"; "screen_room_member_list_mode_banned" = "Bannade"; "screen_room_member_list_mode_members" = "Medlemmar"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Ägare"; "screen_room_member_list_room_members_header_title" = "Rumsmedlemmar"; "screen_room_member_list_unbanning_user" = "Avbannar %1$@"; +"screen_room_mentions_at_room_subtitle" = "Meddela hela rummet"; +"screen_room_mentions_at_room_title" = "Alla"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Visa alla"; "screen_room_notification_settings_allow_custom" = "Tillåt anpassad inställning"; "screen_room_notification_settings_allow_custom_footnote" = "Om du aktiverar detta åsidosätts din standardinställning"; "screen_room_notification_settings_custom_settings_title" = "Meddela mig i den här chatten för"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Misslyckades att återställa standardläget, vänligen försök igen."; "screen_room_notification_settings_error_setting_mode" = "Misslyckades att ställa in läget, vänligen pröva igen."; "screen_room_notification_settings_mentions_only_disclaimer" = "Din hemserver stöder inte det här alternativet i krypterade rum, du blir inte aviserad i det här rummet."; +"screen_room_notification_settings_mode_all_messages" = "Alla meddelanden"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Endast omnämnanden och nyckelord"; "screen_room_notification_settings_room_custom_settings_title" = "I det här rummet, meddela mig för"; +"screen_room_pinned_banner_indicator" = "%1$@ av %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Fästa meddelanden"; +"screen_room_pinned_banner_loading_description" = "Laddar meddelande …"; +"screen_room_pinned_banner_view_all_button_title" = "Visa alla"; "screen_room_retry_send_menu_send_again_action" = "Skicka igen"; "screen_room_retry_send_menu_title" = "Ditt meddelande kunde inte skickas"; "screen_room_roles_and_permissions_admins" = "Administratörer"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Meddelanden och innehåll"; "screen_room_roles_and_permissions_moderators" = "Moderatorer"; "screen_room_roles_and_permissions_owners" = "Ägare"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "Återställ behörigheter"; "screen_room_roles_and_permissions_reset_confirm_description" = "När du har återställt behörigheterna kommer du att förlora de aktuella inställningarna."; "screen_room_roles_and_permissions_reset_confirm_title" = "Återställ behörigheter?"; "screen_room_roles_and_permissions_roles_header" = "Roller"; "screen_room_roles_and_permissions_room_details" = "Rumsdetaljer"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "Roller och behörigheter"; +"screen_room_single_knock_request_accept_button_title" = "Godkänn"; +"screen_room_single_knock_request_title" = "%1$@ vill gå med i det här rummet"; +"screen_room_single_knock_request_view_button_title" = "Visa"; "screen_room_timeline_add_reaction" = "Lägg till emoji"; "screen_room_timeline_beginning_of_room" = "Det här är början på %1$@."; "screen_room_timeline_beginning_of_room_no_name" = "Detta är början på det här samtalet."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Meddelande kopierat"; "screen_room_timeline_no_permission_to_post" = "Du är inte behörig att göra inlägg i det här rummet"; "screen_room_timeline_reaction_you_a11y" = "Du reagerade med %1$@"; +"screen_room_timeline_reactions_show_less" = "Visa mindre"; "screen_room_timeline_reactions_show_more" = "Visa mer"; +"screen_room_timeline_reactions_show_reactions_summary" = "Visa sammanfattning av reaktioner"; "screen_room_timeline_read_marker_title" = "Nytt"; +"screen_room_timeline_tombstoned_room_action" = "Hoppa till nytt rum"; +"screen_room_timeline_tombstoned_room_message" = "Det här rummet har ersatts och är inte längre aktivt"; +"screen_room_timeline_upgraded_room_action" = "Se gamla meddelanden"; +"screen_room_timeline_upgraded_room_message" = "Det här rummet är en fortsättning på ett annat rum"; "screen_room_title" = "Chatt"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ och "; "screen_room_typing_notification_plural_ios" = " skriver …"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ och %2$@"; "screen_room_voice_message_tooltip" = "Håll för att spela in"; "screen_roomlist_a11y_create_message" = "Skapa en ny konversation eller ett nytt rum"; +"screen_roomlist_clear_filters" = "Rensa filter"; "screen_roomlist_empty_message" = "Kom igång genom att skicka meddelanden till någon."; "screen_roomlist_empty_title" = "Inga chattar än."; "screen_roomlist_filter_favourites" = "Favoriter"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Du kan lägga till en chatt till dina favoriter i chattinställningarna.\nFör tillfället kan du avmarkera filter för att se dina andra chattar"; "screen_roomlist_filter_favourites_empty_state_title" = "Du har inga favoritchattar än"; +"screen_roomlist_filter_invites" = "Inbjudningar"; "screen_roomlist_filter_invites_empty_state_title" = "Du har inga väntande inbjudningar."; "screen_roomlist_filter_low_priority" = "Låg prioritet"; "screen_roomlist_filter_low_priority_empty_state_title" = "Du har inga lågprioriterade chattar ännu"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Du kan avmarkera filter för att se dina andra chattar"; "screen_roomlist_filter_mixed_empty_state_title" = "Du har inga chattar för det här valet"; +"screen_roomlist_filter_people" = "Personer"; "screen_roomlist_filter_people_empty_state_title" = "Du har inga DM:er än"; "screen_roomlist_filter_rooms" = "Rum"; "screen_roomlist_filter_rooms_empty_state_title" = "Du är inte i något rum än"; "screen_roomlist_filter_unreads" = "Olästa"; "screen_roomlist_filter_unreads_empty_state_title" = "Grattis!\nDu har inga olästa meddelanden!"; +"screen_roomlist_knock_event_sent_description" = "Begäran om att gå med skickad"; "screen_roomlist_main_space_title" = "Alla chattar"; "screen_roomlist_mark_as_read" = "Markera som läst"; "screen_roomlist_mark_as_unread" = "Markera som oläst"; +"screen_roomlist_tombstoned_room_description" = "Det här rummet har uppgraderats"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Lägg till adress"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Alla måste begära åtkomst."; +"screen_security_and_privacy_ask_to_join_option_title" = "Be om att gå med"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ja, aktivera kryptering"; +"screen_security_and_privacy_enable_encryption_alert_description" = "När det är aktiverat kan kryptering för ett rum inte inaktiveras, meddelandehistoriken visas bara för rumsmedlemmar sedan de blev inbjudna eller sedan de gick med i rummet.\nIngen förutom rumsmedlemmarna kommer att kunna läsa meddelanden. Detta kan förhindra att bots och bridges fungerar korrekt.\nVi rekommenderar inte att aktivera kryptering för rum som vem som helst kan hitta och gå med i."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Aktivera kryptering?"; +"screen_security_and_privacy_encryption_section_footer" = "Efter aktivering kan kryptering inte inaktiveras."; +"screen_security_and_privacy_encryption_section_header" = "Kryptering"; +"screen_security_and_privacy_encryption_toggle_title" = "Aktivera totalsträckskryptering"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Vem som helst kan gå med."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Vem som helst"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Endast inbjudna personer kan gå med."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Endast inbjudan"; +"screen_security_and_privacy_room_access_section_header" = "Åtkomst"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Utrymmen stöds för närvarande inte"; +"screen_security_and_privacy_room_address_section_footer" = "Du behöver en adress för att göra den synlig i den offentliga katalogen."; +"screen_security_and_privacy_room_address_section_header" = "Adress"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Tillåt att detta rum hittas genom att söka i den offentliga rumskatalogen på %1$@"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Synlig i offentliga katalogen"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Vem som helst (historiken är offentlig)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Vem kan läsa historik"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Medlemmar sedan de bjöds in"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Medlemmar (fullständig historik)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Rumsadresser är sätt att hitta och komma åt rum. Detta säkerställer också att du enkelt kan dela ditt rum med andra.\nDu kan välja att publicera ditt rum i din hemservers offentliga rumskatalog."; +"screen_security_and_privacy_room_publishing_section_header" = "Rumspublicering"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Synlighet"; +"screen_security_and_privacy_title" = "Säkerhet och sekretess"; +"screen_server_confirmation_change_server" = "Byt kontoleverantör"; "screen_server_confirmation_message_login_element_dot_io" = "En privat server för Element-anställda."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix är ett öppet nätverk för säker, decentraliserad kommunikation."; "screen_server_confirmation_message_register" = "Det är här dina konversationer kommer att sparas - precis som du skulle använda en e-postleverantör för att spara dina e-brev."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Jämför siffror"; "screen_session_verification_complete_subtitle" = "Du kan nu läsa eller skicka meddelanden säkert på din andra enhet."; "screen_session_verification_complete_user_subtitle" = "Nu kan du lita på användarens identitet när du skickar eller tar emot meddelanden."; +"screen_session_verification_device_verified" = "Enhet verifierad"; "screen_session_verification_enter_recovery_key" = "Ange återställningsnyckel"; "screen_session_verification_failed_subtitle" = "Antingen överskreds tidsgränsen för begäran, begäran nekades eller så fanns det ett matchningsfel för verifieringen."; "screen_session_verification_open_existing_session_subtitle" = "Bevisa att det är du för att komma åt din krypterade meddelandehistorik."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Jämför en unik uppsättning emojis."; "screen_session_verification_request_accepted_subtitle" = "Jämför de unika emojierna och se till att de visas i samma ordning."; "screen_session_verification_request_details_timestamp" = "Inloggad"; +"screen_session_verification_request_failure_subtitle" = "Antingen överskreds tidsgränsen för begäran, begäran nekades eller så fanns det ett matchningsfel för verifieringen."; +"screen_session_verification_request_failure_title" = "Verifiering misslyckades"; "screen_session_verification_request_footer" = "Fortsätt bara om du initierade denna verifiering."; "screen_session_verification_request_subtitle" = "Verifiera den andra enheten för att hålla din meddelandehistorik säker."; +"screen_session_verification_request_success_subtitle" = "Du kan nu läsa eller skicka meddelanden säkert på din andra enhet."; +"screen_session_verification_request_success_title" = "Enhet verifierad"; "screen_session_verification_request_title" = "Verifiering begärd"; "screen_session_verification_they_dont_match" = "De matchar inte"; "screen_session_verification_they_match" = "De matchar"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "För extra säkerhet vill en annan användare verifiera din identitet. Du kommer att visas en uppsättning emojier att jämföra."; "screen_session_verification_waiting_another_device_subtitle" = "Du bör se en popup på den andra enheten. Starta verifieringen därifrån nu."; "screen_session_verification_waiting_another_device_title" = "Starta verifieringen på den andra enheten"; +"screen_session_verification_waiting_other_device_title" = "Starta verifieringen på den andra enheten"; "screen_session_verification_waiting_other_user_title" = "Väntar på den andra användaren"; "screen_session_verification_waiting_subtitle" = "När det har accepterats kommer du kunna fortsätta verifieringen."; "screen_session_verification_waiting_to_accept_subtitle" = "Godkänn begäran om att starta verifieringsprocessen på din andra session för att fortsätta."; "screen_session_verification_waiting_to_accept_title" = "Väntar på att acceptera begäran"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Dela plats"; "screen_share_my_location_action" = "Dela min plats"; "screen_share_open_apple_maps" = "Öppna i Apple Maps"; "screen_share_open_google_maps" = "Öppna i Google Maps"; "screen_share_open_osm_maps" = "Öppna i OpenStreetMap"; "screen_share_this_location_action" = "Dela fäst plats"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Du har ändrat ditt lösenord på en annan session"; "screen_signed_out_reason_2" = "Du har raderat sessionen från en annan session"; "screen_signed_out_reason_3" = "Din servers administratör har ogiltigförklarat din åtkomst"; "screen_signed_out_subtitle" = "Du kan ha loggats ut av någon av anledningarna nedan. Vänligen logga in igen för att fortsätta använda %@."; "screen_signed_out_title" = "Du är utloggad"; -"screen_signout_confirmation_dialog_content" = "Är du säker på att du vill logga ut?"; -"screen_signout_in_progress_dialog_content" = "Loggar ut …"; +"screen_signout_confirmation_dialog_content" = "Är du säker på att du vill ta bort den här enheten?"; +"screen_signout_confirmation_dialog_submit" = "Ta bort den här enheten"; +"screen_signout_confirmation_dialog_title" = "Ta bort den här enheten"; +"screen_signout_in_progress_dialog_content" = "Tar bort enhet …"; "screen_signout_key_backup_disabled_subtitle" = "Du är på väg att logga ut ur din senaste session. Om du loggar ut nu kommer du att förlora åtkomsten till dina krypterade meddelanden."; "screen_signout_key_backup_disabled_title" = "Du har stängt av säkerhetskopiering"; "screen_signout_key_backup_offline_subtitle" = "Dina nycklar säkerhetskopierades fortfarande när du gick offline. Anslut igen så att dina nycklar kan säkerhetskopieras innan du loggar ut."; +"screen_signout_key_backup_offline_title" = "Dina nycklar säkerhetskopieras fortfarande"; "screen_signout_key_backup_ongoing_subtitle" = "Vänta tills detta är klart innan du loggar ut."; "screen_signout_key_backup_ongoing_title" = "Dina nycklar säkerhetskopieras fortfarande"; +"screen_signout_preference_item" = "Ta bort den här enheten"; "screen_signout_recovery_disabled_subtitle" = "Du är på väg att logga ut ur din sista session. Om du loggar ut nu förlorar du åtkomsten till dina krypterade meddelanden."; "screen_signout_recovery_disabled_title" = "Återställning inte inställd"; "screen_signout_save_recovery_key_subtitle" = "Du är på väg att logga ut från din senaste session. Om du loggar ut nu kan du förlora åtkomsten till dina krypterade meddelanden."; "screen_signout_save_recovery_key_title" = "Har du sparat din återställningsnyckel?"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Utrymmen som du har skapat eller gått med i."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Utrymmen"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Lämna utrymmet"; +"screen_space_settings_roles_and_permissions" = "Roller och behörigheter"; +"screen_space_settings_security_and_privacy" = "Säkerhet och sekretess"; "screen_start_chat_error_starting_chat" = "Ett fel uppstod när du försökte starta en chatt"; +"screen_start_chat_join_room_by_address_action" = "Gå med i rum med adress"; +"screen_start_chat_join_room_by_address_invalid_address" = "Inte en giltig adress"; +"screen_start_chat_join_room_by_address_placeholder" = "Ange …"; +"screen_start_chat_join_room_by_address_room_found" = "Matchande rum hittades"; +"screen_start_chat_join_room_by_address_room_not_found" = "Rummet hittades inte"; +"screen_start_chat_join_room_by_address_supporting_text" = "t.ex. #rumsnamn:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Meddelandet skickades inte eftersom verifierad identitet för %1$@ återställdes."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Meddelandet skickades inte eftersom %1$@ inte har verifierat alla enheter."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Meddelandet skickades inte eftersom du inte har verifierat en eller flera av dina enheter."; "screen_view_location_title" = "Plats"; "session_verification_banner_message" = "Det verkar som om du använder en ny enhet. Verifiera med en annan enhet för att komma åt dina krypterade meddelanden."; "session_verification_banner_title" = "Verifiera att det är du"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historiska meddelanden är inte tillgängliga på den här enheten"; "timeline_decryption_failure_historical_event_unverified_device" = "Du måste verifiera den här enheten för åtkomst till historiska meddelanden"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Du har inte tillgång till det här meddelandet"; "timeline_decryption_failure_unable_to_decrypt" = "Det gick inte att dekryptera meddelandet"; "timeline_decryption_failure_withheld_unverified" = "Det här meddelandet blockerades antingen för att du inte verifierade din enhet eller för att avsändaren måste verifiera din identitet."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push-historik"; "troubleshoot_notifications_entry_point_section" = "Felsök"; +"troubleshoot_notifications_entry_point_title" = "Felsök aviseringar"; "troubleshoot_notifications_screen_action" = "Kör tester"; "troubleshoot_notifications_screen_action_again" = "Kör tester igen"; "troubleshoot_notifications_screen_failure" = "Vissa tester misslyckades. Kontrollera detaljerna."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Alla tester godkändes."; "troubleshoot_notifications_screen_title" = "Felsök aviseringar"; "troubleshoot_notifications_screen_waiting" = "Vissa tester kräver din uppmärksamhet. Kontrollera detaljerna."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Blockerade användare"; "troubleshoot_notifications_test_check_permission_description" = "Kontrollera att applikationen kan visa aviseringar."; "troubleshoot_notifications_test_check_permission_title" = "Kontrollera behörigheter"; "troubleshoot_notifications_test_current_push_provider_description" = "Hämta namnet på den nuvarande leverantören."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Se till att UnifiedPush-distributörer är tillgängliga."; "troubleshoot_notifications_test_unified_push_failure" = "Inga push-distributörer hittades."; "troubleshoot_notifications_test_unified_push_title" = "Kontrollera UnifiedPush"; -"a11y_poll" = "Omröstning"; -"banner_set_up_recovery_submit" = "Ställ in återställning"; -"common_android_shortcuts_remove_reason_left_room" = "Du lämnade rummet"; -"dialog_file_too_large_to_upload_subtitle" = "Den maximala tillåtna filstorleken är: %1$@"; -"dialog_default_video_quality_selector_title" = "Videouppladdningskvalitet"; -"dialog_title_error" = "Fel"; -"dialog_title_success" = "Lyckades"; -"notification_invitation_action_join" = "Gå med"; -"notification_invitation_action_reject" = "Avvisa"; -"notification_room_action_mark_as_read" = "Markera som läst"; -"notification_room_action_quick_reply" = "Snabbsvar"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Denne kommer kunna gå med i rummet igen om denne bjuds in"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Avbanna"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Avbannar %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Blockera användare"; -"screen_decline_and_block_report_user_reason_placeholder" = "Beskriv anledningen …"; -"screen_decline_and_block_title" = "Avvisa och blockera"; -"screen_home_tab_chats" = "Alla chattar"; -"screen_home_tab_spaces" = "Utrymmen"; -"screen_join_room_decline_and_block_button_title" = "Avvisa och blockera"; -"screen_knock_requests_list_title" = "Begäran om att gå med"; -"screen_leave_space_choose_owners_action" = "Välj ägare"; -"screen_link_new_device_desktop_scanning_title" = "Skanna QR-koden"; -"screen_link_new_device_desktop_step3" = "Skanna QR-koden med den här enheten"; -"screen_link_new_device_desktop_submit" = "Redo att skanna"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Din kontoleverantör stöder inte %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ stöds inte"; -"screen_link_new_device_error_not_supported_title" = "QR-kod stöds inte"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Inloggningen avbröts på den andra enheten."; -"screen_link_new_device_error_request_cancelled_title" = "Inloggningsförfrågan avbröts"; -"screen_link_new_device_error_request_timeout_subtitle" = "Inloggningen har löpt ut. Vänligen försök igen."; -"screen_link_new_device_error_request_timeout_title" = "Inloggningen slutfördes inte i tid"; -"screen_link_new_device_mobile_step2" = "Välj %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "Fästa meddelanden"; -"screen_report_room_title" = "Anmäl rum"; -"screen_room_mentions_at_room_title" = "Alla"; -"screen_room_single_knock_request_accept_button_title" = "Godkänn"; -"screen_room_single_knock_request_view_button_title" = "Visa"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Säkerhet och sekretess"; -"screen_roomlist_knock_event_sent_description" = "Begäran om att gå med skickad"; -"screen_security_and_privacy_encryption_section_header" = "Kryptering"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Du behöver en adress för att göra den synlig i den offentliga katalogen."; -"screen_space_settings_leave_space" = "Lämna utrymmet"; -"screen_space_settings_roles_and_permissions" = "Roller och behörigheter"; -"screen_space_settings_security_and_privacy" = "Säkerhet och sekretess"; -"screen_account_provider_change" = "Byt kontoleverantör"; -"screen_account_provider_signin_subtitle" = "Det är här dina konversationer kommer att sparas - precis som du skulle använda en e-postleverantör för att spara dina e-brev."; -"screen_account_provider_signup_subtitle" = "Det är här dina konversationer kommer att sparas - precis som du skulle använda en e-postleverantör för att spara dina e-brev."; -"screen_analytics_settings_help_us_improve" = "Dela anonyma användningsdata för att hjälpa oss att identifiera problem."; -"screen_analytics_settings_read_terms" = "Du kan läsa alla våra villkor %1$@."; -"screen_analytics_settings_read_terms_content_link" = "här"; -"screen_blocked_users_unblock_alert_action" = "Avblockera"; -"screen_blocked_users_unblock_alert_description" = "Du kommer att kunna se alla meddelanden från dem igen."; -"screen_blocked_users_unblock_alert_title" = "Avblockera användare"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ kraschade senast den användes. Vill du dela en kraschrapport med oss?"; -"screen_chat_backup_recovery_action_confirm" = "Ange återställningsnyckel"; -"screen_chat_backup_recovery_action_setup" = "Ställ in återställning"; -"screen_create_account_title" = "Skapa konto"; -"screen_create_poll_cancel_confirmation_content_ios" = "Dina ändringar kommer inte att sparas"; -"screen_create_room_add_people_title" = "Bjud in personer"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Inaktivera konto"; -"screen_dm_details_block_alert_action" = "Blockera"; -"screen_dm_details_block_alert_description" = "Blockerade användare kommer inte att kunna skicka meddelanden till dig och alla deras meddelanden kommer att döljas. Du kan avblockera dem när som helst."; -"screen_dm_details_block_user" = "Blockera användare"; -"screen_dm_details_unblock_alert_action" = "Avblockera"; -"screen_dm_details_unblock_alert_description" = "Du kommer att kunna se alla meddelanden från dem igen."; -"screen_dm_details_unblock_user" = "Avblockera användare"; -"screen_edit_poll_delete_confirmation_title" = "Radera omröstning"; -"screen_edit_poll_title" = "Redigera omröstning"; -"screen_identity_use_another_device" = "Använd en annan enhet"; -"screen_join_room_join_action" = "Gå med"; -"screen_login_subtitle" = "Matrix är ett öppet nätverk för säker, decentraliserad kommunikation."; -"screen_notification_settings_mentions_section_title" = "Omnämnanden"; -"screen_onboarding_sign_in_to" = "Logga in på %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Försök igen"; -"screen_qr_code_login_start_over_button" = "Börja om"; -"screen_recovery_key_change_generate_key_description" = "Dela inte detta med någon!"; -"screen_recovery_key_confirm_title" = "Ange din återställningsnyckel"; -"screen_report_content_block_user" = "Blockera användare"; -"screen_reset_encryption_password_placeholder" = "Ange …"; -"screen_room_attachment_source_camera_photo" = "Ta ett foto"; -"screen_room_change_permissions_messages_and_content" = "Meddelanden och innehåll"; -"screen_room_change_permissions_room_details" = "Redigera detaljer"; -"screen_room_change_role_section_administrators" = "Administratörer"; -"screen_room_change_role_section_moderators" = "Moderatorer"; -"screen_room_change_role_section_users" = "Medlemmar"; -"screen_room_change_role_unsaved_changes_description" = "Du har osparade ändringar."; -"screen_room_change_role_unsaved_changes_title" = "Spara ändringar?"; -"screen_room_details_badge_public" = "Offentligt rum"; -"screen_room_details_invite_people_title" = "Bjud in personer"; -"screen_room_details_leave_conversation_title" = "Lämna konversation"; -"screen_room_details_leave_room_title" = "Lämna rum"; -"screen_room_details_media_gallery_title" = "Media och filer"; -"screen_room_details_notification_title" = "Aviseringar"; -"screen_room_details_roles_and_permissions" = "Roller och behörigheter"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Säkerhet"; -"screen_room_details_topic_title" = "Ämne"; -"screen_room_error_failed_processing_media" = "Misslyckades att bearbeta media för uppladdning, vänligen pröva igen."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Ta bort och banna medlem"; -"screen_room_member_list_manage_member_unban_title" = "Avbanna från rummet"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Alla meddelanden"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Endast omnämnanden och nyckelord"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "Visa mindre"; -"screen_roomlist_filter_invites" = "Inbjudningar"; -"screen_roomlist_filter_people" = "Personer"; -"screen_server_confirmation_change_server" = "Byt kontoleverantör"; -"screen_session_verification_device_verified" = "Enhet verifierad"; -"screen_session_verification_request_failure_subtitle" = "Antingen överskreds tidsgränsen för begäran, begäran nekades eller så fanns det ett matchningsfel för verifieringen."; -"screen_session_verification_request_failure_title" = "Verifiering misslyckades"; -"screen_session_verification_request_success_subtitle" = "Du kan nu läsa eller skicka meddelanden säkert på din andra enhet."; -"screen_session_verification_request_success_title" = "Enhet verifierad"; -"screen_session_verification_waiting_other_device_title" = "Starta verifieringen på den andra enheten"; -"screen_signout_confirmation_dialog_submit" = "Logga ut"; -"screen_signout_confirmation_dialog_title" = "Logga ut"; -"screen_signout_key_backup_offline_title" = "Dina nycklar säkerhetskopieras fortfarande"; -"screen_signout_preference_item" = "Logga ut"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Du har inte tillgång till det här meddelandet"; -"troubleshoot_notifications_test_blocked_users_title" = "Blockerade användare"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push-historik"; -"troubleshoot_notifications_entry_point_title" = "Felsök aviseringar"; diff --git a/ElementX/Resources/Localizations/sv.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/sv.lproj/Localizable.stringsdict index 2ed4b6cf3..b334a02ef 100644 --- a/ElementX/Resources/Localizations/sv.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/sv.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d siffror angivna + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d procent av totala röster + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other Läst av %1$@ och %2$d andra + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d andra + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d medlemmar + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d röster + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d svar + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rum + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Utrymmen + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d meddelanden + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d aviseringar + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d inbjudningar + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d nya meddelanden + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d olästa aviserade meddelanden + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d rum + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Du har %1$d försök att låsa upp + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Fel PIN-kod. Du har %1$d försök kvar + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Fästa meddelanden + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d Personer + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@+ %2$d andra vill gå med i detta rum + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d medlemmar reagerade med %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Du och %1$d medlemmarna reagerade med %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d rumsändringar + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ och %3$d andra + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ skriver + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Hittade %1$d push-leverantörer: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d distributörer hittade:%2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/tr.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/tr.lproj/InfoPlist.strings index 6ae3925a3..5772daa44 100644 --- a/ElementX/Resources/Localizations/tr.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/tr.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Fotoğraf veya video çekmek ve bunları mesaj olarak göndermek için Element X'in kameraya erişimi gerekir."; "NSFaceIDUsageDescription" = "Face ID, uygulamanıza erişmek için kullanılır."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Element X'in konumunuzu paylaşabilmesi için konum erişimi verin."; "NSMicrophoneUsageDescription" = "Sesli mesaj kaydetmek ve göndermek için Element X'in mikrofona erişmesi gerekir."; "NSPhotoLibraryUsageDescription" = "Bu, görüntüleri ve videoları fotoğraf kitaplığınıza kaydetmenizi sağlar."; diff --git a/ElementX/Resources/Localizations/tr.lproj/Localizable.strings b/ElementX/Resources/Localizations/tr.lproj/Localizable.strings index d4dc69299..af5aec961 100644 --- a/ElementX/Resources/Localizations/tr.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/tr.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Bildirim"; "a11y_add_reaction" = "Tepki ekle:%1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Profil resmi"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Tam adres %1$@ olacaktır"; "a11y_expand_message_text_field" = "Mesaj metin alanını genişlet"; "a11y_hide_password" = "Şifreyi gizle"; +"a11y_info" = "Info"; "a11y_join_call" = "Aramaya katıl"; "a11y_jump_to_bottom" = "Aşağıya atla"; "a11y_notifications_mentions_only" = "Yalnızca bahsetmeler"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Oynat"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Anket"; "a11y_poll_end" = "Anket sona erdi"; "a11y_polls_will_remove_selection" = "Önceki seçim kaldırılacak"; "a11y_polls_winning_answer" = "Kazanan cevap"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Dosyaları gönder"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Zaman sınırlı işlem gerekli, doğrulamak için bir dakikanız var"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Şifreyi göster"; "a11y_start_call" = "Bir arama başlatın"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "Kullanıcı menüsü"; @@ -60,6 +63,7 @@ "action_call" = "Çağrı"; "action_cancel" = "İptal"; "action_cancel_for_now" = "Şimdilik iptal et"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Fotoğraf seç"; "action_clear" = "Temizle"; "action_close" = "Kapat"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Hesabı devre dışı bırak"; "action_decline" = "Reddet"; "action_decline_and_block" = "Decline and block"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Anketi Sil"; "action_deselect_all" = "Seçimi kaldır"; "action_disable" = "Devre dışı"; "action_discard" = "Vazgeç"; "action_dismiss" = "Kapat"; "action_done" = "Bitti"; +"action_download" = "Download"; "action_edit" = "Düzenle"; "action_edit_caption" = "Açıklamayı düzenle"; "action_edit_poll" = "Anketi düzenle"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Bildirim sesi güncellendi — daha net, daha hızlı ve daha az dikkat dağıtıcı."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "Mevcut tüm cihazlarınızı kaybettiyseniz şifreleme kimliğinizi ve mesaj geçmişinizi bir kurtarma anahtarıyla kurtarın."; +"banner_set_up_recovery_submit" = "Kurtarmayı ayarlayın"; "banner_set_up_recovery_title" = "Hesabınızı korumak için kurtarmayı ayarlayın"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Araması, bu Android sürümünde Bluetooth ses cihazlarını desteklemiyor. Lütfen farklı bir ses cihazı seçin."; "common_about" = "Hakkında"; @@ -193,13 +201,16 @@ "common_an_image" = "an image"; "common_analytics" = "Analizler"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Odadan ayrıldın."; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "Görünüm"; "common_audio" = "Ses"; "common_beta" = "Beta"; "common_blocked_users" = "Engellenen kullanıcılar"; "common_bubbles" = "Kabarcıklar"; +"common_call_declined" = "Call declined"; "common_call_started" = "Çağrı başladı"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Sohbet yedekleme"; "common_copied_to_clipboard" = "Panoya kopyalandı"; "common_copyright" = "Telif Hakkı"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Bu oda ne hakkında?"; "common_touch_id_ios" = "Dokunmatik Kimlik"; "common_unable_to_decrypt" = "Şifre çözülemiyor"; +"common_unable_to_decrypt_insecure_device" = "Güvenli olmayan bir cihazdan gönderildi"; "common_unable_to_decrypt_no_access" = "Bu mesaja erişiminiz yok"; +"common_unable_to_decrypt_verification_violation" = "Gönderenin doğrulanmış kimliği değişti"; "common_unable_to_invite_message" = "Davetler bir veya daha fazla kullanıcıya gönderilemedi."; "common_unable_to_invite_title" = "Davetiye(ler) gönderilemedi"; "common_unlock" = "Kilidi aç"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "Sen"; -"common_unable_to_decrypt_insecure_device" = "Güvenli olmayan bir cihazdan gönderildi"; -"common_unable_to_decrypt_verification_violation" = "Gönderenin doğrulanmış kimliği değişti"; "confirm_recovery_key_banner_message" = "Anahtar depolama alanınıza ve mesaj geçmişinize erişimi sürdürmek için kurtarma anahtarınızı onaylayın."; "confirm_recovery_key_banner_primary_button_title" = "Kurtarma anahtarınızı girin"; "confirm_recovery_key_banner_secondary_button_title" = "Kurtarma anahtarınızı mı unuttunuz?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "%1$@ bağlantısı seni başka bir siteye yönlendiriyor %2$@\n\nDevam etmek istediğinizden emin misiniz?"; "dialog_confirm_link_title" = "Bu bağlantıyı tekrardan kontrol edin"; +"dialog_default_video_quality_selector_subtitle" = "Yüklediğiniz videoların varsayılan kaliteyi seçin."; +"dialog_default_video_quality_selector_title" = "Video yükleme kalitesi"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "Uygulamanın kamerayı kullanmasına izin vermek için lütfen sistem ayarlarından izin verin."; "dialog_permission_generic" = "Lütfen sistem ayarlarından izin verin."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ konumunuza erişimi yok."; "dialog_permission_microphone" = "Uygulamanın mikrofonu kullanmasına izin vermek için lütfen sistem ayarlarından izin verin."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ fotoğraf arşivinize erişimi yok."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Yüklediğiniz videoların varsayılan kaliteyi seçin."; "dialog_title_confirmation" = "Onaylama"; +"dialog_title_error" = "Hata"; +"dialog_title_success" = "Başarılı"; "dialog_title_warning" = "Uyarı"; "dialog_unsaved_changes_description" = "Kaydedilmemiş değişiklikleriniz var."; "dialog_unsaved_changes_description_ios" = "Değişiklikleriniz kaydedilmeyecek"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "Simgeler"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "Oda artık mevcut değil veya davet artık geçerli değil."; -"error_network_or_server_issue" = "Bunun nedeni ağ veya sunucu sorunları olabilir."; -"error_room_address_already_exists" = "Bu oda adresi zaten mevcut. Lütfen oda adres alanını düzenlemeyi deneyin veya oda adını değiştirin"; -"error_room_address_invalid_symbols" = "Bazı karakterlere izin verilmez. Yalnızca harfler, rakamlar ve aşağıdaki semboller desteklenir ! $ & ' ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "Ana sunucunuzun Matrix Authentication Service ve hesap oluşturmayı destekleyecek şekilde güncellenmesi gerekiyor."; "error_failed_creating_the_permalink" = "Kalıcı bağlantı oluşturulamadı"; "error_failed_loading_map" = "%1$@ harita yüklenemedi. Lütfen daha sonra tekrar deneyin."; "error_failed_loading_messages" = "Mesajlar yüklenemedi"; "error_failed_locating_user" = "%1$@ konumunuza erişemedi. Lütfen daha sonra tekrar deneyin."; "error_failed_uploading_voice_message" = "Sesli mesajınız yüklenemedi."; +"error_invalid_invite" = "Oda artık mevcut değil veya davet artık geçerli değil."; "error_message_not_found" = "Mesaj bulunamadı"; +"error_network_or_server_issue" = "Bunun nedeni ağ veya sunucu sorunları olabilir."; "error_no_compatible_app_found" = "Bu eylemi gerçekleştirecek uyumlu bir uygulama bulunamadı."; +"error_room_address_already_exists" = "Bu oda adresi zaten mevcut. Lütfen oda adres alanını düzenlemeyi deneyin veya oda adını değiştirin"; +"error_room_address_invalid_symbols" = "Bazı karakterlere izin verilmez. Yalnızca harfler, rakamlar ve aşağıdaki semboller desteklenir ! $ & ' ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Bazı mesajlar gönderilmedi"; "error_unknown" = "Üzgünüz, bir hata oluştu"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "Önemli bir aramayı asla kaçırmamak için, telefonunuz kilitliyken tam ekran bildirimlere izin vermek üzere ayarlarınızı değiştirin."; "full_screen_intent_banner_title" = "Arama deneyiminizi geliştirin"; "invite_friends_rich_title" = "🔐️ Bana katılın %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Sahipliği aktar"; "leave_room_alert_subtitle" = "Odadan çıkmak istediğinden emin misin?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "Bildirim"; "notification_channel_call" = "Çağrı"; "notification_channel_listening_for_events" = "Etkinlikleri dinlemek"; "notification_channel_noisy" = "Gürültülü bildirimler"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Gelen çağrı"; "notification_inline_reply_failed" = "** Gönderilemedi - lütfen odayı açın"; +"notification_invitation_action_join" = "Katıl"; +"notification_invitation_action_reject" = "Reddet"; "notification_invite_body" = "Sizi sohbete davet etti"; "notification_invite_body_with_sender" = "%1$@ sizi sohbete davet etti"; "notification_mentioned_you_body" = "Senden bahsettim: %1$@"; "notification_new_messages" = "Yeni Mesajlar"; "notification_reaction_body" = "%1$@ ile tepki verildi"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Okundu olarak işaretle"; +"notification_room_action_quick_reply" = "Hızlı cevap"; "notification_room_invite_body" = "Sizi odaya katılmaya davet etti"; "notification_room_invite_body_with_sender" = "%1$@ sizi odaya katılmaya davet etti"; "notification_sender_me" = "Ben"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "Bildirimi görüntülüyorsunuz! Beni tıklayın!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ ve %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ içinde %2$@ ve %3$@"; "preference_rageshake" = "Hata bildirmek için Rageshake"; "rageshake_detection_dialog_content" = "Sinirden telefonu sallıyor gibi görünüyorsunuz. Hata raporu ekranını açmak ister misiniz?"; +"rich_text_editor_a11y_add_attachment" = "Ek ekle"; "rich_text_editor_bullet_list" = "Madde işaretli listeyi aç/kapat"; "rich_text_editor_close_formatting_options" = "İptal et ve biçimlendirme seçeneklerini kapat"; "rich_text_editor_code_block" = "Kod Bloğunu Aç/Kapat"; +"rich_text_editor_composer_caption_placeholder" = "Açıklama ekle"; "rich_text_editor_composer_encrypted_placeholder" = "Şifrelenmiş mesaj..."; "rich_text_editor_composer_placeholder" = "Mesaj…"; "rich_text_editor_composer_unencrypted_placeholder" = "Şifrelenmemiş mesaj..."; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Bağlantıyı kaldır"; "rich_text_editor_unindent" = "Girintiyi kaldır"; "rich_text_editor_url_placeholder" = "Bağlantı"; -"rich_text_editor_a11y_add_attachment" = "Ek ekle"; -"rich_text_editor_composer_caption_placeholder" = "Açıklama ekle"; +"screen_account_provider_change" = "Hesap sağlayıcısını değiştir"; +"screen_account_provider_form_hint" = "Ana sunucu adresi"; +"screen_account_provider_form_notice" = "Bir arama terimi veya alan adı adresi girin."; +"screen_account_provider_form_subtitle" = "Bir şirket, topluluk veya özel sunucu arayın."; +"screen_account_provider_form_title" = "Bir hesap sağlayıcısı bulun"; +"screen_account_provider_signin_subtitle" = "Konuşmalarınızın saklanacağı yer burasıdır - tıpkı e-postalarınızı saklamak için bir e-posta sağlayıcısı kullandığınız gibi."; +"screen_account_provider_signin_title" = "Oturum açmak üzeresiniz %@"; +"screen_account_provider_signup_subtitle" = "Konuşmalarınızın saklanacağı yer burasıdır - tıpkı e-postalarınızı saklamak için bir e-posta sağlayıcısı kullandığınız gibi."; +"screen_account_provider_signup_title" = "%@ üzerinde bir hesap oluşturmak üzeresiniz"; +"screen_advanced_settings_developer_mode" = "Geliştirici modu"; +"screen_advanced_settings_developer_mode_description" = "Geliştiriciler için özelliklere ve işlevlere erişim sağlayın."; "screen_advanced_settings_element_call_base_url" = "Özel Element Call temel URL'si"; "screen_advanced_settings_element_call_base_url_description" = "Element Call için özel bir temel URL ayarlayın."; "screen_advanced_settings_element_call_base_url_validation_error" = "Geçersiz URL, lütfen protokolü (http/https) ve doğru adresi eklediğinizden emin olun."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Oda davet isteklerinde avatarları gizle"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Zaman çizelgesinde medya ön izlemelerini kapat"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Fotoğraf ve videoları daha hızlı yükleyin ve veri kullanımını azaltın"; +"screen_advanced_settings_media_compression_title" = "Medya kalitesini optimize edin"; "screen_advanced_settings_moderation_and_safety_section_title" = "Yönetim ve Güvenlik"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Daha hızlı yükleme ve daha küçük dosya boyutları için görselleri otomatik olarak optimize eder."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Görsel yükleme kalitesini optimize et"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Düşük (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standart (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video yükleme kalitesi"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Her zaman gizle"; -"screen_advanced_settings_show_media_timeline_always_show" = "Her zaman göster"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Özel odalarda"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Gizli bir medya, üzerine dokunularak her zaman görüntülenebilir"; -"screen_advanced_settings_show_media_timeline_title" = "Medya dosyalarını zaman çizelgesinde göster"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Davet gönder"; -"screen_bottom_sheet_create_dm_message" = "%1$@ ile sohbet başlatmak ister misiniz?"; -"screen_bottom_sheet_create_dm_title" = "Davet gönder?"; -"screen_bottom_sheet_manage_room_member_ban" = "Üyeyi çıkar ve yasakla"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Yasakla"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Davet edilseler bile bu odaya tekrar katılamazlar."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Bu üyeyi yasaklamak istediğinize emin misiniz?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Davet edilseler bile bu alana tekrar katılamazlar, ancak diğer oda veya alt alan üyelikleri korunur."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Yasaklanıyor %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Bu üyeyi kaldırmak istediğinizden emin misiniz?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Davet edilirse bu alana tekrar katılabilir ve diğer oda veya alt alan üyelikleri korunur."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Profili görüntüle"; -"screen_bottom_sheet_manage_room_member_remove" = "Odadan çıkar"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Üyeyi çıkarın ve gelecekte katılmasını yasaklayın?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Kaldırılıyor %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Herkes odaya katılmayı isteyebilir ancak bir yönetici veya moderatörün isteği kabul etmesi gerekecektir"; -"screen_create_room_room_access_section_knocking_option_title" = "Katılmak için sor"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Bu odaya herkes katılabilir"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Bu odanın genel oda dizininde görünür olması için bir oda adresine ihtiyacınız olacaktır."; -"screen_create_room_room_address_section_title" = "Oda adresi"; -"screen_create_room_room_visibility_section_title" = "Oda görünürlüğü"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "Dizinde görünür hale getirmek için bir oda adresine ihtiyacınız olacak."; -"screen_edit_room_address_title" = "Oda adresi"; -"screen_invite_users_already_a_member" = "Zaten üye"; -"screen_invite_users_already_invited" = "Zaten davet edildi"; -"screen_join_room_cancel_knock_action" = "İsteği iptal et"; -"screen_join_room_cancel_knock_alert_confirmation" = "Evet, iptal et"; -"screen_join_room_cancel_knock_alert_description" = "Bu odaya katılma isteğinizi iptal etmek istediğinizden emin misiniz?"; -"screen_join_room_cancel_knock_alert_title" = "Katılma isteğini iptal et"; -"screen_join_room_decline_and_block_alert_confirmation" = "Evet, reddet ve engelle"; -"screen_join_room_decline_and_block_alert_message" = "Bu odaya katılma davetini reddetmek istediğinizden emin misiniz? Bu aynı zamanda %1$@ sizinle iletişim kurmasını veya sizi odalara davet etmesini de engeller."; -"screen_join_room_decline_and_block_alert_title" = "Daveti reddet ve engelle"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Mesaj (isteğe bağlı)"; -"screen_join_room_knock_sent_description" = "Talebiniz kabul edilirse odaya katılmanız için bir davet alacaksınız."; -"screen_join_room_knock_sent_title" = "Katılma isteği gönderildi"; -"screen_join_room_loading_alert_message" = "Oda önizlemesini görüntüleyemedik. Bunun nedeni ağ veya sunucu sorunları olabilir."; -"screen_join_room_loading_alert_title" = "Bu oda önizlemesini görüntüleyemedik"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Evet, tümünü kabul et"; -"screen_knock_requests_list_accept_all_alert_description" = "Tüm katılma isteklerini kabul etmek istediğinizden emin misiniz?"; -"screen_knock_requests_list_accept_all_alert_title" = "Tüm istekleri kabul et"; -"screen_knock_requests_list_accept_all_button_title" = "Tümünü kabul et"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Tüm istekleri kabul edemedik. Tekrar denemek ister misiniz?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Tüm istekler kabul edilemedi"; -"screen_knock_requests_list_accept_all_loading_title" = "Tüm katılım istekleri kabul ediliyor"; -"screen_knock_requests_list_accept_failed_alert_description" = "Bu isteği kabul edemedik. Tekrar denemek ister misiniz?"; -"screen_knock_requests_list_accept_failed_alert_title" = "İstek kabul edilemedi"; -"screen_knock_requests_list_accept_loading_title" = "Katılma isteği kabul ediliyor"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Evet, reddet ve yasakla"; -"screen_knock_requests_list_ban_alert_description" = "%1$@ reddetmek ve yasaklamak istediğinizden emin misiniz? Bu kullanıcı, bu odaya tekrar katılmak için erişim isteğinde bulunamaz."; -"screen_knock_requests_list_ban_alert_title" = "Reddet ve erişimi yasakla"; -"screen_knock_requests_list_ban_loading_title" = "Reddediliyor ve erişim yasaklanıyor"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Evet, reddet"; -"screen_knock_requests_list_decline_alert_description" = "Bu odaya katılma isteğini reddetmek istediğinizden emin misiniz %1$@?"; -"screen_knock_requests_list_decline_alert_title" = "Erişimi reddet"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Reddet ve yasakla"; -"screen_knock_requests_list_decline_failed_alert_description" = "Bu isteği reddedemedik. Tekrar denemek ister misiniz?"; -"screen_knock_requests_list_decline_failed_alert_title" = "İsteği reddetme başarısız oldu"; -"screen_knock_requests_list_decline_loading_title" = "Katılma isteği reddediliyor"; -"screen_knock_requests_list_empty_state_description" = "Birisi odaya katılmak istediğinde, isteklerini burada görebileceksiniz."; -"screen_knock_requests_list_empty_state_title" = "Bekleyen katılım isteği yok"; -"screen_knock_requests_list_initial_loading_title" = "Katılma istekleri yükleniyor…"; -"screen_labs_enable_threads" = "Konu yanıtlarını etkinleştir"; -"screen_labs_enable_threads_description" = "Bu değişikliği uygulamak için uygulama yeniden başlatılacak."; -"screen_labs_header_description" = "Geliştirme aşamasındaki en yeni fikirlerimizi deneyin. Bu özellikler henüz tamamlanmamıştır ve kararsız olabilir."; -"screen_labs_header_title" = "Labs Ortamı"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Ayrılmak istediğiniz odaları seçin (yalnızca yöneticisi olmadığınız alanlardaki odalar):"; -"screen_leave_space_subtitle_last_admin" = "Bu alandan ayrılmadan önce başka bir yönetici atamalısınız."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Tek yönetici olduğunuz için aşağıdaki oda(lar)dan çıkarılmayacaksınız:"; -"screen_leave_space_title" = "%1$@ alanından ayrılmak istiyor musunuz?"; -"screen_leave_space_title_last_admin" = "%1$@ alanının tek yöneticisisiniz"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "%1$@ uygulamasını bir dizüstü veya masaüstü bilgisayarda açın"; -"screen_link_new_device_desktop_title" = "QR kodu almak için %1$@ uygulamasını masaüstü bilgisayarda açın"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Sayılar uyuşmuyor"; -"screen_link_new_device_enter_number_notice" = "2 haneli kodu girin"; -"screen_link_new_device_enter_number_subtitle" = "Bu işlem, diğer cihazla olan bağlantının güvenli olduğunu doğrular."; -"screen_link_new_device_enter_number_title" = "Diğer cihazda gösterilen numarayı girin"; -"screen_link_new_device_error_not_supported_subtitle" = "Hesap sağlayıcınız QR kod ile yeni bir cihaza giriş yapılmasını desteklemiyor."; -"screen_link_new_device_mobile_step1" = "Diğer cihazda %1$@ uygulamasını açın"; -"screen_link_new_device_mobile_step2_action" = "QR kod ile giriş yap"; -"screen_link_new_device_mobile_step3" = "Burada gösterilen QR kodu diğer cihazla tarayın"; -"screen_link_new_device_root_desktop_computer" = "Masaüstü bilgisayar"; -"screen_link_new_device_root_loading_qr_code" = "QR kod yükleniyor…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "Hangi tür cihazı bağlamak istiyorsunuz?"; -"screen_link_new_device_wrong_number_subtitle" = "Lütfen tekrar deneyin ve 2 haneli kodu doğru girdiğinizden emin olun. Numaralar hâlâ eşleşmiyorsa hesap sağlayıcınızla iletişime geçin."; -"screen_manage_authorized_spaces_header" = "Üyelerin davet olmadan odaya katılabildiği alanlar."; -"screen_manage_authorized_spaces_title" = "Alanları yönet"; -"screen_manage_authorized_spaces_unknown_space" = "(Bilinmeyen alan)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Üyesi olmadığınız diğer alanlar"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Alanlarınız"; -"screen_media_details_file_format" = "Dosya biçimi"; -"screen_media_details_filename" = "Dosya adı"; -"screen_media_details_no_more_files_to_show" = "Gösterilecek daha fazla dosya yok"; -"screen_media_details_no_more_media_to_show" = "Gösterilecek daha fazla medya yok"; -"screen_media_details_uploaded_by" = "Yükleyen:"; -"screen_media_details_uploaded_on" = "Yüklendi"; -"screen_media_upload_preview_caption_warning" = "Açıklamalar, eski uygulamaları kullanan kişiler tarafından görülemeyebilir."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "Medya yüklenemedi, lütfen tekrar deneyin."; -"screen_media_upload_preview_error_failed_sending" = "Medya yüklenemedi, lütfen tekrar deneyin."; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Bir mesaja basın ve buraya eklemek için “%1$@” yi seçin."; -"screen_pinned_timeline_empty_state_headline" = "Önemli mesajları kolayca keşfedilebilmeleri için sabitleyin"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Bildiriminiz başarıyla gönderildi ancak odadan çıkarken bir sorun oluştu. Lütfen tekrar deneyin."; -"screen_report_room_leave_failed_alert_title" = "Odadan çıkılamadı"; -"screen_report_room_reason_footer" = "Bu odayı yöneticinize bildirin. Mesajlar şifreliyse yöneticiniz onları okuyamaz."; -"screen_report_room_reason_placeholder" = "Bildirme nedenini açıklayın…"; -"screen_reset_encryption_password_error" = "Bilinmeyen bir hata oluştu. Lütfen hesap şifrenizin doğru olup olmadığını kontrol edin ve tekrar deneyin."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Doğrulamayı geri çek ve gönder"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Doğrulamanızı geri çekebilir ve yine de bu mesajı gönderebilir veya şimdilik iptal edebilir ve %1$@ yeniden doğruladıktan sonra daha sonra tekrar deneyebilirsiniz."; -"screen_resolve_send_failure_changed_identity_title" = "%1$@ kullanıcısının doğrulanmış kimliği değiştiği için mesajınız gönderilmedi"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Yine de mesaj gönder"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ bir veya daha fazla doğrulanmamış cihaz kullanıyor. Mesajı yine de gönderebilir veya şimdilik iptal edebilir ve %2$@ tüm cihazlarını doğruladıktan sonra tekrar deneyebilirsiniz."; -"screen_resolve_send_failure_unsigned_device_title" = "%1$@ tüm cihazları doğrulamadığı için mesajınız gönderilmedi"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Bir veya daha fazla cihazınız doğrulanmamış. Mesajı yine de gönderebilir veya şimdilik iptal edip tüm cihazlarınızı doğruladıktan sonra tekrar deneyebilirsiniz."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Bir veya daha fazla cihazınızı doğrulamadığınız için mesajınız gönderilmedi"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "Tüm odaya bildir"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Tümünü görüntüle"; -"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ Sabitlenmiş mesajlar"; -"screen_room_pinned_banner_loading_description" = "Mesaj yükleniyor..."; -"screen_room_pinned_banner_view_all_button_title" = "Tümünü görüntüle"; -"screen_room_single_knock_request_title" = "%1$@ bu odaya katılmak istiyor"; -"screen_room_change_permissions_change_settings" = "Ayarları değiştir"; -"screen_room_change_permissions_manage_space" = "Alanı yönet"; -"screen_room_change_permissions_title" = "İzinler"; -"screen_room_change_role_administrators_or_owners_title" = "Yöneticileri veya Sahipleri Düzenle"; -"screen_room_details_pinned_events_row_title" = "Sabitlenmiş mesajlar"; -"screen_room_details_requests_to_join_title" = "Katılma istekleri"; -"screen_room_grouped_state_events_expand" = "Daha fazla"; -"screen_room_grouped_state_events_reduce" = "Daha az"; -"screen_room_member_list_empty_search_subtitle" = "Metni kontrol edin ya da yeni bir arama yapmayı deneyin."; -"screen_room_member_list_empty_search_title" = "“%1$@” için sonuç bulunamadı"; -"screen_room_member_list_pending_status" = "Beklemede"; -"screen_room_roles_and_permissions_space_details" = "Alan ayrıntıları"; -"screen_room_timeline_tombstoned_room_action" = "Yeni odaya git"; -"screen_room_timeline_tombstoned_room_message" = "Bu odanın yerini başka bir oda aldı ve artık aktif değil"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "Bu oda, başka bir odanın devamıdır"; -"screen_room_timeline_reactions_show_reactions_summary" = "Tepki özetini göster"; -"screen_roomlist_clear_filters" = "Filtreleri temizle"; -"screen_roomlist_tombstoned_room_description" = "Bu oda yükseltildi"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Oda adresi ekle"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Yetkilendirilmiş alanlardaki herkes katılabilir, diğer herkes erişim talep etmelidir."; -"screen_security_and_privacy_ask_to_join_option_description" = "Herkes odaya katılma isteğinde bulunabilir ancak bir yönetici veya moderatörün isteği kabul etmesi gerekir."; -"screen_security_and_privacy_ask_to_join_option_title" = "Katılma isteği gönder"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ alanındaki herkes katılabilir, diğer herkes erişim talep etmelidir."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Evet, şifrelemeyi etkinleştir"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Etkinleştirildikten sonra, bir oda için şifreleme devre dışı bırakılamaz, Mesaj geçmişi yalnızca davet edildiklerinden veya odaya katıldıklarından beri oda üyeleri için görünür olacaktır.\nOda üyeleri dışında hiç kimse mesajları okuyamayacaktır. Bu, botların ve köprülerin düzgün çalışmasını engelleyebilir.\nHerkesin bulabileceği ve katılabileceği odalar için şifrelemenin etkinleştirilmesini önermiyoruz."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Şifrelemeyi etkinleştir?"; -"screen_security_and_privacy_encryption_section_footer" = "Açıldıktan donra şifreleme kapatılamaz."; -"screen_security_and_privacy_encryption_toggle_title" = "Uçtan uca şifrelemeyi etkinleştir"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Herkes bulabilir ve katılabilir"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Herkes"; -"screen_security_and_privacy_room_access_footer" = "Davetsiz olarak bu odaya katılabilecek alan üyelerini seçin. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "İnsanlar yalnızca davet edildiklerinde katılabilirler"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Yalnızca davet"; -"screen_security_and_privacy_room_access_section_header" = "Oda Erişimi"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Yetkilendirilmiş alanlardaki herkes katılabilir."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ alanındaki herkes katılabilir."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Alanlar şu anda desteklenmiyor"; -"screen_security_and_privacy_room_address_section_header" = "Oda adresi"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Bu odanın %1$@ genel oda dizininde arama yapılarak bulunmasına izin verin"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Genel dizinde arama yapılarak bulunmasına izin ver."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Genel oda dizininde görünür"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Herkes"; -"screen_security_and_privacy_room_history_section_footer" = "Değişiklikler geçmiş mesajları etkilemez, yalnızca yeni mesajlar için geçerlidir. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Geçmişi kimler okuyabilir ?"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Sadece üyeler (davet edildiklerinden itibaren)"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Bu seçeneği seçtiğinden beri yalnızca üyeler"; -"screen_security_and_privacy_room_publishing_section_footer" = "Oda adresleri, odaları bulmanın ve odalara erişmenin yoludur. Bu aynı zamanda odanızı başkalarıyla kolayca paylaşabilmenizi sağlar.\nOdanızı ana sunucunuzun genel oda dizininde yayınlamayı seçebilirsiniz."; -"screen_security_and_privacy_room_publishing_section_header" = "Oda yayınlama"; -"screen_security_and_privacy_room_visibility_section_footer" = "Adresler, oda ve alanları bulmak ve erişmek için kullanılır. Ayrıca bunları başkalarıyla kolayca paylaşabilmenizi sağlar."; -"screen_security_and_privacy_room_visibility_section_header" = "Oda görünürlüğü"; -"screen_security_and_privacy_title" = "Güvenlik ve gizlilik"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "Üyeleri görüntüle"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Oluşturduğunuz veya katıldığınız alanları görüntüleyin"; -"screen_space_announcement_item2" = "Alan davetlerini kabul edin veya reddedin"; -"screen_space_announcement_item3" = "Alanlarınızdaki katılabileceğiniz odaları keşfedin"; -"screen_space_announcement_item4" = "Herkese açık alanlara katılın"; -"screen_space_announcement_item5" = "Katıldığınız alanlardan ayrılın"; -"screen_space_announcement_notice" = "Alanları filtreleme, oluşturma ve yönetme yakında geliyor."; -"screen_space_announcement_subtitle" = "Alanlar’ın beta sürümüne hoş geldiniz! Bu ilk sürümle şunları yapabilirsiniz:"; -"screen_space_announcement_title" = "Alanlar ile tanışın"; -"screen_space_list_description" = "Oluşturduğunuz veya katıldığınız alanlar."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Alanlar"; -"screen_start_chat_join_room_by_address_action" = "Bir adres ile odaya katılın"; -"screen_start_chat_join_room_by_address_invalid_address" = "Geçerli bir adres değil"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Eşleşen oda bulundu"; -"screen_start_chat_join_room_by_address_room_not_found" = "Oda bulunamadı"; -"screen_start_chat_join_room_by_address_supporting_text" = "örn. #room-isim:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "%1$@ kullanıcısının doğrulanmış kimliği değiştiği için ileti gönderilmedi."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "%1$@ tüm cihazları doğrulamadığı için mesaj gönderilmedi."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Bir veya daha fazla cihazınızı doğrulamadığınız için mesaj gönderilmedi."; -"screen_account_provider_form_hint" = "Ana sunucu adresi"; -"screen_account_provider_form_notice" = "Bir arama terimi veya alan adı adresi girin."; -"screen_account_provider_form_subtitle" = "Bir şirket, topluluk veya özel sunucu arayın."; -"screen_account_provider_form_title" = "Bir hesap sağlayıcısı bulun"; -"screen_account_provider_signin_title" = "Oturum açmak üzeresiniz %@"; -"screen_account_provider_signup_title" = "%@ üzerinde bir hesap oluşturmak üzeresiniz"; -"screen_advanced_settings_developer_mode" = "Geliştirici modu"; -"screen_advanced_settings_developer_mode_description" = "Geliştiriciler için özelliklere ve işlevlere erişim sağlayın."; -"screen_advanced_settings_media_compression_description" = "Fotoğraf ve videoları daha hızlı yükleyin ve veri kullanımını azaltın"; -"screen_advanced_settings_media_compression_title" = "Medya kalitesini optimize edin"; "screen_advanced_settings_rich_text_editor_description" = "Markdown'ı manuel olarak yazmak için zengin metin düzenleyicisini devre dışı bırakın."; "screen_advanced_settings_send_read_receipts" = "Okundu bilgisi"; "screen_advanced_settings_send_read_receipts_description" = "Kapatılırsa, okundu bilgileriniz kimseye gönderilmez. Diğer kullanıcılardan okundu bilgisi almaya devam edersiniz."; "screen_advanced_settings_share_presence" = "Varlığı paylaşın"; "screen_advanced_settings_share_presence_description" = "Kapatılırsa, okundu bilgisi veya yazma bildirimleri gönderemez veya alamazsınız."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Her zaman gizle"; +"screen_advanced_settings_show_media_timeline_always_show" = "Her zaman göster"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Özel odalarda"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Gizli bir medya, üzerine dokunularak her zaman görüntülenebilir"; +"screen_advanced_settings_show_media_timeline_title" = "Medya dosyalarını zaman çizelgesinde göster"; "screen_advanced_settings_view_source_description" = "Zaman çizelgesinde mesaj kaynağını görüntüleme seçeneğini etkinleştirin."; "screen_analytics_prompt_data_usage" = "Hiçbir kişisel veriyi kaydetmeyeceğiz veya profillemeyeceğiz"; "screen_analytics_prompt_help_us_improve" = "Sorunları tanımlamamıza yardımcı olmak için anonim kullanım verilerini paylaşın."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Bu özelliği istediğiniz zaman kapatabilirsiniz"; "screen_analytics_prompt_third_party_sharing" = "Verilerinizi üçüncü taraflarla paylaşmayacağız"; "screen_analytics_prompt_title" = "%1$@ geliştirilmesine yardımcı olun"; +"screen_analytics_settings_help_us_improve" = "Sorunları tanımlamamıza yardımcı olmak için anonim kullanım verilerini paylaşın."; +"screen_analytics_settings_read_terms" = "Tüm şartlarımızı okuyabilirsiniz %1$@."; +"screen_analytics_settings_read_terms_content_link" = "burada"; "screen_analytics_settings_share_data" = "Analitik verileri paylaşın"; "screen_app_lock_biometric_authentication" = "biyometrik kimlik doğrulama"; "screen_app_lock_biometric_unlock" = "biyometrik kilit açma"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Devam etmek için yeniden oturum açmanız ve yeni bir PIN oluşturmanız gerekir"; "screen_app_lock_signout_alert_title" = "Oturumunuz kapatılıyor"; "screen_blocked_users_empty" = "Engellenen kullanıcı yok."; +"screen_blocked_users_unblock_alert_action" = "Engellemeyi kaldır"; +"screen_blocked_users_unblock_alert_description" = "Onlardan gelen tüm mesajları tekrar görebileceksiniz."; +"screen_blocked_users_unblock_alert_title" = "Kullanıcının engelini kaldır"; "screen_blocked_users_unblocking" = "Engel kaldırılıyor..."; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Davet gönder"; +"screen_bottom_sheet_create_dm_message" = "%1$@ ile sohbet başlatmak ister misiniz?"; +"screen_bottom_sheet_create_dm_title" = "Davet gönder?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Üyeyi çıkar ve yasakla"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Yasakla"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Davet edilseler bile bu odaya tekrar katılamazlar."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Bu üyeyi yasaklamak istediğinize emin misiniz?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Davet edilseler bile bu alana tekrar katılamazlar, ancak diğer oda veya alt alan üyelikleri korunur."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Yasaklanıyor %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Davet edildikleri takdirde bu odaya tekrar katılabileceklerdir."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Bu üyeyi kaldırmak istediğinizden emin misiniz?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Davet edilirse bu alana tekrar katılabilir ve diğer oda veya alt alan üyelikleri korunur."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Profili görüntüle"; +"screen_bottom_sheet_manage_room_member_remove" = "Odadan çıkar"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Üyeyi çıkarın ve gelecekte katılmasını yasaklayın?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Kaldırılıyor %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Yasağı Kaldır"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Yasak kaldırılıyor %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "Ekran görüntüsü ekle"; "screen_bug_report_contact_me" = "Herhangi bir sorunuz olursa benimle iletişime geçebilirsiniz."; "screen_bug_report_contact_me_title" = "Bana ulaş"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "Ekran görüntüsü gönder"; "screen_bug_report_logs_description" = "Her şeyin düzgün çalıştığından emin olmak için günlükler mesajınıza dahil edilecektir. Mesajınızı kayıt tutmadan göndermek için bu ayarı kapatın."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ son kullanıldığında çöktü. Bizimle bir çökme raporu paylaşmak ister misiniz?"; "screen_bug_report_send_notification_settings_description" = "Bildirimlerle ilgili sorun yaşıyorsanız, bildirim ayarlarını göndermek sorunun kaynağını bulmamıza yardımcı olabilir. Bu ayarların, görünen adınız veya bildirim almak istediğiniz anahtar kelimeler gibi özel bilgiler içerebileceğini unutmayın."; "screen_bug_report_send_notification_settings_title" = "Bildirim ayarlarını gönder"; "screen_bug_report_view_logs" = "Günlükleri görüntüle"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Anahtar depolamaya izin ver"; "screen_chat_backup_recovery_action_change" = "Kurtarma anahtarını değiştir"; "screen_chat_backup_recovery_action_change_description" = "Mevcut tüm cihazlarınızı kaybettiyseniz, kurtarma anahtarıyla şifreleme kimliğinizi ve mesaj geçmişinizi kurtarın."; +"screen_chat_backup_recovery_action_confirm" = "Kurtarma anahtarını girin"; "screen_chat_backup_recovery_action_confirm_description" = "Anahtar depolama alanınız şu anda senkronize değil."; +"screen_chat_backup_recovery_action_setup" = "Kurtarmayı ayarlayın"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Hesap oluştur"; "screen_create_new_recovery_key_list_item_1" = "Masaüstü cihazında aç %1$@"; "screen_create_new_recovery_key_list_item_2" = "Hesabınızda tekrar oturum açın"; "screen_create_new_recovery_key_list_item_3" = "Cihazınızı doğrulamanız istendiğinde %1$@ öğesini seçin"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Sonuçları yalnızca anket bittikten sonra göster"; "screen_create_poll_anonymous_headline" = "Oyları gizle"; "screen_create_poll_answer_hint" = "Seçenek %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Değişiklikleriniz kaydedilmeyecek"; "screen_create_poll_cancel_confirmation_title_ios" = "Anketi İptal Et"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "Soru veya konu"; "screen_create_poll_question_hint" = "Anket ne hakkında?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "Anket Oluştur"; "screen_create_room_action_create_room" = "Yeni oda"; +"screen_create_room_add_people_title" = "Kişileri davet et"; "screen_create_room_error_creating_room" = "Oda oluşturulurken bir hata oluştu"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "Bu odaya yalnızca davet edilen kişiler erişebilir. Tüm mesajlar uçtan uca şifrelenir."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Bu odayı herkes bulabilir.\nBunu istediğiniz zaman oda ayarlarından değiştirebilirsiniz."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Herkes odaya katılmayı isteyebilir ancak bir yönetici veya moderatörün isteği kabul etmesi gerekecektir"; +"screen_create_room_room_access_section_knocking_option_title" = "Katılmak için sor"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Bu odaya herkes katılabilir"; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "Bu odanın genel oda dizininde görünür olması için bir oda adresine ihtiyacınız olacaktır."; +"screen_create_room_room_address_section_title" = "Oda adresi"; +"screen_create_room_room_visibility_section_title" = "Oda görünürlüğü"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "Konu (isteğe bağlı)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "Lütfen hesabınızı devre dışı bırakmak istediğinizi onaylayın. Bu işlem geri alınamaz."; "screen_deactivate_account_delete_all_messages" = "Tüm mesajlarımı sil"; "screen_deactivate_account_delete_all_messages_notice" = "Uyarı: Gelecekteki kullanıcılar eksik konuşmalar görebilir."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Sizi tüm sohbet odalarından çıkarmak."; "screen_deactivate_account_list_item_3" = "Hesap bilgileriniz kimlik sunucumuzdan silinecek."; "screen_deactivate_account_list_item_4" = "Mesajlarınız kayıtlı kullanıcılar tarafından görülmeye devam eder, ancak silmeyi seçerseniz yeni veya kayıtlı olmayan kullanıcılar tarafından görüntülenemeyecek."; +"screen_deactivate_account_title" = "Hesabı devre dışı bırak"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "Kullanıcıyı engelle"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Bildirme nedenini açıklayın…"; +"screen_decline_and_block_title" = "Decline and block"; +"screen_dm_details_block_alert_action" = "Engelle"; +"screen_dm_details_block_alert_description" = "Engellenen kullanıcılar size mesaj gönderemez ve tüm mesajları gizlenir. İstediğiniz zaman engellemelerini kaldırabilirsiniz."; +"screen_dm_details_block_user" = "Kullanıcıyı engelle"; +"screen_dm_details_unblock_alert_action" = "Engellemeyi kaldır"; +"screen_dm_details_unblock_alert_description" = "Onlardan gelen tüm mesajları tekrar görebileceksiniz."; +"screen_dm_details_unblock_user" = "Kullanıcının engelini kaldır"; "screen_edit_poll_delete_confirmation" = "Bu anketi silmek istediğinize emin misiniz?"; +"screen_edit_poll_delete_confirmation_title" = "Anketi Sil"; +"screen_edit_poll_title" = "Anketi düzenle"; "screen_edit_profile_display_name" = "Görünen ad"; "screen_edit_profile_display_name_placeholder" = "Görünen adınız"; "screen_edit_profile_error" = "Bilinmeyen bir hatayla karşılaşıldı ve bilgiler değiştirilemedi."; "screen_edit_profile_error_title" = "Profil güncellenemiyor"; "screen_edit_profile_title" = "Profili düzenle"; "screen_edit_profile_updating_details" = "Profil güncelleniyor..."; +"screen_edit_room_address_room_address_section_footer" = "Dizinde görünür hale getirmek için bir oda adresine ihtiyacınız olacak."; +"screen_edit_room_address_title" = "Oda adresi"; "screen_encryption_reset_action_continue_reset" = "Sıfırlamaya devam et"; "screen_encryption_reset_bullet_1" = "Hesap bilgileriniz, kişileriniz, tercihleriniz ve sohbet listeniz saklanacaktır"; "screen_encryption_reset_bullet_2" = "Yalnızca sunucuda depolanan mesaj geçmişlerini kaybedeceksiniz"; "screen_encryption_reset_bullet_3" = "Mevcut tüm cihazlarınızı ve kişilerinizi tekrar doğrulamanız gerekecek"; "screen_encryption_reset_footer" = "Kimliğinizi yalnızca oturum açtığınız başka bir cihaza erişiminiz yoksa ve kurtarma anahtarınızı kaybettiyseniz sıfırlayın."; "screen_encryption_reset_title" = "Onaylayamıyor musunuz? Kimliğinizi sıfırlamanız gerekecek."; +"screen_home_tab_chats" = "Sohbetler"; +"screen_home_tab_spaces" = "Alanlar"; "screen_identity_confirmation_cannot_confirm" = "Onaylayamıyor musunuz?"; "screen_identity_confirmation_create_new_recovery_key" = "Yeni bir kurtarma anahtarı oluştur"; "screen_identity_confirmation_subtitle" = "Güvenli mesajlaşmayı ayarlamak için bu cihazı doğrulayın."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Kurtarma anahtarı kullan"; "screen_identity_confirmed_subtitle" = "Artık mesajları güvenli bir şekilde okuyabilir veya gönderebilirsiniz ve sohbet ettiğiniz herkes de bu cihaza güvenebilir."; "screen_identity_confirmed_title" = "Cihaz doğrulandı"; +"screen_identity_use_another_device" = "Başka bir cihaz kullan"; "screen_identity_waiting_on_other_device" = "Diğer cihazda bekleniyor…"; +"screen_invite_users_already_a_member" = "Zaten üye"; +"screen_invite_users_already_invited" = "Zaten davet edildi"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "%1$@ katılma davetini reddetmek istediğinizden emin misiniz?"; "screen_invites_decline_chat_title" = "Daveti reddet"; "screen_invites_decline_direct_chat_message" = "%1$@ ile bu özel sohbeti reddetmek istediğinizden emin misiniz?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "%1$@ tarafından bu odadan yasaklandınız."; "screen_join_room_ban_message" = "Bu odadan yasaklandın"; "screen_join_room_ban_reason" = "Neden: %1$@."; +"screen_join_room_cancel_knock_action" = "İsteği iptal et"; +"screen_join_room_cancel_knock_alert_confirmation" = "Evet, iptal et"; +"screen_join_room_cancel_knock_alert_description" = "Bu odaya katılma isteğinizi iptal etmek istediğinizden emin misiniz?"; +"screen_join_room_cancel_knock_alert_title" = "Katılma isteğini iptal et"; +"screen_join_room_decline_and_block_alert_confirmation" = "Evet, reddet ve engelle"; +"screen_join_room_decline_and_block_alert_message" = "Bu odaya katılma davetini reddetmek istediğinizden emin misiniz? Bu aynı zamanda %1$@ sizinle iletişim kurmasını veya sizi odalara davet etmesini de engeller."; +"screen_join_room_decline_and_block_alert_title" = "Daveti reddet ve engelle"; +"screen_join_room_decline_and_block_button_title" = "Decline and block"; "screen_join_room_fail_message" = "Odaya katılım başarısız oldu."; "screen_join_room_fail_reason" = "Bu odaya yalnızca davetle girilebilir veya alan düzeyinde erişim kısıtlamaları olabilir."; "screen_join_room_forget_action" = "Bu odayı unut"; "screen_join_room_invite_required_message" = "Bu odaya katılmak için bir davete ihtiyacınız var"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Katıl"; "screen_join_room_join_restricted_message" = "Katılmak için davet edilmeniz veya bir alana üye olmanız gerekebilir."; "screen_join_room_knock_action" = "Katılma isteği gönder"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Mesaj (isteğe bağlı)"; +"screen_join_room_knock_sent_description" = "Talebiniz kabul edilirse odaya katılmanız için bir davet alacaksınız."; +"screen_join_room_knock_sent_title" = "Katılma isteği gönderildi"; +"screen_join_room_loading_alert_message" = "Oda önizlemesini görüntüleyemedik. Bunun nedeni ağ veya sunucu sorunları olabilir."; +"screen_join_room_loading_alert_title" = "Bu oda önizlemesini görüntüleyemedik"; "screen_join_room_space_not_supported_description" = "%1$@ henüz alanları desteklemiyor. Alanlara web üzerinden erişebilirsiniz."; "screen_join_room_space_not_supported_title" = "Alanlar henüz desteklenmiyor"; "screen_join_room_subtitle_knock" = "Aşağıdaki düğmeyi tıkladığınızda bir oda yöneticisi bilgilendirilecektir. Onaylandıktan sonra görüşmeye katılabilirsiniz."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Yeni cihazlarda şifrelenmiş mesaj geçmişine sahip olmayacaksınız"; "screen_key_backup_disable_description_point_2" = "%1$@ adresinden her yerde oturumunuzu kapatırsanız şifrelenmiş mesajlarınıza erişiminizi kaybedersiniz"; "screen_key_backup_disable_title" = "Anahtar depolamayı kapatmak ve silmek istediğinizden emin misiniz?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Evet, tümünü kabul et"; +"screen_knock_requests_list_accept_all_alert_description" = "Tüm katılma isteklerini kabul etmek istediğinizden emin misiniz?"; +"screen_knock_requests_list_accept_all_alert_title" = "Tüm istekleri kabul et"; +"screen_knock_requests_list_accept_all_button_title" = "Tümünü kabul et"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Tüm istekleri kabul edemedik. Tekrar denemek ister misiniz?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Tüm istekler kabul edilemedi"; +"screen_knock_requests_list_accept_all_loading_title" = "Tüm katılım istekleri kabul ediliyor"; +"screen_knock_requests_list_accept_failed_alert_description" = "Bu isteği kabul edemedik. Tekrar denemek ister misiniz?"; +"screen_knock_requests_list_accept_failed_alert_title" = "İstek kabul edilemedi"; +"screen_knock_requests_list_accept_loading_title" = "Katılma isteği kabul ediliyor"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Evet, reddet ve yasakla"; +"screen_knock_requests_list_ban_alert_description" = "%1$@ reddetmek ve yasaklamak istediğinizden emin misiniz? Bu kullanıcı, bu odaya tekrar katılmak için erişim isteğinde bulunamaz."; +"screen_knock_requests_list_ban_alert_title" = "Reddet ve erişimi yasakla"; +"screen_knock_requests_list_ban_loading_title" = "Reddediliyor ve erişim yasaklanıyor"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Evet, reddet"; +"screen_knock_requests_list_decline_alert_description" = "Bu odaya katılma isteğini reddetmek istediğinizden emin misiniz %1$@?"; +"screen_knock_requests_list_decline_alert_title" = "Erişimi reddet"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Reddet ve yasakla"; +"screen_knock_requests_list_decline_failed_alert_description" = "Bu isteği reddedemedik. Tekrar denemek ister misiniz?"; +"screen_knock_requests_list_decline_failed_alert_title" = "İsteği reddetme başarısız oldu"; +"screen_knock_requests_list_decline_loading_title" = "Katılma isteği reddediliyor"; +"screen_knock_requests_list_empty_state_description" = "Birisi odaya katılmak istediğinde, isteklerini burada görebileceksiniz."; +"screen_knock_requests_list_empty_state_title" = "Bekleyen katılım isteği yok"; +"screen_knock_requests_list_initial_loading_title" = "Katılma istekleri yükleniyor…"; +"screen_knock_requests_list_title" = "Katılma istekleri"; +"screen_labs_enable_threads" = "Konu yanıtlarını etkinleştir"; +"screen_labs_enable_threads_description" = "Bu değişikliği uygulamak için uygulama yeniden başlatılacak."; +"screen_labs_header_description" = "Geliştirme aşamasındaki en yeni fikirlerimizi deneyin. Bu özellikler henüz tamamlanmamıştır ve kararsız olabilir."; +"screen_labs_header_title" = "Labs Ortamı"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Sahipleri seçin"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Ayrılmak istediğiniz odaları seçin (yalnızca yöneticisi olmadığınız alanlardaki odalar):"; +"screen_leave_space_subtitle_last_admin" = "Bu alandan ayrılmadan önce başka bir yönetici atamalısınız."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Tek yönetici olduğunuz için aşağıdaki oda(lar)dan çıkarılmayacaksınız:"; +"screen_leave_space_title" = "%1$@ alanından ayrılmak istiyor musunuz?"; +"screen_leave_space_title_last_admin" = "%1$@ alanının tek yöneticisisiniz"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "QR kodunu tara"; +"screen_link_new_device_desktop_step1" = "%1$@ uygulamasını bir dizüstü veya masaüstü bilgisayarda açın"; +"screen_link_new_device_desktop_step3" = "QR kodunu bu cihazla tarayın"; +"screen_link_new_device_desktop_submit" = "Taramaya hazır"; +"screen_link_new_device_desktop_title" = "QR kodu almak için %1$@ uygulamasını masaüstü bilgisayarda açın"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Sayılar uyuşmuyor"; +"screen_link_new_device_enter_number_notice" = "2 haneli kodu girin"; +"screen_link_new_device_enter_number_subtitle" = "Bu işlem, diğer cihazla olan bağlantının güvenli olduğunu doğrular."; +"screen_link_new_device_enter_number_title" = "Diğer cihazda gösterilen numarayı girin"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Hesap sağlayıcınız %1$@ desteklemiyor."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ desteklenmiyor"; +"screen_link_new_device_error_not_supported_subtitle" = "Hesap sağlayıcınız QR kod ile yeni bir cihaza giriş yapılmasını desteklemiyor."; +"screen_link_new_device_error_not_supported_title" = "QR kodu desteklenmiyor"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Oturum açma işlemi diğer cihazda iptal edildi."; +"screen_link_new_device_error_request_cancelled_title" = "Oturum açma isteği iptal edildi"; +"screen_link_new_device_error_request_timeout_subtitle" = "Oturum açma süresi doldu. Lütfen tekrar deneyin."; +"screen_link_new_device_error_request_timeout_title" = "Oturum açma işlemi zamanında tamamlanmadı"; +"screen_link_new_device_mobile_step1" = "Diğer cihazda %1$@ uygulamasını açın"; +"screen_link_new_device_mobile_step2" = "Seç %1$@"; +"screen_link_new_device_mobile_step2_action" = "QR kod ile giriş yap"; +"screen_link_new_device_mobile_step3" = "Burada gösterilen QR kodu diğer cihazla tarayın"; +"screen_link_new_device_mobile_title" = "Diğer cihazda %1$@ uygulamasını açın"; +"screen_link_new_device_root_desktop_computer" = "Masaüstü bilgisayar"; +"screen_link_new_device_root_loading_qr_code" = "QR kod yükleniyor…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "Hangi tür cihazı bağlamak istiyorsunuz?"; +"screen_link_new_device_wrong_number_subtitle" = "Lütfen tekrar deneyin ve 2 haneli kodu doğru girdiğinizden emin olun. Numaralar hâlâ eşleşmiyorsa hesap sağlayıcınızla iletişime geçin."; +"screen_link_new_device_wrong_number_title" = "Sayılar uyuşmuyor"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Hesap devre dışı bırakıldı."; "screen_login_error_invalid_credentials" = "Yanlış kullanıcı adı ve/veya şifre"; "screen_login_error_invalid_user_id" = "Bu geçerli bir kullanıcı tanımlayıcısı değil. Kullanılması gereken biçim: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Bu sunucu, yenileme belirteçlerini kullanacak şekilde yapılandırılmıştır. Parola tabanlı oturum açma kullanılırken bunlar desteklenmez."; -"screen_login_error_unsupported_authentication" = "Seçilen ana sunucu parola veya OIDC oturum açmayı desteklemiyor. Lütfen yöneticinizle iletişime geçin veya başka bir ana sunucu seçin."; +"screen_login_error_unsupported_authentication" = "Seçilen ana sunucu parola veya OAuth oturum açmayı desteklemiyor. Lütfen yöneticinizle iletişime geçin veya başka bir ana sunucu seçin."; "screen_login_form_header" = "Bilgilerinizi girin"; +"screen_login_subtitle" = "Matrix, güvenli, merkezi olmayan iletişim için açık bir ağdır."; "screen_login_title" = "Tekrar hoş geldiniz!"; "screen_login_title_with_homeserver" = "%1$@ adresinde oturum aç"; +"screen_manage_authorized_spaces_header" = "Üyelerin davet olmadan odaya katılabildiği alanlar."; +"screen_manage_authorized_spaces_title" = "Alanları yönet"; +"screen_manage_authorized_spaces_unknown_space" = "(Bilinmeyen alan)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Üyesi olmadığınız diğer alanlar"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Alanlarınız"; "screen_media_browser_delete_confirmation_subtitle" = "Bu dosya odadan kaldırılır ve üyeler bu dosyaya erişemez."; "screen_media_browser_delete_confirmation_title" = "Dosyayı sil?"; "screen_media_browser_download_error_message" = "İnternet bağlantınızı kontrol edin ve tekrar deneyin."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Bu odaya yüklenen resimler ve videolar burada gösterilecektir."; "screen_media_browser_media_empty_state_title" = "Henüz yüklenen medya yok"; "screen_media_browser_title" = "Medya ve dosyalar"; +"screen_media_details_file_format" = "Dosya biçimi"; +"screen_media_details_filename" = "Dosya adı"; +"screen_media_details_no_more_files_to_show" = "Gösterilecek daha fazla dosya yok"; +"screen_media_details_no_more_media_to_show" = "Gösterilecek daha fazla medya yok"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Yükleyen:"; +"screen_media_details_uploaded_on" = "Yüklendi"; "screen_media_picker_error_failed_selection" = "Medya seçilemedi, lütfen tekrar deneyin."; +"screen_media_upload_preview_caption_warning" = "Açıklamalar, eski uygulamaları kullanan kişiler tarafından görülemeyebilir."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Medya yüklenemedi, lütfen tekrar deneyin."; +"screen_media_upload_preview_error_failed_sending" = "Medya yüklenemedi, lütfen tekrar deneyin."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "Bu tek seferlik bir işlemdir, beklediğiniz için teşekkürler."; "screen_migration_title" = "Hesabınızı ayarlanıyor."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Ayarlarınızı daha sonra değiştirebilirsiniz."; "screen_notification_optin_title" = "Bildirimlere izin verin ve hiçbir mesajı kaçırmayın"; "screen_notification_settings_additional_settings_section_title" = "Ek ayarlar"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Grup sohbetleri"; "screen_notification_settings_invite_for_me_label" = "Davetler"; "screen_notification_settings_mentions_only_disclaimer" = "Ana sunucunuz şifreli odalarda bu seçeneği desteklemiyor, bazı odalarda bildirim almayabilirsiniz."; +"screen_notification_settings_mentions_section_title" = "Bahsetmeler"; "screen_notification_settings_mode_all" = "Tümü"; "screen_notification_settings_mode_mentions" = "Bahsetmeler"; "screen_notification_settings_notification_section_title" = "Bana bildir"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Sistem bildirimleri kapalı"; "screen_notification_settings_title" = "Bildirimler"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Manuel olarak oturum aç"; +"screen_onboarding_sign_in_to" = "%1$@ adresinde oturum aç"; "screen_onboarding_sign_in_with_qr_code" = "QR kodu ile giriş yap"; "screen_onboarding_sign_up" = "Hesap oluştur"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Şimdiye kadarki en hızlı %1$@ hoş geldiniz. Hız ve basitlik için güçlendirildi."; "screen_onboarding_welcome_subtitle" = "%1$@'e hoş geldiniz. Hız ve basitlik için süper şarjlı."; "screen_onboarding_welcome_title" = "Kendi elementinizde olun"; +"screen_pinned_timeline_empty_state_description" = "Bir mesaja basın ve buraya eklemek için “%1$@” yi seçin."; +"screen_pinned_timeline_empty_state_headline" = "Önemli mesajları kolayca keşfedilebilmeleri için sabitleyin"; +"screen_pinned_timeline_screen_title_empty" = "Sabitlenmiş mesajlar"; "screen_polls_history_empty_ongoing" = "Devam eden bir anket bulamadım."; "screen_polls_history_empty_past" = "Geçmiş herhangi bir anket bulamıyorum."; "screen_polls_history_filter_ongoing" = "Devam ediyor"; "screen_polls_history_filter_past" = "Geçmiş"; "screen_polls_history_title" = "Anketler"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "Güvenli bir bağlantı kuruluyor"; "screen_qr_code_login_connection_note_secure_state_description" = "Yeni cihaza güvenli bir bağlantı kurulamadı. Mevcut cihazlarınız hala güvende ve onlar için endişelenmenize gerek yok."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Şimdi ne olacak?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Yalnızca hesap sağlayıcınız destekliyorsa kullanılabilir."; "screen_qr_code_login_initial_state_title" = "QR kodunu almak için %1$@ uygulamasını başka bir cihazda açın"; "screen_qr_code_login_invalid_scan_state_description" = "Diğer cihazda gösterilen QR kodunu kullan."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Tekrar deneyin"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Yanlış QR kodu"; "screen_qr_code_login_no_camera_permission_button" = "Kamera ayarlarına git"; "screen_qr_code_login_no_camera_permission_state_description" = "Devam etmek için %1$@ cihazınızın kamerasını kullanmasına izin vermeniz gerekir."; "screen_qr_code_login_no_camera_permission_state_title" = "QR kodunu taramak için kamera erişimine izin verin"; "screen_qr_code_login_scanning_state_title" = "QR kodunu tara"; +"screen_qr_code_login_start_over_button" = "Yeniden Başla"; "screen_qr_code_login_unknown_error_description" = "Beklenmeyen bir hata oluştu. Lütfen tekrar deneyin."; "screen_qr_code_login_verify_code_loading" = "Diğer cihazınız bekleniyor"; "screen_qr_code_login_verify_code_subtitle" = "Hesap sağlayıcınız, oturum açmayı doğrulamak için aşağıdaki kodu isteyebilir."; "screen_qr_code_login_verify_code_title" = "Doğrulama kodunuz"; "screen_recovery_key_change_description" = "Mevcut kurtarma anahtarınızı kaybettiyseniz yeni bir kurtarma anahtarı alın. Kurtarma anahtarınızı değiştirdikten sonra eski anahtarınız artık çalışmayacaktır."; "screen_recovery_key_change_generate_key" = "Yeni bir kurtarma anahtarı oluştur"; +"screen_recovery_key_change_generate_key_description" = "Bunu kimseyle paylaşmayın!"; "screen_recovery_key_change_success" = "Kurtarma anahtarı değiştirildi"; "screen_recovery_key_change_title" = "Kurtarma anahtarını değiştir?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Yeni kurtarma anahtarı oluştur"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Gir..."; "screen_recovery_key_confirm_lost_recovery_key" = "Kurtarma anahtarınızı mı kaybettiniz?"; "screen_recovery_key_confirm_success" = "Kurtarma anahtarı onaylandı"; +"screen_recovery_key_confirm_title" = "Kurtarma anahtarınızı girin"; "screen_recovery_key_copied_to_clipboard" = "Kurtarma anahtarı kopyalandı"; "screen_recovery_key_generating_key" = "Oluşturuluyor…"; "screen_recovery_key_save_action" = "Kurtarma anahtarını kaydet"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Bunu kimseyle paylaşmayın!"; "screen_recovery_key_setup_success" = "Kurtarma kurulumu başarılı"; "screen_recovery_key_setup_title" = "Kurtarmayı ayarlayın"; +"screen_report_content_block_user" = "Kullanıcıyı engelle"; "screen_report_content_block_user_hint" = "Bu kullanıcıdan gelen mevcut ve gelecekteki tüm mesajları gizlemek isteyip istemediğinizi işaretleyin"; "screen_report_content_explanation" = "Bu mesaj ana sunucunuzun yöneticisine bildirilecektir. Şifrelenmiş mesajları okuyamayacaklardır."; "screen_report_content_hint" = "Bu içeriğin bildirilme nedeni"; +"screen_report_room_leave_failed_alert_message" = "Bildiriminiz başarıyla gönderildi ancak odadan çıkarken bir sorun oluştu. Lütfen tekrar deneyin."; +"screen_report_room_leave_failed_alert_title" = "Odadan çıkılamadı"; +"screen_report_room_reason_footer" = "Bu odayı yöneticinize bildirin. Mesajlar şifreliyse yöneticiniz onları okuyamaz."; +"screen_report_room_reason_placeholder" = "Bildirme nedenini açıklayın…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "Evet, şimdi sıfırla"; "screen_reset_encryption_confirmation_alert_subtitle" = "Bu işlem geri alınamaz."; "screen_reset_encryption_confirmation_alert_title" = "Kimliğinizi sıfırlamak istediğinizden emin misiniz?"; +"screen_reset_encryption_password_error" = "Bilinmeyen bir hata oluştu. Lütfen hesap şifrenizin doğru olup olmadığını kontrol edin ve tekrar deneyin."; +"screen_reset_encryption_password_placeholder" = "Gir..."; "screen_reset_encryption_password_subtitle" = "Kimliğinizi sıfırlamak istediğinizi onaylayın."; "screen_reset_encryption_password_title" = "Devam etmek için hesap şifrenizi girin"; "screen_reset_identity_confirmation_subtitle" = "Kimliğinizi sıfırlamak için %1$@ hesabınıza gitmek üzeresiniz. Daha sonra uygulamaya geri döneceksiniz."; "screen_reset_identity_confirmation_title" = "Onaylayamıyor musunuz? Kimliğinizi sıfırlamak için hesabınıza gidin."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Doğrulamayı geri çek ve gönder"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Doğrulamanızı geri çekebilir ve yine de bu mesajı gönderebilir veya şimdilik iptal edebilir ve %1$@ yeniden doğruladıktan sonra daha sonra tekrar deneyebilirsiniz."; +"screen_resolve_send_failure_changed_identity_title" = "%1$@ kullanıcısının doğrulanmış kimliği değiştiği için mesajınız gönderilmedi"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Yine de mesaj gönder"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ bir veya daha fazla doğrulanmamış cihaz kullanıyor. Mesajı yine de gönderebilir veya şimdilik iptal edebilir ve %2$@ tüm cihazlarını doğruladıktan sonra tekrar deneyebilirsiniz."; +"screen_resolve_send_failure_unsigned_device_title" = "%1$@ tüm cihazları doğrulamadığı için mesajınız gönderilmedi"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Bir veya daha fazla cihazınız doğrulanmamış. Mesajı yine de gönderebilir veya şimdilik iptal edip tüm cihazlarınızı doğruladıktan sonra tekrar deneyebilirsiniz."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Bir veya daha fazla cihazınızı doğrulamadığınız için mesajınız gönderilmedi"; "screen_room_alias_resolver_resolve_alias_failure" = "Oda takma adı çözümlenemedi."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Fotoğraf çek"; "screen_room_attachment_source_camera_video" = "Video kaydet"; "screen_room_attachment_source_files" = "Ek"; "screen_room_attachment_source_gallery" = "Fotoğraf ve Video Kütüphanesi"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Metin Biçimlendirme"; "screen_room_change_permissions_administrators" = "Yalnızca yöneticiler"; "screen_room_change_permissions_ban_people" = "İnsanları yasakla"; +"screen_room_change_permissions_change_settings" = "Ayarları değiştir"; "screen_room_change_permissions_delete_messages" = "Mesajları kaldır"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "Kişileri davet etme ve katılma isteklerini kabul etme"; +"screen_room_change_permissions_manage_space" = "Alanı yönet"; +"screen_room_change_permissions_manage_space_rooms" = "Odaları yönet"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "Mesajlar ve içerik"; "screen_room_change_permissions_moderators" = "Yöneticiler ve moderatörler"; "screen_room_change_permissions_remove_people" = "Kişileri kaldırma ve katılma isteklerini reddetme"; "screen_room_change_permissions_room_avatar" = "Oda resmini değiştir"; +"screen_room_change_permissions_room_details" = "Odayı Düzenle"; "screen_room_change_permissions_room_name" = "Oda adını değiştir"; "screen_room_change_permissions_room_topic" = "Oda konusunu değiştir"; "screen_room_change_permissions_send_messages" = "Mesaj gönder"; +"screen_room_change_permissions_title" = "İzinler"; +"screen_room_change_role_administrators_or_owners_title" = "Yöneticileri veya Sahipleri Düzenle"; "screen_room_change_role_administrators_title" = "Yöneticileri Düzenle"; "screen_room_change_role_confirm_add_admin_description" = "Bu eylemi geri alamazsınız. Kullanıcıyı sizinle aynı güç seviyesine sahip olacak şekilde terfi ettiriyorsunuz."; "screen_room_change_role_confirm_add_admin_title" = "Yönetici Ekle?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "Moderatörleri Düzenle"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Yöneticiler"; +"screen_room_change_role_section_moderators" = "Moderatörler"; +"screen_room_change_role_section_users" = "Üyeler"; +"screen_room_change_role_unsaved_changes_description" = "Kaydedilmemiş değişiklikleriniz var."; +"screen_room_change_role_unsaved_changes_title" = "Değişiklikleri Kaydet?"; "screen_room_details_add_topic_title" = "Konu ekle"; "screen_room_details_badge_encrypted" = "Şifrelenmiş"; "screen_room_details_badge_not_encrypted" = "Şifrelenmemiş"; +"screen_room_details_badge_public" = "Herkese açık oda"; "screen_room_details_edit_room_title" = "Odayı Düzenle"; "screen_room_details_edition_error" = "Bilinmeyen bir hata oluştu ve bilgiler değiştirilemedi."; "screen_room_details_edition_error_title" = "Oda güncellenemiyor"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Bu odanın sesi açılamadı, lütfen tekrar deneyin."; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Kişileri davet et"; +"screen_room_details_leave_conversation_title" = "Sohbeti bırak"; +"screen_room_details_leave_room_title" = "Odadan ayrıl"; +"screen_room_details_media_gallery_title" = "Medya ve dosyalar"; "screen_room_details_notification_mode_custom" = "Özel"; "screen_room_details_notification_mode_default" = "Varsayılan"; +"screen_room_details_notification_title" = "Bildirimler"; +"screen_room_details_pinned_events_row_title" = "Sabitlenmiş mesajlar"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Katılma istekleri"; +"screen_room_details_roles_and_permissions" = "Roller ve izinler"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Güvenlik ve gizlilik"; +"screen_room_details_security_title" = "Güvenlik"; "screen_room_details_share_room_title" = "Oda paylaş"; "screen_room_details_title" = "Oda bilgisi"; +"screen_room_details_topic_title" = "Konu"; "screen_room_details_updating_room" = "Oda güncelleniyor..."; "screen_room_directory_search_loading_error" = "Yükleme başarısız"; "screen_room_directory_search_title" = "Oda dizini"; "screen_room_encrypted_history_banner" = "Mesaj geçmişi şu anda kullanılamıyor."; "screen_room_encrypted_history_banner_unverified" = "Mesaj geçmişi bu odada kullanılamıyor. Mesaj geçmişinizi görmek için bu cihazı doğrulayın."; +"screen_room_error_failed_processing_media" = "Medya yüklenemedi, lütfen tekrar deneyin."; "screen_room_error_failed_retrieving_user_details" = "Kullanıcı ayrıntıları alınamadı"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Daha fazla"; +"screen_room_grouped_state_events_reduce" = "Daha az"; "screen_room_invite_again_alert_message" = "Onları geri davet etmek ister misin?"; "screen_room_invite_again_alert_title" = "Bu sohbette yalnızsın"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Engelle"; "screen_room_member_details_block_alert_description" = "Engellenen kullanıcılar size mesaj gönderemez ve tüm mesajları gizlenir. İstediğiniz zaman engellemelerini kaldırabilirsiniz."; "screen_room_member_details_block_user" = "Kullanıcıyı engelle"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Bu kullanıcıyı doğrulamak için web uygulamasını kullan."; "screen_room_member_details_verify_button_title" = "Doğrula %1$@"; "screen_room_member_list_banned_empty" = "Bu odada yasaklı kullanıcı yok."; +"screen_room_member_list_empty_search_subtitle" = "Metni kontrol edin ya da yeni bir arama yapmayı deneyin."; +"screen_room_member_list_empty_search_title" = "“%1$@” için sonuç bulunamadı"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Üyeyi çıkar ve yasakla"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Yalnızca üyeyi kaldır"; "screen_room_member_list_manage_member_unban_action" = "Yasağı Kaldır"; "screen_room_member_list_manage_member_unban_message" = "Davet edildikleri takdirde bu odaya tekrar katılabileceklerdir."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "Yasaklandı"; "screen_room_member_list_mode_members" = "Üyeler"; +"screen_room_member_list_pending_status" = "Beklemede"; +"screen_room_member_list_role_administrator" = "Yalnızca yöneticiler"; +"screen_room_member_list_role_moderator" = "Yöneticiler ve moderatörler"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "Oda üyeleri"; "screen_room_member_list_unbanning_user" = "Yasak kaldırılıyor %1$@"; +"screen_room_mentions_at_room_subtitle" = "Tüm odaya bildir"; +"screen_room_mentions_at_room_title" = "Herkes"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Tümünü görüntüle"; "screen_room_notification_settings_allow_custom" = "Özel ayarlara izin ver"; "screen_room_notification_settings_allow_custom_footnote" = "Bunu açmak varsayılan ayarlarınızı geçersiz kılacaktır"; "screen_room_notification_settings_custom_settings_title" = "Bu sohbette bana bildir"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Varsayılan ayarlar geri yüklenemedi, lütfen tekrar deneyin."; "screen_room_notification_settings_error_setting_mode" = "Ayarlanamadı, lütfen tekrar deneyin."; "screen_room_notification_settings_mentions_only_disclaimer" = "Ana sunucunuz şifreli odalarda bu seçeneği desteklemiyor, bu odada bildirim almayacaksınız."; +"screen_room_notification_settings_mode_all_messages" = "Tüm mesajlar"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Yalnızca Bahsetmeler ve Anahtar Kelimeler"; "screen_room_notification_settings_room_custom_settings_title" = "Bu odada, bana bildir"; +"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Sabitlenmiş mesajlar"; +"screen_room_pinned_banner_loading_description" = "Mesaj yükleniyor..."; +"screen_room_pinned_banner_view_all_button_title" = "Tümünü görüntüle"; "screen_room_retry_send_menu_send_again_action" = "Tekrar gönder"; "screen_room_retry_send_menu_title" = "Mesajınız gönderilemedi"; "screen_room_roles_and_permissions_admins" = "Yöneticiler"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Mesajlar ve içerik"; "screen_room_roles_and_permissions_moderators" = "Moderatörler"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "İzinler"; "screen_room_roles_and_permissions_reset" = "İzinleri sıfırla"; "screen_room_roles_and_permissions_reset_confirm_description" = "İzinleri sıfırladığınızda, mevcut ayarları kaybedersiniz."; "screen_room_roles_and_permissions_reset_confirm_title" = "İzinleri sıfırla?"; "screen_room_roles_and_permissions_roles_header" = "Roller"; "screen_room_roles_and_permissions_room_details" = "Oda bilgileri"; +"screen_room_roles_and_permissions_space_details" = "Alan ayrıntıları"; "screen_room_roles_and_permissions_title" = "Roller ve izinler"; +"screen_room_single_knock_request_accept_button_title" = "Kabul et"; +"screen_room_single_knock_request_title" = "%1$@ bu odaya katılmak istiyor"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "Emoji ekle"; "screen_room_timeline_beginning_of_room" = "Bu, %1$@ odasının başlangıcıdır."; "screen_room_timeline_beginning_of_room_no_name" = "Bu konuşmanın başlangıcıdır."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Mesaj kopyalandı"; "screen_room_timeline_no_permission_to_post" = "Bu odada gönderi yapma izniniz yok"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Daha az göster"; "screen_room_timeline_reactions_show_more" = "Daha fazla göster"; +"screen_room_timeline_reactions_show_reactions_summary" = "Tepki özetini göster"; "screen_room_timeline_read_marker_title" = "Yeni"; +"screen_room_timeline_tombstoned_room_action" = "Yeni odaya git"; +"screen_room_timeline_tombstoned_room_message" = "Bu odanın yerini başka bir oda aldı ve artık aktif değil"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "Bu oda, başka bir odanın devamıdır"; "screen_room_title" = "Sohbet"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ ve "; "screen_room_typing_notification_plural_ios" = " yazıyorlar..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ ve %2$@"; "screen_room_voice_message_tooltip" = "Kaydetmek için basılı tut"; "screen_roomlist_a11y_create_message" = "Yeni bir sohbet veya oda oluşturun"; +"screen_roomlist_clear_filters" = "Filtreleri temizle"; "screen_roomlist_empty_message" = "Birine mesaj göndererek başla."; "screen_roomlist_empty_title" = "Henüz sohbet yok."; "screen_roomlist_filter_favourites" = "Favoriler"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Sohbet ayarlarından bir sohbeti favorilerinize ekleyebilirsiniz.\nŞimdilik, diğer sohbetlerinizi görmek için filtrelerin seçimini kaldırabilirsiniz"; "screen_roomlist_filter_favourites_empty_state_title" = "Henüz favori sohbetleriniz yok"; +"screen_roomlist_filter_invites" = "Davetiyeler"; "screen_roomlist_filter_invites_empty_state_title" = "Bekleyen davetiniz yok."; "screen_roomlist_filter_low_priority" = "Düşük Öncelikli"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Diğer sohbetlerinizi görmek için filtrelerin seçimini kaldırabilirsiniz"; "screen_roomlist_filter_mixed_empty_state_title" = "Bu seçim için sohbetiniz yok"; +"screen_roomlist_filter_people" = "Kişiler"; "screen_roomlist_filter_people_empty_state_title" = "Henüz hiç DM'niz yok"; "screen_roomlist_filter_rooms" = "Odalar"; "screen_roomlist_filter_rooms_empty_state_title" = "Henüz herhangi bir odada değilsiniz"; "screen_roomlist_filter_unreads" = "Okunmamış"; "screen_roomlist_filter_unreads_empty_state_title" = "Tebrikler!\nOkunmamış mesajınız yok!"; +"screen_roomlist_knock_event_sent_description" = "Katılma isteği gönderildi"; "screen_roomlist_main_space_title" = "Sohbetler"; "screen_roomlist_mark_as_read" = "Okundu olarak işaretle"; "screen_roomlist_mark_as_unread" = "Okunmamış olarak işaretle"; +"screen_roomlist_tombstoned_room_description" = "Bu oda yükseltildi"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Oda adresi ekle"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Yetkilendirilmiş alanlardaki herkes katılabilir, diğer herkes erişim talep etmelidir."; +"screen_security_and_privacy_ask_to_join_option_description" = "Herkes odaya katılma isteğinde bulunabilir ancak bir yönetici veya moderatörün isteği kabul etmesi gerekir."; +"screen_security_and_privacy_ask_to_join_option_title" = "Katılma isteği gönder"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ alanındaki herkes katılabilir, diğer herkes erişim talep etmelidir."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Evet, şifrelemeyi etkinleştir"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Etkinleştirildikten sonra, bir oda için şifreleme devre dışı bırakılamaz, Mesaj geçmişi yalnızca davet edildiklerinden veya odaya katıldıklarından beri oda üyeleri için görünür olacaktır.\nOda üyeleri dışında hiç kimse mesajları okuyamayacaktır. Bu, botların ve köprülerin düzgün çalışmasını engelleyebilir.\nHerkesin bulabileceği ve katılabileceği odalar için şifrelemenin etkinleştirilmesini önermiyoruz."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Şifrelemeyi etkinleştir?"; +"screen_security_and_privacy_encryption_section_footer" = "Açıldıktan donra şifreleme kapatılamaz."; +"screen_security_and_privacy_encryption_section_header" = "Şifreleme"; +"screen_security_and_privacy_encryption_toggle_title" = "Uçtan uca şifrelemeyi etkinleştir"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Herkes bulabilir ve katılabilir"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Herkes"; +"screen_security_and_privacy_room_access_footer" = "Davetsiz olarak bu odaya katılabilecek alan üyelerini seçin. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Alanları yönet"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "İnsanlar yalnızca davet edildiklerinde katılabilirler"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Yalnızca davet"; +"screen_security_and_privacy_room_access_section_header" = "Oda Erişimi"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Yetkilendirilmiş alanlardaki herkes katılabilir."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ alanındaki herkes katılabilir."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Alanlar şu anda desteklenmiyor"; +"screen_security_and_privacy_room_address_section_footer" = "Dizinde görünür hale getirmek için bir oda adresine ihtiyacınız olacak."; +"screen_security_and_privacy_room_address_section_header" = "Oda adresi"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Bu odanın %1$@ genel oda dizininde arama yapılarak bulunmasına izin verin"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Genel dizinde arama yapılarak bulunmasına izin ver."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Genel oda dizininde görünür"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Herkes"; +"screen_security_and_privacy_room_history_section_footer" = "Değişiklikler geçmiş mesajları etkilemez, yalnızca yeni mesajlar için geçerlidir. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Geçmişi kimler okuyabilir ?"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Sadece üyeler (davet edildiklerinden itibaren)"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Bu seçeneği seçtiğinden beri yalnızca üyeler"; +"screen_security_and_privacy_room_publishing_section_footer" = "Oda adresleri, odaları bulmanın ve odalara erişmenin yoludur. Bu aynı zamanda odanızı başkalarıyla kolayca paylaşabilmenizi sağlar.\nOdanızı ana sunucunuzun genel oda dizininde yayınlamayı seçebilirsiniz."; +"screen_security_and_privacy_room_publishing_section_header" = "Oda yayınlama"; +"screen_security_and_privacy_room_visibility_section_footer" = "Adresler, oda ve alanları bulmak ve erişmek için kullanılır. Ayrıca bunları başkalarıyla kolayca paylaşabilmenizi sağlar."; +"screen_security_and_privacy_room_visibility_section_header" = "Oda görünürlüğü"; +"screen_security_and_privacy_title" = "Güvenlik ve gizlilik"; +"screen_server_confirmation_change_server" = "Hesap sağlayıcısını değiştir"; "screen_server_confirmation_message_login_element_dot_io" = "Element çalışanları için özel bir sunucu."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix, güvenli, merkezi olmayan iletişim için açık bir ağdır."; "screen_server_confirmation_message_register" = "Konuşmalarınızın saklanacağı yer burasıdır - tıpkı e-postalarınızı saklamak için bir e-posta sağlayıcısı kullandığınız gibi."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Sayıları karşılaştır"; "screen_session_verification_complete_subtitle" = "Yeni oturumunuz artık doğrulandı. Şifrelenmiş mesajlarınıza erişebilir ve diğer kullanıcılar oturumu güvenilir olarak görecektir."; "screen_session_verification_complete_user_subtitle" = "Artık mesaj gönderirken veya alırken bu kullanıcının kimliğine güvenebilirsiniz."; +"screen_session_verification_device_verified" = "Cihaz doğrulandı"; "screen_session_verification_enter_recovery_key" = "Kurtarma anahtarını girin"; "screen_session_verification_failed_subtitle" = "İstek zaman aşımına uğradı, istek reddedildi veya bir doğrulama uyuşmazlığı vardı."; "screen_session_verification_open_existing_session_subtitle" = "Şifrelenmiş mesaj geçmişinize erişmek için siz olduğunuzu kanıtlayın."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Benzersiz bir emoji setini karşılaştır."; "screen_session_verification_request_accepted_subtitle" = "Benzersiz emojileri karşılaştırın ve aynı sırayla göründüklerinden emin olun."; "screen_session_verification_request_details_timestamp" = "Oturum açıldı"; +"screen_session_verification_request_failure_subtitle" = "İstek zaman aşımına uğradı, istek reddedildi veya bir doğrulama uyuşmazlığı vardı."; +"screen_session_verification_request_failure_title" = "Doğrulama başarısız"; "screen_session_verification_request_footer" = "Yalnızca bu doğrulamayı siz başlattıysanız devam edin."; "screen_session_verification_request_subtitle" = "Mesaj geçmişinizi güvende tutmak için diğer cihazı doğrulayın."; +"screen_session_verification_request_success_subtitle" = "Yeni oturumunuz artık doğrulandı. Şifrelenmiş mesajlarınıza erişebilir ve diğer kullanıcılar oturumu güvenilir olarak görecektir."; +"screen_session_verification_request_success_title" = "Cihaz doğrulandı"; "screen_session_verification_request_title" = "Doğrulama talep edildi"; "screen_session_verification_they_dont_match" = "Eşleşmiyorlar"; "screen_session_verification_they_match" = "Eşleşiyorlar"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Ekstra güvenlik için, başka bir kullanıcı kimliğinizi doğrulamak istiyor. Karşılaştırmanız için size bir dizi emoji gösterilecektir."; "screen_session_verification_waiting_another_device_subtitle" = "Diğer cihazda bir açılır pencere görmelisiniz. Doğrulamayı şimdi oradan başlatın."; "screen_session_verification_waiting_another_device_title" = "Diğer cihazda doğrulamayı başlat"; +"screen_session_verification_waiting_other_device_title" = "Diğer cihazda doğrulamayı başlat"; "screen_session_verification_waiting_other_user_title" = "Diğer kullanıcı bekleniyor"; "screen_session_verification_waiting_subtitle" = "Kabul edildikten sonra doğrulama işlemine devam edebileceksiniz."; "screen_session_verification_waiting_to_accept_subtitle" = "Devam etmek için diğer oturumunuzda doğrulama işlemini başlatma isteğini kabul edin."; "screen_session_verification_waiting_to_accept_title" = "İsteğin kabul edilmesi bekleniyor"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Konum paylaş"; "screen_share_my_location_action" = "Konumumu paylaş"; "screen_share_open_apple_maps" = "Apple Maps'de aç"; "screen_share_open_google_maps" = "Google Maps'te aç"; "screen_share_open_osm_maps" = "OpenStreetMap'te aç"; "screen_share_this_location_action" = "Bu konumu paylaş"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Başka bir oturumda şifrenizi değiştirdiniz"; "screen_signed_out_reason_2" = "Oturumu başka bir oturumdan sildiniz"; "screen_signed_out_reason_3" = "Sunucunuzun yöneticisi erişiminizi geçersiz kıldı"; "screen_signed_out_subtitle" = "Aşağıda listelenen nedenlerden biri nedeniyle oturumunuz kapatılmış olabilir. %@ kullanmaya devam etmek için lütfen tekrar oturum açın."; "screen_signed_out_title" = "Oturumunuz kapatıldı"; "screen_signout_confirmation_dialog_content" = "Çıkış yapmak istediğinize emin misiniz?"; +"screen_signout_confirmation_dialog_submit" = "Oturumu kapat"; +"screen_signout_confirmation_dialog_title" = "Oturumu kapat"; "screen_signout_in_progress_dialog_content" = "Oturum kapatılıyor…"; "screen_signout_key_backup_disabled_subtitle" = "Son oturumunuzdan çıkmak üzeresiniz. Şimdi çıkış yaparsanız, şifrelenmiş mesajlarınıza erişiminizi kaybedersiniz."; "screen_signout_key_backup_disabled_title" = "Yedeklemeyi kapattınız"; "screen_signout_key_backup_offline_subtitle" = "Çevrimdışı olduğunuzda anahtarlarınız hala yedekleniyordu. Oturumu kapatmadan önce anahtarlarınızın yedeklenebilmesi için yeniden bağlanın."; +"screen_signout_key_backup_offline_title" = "Anahtarlarınız hala yedekleniyor"; "screen_signout_key_backup_ongoing_subtitle" = "Lütfen oturumu kapatmadan önce bunun tamamlanmasını bekleyin."; "screen_signout_key_backup_ongoing_title" = "Anahtarlarınız hala yedekleniyor"; +"screen_signout_preference_item" = "Oturumu kapat"; "screen_signout_recovery_disabled_subtitle" = "Son oturumunuzdan çıkmak üzeresiniz. Şimdi çıkış yaparsanız şifrelenmiş mesajlarınıza erişiminizi kaybedersiniz."; "screen_signout_recovery_disabled_title" = "Kurtarma ayarlanmadı"; "screen_signout_save_recovery_key_subtitle" = "Son oturumunuzdan çıkmak üzeresiniz. Şimdi oturumu kapatırsanız şifrelenmiş mesajlarınıza erişiminizi kaybedebilirsiniz."; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Oluşturduğunuz veya katıldığınız alanlar."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Alanlar"; +"screen_space_menu_action_members" = "Üyeleri görüntüle"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "Roller ve izinler"; +"screen_space_settings_security_and_privacy" = "Güvenlik ve gizlilik"; "screen_start_chat_error_starting_chat" = "Sohbet başlatmaya çalışırken bir hata oluştu"; +"screen_start_chat_join_room_by_address_action" = "Bir adres ile odaya katılın"; +"screen_start_chat_join_room_by_address_invalid_address" = "Geçerli bir adres değil"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Eşleşen oda bulundu"; +"screen_start_chat_join_room_by_address_room_not_found" = "Oda bulunamadı"; +"screen_start_chat_join_room_by_address_supporting_text" = "örn. #room-isim:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "%1$@ kullanıcısının doğrulanmış kimliği değiştiği için ileti gönderilmedi."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "%1$@ tüm cihazları doğrulamadığı için mesaj gönderilmedi."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Bir veya daha fazla cihazınızı doğrulamadığınız için mesaj gönderilmedi."; "screen_view_location_title" = "Konum"; "session_verification_banner_message" = "Görünüşe göre yeni bir cihaz kullanıyorsunuz. Şifrelenmiş mesajlarınıza erişmek için başka bir cihazla doğrulayın."; "session_verification_banner_title" = "Siz olduğunuzu doğrulayın"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Geçmiş mesajlar bu cihazda kullanılamıyor"; "timeline_decryption_failure_historical_event_unverified_device" = "Geçmiş mesajlara erişim için bu cihazı doğrulamanız gerekir"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Bu mesaja erişiminiz yok"; "timeline_decryption_failure_unable_to_decrypt" = "Mesaj şifresi çözülemedi"; "timeline_decryption_failure_withheld_unverified" = "Bu mesaj, cihazınızı doğrulamadığınız veya gönderenin kimliğinizi doğrulaması gerektiği için engellendi."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "Sorun gider"; +"troubleshoot_notifications_entry_point_title" = "Sorun Giderme Bildirimleri"; "troubleshoot_notifications_screen_action" = "Testleri çalıştır"; "troubleshoot_notifications_screen_action_again" = "Testleri yeniden çalıştır"; "troubleshoot_notifications_screen_failure" = "Bazı testler başarısız oldu. Lütfen ayrıntıları kontrol edin."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Tüm testler başarıyla geçti."; "troubleshoot_notifications_screen_title" = "Sorun Giderme Bildirimleri"; "troubleshoot_notifications_screen_waiting" = "Bazı testlere bakmanız gerekiyor. Lütfen ayrıntıları kontrol edin."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Engellenen kullanıcılar"; "troubleshoot_notifications_test_check_permission_description" = "Uygulamanın bildirimleri gösterebildiğini kontrol edin."; "troubleshoot_notifications_test_check_permission_title" = "İzinleri kontrol et"; "troubleshoot_notifications_test_current_push_provider_description" = "Geçerli sağlayıcının adını al."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "UnifiedPush distribütörlerinin mevcut olduğundan emin olun."; "troubleshoot_notifications_test_unified_push_failure" = "İtme dağıtıcı bulunamadı."; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPush'u kontrol edin"; -"a11y_poll" = "Anket"; -"banner_set_up_recovery_submit" = "Kurtarmayı ayarlayın"; -"common_android_shortcuts_remove_reason_left_room" = "Odadan ayrıldın."; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video yükleme kalitesi"; -"dialog_title_error" = "Hata"; -"dialog_title_success" = "Başarılı"; -"notification_invitation_action_join" = "Katıl"; -"notification_invitation_action_reject" = "Reddet"; -"notification_room_action_mark_as_read" = "Okundu olarak işaretle"; -"notification_room_action_quick_reply" = "Hızlı cevap"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Davet edildikleri takdirde bu odaya tekrar katılabileceklerdir."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Yasağı Kaldır"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Yasak kaldırılıyor %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Kullanıcıyı engelle"; -"screen_decline_and_block_report_user_reason_placeholder" = "Bildirme nedenini açıklayın…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "Sohbetler"; -"screen_home_tab_spaces" = "Alanlar"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Katılma istekleri"; -"screen_leave_space_choose_owners_action" = "Sahipleri seçin"; -"screen_link_new_device_desktop_scanning_title" = "QR kodunu tara"; -"screen_link_new_device_desktop_step3" = "QR kodunu bu cihazla tarayın"; -"screen_link_new_device_desktop_submit" = "Taramaya hazır"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Hesap sağlayıcınız %1$@ desteklemiyor."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ desteklenmiyor"; -"screen_link_new_device_error_not_supported_title" = "QR kodu desteklenmiyor"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Oturum açma işlemi diğer cihazda iptal edildi."; -"screen_link_new_device_error_request_cancelled_title" = "Oturum açma isteği iptal edildi"; -"screen_link_new_device_error_request_timeout_subtitle" = "Oturum açma süresi doldu. Lütfen tekrar deneyin."; -"screen_link_new_device_error_request_timeout_title" = "Oturum açma işlemi zamanında tamamlanmadı"; -"screen_link_new_device_mobile_step2" = "Seç %1$@"; -"screen_link_new_device_mobile_title" = "Diğer cihazda %1$@ uygulamasını açın"; -"screen_link_new_device_wrong_number_title" = "Sayılar uyuşmuyor"; -"screen_pinned_timeline_screen_title_empty" = "Sabitlenmiş mesajlar"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "Herkes"; -"screen_room_single_knock_request_accept_button_title" = "Kabul et"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Odaları yönet"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Güvenlik ve gizlilik"; -"screen_roomlist_knock_event_sent_description" = "Katılma isteği gönderildi"; -"screen_security_and_privacy_encryption_section_header" = "Şifreleme"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Alanları yönet"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Dizinde görünür hale getirmek için bir oda adresine ihtiyacınız olacak."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "Roller ve izinler"; -"screen_space_settings_security_and_privacy" = "Güvenlik ve gizlilik"; -"screen_account_provider_change" = "Hesap sağlayıcısını değiştir"; -"screen_account_provider_signin_subtitle" = "Konuşmalarınızın saklanacağı yer burasıdır - tıpkı e-postalarınızı saklamak için bir e-posta sağlayıcısı kullandığınız gibi."; -"screen_account_provider_signup_subtitle" = "Konuşmalarınızın saklanacağı yer burasıdır - tıpkı e-postalarınızı saklamak için bir e-posta sağlayıcısı kullandığınız gibi."; -"screen_analytics_settings_help_us_improve" = "Sorunları tanımlamamıza yardımcı olmak için anonim kullanım verilerini paylaşın."; -"screen_analytics_settings_read_terms" = "Tüm şartlarımızı okuyabilirsiniz %1$@."; -"screen_analytics_settings_read_terms_content_link" = "burada"; -"screen_blocked_users_unblock_alert_action" = "Engellemeyi kaldır"; -"screen_blocked_users_unblock_alert_description" = "Onlardan gelen tüm mesajları tekrar görebileceksiniz."; -"screen_blocked_users_unblock_alert_title" = "Kullanıcının engelini kaldır"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ son kullanıldığında çöktü. Bizimle bir çökme raporu paylaşmak ister misiniz?"; -"screen_chat_backup_recovery_action_confirm" = "Kurtarma anahtarını girin"; -"screen_chat_backup_recovery_action_setup" = "Kurtarmayı ayarlayın"; -"screen_create_account_title" = "Hesap oluştur"; -"screen_create_poll_cancel_confirmation_content_ios" = "Değişiklikleriniz kaydedilmeyecek"; -"screen_create_room_add_people_title" = "Kişileri davet et"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Hesabı devre dışı bırak"; -"screen_dm_details_block_alert_action" = "Engelle"; -"screen_dm_details_block_alert_description" = "Engellenen kullanıcılar size mesaj gönderemez ve tüm mesajları gizlenir. İstediğiniz zaman engellemelerini kaldırabilirsiniz."; -"screen_dm_details_block_user" = "Kullanıcıyı engelle"; -"screen_dm_details_unblock_alert_action" = "Engellemeyi kaldır"; -"screen_dm_details_unblock_alert_description" = "Onlardan gelen tüm mesajları tekrar görebileceksiniz."; -"screen_dm_details_unblock_user" = "Kullanıcının engelini kaldır"; -"screen_edit_poll_delete_confirmation_title" = "Anketi Sil"; -"screen_edit_poll_title" = "Anketi düzenle"; -"screen_identity_use_another_device" = "Başka bir cihaz kullan"; -"screen_join_room_join_action" = "Katıl"; -"screen_login_subtitle" = "Matrix, güvenli, merkezi olmayan iletişim için açık bir ağdır."; -"screen_notification_settings_mentions_section_title" = "Bahsetmeler"; -"screen_onboarding_sign_in_to" = "%1$@ adresinde oturum aç"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Tekrar deneyin"; -"screen_qr_code_login_start_over_button" = "Yeniden Başla"; -"screen_recovery_key_change_generate_key_description" = "Bunu kimseyle paylaşmayın!"; -"screen_recovery_key_confirm_title" = "Kurtarma anahtarınızı girin"; -"screen_report_content_block_user" = "Kullanıcıyı engelle"; -"screen_reset_encryption_password_placeholder" = "Gir..."; -"screen_room_attachment_source_camera_photo" = "Fotoğraf çek"; -"screen_room_change_permissions_messages_and_content" = "Mesajlar ve içerik"; -"screen_room_change_permissions_room_details" = "Odayı Düzenle"; -"screen_room_change_role_section_administrators" = "Yöneticiler"; -"screen_room_change_role_section_moderators" = "Moderatörler"; -"screen_room_change_role_section_users" = "Üyeler"; -"screen_room_change_role_unsaved_changes_description" = "Kaydedilmemiş değişiklikleriniz var."; -"screen_room_change_role_unsaved_changes_title" = "Değişiklikleri Kaydet?"; -"screen_room_details_badge_public" = "Herkese açık oda"; -"screen_room_details_invite_people_title" = "Kişileri davet et"; -"screen_room_details_leave_conversation_title" = "Sohbeti bırak"; -"screen_room_details_leave_room_title" = "Odadan ayrıl"; -"screen_room_details_media_gallery_title" = "Medya ve dosyalar"; -"screen_room_details_notification_title" = "Bildirimler"; -"screen_room_details_roles_and_permissions" = "Roller ve izinler"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "Güvenlik"; -"screen_room_details_topic_title" = "Konu"; -"screen_room_error_failed_processing_media" = "Medya yüklenemedi, lütfen tekrar deneyin."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Üyeyi çıkar ve yasakla"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "Yalnızca yöneticiler"; -"screen_room_member_list_role_moderator" = "Yöneticiler ve moderatörler"; -"screen_room_notification_settings_mode_all_messages" = "Tüm mesajlar"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Yalnızca Bahsetmeler ve Anahtar Kelimeler"; -"screen_room_roles_and_permissions_permissions_header" = "İzinler"; -"screen_room_timeline_reactions_show_less" = "Daha az göster"; -"screen_roomlist_filter_invites" = "Davetiyeler"; -"screen_roomlist_filter_people" = "Kişiler"; -"screen_server_confirmation_change_server" = "Hesap sağlayıcısını değiştir"; -"screen_session_verification_device_verified" = "Cihaz doğrulandı"; -"screen_session_verification_request_failure_subtitle" = "İstek zaman aşımına uğradı, istek reddedildi veya bir doğrulama uyuşmazlığı vardı."; -"screen_session_verification_request_failure_title" = "Doğrulama başarısız"; -"screen_session_verification_request_success_subtitle" = "Yeni oturumunuz artık doğrulandı. Şifrelenmiş mesajlarınıza erişebilir ve diğer kullanıcılar oturumu güvenilir olarak görecektir."; -"screen_session_verification_request_success_title" = "Cihaz doğrulandı"; -"screen_session_verification_waiting_other_device_title" = "Diğer cihazda doğrulamayı başlat"; -"screen_signout_confirmation_dialog_submit" = "Oturumu kapat"; -"screen_signout_confirmation_dialog_title" = "Oturumu kapat"; -"screen_signout_key_backup_offline_title" = "Anahtarlarınız hala yedekleniyor"; -"screen_signout_preference_item" = "Oturumu kapat"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Bu mesaja erişiminiz yok"; -"troubleshoot_notifications_test_blocked_users_title" = "Engellenen kullanıcılar"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "Sorun Giderme Bildirimleri"; diff --git a/ElementX/Resources/Localizations/tr.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/tr.lproj/Localizable.stringsdict index fd6b20bdd..96385fcd7 100644 --- a/ElementX/Resources/Localizations/tr.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/tr.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d basamak girildi + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other %1$@ ve %2$d diğer kişi tarafından okundu + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d diğer + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d üyeleri + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d oy + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d mesaj + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d bildirim + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d davet + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d yeni mesaj + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d okunmamış mesaj bildirimi + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d oda + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Kilidi açmak için %1$d deneme hakkınız var + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Yanlış PIN. %1$d kere daha şansınız var + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d Sabitlenmiş mesajlar + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d kişi + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Davetli + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d kişi daha bu odaya katılmak istiyor + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d oda değişikliği + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ ve %3$d diğer + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ yazıyor + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other %1$d gönderme sağlayıcısı bulundu: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d dağıtıcı bulundu: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/uk.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/uk.lproj/InfoPlist.strings index 7bb91f029..6215ba2fb 100644 --- a/ElementX/Resources/Localizations/uk.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/uk.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Щоб зробити фото або відео і відправити їх як повідомлення, Element X потрібен доступ до камери."; "NSFaceIDUsageDescription" = "Face ID використовується для доступу до вашого застосунку."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "Надайте доступ до місцеперебування, щоб Element X міг поділитися ним."; "NSMicrophoneUsageDescription" = "Щоб записувати та надсилати повідомлення зі звуком, Element X потрібен доступ до мікрофона."; "NSPhotoLibraryUsageDescription" = "Дає змогу зберігати світлини та відео у вашій бібліотеці."; diff --git a/ElementX/Resources/Localizations/uk.lproj/Localizable.strings b/ElementX/Resources/Localizations/uk.lproj/Localizable.strings index ab3f77852..f779cd21d 100644 --- a/ElementX/Resources/Localizations/uk.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/uk.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "Сповіщення"; "a11y_add_reaction" = "Додати реакцію: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "Аватар"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "Повна адреса буде %1$@"; "a11y_expand_message_text_field" = "Розгорнути текстове поле повідомлення"; "a11y_hide_password" = "Cховати пароль"; +"a11y_info" = "Info"; "a11y_join_call" = "Приєднатися до виклику"; "a11y_jump_to_bottom" = "Перейти вниз"; "a11y_notifications_mentions_only" = "Тільки згадки"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "Відтворити"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "Опитування"; "a11y_poll_end" = "Опитування завершено"; "a11y_polls_will_remove_selection" = "Попередній вибір буде прибрано"; "a11y_polls_winning_answer" = "Ця відповідь перемогла"; @@ -36,8 +37,10 @@ "a11y_send_files" = "Надіслати файли"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Необхідно виконати дію, обмежену в часі, у вас є одна хвилина для верифікації"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Показати пароль"; "a11y_start_call" = "Розпочати виклик"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Кімната більше не використовується"; "a11y_user_menu" = "Меню користувача"; @@ -60,6 +63,7 @@ "action_call" = "Зателефонувати"; "action_cancel" = "Скасувати"; "action_cancel_for_now" = "Скасувати наразі"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Вибрати фото"; "action_clear" = "Очистити"; "action_close" = "Закрити"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "Деактивувати обліковий запис"; "action_decline" = "Відхилити"; "action_decline_and_block" = "Відхилити та заблокувати"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "Видалити опитування"; "action_deselect_all" = "Скасувати вибір усіх"; "action_disable" = "Вимкнути"; "action_discard" = "Відкинути"; "action_dismiss" = "Відхилити"; "action_done" = "Готово"; +"action_download" = "Download"; "action_edit" = "Редагувати"; "action_edit_caption" = "Редагувати підпис"; "action_edit_poll" = "Редагувати опитування"; @@ -182,6 +189,7 @@ "banner_new_sound_message" = "Ваш сигнал сповіщень оновлено — він став чіткішим, швидшим і не таким надокучливим."; "banner_new_sound_title" = "Ми оновили ваші звуки"; "banner_set_up_recovery_content" = "Відновіть свою криптографічну ідентичність та історію повідомлень за допомогою ключа відновлення, якщо ви втратили всі наявні пристрої."; +"banner_set_up_recovery_submit" = "Налаштувати відновлення"; "banner_set_up_recovery_title" = "Налаштуйте відновлення для захисту свого облікового запису"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call не підтримує використання аудіопристроїв Bluetooth у цій версії Android. Виберіть інший аудіопристрій."; "common_about" = "Відомості"; @@ -193,13 +201,16 @@ "common_an_image" = "зображення"; "common_analytics" = "Аналітика"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "Ви вийшли з кімнати"; "common_android_shortcuts_remove_reason_session_logged_out" = "Ви вийшли з сеансу"; "common_appearance" = "Тема"; "common_audio" = "Аудіо"; "common_beta" = "Бета-версія"; "common_blocked_users" = "Заблоковані користувачі"; "common_bubbles" = "Бульбашки"; +"common_call_declined" = "Call declined"; "common_call_started" = "Виклик розпочато"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Резервне копіювання бесіди"; "common_copied_to_clipboard" = "Скопійовано до буферу обміну"; "common_copyright" = "Авторське право"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "Про що ця кімната?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Неможливо розшифрувати"; +"common_unable_to_decrypt_insecure_device" = "Надіслано з незахищеного пристрою"; "common_unable_to_decrypt_no_access" = "Ви не маєте доступу до цього повідомлення"; +"common_unable_to_decrypt_verification_violation" = "Ідентичність відправника скинуто"; "common_unable_to_invite_message" = "Не вдалося надіслати запрошення одному чи кільком користувачам."; "common_unable_to_invite_title" = "Не вдалося надіслати запрошення"; "common_unlock" = "Розблокувати"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Будь-хто може переглянути історію"; "common_you" = "Ви"; -"common_unable_to_decrypt_insecure_device" = "Надіслано з незахищеного пристрою"; -"common_unable_to_decrypt_verification_violation" = "Ідентичність відправника скинуто"; "confirm_recovery_key_banner_message" = "Підтвердіть свій ключ відновлення, щоб мати доступ до сховища ключів та історії повідомлень."; "confirm_recovery_key_banner_primary_button_title" = "Введіть ключ відновлення"; "confirm_recovery_key_banner_secondary_button_title" = "Забули ключ відновлення?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "Посилання %1$@ спрямовує вас на інший сайт %2$@\n\nВи впевнені, що хочете продовжити?"; "dialog_confirm_link_title" = "Уважно перевірте це посилання"; +"dialog_default_video_quality_selector_subtitle" = "Вибір усталеної якості вивантажуваних відео."; +"dialog_default_video_quality_selector_title" = "Якість вивантаження відео"; +"dialog_file_too_large_to_upload_subtitle" = "Максимально дозволений розмір файлу: %1$@"; "dialog_file_too_large_to_upload_title" = "Розмір файлу завеликий для вивантаження"; "dialog_permission_camera" = "Щоб дозволити застосунку використовувати камеру, надайте дозвіл у системних налаштуваннях."; "dialog_permission_generic" = "Надайте дозвіл в системних налаштуваннях."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ не має доступу до вашого розташування."; "dialog_permission_microphone" = "Щоб дозволити застосунку використовувати мікрофон, надайте дозвіл у налаштуваннях системи."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ не має доступу до вашої фотобібліотеки."; "dialog_room_reported" = "Скаргу на кімнату надіслано"; "dialog_room_reported_and_left" = "Поскаржитися та вийти з кімнати"; -"dialog_default_video_quality_selector_subtitle" = "Вибір усталеної якості вивантажуваних відео."; "dialog_title_confirmation" = "Підтвердження"; +"dialog_title_error" = "Помилка"; +"dialog_title_success" = "Успіх"; "dialog_title_warning" = "Попередження"; "dialog_unsaved_changes_description" = "У вас є не збережені зміни."; "dialog_unsaved_changes_description_ios" = "Внесені зміни не буде збережено"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Нещодавні емодзі"; "emoji_picker_category_symbols" = "Символи"; "emoji_picker_search_placeholder" = "Пошук емоджі"; -"error_invalid_invite" = "Кімната більше не існує або запрошення не чинне."; -"error_network_or_server_issue" = "Це може бути пов'язано з проблемами мережі або сервера."; -"error_room_address_already_exists" = "Ця адреса кімнати вже існує, будь ласка, спробуйте відредагувати поле адреси кімнати або змінити назву кімнати"; -"error_room_address_invalid_symbols" = "Деякі символи не допускаються. Підтримуються тільки букви, цифри і наступні символи! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "Ви вже ввійшли на цьому пристрої як %1$@."; "error_account_creation_not_possible" = "Ваш домашній сервер потрібно оновити, щоб він підтримував службу автентифікації Matrix і створення облікових записів."; "error_failed_creating_the_permalink" = "Не вдалося створити постійне посилання"; "error_failed_loading_map" = "%1$@ не може завантажити мапу. Повторіть спробу пізніше."; "error_failed_loading_messages" = "Не вдалося завантажити повідомлення"; "error_failed_locating_user" = "%1$@ не вдалося отримати доступ до вашого розташування. Повторіть спробу пізніше."; "error_failed_uploading_voice_message" = "Не вдалося завантажити голосове повідомлення."; +"error_invalid_invite" = "Кімната більше не існує або запрошення не чинне."; "error_message_not_found" = "Повідомлення не знайдено"; +"error_network_or_server_issue" = "Це може бути пов'язано з проблемами мережі або сервера."; "error_no_compatible_app_found" = "Не знайдено сумісного застосунку для виконання цієї дії."; +"error_room_address_already_exists" = "Ця адреса кімнати вже існує, будь ласка, спробуйте відредагувати поле адреси кімнати або змінити назву кімнати"; +"error_room_address_invalid_symbols" = "Деякі символи не допускаються. Підтримуються тільки букви, цифри і наступні символи! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "Деякі повідомлення не були надіслані"; "error_unknown" = "Вибачте, сталася помилка"; +"error.account_already_logged_in" = "Ви вже ввійшли на цьому пристрої як %1$@."; "full_screen_intent_banner_message" = "Щоб ніколи не пропустити важливий виклик, змініть налаштування, щоб увімкнути повноекранні сповіщення, коли телефон заблоковано."; "full_screen_intent_banner_title" = "Покращуйте досвід дзвінків"; "invite_friends_rich_title" = "🔐️ Приєднуйтеся до мене в %1$@"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Передати право власності"; "leave_room_alert_subtitle" = "Ви впевнені, що хочете вийти з кімнати?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Гілка в %1$@"; +"Notification" = "Сповіщення"; "notification_channel_call" = "Виклик"; "notification_channel_listening_for_events" = "Прослуховування подій"; "notification_channel_noisy" = "Гучні сповіщення"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 Вхідний виклик"; "notification_inline_reply_failed" = "** Не вдалося надіслати - відкрийте кімнату"; +"notification_invitation_action_join" = "Доєднатися"; +"notification_invitation_action_reject" = "Відхилити"; "notification_invite_body" = "Запрошує вас до бесіди"; "notification_invite_body_with_sender" = "%1$@ запросив вас до чату"; "notification_mentioned_you_body" = "Вас згадує: %1$@"; "notification_new_messages" = "Нові повідомлення"; "notification_reaction_body" = "Реагує з %1$@"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "Позначити прочитаним"; +"notification_room_action_quick_reply" = "Швидка відповідь"; "notification_room_invite_body" = "Запрошує вас приєднатися до кімнати"; "notification_room_invite_body_with_sender" = "%1$@ запросив вас приєднатися до кімнати"; "notification_sender_me" = "Я"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ запрошує вас приєднатися до простору"; "notification_test_push_notification_content" = "Ви переглядаєте сповіщення! Натисніть тут!"; +"notification_thread_in_room" = "Гілка в %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ та %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ у %2$@ та %3$@"; "preference_rageshake" = "Повідомити про ваду за допомогою Rageshake"; "rageshake_detection_dialog_content" = "Здається, ви роздратовано трясете телефоном. Бажаєте запустити вікно для звіту про помилку?"; +"rich_text_editor_a11y_add_attachment" = "Додати вкладення"; "rich_text_editor_bullet_list" = "Перемкнути маркований список"; "rich_text_editor_close_formatting_options" = "Скасувати та закрити форматування тексту"; "rich_text_editor_code_block" = "Перемкнути блок коду"; +"rich_text_editor_composer_caption_placeholder" = "Необов'язковий підпис..."; "rich_text_editor_composer_encrypted_placeholder" = "Зашифроване повідомлення…"; "rich_text_editor_composer_placeholder" = "Повідомлення..."; "rich_text_editor_composer_unencrypted_placeholder" = "Незашифроване повідомлення…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Видалити посилання"; "rich_text_editor_unindent" = "Без відступу"; "rich_text_editor_url_placeholder" = "Посилання"; -"rich_text_editor_a11y_add_attachment" = "Додати вкладення"; -"rich_text_editor_composer_caption_placeholder" = "Необов'язковий підпис..."; +"screen_account_provider_change" = "Змінити провайдера облікового запису"; +"screen_account_provider_form_hint" = "Адреса домашнього сервера"; +"screen_account_provider_form_notice" = "Уведіть пошуковий термін або адресу домену."; +"screen_account_provider_form_subtitle" = "Пошук компанії, спільноти або приватного сервера."; +"screen_account_provider_form_title" = "Знайти провайдера облікового запису"; +"screen_account_provider_signin_subtitle" = "Тут розміщуватимуться ваші розмови — так само як у поштовій скриньці для зберігання своїх електронних листів."; +"screen_account_provider_signin_title" = "Ви збираєтесь увійти в %@"; +"screen_account_provider_signup_subtitle" = "Тут розміщуватимуться ваші розмови — так само як у поштовій скриньці для зберігання своїх електронних листів."; +"screen_account_provider_signup_title" = "Ви збираєтеся створити обліковий запис на %@"; +"screen_advanced_settings_developer_mode" = "Режим розробника"; +"screen_advanced_settings_developer_mode_description" = "Увімкніть доступ до функцій і можливостей для розробників."; "screen_advanced_settings_element_call_base_url" = "Користувацька URL-адреса Element Call"; "screen_advanced_settings_element_call_base_url_description" = "Встановіть URL-адресу для Element Call."; "screen_advanced_settings_element_call_base_url_validation_error" = "Неправильна URL-адреса. Переконайтеся, що ви вказали протокол (http/https) та правильну адресу."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Сховати аватари у запитах на запрошення до кімнат"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Сховати попередній перегляд медіа у стрічці"; +"screen_advanced_settings_labs" = "Лабораторії"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Швидше завантажуйте фотографії та відео та зменшуйте використання даних"; +"screen_advanced_settings_media_compression_title" = "Оптимізуйте медіаякість"; "screen_advanced_settings_moderation_and_safety_section_title" = "Модерування й безпека"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Автоматична оптимізація зображень для швидшого вивантаження та зменшення розміру файлів."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Оптимізація якості вивантажуваних зображень"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Низька (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Стандартна (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Якість вивантаження відео"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Завжди ховати"; -"screen_advanced_settings_show_media_timeline_always_show" = "Завжди показувати"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "У приватних кімнатах"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Сховані медіа завжди можна переглянути, натиснувши на нього"; -"screen_advanced_settings_show_media_timeline_title" = "Показувати медіа у стрічці"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Надіслати запрошення"; -"screen_bottom_sheet_create_dm_message" = "Хочете розпочати бесіду з %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Надіслати запрошення?"; -"screen_bottom_sheet_manage_room_member_ban" = "Вилучити й заблокувати учасника"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Заблокувати"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Він не зможе приєднатися до цієї кімнати знову, якщо його запросять."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ви точно хочете заблокувати цього користувача?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Блокування %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Вилучити"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Ви дійсно хочете вилучити цього учасника?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Переглянути профіль"; -"screen_bottom_sheet_manage_room_member_remove" = "Вилучити користувача"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Вилучити учасника та заборонити приєднання в майбутньому?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Вилучення %1$@…"; -"screen_bottom_sheet_manage_room_member_unban" = "Розблокувати в кімнаті"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Вони зможуть знову приєднатися до кімнати, якщо їх запросять"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Ви впевнені, що хочете розблокувати цього учасника?"; -"screen_bug_report_a11y_screenshot" = "Знімок екрана"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Варіанти"; -"screen_create_poll_remove_accessibility_label" = "Вилучити %1$@"; -"screen_create_poll_settings_section_title" = "Налаштування"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Додати назву…"; -"screen_create_room_new_room_title" = "Нова кімната"; -"screen_create_room_new_space_title" = "Новий простір"; -"screen_create_room_public_option_short_description" = "Приєднатися може будь-хто."; -"screen_create_room_room_access_section_knocking_option_description" = "Будь-хто може подати запит на приєднання, але адміністратор або модератор повинен схвалити запит."; -"screen_create_room_room_access_section_knocking_option_title" = "Дозволити запит на приєднання"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Приєднатися можуть лише запрошені особи."; -"screen_create_room_room_access_section_public_option_description" = "Приєднатися може будь-хто."; -"screen_create_room_room_access_section_restricted_option_description" = "Приєднатися може будь-хто з %1$@."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Хто має доступ"; -"screen_create_room_room_address_section_footer" = "Вам знадобиться адреса, щоб зробити її видимою в загальнодоступному каталозі."; -"screen_create_room_room_address_section_title" = "Адреса"; -"screen_create_room_room_visibility_section_title" = "Видимість кімнати"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "Головна"; -"screen_create_room_space_selection_sheet_title" = "Додати до простору"; -"screen_create_room_topic_placeholder" = "Додати опис…"; -"screen_decline_and_block_block_user_option_description" = "Ви не бачитимете повідомлень або запрошень у кімнату від цього користувача"; -"screen_decline_and_block_report_user_option_description" = "Поскаржитися на цю кімнату постачальнику облікового запису."; -"screen_edit_room_address_room_address_section_footer" = "Вам знадобиться адреса кімнати, щоб зробити її видимою в каталозі."; -"screen_edit_room_address_title" = "Змінити адресу"; -"screen_invite_users_already_a_member" = "Уже учасник"; -"screen_invite_users_already_invited" = "Уже запрошені"; -"screen_join_room_cancel_knock_action" = "Скасувати запит"; -"screen_join_room_cancel_knock_alert_confirmation" = "Так, скасувати"; -"screen_join_room_cancel_knock_alert_description" = "Ви впевнені, що бажаєте скасувати свій запит на приєднання до цієї кімнати?"; -"screen_join_room_cancel_knock_alert_title" = "Скасувати запит на приєднання"; -"screen_join_room_decline_and_block_alert_confirmation" = "Так, відхилити та заблокувати"; -"screen_join_room_decline_and_block_alert_message" = "Ви впевнені, що хочете відхилити запрошення приєднатися до цієї кімнати? Це також завадить %1$@ зв'язатися з вами або запрошувати вас в кімнати."; -"screen_join_room_decline_and_block_alert_title" = "Відхилити запрошення та заблокувати"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Дозволені символи %1$d з %2$d"; -"screen_join_room_knock_message_description" = "Повідомлення (необов'язково)"; -"screen_join_room_knock_sent_description" = "Ви отримаєте запрошення приєднатися до кімнати, якщо ваш запит буде прийнятий."; -"screen_join_room_knock_sent_title" = "Запит на приєднання надіслано"; -"screen_join_room_loading_alert_message" = "Ми не змогли показати попередній перегляд кімнати. Це може бути пов'язано з проблемами мережі або сервера."; -"screen_join_room_loading_alert_title" = "Ми не можемо показати попередній перегляд цієї кімнати"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Так, прийняти всі"; -"screen_knock_requests_list_accept_all_alert_description" = "Ви впевнені, що хочете прийняти всі запити на приєднання?"; -"screen_knock_requests_list_accept_all_alert_title" = "Прийняти всі запити"; -"screen_knock_requests_list_accept_all_button_title" = "Прийняти всі"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Ми не змогли прийняти всі запити. Бажаєте спробувати ще раз?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Не вдалося прийняти всі запити"; -"screen_knock_requests_list_accept_all_loading_title" = "Прийняття всіх запитів на приєднання"; -"screen_knock_requests_list_accept_failed_alert_description" = "Ми не змогли прийняти цей запит. Бажаєте спробувати ще раз?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Не вдалося прийняти запит"; -"screen_knock_requests_list_accept_loading_title" = "Прийняття запиту на приєднання"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Так, відхилити та заблокувати"; -"screen_knock_requests_list_ban_alert_description" = "Ви впевнені, що хочете відхилити та заборонити %1$@? Цей користувач не зможе знову запитувати про доступ до цієї кімнати."; -"screen_knock_requests_list_ban_alert_title" = "Відмова та заборона доступу"; -"screen_knock_requests_list_ban_loading_title" = "Відмова та заборона доступу"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Так, відхилити"; -"screen_knock_requests_list_decline_alert_description" = "Ви впевнені, що хочете відхилити запит %1$@ на приєднання до цієї кімнати?"; -"screen_knock_requests_list_decline_alert_title" = "Відмовити в доступі"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Відхилити та заблокувати"; -"screen_knock_requests_list_decline_failed_alert_description" = "Ми не змогли відхилити цей запит. Бажаєте спробувати ще раз?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Не вдалося відхилити запит"; -"screen_knock_requests_list_decline_loading_title" = "Відхилення запиту на приєднання"; -"screen_knock_requests_list_empty_state_description" = "Коли хтось попросить приєднатися до кімнати, ви зможете побачити їхній запит тут."; -"screen_knock_requests_list_empty_state_title" = "Немає нерозглянутих запитів на приєднання"; -"screen_knock_requests_list_initial_loading_title" = "Завантаження запитів на приєднання…"; -"screen_labs_enable_threads" = "Увімкнути відповіді в гілках"; -"screen_labs_enable_threads_description" = "Застосунок перезапуститься, щоб застосувати цю зміну."; -"screen_labs_header_description" = "Випробуйте наші останні ідеї, що перебувають на стадії розробки. Ці функції ще не остаточні; вони можуть бути нестабільними та змінюватися."; -"screen_labs_header_title" = "Хочете поекспериментувати?"; -"screen_labs_title" = "Лабораторії"; -"screen_leave_space_last_admin_info" = "%1$@ (Адміністратор)"; -"screen_leave_space_subtitle" = "Виберіть кімнати, з яких ви хочете вийти, і в них ви не єдиний адміністратор:"; -"screen_leave_space_subtitle_last_admin" = "Перш ніж ви зможете вийти, вам потрібно призначити іншого адміністратора для цього простору."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Вас не буде видалено з цих кімнат, оскільки ви єдиний адміністратор:"; -"screen_leave_space_title" = "Вийти з %1$@?"; -"screen_leave_space_title_last_admin" = "Ви єдиний адміністратор у %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Відкрийте %1$@ на ноутбуці або комп'ютері"; -"screen_link_new_device_desktop_title" = "Відкрийте %1$@ на комп'ютері, щоб отримати QR-код"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Цифри не збігаються"; -"screen_link_new_device_enter_number_notice" = "Введіть 2-значний код"; -"screen_link_new_device_enter_number_subtitle" = "Це підтвердить, що з'єднання з іншим пристроєм захищене."; -"screen_link_new_device_enter_number_title" = "Введіть номер, показаний на іншому вашому пристрої"; -"screen_link_new_device_error_not_supported_subtitle" = "Ваш постачальник облікового запису не підтримує вхід на новий пристрій за допомогою QR-коду."; -"screen_link_new_device_mobile_step1" = "Відкрийте %1$@ на іншому пристрої"; -"screen_link_new_device_mobile_step2_action" = "«Увійти за допомогою QR-коду»"; -"screen_link_new_device_mobile_step3" = "Скануйте показаний тут QR-код за допомогою іншого пристрою"; -"screen_link_new_device_root_desktop_computer" = "Настільний комп'ютер"; -"screen_link_new_device_root_loading_qr_code" = "Завантаження QR-коду…"; -"screen_link_new_device_root_mobile_device" = "Мобільний пристрій"; -"screen_link_new_device_root_title" = "Який тип пристрою ви хочете під'єднати?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Простори, в яких учасники можуть приєднатися до кімнати без запрошення."; -"screen_manage_authorized_spaces_title" = "Керувати просторами"; -"screen_manage_authorized_spaces_unknown_space" = "(Невідомий простір)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Інші простори, учасником яких ви не є"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Ваші простори"; -"screen_media_details_file_format" = "Формат файлу"; -"screen_media_details_filename" = "Назва файлу"; -"screen_media_details_no_more_files_to_show" = "Більше немає файлів для показу"; -"screen_media_details_no_more_media_to_show" = "Більше немає медіа для показу"; -"screen_media_details_uploaded_by" = "Вивантажено користувачем"; -"screen_media_details_uploaded_on" = "Вивантажено"; -"screen_media_upload_preview_caption_warning" = "Користувачі старих застосунків можуть не бачити підписи."; -"screen_media_upload_preview_change_video_quality_prompt" = "Натисніть, щоб змінити якість вивантажуваного відео"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Файл не може бути вивантажено."; -"screen_media_upload_preview_error_failed_processing" = "Не вдалося обробити медіафайл для завантаження, спробуйте ще раз."; -"screen_media_upload_preview_error_failed_sending" = "Не вдалося завантажити медіафайл, спробуйте ще раз."; -"screen_media_upload_preview_error_too_large_message" = "Максимально дозволений розмір файлу — %1$@."; -"screen_media_upload_preview_error_too_large_title" = "Файл завеликий для вивантаження"; -"screen_media_upload_preview_item_count" = "Елемент %1$d з %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Оптимізувати якість зображення"; -"screen_media_upload_preview_processing" = "Обробка..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Натисніть на повідомлення і виберіть \"%1$@\", щоб додати його сюди."; -"screen_pinned_timeline_empty_state_headline" = "Закріпіть важливі повідомлення, щоб їх можна було легко знайти"; -"screen_push_history_title" = "Історія push-сповіщень"; -"screen_report_room_leave_failed_alert_message" = "Ваша скарга надіслана, але ми зіткнулися з проблемою під час спроби вийти з кімнати. Повторіть спробу."; -"screen_report_room_leave_failed_alert_title" = "Не вдалося вийти з кімнати"; -"screen_report_room_reason_footer" = "Поскаржтеся на цю кімнату своєму адміністратору. Якщо повідомлення зашифровані, ваш адміністратор не зможе їх прочитати."; -"screen_report_room_reason_placeholder" = "Опишіть причину…"; -"screen_reset_encryption_password_error" = "Сталася невідома помилка. Будь ласка, перевірте правильність пароля свого облікового запису та повторіть спробу."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Відкликати верифікацію та відправити"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Ви все одно можете відкликати підтвердження та надіслати це повідомлення, або ви можете скасувати підписку на даний момент і спробувати пізніше після повторної перевірки %1$@."; -"screen_resolve_send_failure_changed_identity_title" = "Ваше повідомлення не надіслано, оскільки підтверджену особистість %1$@ скинуто"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Надіслати повідомлення в будь-якому випадку"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ використовує один або кілька неперевірених пристроїв. Ви можете відправити повідомлення в будь-якому випадку, або ж скасувати відправку і спробувати пізніше, коли %2$@ перевірить всі пристрої."; -"screen_resolve_send_failure_unsigned_device_title" = "Ваше повідомлення не було надіслано, тому що %1$@ не перевірив усі пристрої"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Один або кілька ваших пристроїв не підтверджено. Ви можете відправити повідомлення в будь-якому випадку, або ж скасувати відправку і спробувати пізніше, коли перевірите всі свої пристрої."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Ваше повідомлення не було надіслано, оскільки ви не підтвердили один або декілька своїх пристроїв"; -"screen_room_event_pill" = "Повідомлення в %1$@"; -"screen_room_mentions_at_room_subtitle" = "Сповістити всю кімнату"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Переглянути все"; -"screen_room_pinned_banner_indicator" = "%1$@ із %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ закріплених повідомлень"; -"screen_room_pinned_banner_loading_description" = "Завантаження повідомлення…"; -"screen_room_pinned_banner_view_all_button_title" = "Переглянути всі"; -"screen_room_single_knock_request_title" = "%1$@ хоче приєднатися до цієї кімнати"; -"screen_room_change_permissions_change_settings" = "Змінити налаштування"; -"screen_room_change_permissions_manage_space" = "Керувати простором"; -"screen_room_change_permissions_title" = "Дозволи"; -"screen_room_change_role_administrators_or_owners_title" = "Змінити адміністраторів або власників"; -"screen_room_details_pinned_events_row_title" = "Закріплені повідомлення"; -"screen_room_details_requests_to_join_title" = "Запити на приєднання"; -"screen_room_grouped_state_events_expand" = "Розгорнути"; -"screen_room_grouped_state_events_reduce" = "Згорнути"; -"screen_room_member_list_empty_search_subtitle" = "Перевірте правопис або спробуйте новий пошук"; -"screen_room_member_list_empty_search_title" = "Немає результатів за запитом «%1$@»"; -"screen_room_member_list_pending_status" = "В очікуванні"; -"screen_room_roles_and_permissions_space_details" = "Подробиці простору"; -"screen_room_timeline_tombstoned_room_action" = "Перейти до нової кімнати"; -"screen_room_timeline_tombstoned_room_message" = "Цю кімнату замінили, і вона більше не активна."; -"screen_room_timeline_upgraded_room_action" = "Перегляд давніших повідомлень"; -"screen_room_timeline_upgraded_room_message" = "Ця кімната є продовженням іншої кімнати"; -"screen_room_timeline_reactions_show_reactions_summary" = "Показати підсумок реакцій"; -"screen_roomlist_clear_filters" = "Очистити фільтри"; -"screen_roomlist_tombstoned_room_description" = "Цю кімнату оновлено"; -"screen_roomlist_your_spaces" = "Ваші простори"; -"screen_security_and_privacy_add_room_address_action" = "Додати адресу"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Усі повинні запитувати доступ."; -"screen_security_and_privacy_ask_to_join_option_title" = "Запит на приєднання"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Так, увімкнути шифрування"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Після ввімкнення шифрування кімнати, його неможливо вимкнути, історію повідомлень бачитимуть лише учасники кімнати, яких було запрошено або які приєдналися до кімнати.\nНіхто, крім учасників кімнати, не зможе прочитати повідомлення. Це може перешкоджати коректній роботі ботів і мостів.\nМи не радимо вмикати шифрування для кімнат, які будь-хто може знайти та до яких може приєднатися всі."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Увімкнути шифрування?"; -"screen_security_and_privacy_encryption_section_footer" = "Після ввімкнення шифрування неможливо вимкнути."; -"screen_security_and_privacy_encryption_toggle_title" = "Увімкнути наскрізне шифрування"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Будь-хто може приєднатися."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Будь-хто"; -"screen_security_and_privacy_room_access_footer" = "Виберіть, учасники яких просторів можуть приєднатися до цієї кімнати без запрошення. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Приєднатися можуть лише запрошені люди."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Лише запрошені"; -"screen_security_and_privacy_room_access_section_header" = "Доступ"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Долучитися може будь-хто з %1$@."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Простори наразі не підтримуються"; -"screen_security_and_privacy_room_address_section_header" = "Адреса"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Дозвольте, щоб цю кімнату можна було знайти за допомогою пошуку в каталозі загальнодоступних кімнат %1$@ "; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Видима в загальному каталозі"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Будь-хто (загальнодоступна історія)"; -"screen_security_and_privacy_room_history_section_footer" = "Зміни не вплинуть на попередні повідомлення, лише на нові. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Хто може читати історію"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Учасники з моменту запрошення"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Учасники (уся історія)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Адреси кімнат — це спосіб знайти кімнату та отримати до неї доступ. Це також гарантує, що ви можете легко поділитися своєю кімнатою з іншими.\nВи можете опублікувати свою кімнату в каталозі загальнодоступних кімнат вашого домашнього сервера."; -"screen_security_and_privacy_room_publishing_section_header" = "Публікація в кімнаті"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Видимість"; -"screen_security_and_privacy_title" = "Безпека й приватність"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Кімната"; -"screen_space_empty_state_title" = "Додайте свою першу кімнату"; -"screen_space_menu_action_members" = "Переглянути учасників"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Знаходьте у своїх просторах кімнати, до яких можна приєднатися"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Фільтрування, створення та керування просторами стане доступним найближчим часом."; -"screen_space_announcement_subtitle" = "Ласкаво просимо до бета-версії Просторів! У цій першій версії ви можете:"; -"screen_space_announcement_title" = "Представляємо Простори"; -"screen_space_list_description" = "Простори, які ви створили або до яких приєдналися."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "Простір %1$@"; -"screen_space_list_title" = "Простори"; -"screen_start_chat_join_room_by_address_action" = "Приєднатися до кімнати за адресою"; -"screen_start_chat_join_room_by_address_invalid_address" = "Недійсна адреса"; -"screen_start_chat_join_room_by_address_placeholder" = "Введіть..."; -"screen_start_chat_join_room_by_address_room_found" = "Знайдено відповідну кімнату"; -"screen_start_chat_join_room_by_address_room_not_found" = "Кімната не знайдена"; -"screen_start_chat_join_room_by_address_supporting_text" = "наприклад, #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Повідомлення не надіслано, оскільки підтверджену особистість %1$@ скинуто."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Повідомлення не надіслано, оскільки %1$@ перевірив не всі пристрої."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Повідомлення не надіслано, оскільки ви не підтвердили один або кілька своїх пристроїв."; -"screen_account_provider_form_hint" = "Адреса домашнього сервера"; -"screen_account_provider_form_notice" = "Уведіть пошуковий термін або адресу домену."; -"screen_account_provider_form_subtitle" = "Пошук компанії, спільноти або приватного сервера."; -"screen_account_provider_form_title" = "Знайти провайдера облікового запису"; -"screen_account_provider_signin_title" = "Ви збираєтесь увійти в %@"; -"screen_account_provider_signup_title" = "Ви збираєтеся створити обліковий запис на %@"; -"screen_advanced_settings_developer_mode" = "Режим розробника"; -"screen_advanced_settings_developer_mode_description" = "Увімкніть доступ до функцій і можливостей для розробників."; -"screen_advanced_settings_media_compression_description" = "Швидше завантажуйте фотографії та відео та зменшуйте використання даних"; -"screen_advanced_settings_media_compression_title" = "Оптимізуйте медіаякість"; "screen_advanced_settings_rich_text_editor_description" = "Вимкніть редактор розширеного тексту, щоб вводити Markdown вручну."; "screen_advanced_settings_send_read_receipts" = "Читати журнали"; "screen_advanced_settings_send_read_receipts_description" = "Якщо вимкнено, ваші сповіщення про прочитання нікому не надсилатимуться. Ви все одно отримуватимете сповіщення про прочитання від інших користувачів."; "screen_advanced_settings_share_presence" = "Поділіться присутністю"; "screen_advanced_settings_share_presence_description" = "Якщо цей параметр вимкнено, ви не зможете надсилати й отримувати звіти про прочитання чи сповіщення про введення тексту."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Завжди ховати"; +"screen_advanced_settings_show_media_timeline_always_show" = "Завжди показувати"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "У приватних кімнатах"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Сховані медіа завжди можна переглянути, натиснувши на нього"; +"screen_advanced_settings_show_media_timeline_title" = "Показувати медіа у стрічці"; "screen_advanced_settings_view_source_description" = "Увімкнути опцію для перегляду коду повідомлення в стрічці"; "screen_analytics_prompt_data_usage" = "Ми не записуватимемо та не профілюватимемо жодні персональні дані"; "screen_analytics_prompt_help_us_improve" = "Ділитися анонімними даними про використання, щоб допомогати нам виявляти проблеми."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Ви можете вимкнути цю функцію в будь-який час"; "screen_analytics_prompt_third_party_sharing" = "Ми не передаватимемо ваші дані третім особам"; "screen_analytics_prompt_title" = "Допоможіть вдосконалити %1$@"; +"screen_analytics_settings_help_us_improve" = "Ділитися анонімними даними про використання, щоб допомогати нам виявляти проблеми."; +"screen_analytics_settings_read_terms" = "Ви можете прочитати всі наші умови %1$@."; +"screen_analytics_settings_read_terms_content_link" = "тут"; "screen_analytics_settings_share_data" = "Поділитися аналітичними даними"; "screen_app_lock_biometric_authentication" = "біометрична автентифікація"; "screen_app_lock_biometric_unlock" = "біометричне розблокування"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Щоб продовжити, вам потрібно повторно ввійти та створити новий PIN-код"; "screen_app_lock_signout_alert_title" = "Ви виходите з системи"; "screen_blocked_users_empty" = "У вас немає заблокованих користувачів."; +"screen_blocked_users_unblock_alert_action" = "Розблокувати"; +"screen_blocked_users_unblock_alert_description" = "Ви знову зможете бачити всі повідомлення від них."; +"screen_blocked_users_unblock_alert_title" = "Розблокувати користувача"; "screen_blocked_users_unblocking" = "Розблокування…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Надіслати запрошення"; +"screen_bottom_sheet_create_dm_message" = "Хочете розпочати бесіду з %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Надіслати запрошення?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Вилучити й заблокувати учасника"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Заблокувати"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Він не зможе приєднатися до цієї кімнати знову, якщо його запросять."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Ви точно хочете заблокувати цього користувача?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Блокування %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Вилучити"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Вони зможуть знову приєднатися до цієї кімнати, якщо їх запросять."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Ви дійсно хочете вилучити цього учасника?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Переглянути профіль"; +"screen_bottom_sheet_manage_room_member_remove" = "Вилучити користувача"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Вилучити учасника та заборонити приєднання в майбутньому?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Вилучення %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Розблокувати в кімнаті"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Розблокувати"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Вони зможуть знову приєднатися до кімнати, якщо їх запросять"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Ви впевнені, що хочете розблокувати цього учасника?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Розблокування %1$@"; +"screen_bug_report_a11y_screenshot" = "Знімок екрана"; "screen_bug_report_attach_screenshot" = "Прикріпити знімок екрана"; "screen_bug_report_contact_me" = "Ви можете зв'язатися зі мною, якщо у вас виникнуть додаткові запитання."; "screen_bug_report_contact_me_title" = "Звʼязатися зі мною"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Ваші журнали надмірно великі, тому їх не можна включити в цей звіт, будь ласка, надішліть їх нам іншим способом."; "screen_bug_report_include_screenshot" = "Надіслати знімок екрана"; "screen_bug_report_logs_description" = "Журнали будуть додані до вашого повідомлення, щоб переконатися, що все працює належним чином. Щоб надіслати повідомлення без журналів, вимкніть це налаштування."; +"screen_bug_report_rash_logs_alert_title" = "Стався збій %1$@ під час останнього користування. Хочете поділитися з нами звітом про збій?"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "Переглянути журнали"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Дозволити зберігання ключів"; "screen_chat_backup_recovery_action_change" = "Змінити ключ відновлення"; "screen_chat_backup_recovery_action_change_description" = "Відновіть криптографічну ідентичність та історію повідомлень за допомогою ключа відновлення, якщо ви втратили всі наявні пристрої."; +"screen_chat_backup_recovery_action_confirm" = "Введіть ключ відновлення"; "screen_chat_backup_recovery_action_confirm_description" = "Сховище ключів наразі не синхронізовано."; +"screen_chat_backup_recovery_action_setup" = "Налаштувати відновлення"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "Створити обліковий запис"; "screen_create_new_recovery_key_list_item_1" = "Відкрийте %1$@ на комп'ютері"; "screen_create_new_recovery_key_list_item_2" = "Увійдіть до вашого облікового запису знову"; "screen_create_new_recovery_key_list_item_3" = "Коли вас попросять підтвердити пристрій, виберіть %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Показувати результати тільки після закінчення опитування"; "screen_create_poll_anonymous_headline" = "Приховати голоси"; "screen_create_poll_answer_hint" = "Варіант %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Внесені зміни не буде збережено"; "screen_create_poll_cancel_confirmation_title_ios" = "Скасувати опитування"; "screen_create_poll_delete_option_a11y" = "Видалити варіант %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Варіанти"; "screen_create_poll_question_desc" = "Питання або тема"; "screen_create_poll_question_hint" = "Про що йдеться в опитуванні?"; +"screen_create_poll_remove_accessibility_label" = "Вилучити %1$@"; +"screen_create_poll_settings_section_title" = "Налаштування"; "screen_create_poll_title" = "Створити опитування"; "screen_create_room_action_create_room" = "Нова кімната"; +"screen_create_room_add_people_title" = "Запросити людей"; "screen_create_room_error_creating_room" = "Під час створення кімнати сталася помилка"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Додати назву…"; +"screen_create_room_new_room_title" = "Нова кімната"; +"screen_create_room_new_space_title" = "Новий простір"; "screen_create_room_private_option_description" = "Можуть приєднатися лише запрошені люди."; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "Будь-хто може знайти цю кімнату. \nВи можете змінити це в будь-який час у налаштуваннях кімнати."; +"screen_create_room_public_option_short_description" = "Приєднатися може будь-хто."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Будь-хто може подати запит на приєднання, але адміністратор або модератор повинен схвалити запит."; +"screen_create_room_room_access_section_knocking_option_title" = "Дозволити запит на приєднання"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Приєднатися можуть лише запрошені особи."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Приєднатися може будь-хто."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Приєднатися може будь-хто з %1$@."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Хто має доступ"; +"screen_create_room_room_address_section_footer" = "Вам знадобиться адреса, щоб зробити її видимою в загальнодоступному каталозі."; +"screen_create_room_room_address_section_title" = "Адреса"; +"screen_create_room_room_visibility_section_title" = "Видимість кімнати"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "Головна"; +"screen_create_room_space_selection_sheet_title" = "Додати до простору"; "screen_create_room_topic_label" = "Тема (необов'язково)"; +"screen_create_room_topic_placeholder" = "Додати опис…"; "screen_deactivate_account_confirmation_dialog_content" = "Будь ласка, підтвердіть, що ви хочете деактивувати свій обліковий запис. Ця дія не може бути скасована."; "screen_deactivate_account_delete_all_messages" = "Видалити всі мої повідомлення"; "screen_deactivate_account_delete_all_messages_notice" = "Попередження: майбутні користувачі можуть бачити неповні розмови."; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "Видалити вас з усіх чатів."; "screen_deactivate_account_list_item_3" = "Видаліть інформацію свого облікового запису з нашого сервера ідентифікації."; "screen_deactivate_account_list_item_4" = "Ваші повідомлення залишатимуться видимими для зареєстрованих користувачів, але недоступними для нових або незареєстрованих користувачів, якщо ви вирішите їх видалити."; +"screen_deactivate_account_title" = "Відключити обліковий запис"; +"screen_decline_and_block_block_user_option_description" = "Ви не бачитимете повідомлень або запрошень у кімнату від цього користувача"; +"screen_decline_and_block_block_user_option_title" = "Заблокувати користувача"; +"screen_decline_and_block_report_user_option_description" = "Поскаржитися на цю кімнату постачальнику облікового запису."; +"screen_decline_and_block_report_user_reason_placeholder" = "Опишіть причину…"; +"screen_decline_and_block_title" = "Відхилити та заблокувати"; +"screen_dm_details_block_alert_action" = "Заблокувати"; +"screen_dm_details_block_alert_description" = "Заблоковані користувачі не зможуть надсилати вам повідомлення, і всі їхні повідомлення будуть приховані. Ви можете розблокувати їх у будь-який час."; +"screen_dm_details_block_user" = "Заблокувати користувача"; +"screen_dm_details_unblock_alert_action" = "Розблокувати"; +"screen_dm_details_unblock_alert_description" = "Ви знову зможете бачити всі повідомлення від них."; +"screen_dm_details_unblock_user" = "Розблокувати користувача"; "screen_edit_poll_delete_confirmation" = "Ви впевнені, що хочете видалити це опитування?"; +"screen_edit_poll_delete_confirmation_title" = "Видалити опитування"; +"screen_edit_poll_title" = "Редагувати опитування"; "screen_edit_profile_display_name" = "Показуване ім'я"; "screen_edit_profile_display_name_placeholder" = "Ваше показуване ім'я"; "screen_edit_profile_error" = "Виявлена невідома помилка, і не вдалося змінити інформацію."; "screen_edit_profile_error_title" = "Неможливо оновити профіль"; "screen_edit_profile_title" = "Редагувати профіль"; "screen_edit_profile_updating_details" = "Оновлення профілю..."; +"screen_edit_room_address_room_address_section_footer" = "Вам знадобиться адреса кімнати, щоб зробити її видимою в каталозі."; +"screen_edit_room_address_title" = "Змінити адресу"; "screen_encryption_reset_action_continue_reset" = "Продовжити скидання налаштувань"; "screen_encryption_reset_bullet_1" = "Дані вашого облікового запису, контакти, налаштування й бесіди будуть збережені"; "screen_encryption_reset_bullet_2" = "Ви втратите свою наявну історію повідомлень"; "screen_encryption_reset_bullet_3" = "Вам доведеться верифікувати всі наявні пристрої та контакти повторно"; "screen_encryption_reset_footer" = "Скидайте ідентичність тільки якщо ви не маєте доступу до інших пристроїв в обліковому записі та втратили свій ключ відновлення."; "screen_encryption_reset_title" = "Не можете підтвердити? Вам доведеться скинути свою ідентичність."; +"screen_home_tab_chats" = "Бесіди"; +"screen_home_tab_spaces" = "Простори"; "screen_identity_confirmation_cannot_confirm" = "Не можете підтвердити?"; "screen_identity_confirmation_create_new_recovery_key" = "Створити новий ключ відновлення"; "screen_identity_confirmation_subtitle" = "Верифікуйте цей пристрій, щоб налаштувати безпечний обмін повідомленнями."; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "Використовуйте ключ відновлення"; "screen_identity_confirmed_subtitle" = "Тепер ви можете безпечно читати або надсилати повідомлення, і кожен, з ким ви спілкуєтесь, також може довіряти цьому пристрою."; "screen_identity_confirmed_title" = "Пристрій перевірено"; +"screen_identity_use_another_device" = "Використовуйте інший пристрій"; "screen_identity_waiting_on_other_device" = "Чекає на інше пристрій…"; +"screen_invite_users_already_a_member" = "Уже учасник"; +"screen_invite_users_already_invited" = "Уже запрошені"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Ви впевнені, що хочете відхилити запрошення приєднатися до %1$@?"; "screen_invites_decline_chat_title" = "Відхилити запрошення"; "screen_invites_decline_direct_chat_message" = "Ви дійсно хочете відмовитися від приватної бесіди з %1$@?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "%1$@ забороняє вам відвідувати цю кімнату."; "screen_join_room_ban_message" = "Вам заборонили відвідувати цю кімнату"; "screen_join_room_ban_reason" = "Причина: %1$@."; +"screen_join_room_cancel_knock_action" = "Скасувати запит"; +"screen_join_room_cancel_knock_alert_confirmation" = "Так, скасувати"; +"screen_join_room_cancel_knock_alert_description" = "Ви впевнені, що бажаєте скасувати свій запит на приєднання до цієї кімнати?"; +"screen_join_room_cancel_knock_alert_title" = "Скасувати запит на приєднання"; +"screen_join_room_decline_and_block_alert_confirmation" = "Так, відхилити та заблокувати"; +"screen_join_room_decline_and_block_alert_message" = "Ви впевнені, що хочете відхилити запрошення приєднатися до цієї кімнати? Це також завадить %1$@ зв'язатися з вами або запрошувати вас в кімнати."; +"screen_join_room_decline_and_block_alert_title" = "Відхилити запрошення та заблокувати"; +"screen_join_room_decline_and_block_button_title" = "Відхилити та заблокувати"; "screen_join_room_fail_message" = "Не вдалося приєднатися"; "screen_join_room_fail_reason" = "Вам потрібно отримати запрошення, щоб приєднатися, інакше доступ може бути обмежений."; "screen_join_room_forget_action" = "Забути"; "screen_join_room_invite_required_message" = "Вам потрібне запрошення, щоб приєднатися"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "Доєднатися"; "screen_join_room_join_restricted_message" = "Можливо, вам знадобиться отримати запрошення або стати учасником простору, щоб приєднатися."; "screen_join_room_knock_action" = "Постукати, щоб приєднатися"; +"screen_join_room_knock_message_characters_count" = "Дозволені символи %1$d з %2$d"; +"screen_join_room_knock_message_description" = "Повідомлення (необов'язково)"; +"screen_join_room_knock_sent_description" = "Ви отримаєте запрошення приєднатися до кімнати, якщо ваш запит буде прийнятий."; +"screen_join_room_knock_sent_title" = "Запит на приєднання надіслано"; +"screen_join_room_loading_alert_message" = "Ми не змогли показати попередній перегляд кімнати. Це може бути пов'язано з проблемами мережі або сервера."; +"screen_join_room_loading_alert_title" = "Ми не можемо показати попередній перегляд цієї кімнати"; "screen_join_room_space_not_supported_description" = "%1$@ ще не підтримує простори. Ви можете отримати доступ до них у вебверсії."; "screen_join_room_space_not_supported_title" = "Простори поки що не підтримуються"; "screen_join_room_subtitle_knock" = "Натисніть кнопку нижче, і адміністратор кімнати отримає сповіщення. Ви зможете приєднатися до розмови після схвалення."; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "Не матимете історії зашифрованих повідомлень на нових пристроях"; "screen_key_backup_disable_description_point_2" = "Втратите доступ до зашифрованих повідомлень, якщо вийдете з усіх сеансів %1$@"; "screen_key_backup_disable_title" = "Ви впевнені, що хочете вимкнути резервне копіювання?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Так, прийняти всі"; +"screen_knock_requests_list_accept_all_alert_description" = "Ви впевнені, що хочете прийняти всі запити на приєднання?"; +"screen_knock_requests_list_accept_all_alert_title" = "Прийняти всі запити"; +"screen_knock_requests_list_accept_all_button_title" = "Прийняти всі"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Ми не змогли прийняти всі запити. Бажаєте спробувати ще раз?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Не вдалося прийняти всі запити"; +"screen_knock_requests_list_accept_all_loading_title" = "Прийняття всіх запитів на приєднання"; +"screen_knock_requests_list_accept_failed_alert_description" = "Ми не змогли прийняти цей запит. Бажаєте спробувати ще раз?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Не вдалося прийняти запит"; +"screen_knock_requests_list_accept_loading_title" = "Прийняття запиту на приєднання"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Так, відхилити та заблокувати"; +"screen_knock_requests_list_ban_alert_description" = "Ви впевнені, що хочете відхилити та заборонити %1$@? Цей користувач не зможе знову запитувати про доступ до цієї кімнати."; +"screen_knock_requests_list_ban_alert_title" = "Відмова та заборона доступу"; +"screen_knock_requests_list_ban_loading_title" = "Відмова та заборона доступу"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Так, відхилити"; +"screen_knock_requests_list_decline_alert_description" = "Ви впевнені, що хочете відхилити запит %1$@ на приєднання до цієї кімнати?"; +"screen_knock_requests_list_decline_alert_title" = "Відмовити в доступі"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Відхилити та заблокувати"; +"screen_knock_requests_list_decline_failed_alert_description" = "Ми не змогли відхилити цей запит. Бажаєте спробувати ще раз?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Не вдалося відхилити запит"; +"screen_knock_requests_list_decline_loading_title" = "Відхилення запиту на приєднання"; +"screen_knock_requests_list_empty_state_description" = "Коли хтось попросить приєднатися до кімнати, ви зможете побачити їхній запит тут."; +"screen_knock_requests_list_empty_state_title" = "Немає нерозглянутих запитів на приєднання"; +"screen_knock_requests_list_initial_loading_title" = "Завантаження запитів на приєднання…"; +"screen_knock_requests_list_title" = "Запити на приєднання"; +"screen_labs_enable_threads" = "Увімкнути відповіді в гілках"; +"screen_labs_enable_threads_description" = "Застосунок перезапуститься, щоб застосувати цю зміну."; +"screen_labs_header_description" = "Випробуйте наші останні ідеї, що перебувають на стадії розробки. Ці функції ще не остаточні; вони можуть бути нестабільними та змінюватися."; +"screen_labs_header_title" = "Хочете поекспериментувати?"; +"screen_labs_title" = "Лабораторії"; +"screen_leave_space_choose_owners_action" = "Оберіть власників"; +"screen_leave_space_last_admin_info" = "%1$@ (Адміністратор)"; +"screen_leave_space_subtitle" = "Виберіть кімнати, з яких ви хочете вийти, і в них ви не єдиний адміністратор:"; +"screen_leave_space_subtitle_last_admin" = "Перш ніж ви зможете вийти, вам потрібно призначити іншого адміністратора для цього простору."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "Вас не буде видалено з цих кімнат, оскільки ви єдиний адміністратор:"; +"screen_leave_space_title" = "Вийти з %1$@?"; +"screen_leave_space_title_last_admin" = "Ви єдиний адміністратор у %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Зіскануйте QR-код"; +"screen_link_new_device_desktop_step1" = "Відкрийте %1$@ на ноутбуці або комп'ютері"; +"screen_link_new_device_desktop_step3" = "Зіскануйте QR-код цим пристроєм"; +"screen_link_new_device_desktop_submit" = "Готовий до сканування"; +"screen_link_new_device_desktop_title" = "Відкрийте %1$@ на комп'ютері, щоб отримати QR-код"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Цифри не збігаються"; +"screen_link_new_device_enter_number_notice" = "Введіть 2-значний код"; +"screen_link_new_device_enter_number_subtitle" = "Це підтвердить, що з'єднання з іншим пристроєм захищене."; +"screen_link_new_device_enter_number_title" = "Введіть номер, показаний на іншому вашому пристрої"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Постачальник вашого облікового запису не підтримує %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ не підтримується"; +"screen_link_new_device_error_not_supported_subtitle" = "Ваш постачальник облікового запису не підтримує вхід на новий пристрій за допомогою QR-коду."; +"screen_link_new_device_error_not_supported_title" = "QR-код не підтримується"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Вхід було скасовано на іншому пристрої."; +"screen_link_new_device_error_request_cancelled_title" = "Запит на вхід скасовано"; +"screen_link_new_device_error_request_timeout_subtitle" = "Термін входу сплив. Будь ласка, спробуйте ще раз."; +"screen_link_new_device_error_request_timeout_title" = "Вхід не було завершено вчасно"; +"screen_link_new_device_mobile_step1" = "Відкрийте %1$@ на іншому пристрої"; +"screen_link_new_device_mobile_step2" = "Виберіть %1$@"; +"screen_link_new_device_mobile_step2_action" = "«Увійти за допомогою QR-коду»"; +"screen_link_new_device_mobile_step3" = "Скануйте показаний тут QR-код за допомогою іншого пристрою"; +"screen_link_new_device_mobile_title" = "Відкрийте %1$@ на іншому пристрої"; +"screen_link_new_device_root_desktop_computer" = "Настільний комп'ютер"; +"screen_link_new_device_root_loading_qr_code" = "Завантаження QR-коду…"; +"screen_link_new_device_root_mobile_device" = "Мобільний пристрій"; +"screen_link_new_device_root_title" = "Який тип пристрою ви хочете під'єднати?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "Цифри не збігаються"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Цей обліковий запис було деактивовано."; "screen_login_error_invalid_credentials" = "Неправильне ім'я користувача та/або пароль"; "screen_login_error_invalid_user_id" = "Це недійсний ідентифікатор користувача. Очікуваний формат: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Цей сервер налаштований на використання оновлюваних токенів. Вони не підтримуються, якщо використовується вхід за допомогою основі пароля."; -"screen_login_error_unsupported_authentication" = "Обраний домашній сервер не підтримує вхід за допомогою пароля або OIDC. Зверніться до адміністратора або виберіть інший домашній сервер."; +"screen_login_error_unsupported_authentication" = "Обраний домашній сервер не підтримує вхід за допомогою пароля або OAuth. Зверніться до адміністратора або виберіть інший домашній сервер."; "screen_login_form_header" = "Введіть свої дані"; +"screen_login_subtitle" = "Matrix — це відкрита мережа для безпечної, децентралізованої комунікації."; "screen_login_title" = "З поверненням!"; "screen_login_title_with_homeserver" = "Увійти в %1$@"; +"screen_manage_authorized_spaces_header" = "Простори, в яких учасники можуть приєднатися до кімнати без запрошення."; +"screen_manage_authorized_spaces_title" = "Керувати просторами"; +"screen_manage_authorized_spaces_unknown_space" = "(Невідомий простір)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Інші простори, учасником яких ви не є"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Ваші простори"; "screen_media_browser_delete_confirmation_subtitle" = "Цей файл буде вилучено з кімнати, і учасники не матимуть доступу до нього."; "screen_media_browser_delete_confirmation_title" = "Видалити файл?"; "screen_media_browser_download_error_message" = "Перевірте з'єднання з інтернетом і повторіть спробу."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Зображення та відео, вивантажені в цю кімнату, будуть показані тут."; "screen_media_browser_media_empty_state_title" = "Ще не вивантажено жодного медіафайлу"; "screen_media_browser_title" = "Медіа та файли"; +"screen_media_details_file_format" = "Формат файлу"; +"screen_media_details_filename" = "Назва файлу"; +"screen_media_details_no_more_files_to_show" = "Більше немає файлів для показу"; +"screen_media_details_no_more_media_to_show" = "Більше немає медіа для показу"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Вивантажено користувачем"; +"screen_media_details_uploaded_on" = "Вивантажено"; "screen_media_picker_error_failed_selection" = "Не вдалося вибрати медіафайл, спробуйте ще раз."; +"screen_media_upload_preview_caption_warning" = "Користувачі старих застосунків можуть не бачити підписи."; +"screen_media_upload_preview_change_video_quality_prompt" = "Натисніть, щоб змінити якість вивантажуваного відео"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Файл не може бути вивантажено."; +"screen_media_upload_preview_error_failed_processing" = "Не вдалося обробити медіафайл для завантаження, спробуйте ще раз."; +"screen_media_upload_preview_error_failed_sending" = "Не вдалося завантажити медіафайл, спробуйте ще раз."; +"screen_media_upload_preview_error_too_large_message" = "Максимально дозволений розмір файлу — %1$@."; +"screen_media_upload_preview_error_too_large_title" = "Файл завеликий для вивантаження"; +"screen_media_upload_preview_item_count" = "Елемент %1$d з %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Оптимізувати якість зображення"; +"screen_media_upload_preview_processing" = "Обробка..."; "screen_migration_message" = "Це одноразовий процес, дякую за очікування."; "screen_migration_title" = "Налаштування облікового запису."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "Ви можете змінити свої налаштування пізніше."; "screen_notification_optin_title" = "Дозволити сповіщення і ніколи не пропускати повідомлення"; "screen_notification_settings_additional_settings_section_title" = "Додаткові налаштування"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Групові бесіди"; "screen_notification_settings_invite_for_me_label" = "Запрошення"; "screen_notification_settings_mentions_only_disclaimer" = "Ваш домашній сервер не підтримує цю опцію в зашифрованих кімнатах, ви можете не отримати сповіщення в деяких кімнатах."; +"screen_notification_settings_mentions_section_title" = "Згадки"; "screen_notification_settings_mode_all" = "Усі"; "screen_notification_settings_mode_mentions" = "Згадки"; "screen_notification_settings_notification_section_title" = "Сповіщати мене про"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Системні сповіщення вимкнені"; "screen_notification_settings_title" = "Сповіщення"; "screen_onboarding_app_version" = "Версія %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "Увійти вручну"; +"screen_onboarding_sign_in_to" = "Увійти в %1$@"; "screen_onboarding_sign_in_with_qr_code" = "Увійти за допомогою QR-коду"; "screen_onboarding_sign_up" = "Створити обліковий запис"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "Ласкаво просимо до найшвидшого %1$@. Заряджений для швидкості та простоти."; "screen_onboarding_welcome_subtitle" = "Ласкаво просимо до %1$@. Заряджений, для швидкості та простоти."; "screen_onboarding_welcome_title" = "Будьте у своєму element"; +"screen_pinned_timeline_empty_state_description" = "Натисніть на повідомлення і виберіть \"%1$@\", щоб додати його сюди."; +"screen_pinned_timeline_empty_state_headline" = "Закріпіть важливі повідомлення, щоб їх можна було легко знайти"; +"screen_pinned_timeline_screen_title_empty" = "Закріплені повідомлення"; "screen_polls_history_empty_ongoing" = "Не вдалося знайти жодних поточних опитувань."; "screen_polls_history_empty_past" = "Не вдалося знайти жодних минулих опитувань."; "screen_polls_history_filter_ongoing" = "Поточні"; "screen_polls_history_filter_past" = "Минулі"; "screen_polls_history_title" = "Опитування"; +"screen_push_history_title" = "Історія push-сповіщень"; "screen_qr_code_login_connecting_subtitle" = "Встановлення безпечного з'єднання"; "screen_qr_code_login_connection_note_secure_state_description" = "Не вдалося встановити безпечне з'єднання з новим пристроєм. Ваші наявні пристрої досі в безпеці, і вам не потрібно про них турбуватися."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Що тепер?"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Доступно лише в тому випадку, якщо ваш постачальник облікового запису підтримує цю функцію."; "screen_qr_code_login_initial_state_title" = "Відкрийте %1$@ на іншому пристрої, щоб отримати QR-код"; "screen_qr_code_login_invalid_scan_state_description" = "Використовуйте QR-код, показаний на іншому пристрої."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Спробуйте ще раз"; "screen_qr_code_login_invalid_scan_state_subtitle" = "Неправильний QR-код"; "screen_qr_code_login_no_camera_permission_button" = "Перейти до налаштувань камери"; "screen_qr_code_login_no_camera_permission_state_description" = "Вам потрібно дати дозвіл %1$@ на використання камери вашого пристрою, щоб продовжити."; "screen_qr_code_login_no_camera_permission_state_title" = "Надайте доступ до камери, щоб сканувати QR-код"; "screen_qr_code_login_scanning_state_title" = "Зіскануйте QR-код"; +"screen_qr_code_login_start_over_button" = "Почати спочатку"; "screen_qr_code_login_unknown_error_description" = "Сталася несподівана помилка. Будь ласка, спробуйте ще раз."; "screen_qr_code_login_verify_code_loading" = "Чекаємо на ваш інший пристрій"; "screen_qr_code_login_verify_code_subtitle" = "Постачальник облікового запису може попросити вас ввести код нижче для підтвердження входу."; "screen_qr_code_login_verify_code_title" = "Ваш код підтвердження"; "screen_recovery_key_change_description" = "Отримайте новий ключ відновлення, якщо ви втратили наявний ключ. Після зміни ключа відновлення ваш попередній більше не працюватиме."; "screen_recovery_key_change_generate_key" = "Згенерувати новий ключ відновлення"; +"screen_recovery_key_change_generate_key_description" = "Не діліться цим ні з ким!"; "screen_recovery_key_change_success" = "Ключ відновлення змінено"; "screen_recovery_key_change_title" = "Змінити ключ відновлення?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Створити новий ключ відновлення"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Входимо..."; "screen_recovery_key_confirm_lost_recovery_key" = "Загубили ключ відновлення?"; "screen_recovery_key_confirm_success" = "Ключ відновлення підтверджено"; +"screen_recovery_key_confirm_title" = "Введіть ключ відновлення"; "screen_recovery_key_copied_to_clipboard" = "Скопійовано ключ відновлення"; "screen_recovery_key_generating_key" = "Створення…"; "screen_recovery_key_save_action" = "Зберегти ключ відновлення"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Не діліться цим ні з ким!"; "screen_recovery_key_setup_success" = "Налаштування відновлення виконано успішно"; "screen_recovery_key_setup_title" = "Налаштувати відновлення"; +"screen_report_content_block_user" = "Заблокувати користувача"; "screen_report_content_block_user_hint" = "Перевірте, чи хочете ви приховати всі поточні та майбутні повідомлення від цього користувача"; "screen_report_content_explanation" = "Це повідомлення буде надіслано адміністраторам вашого домашнього сервера. Вони не зможуть прочитати зашифровані повідомлення."; "screen_report_content_hint" = "Причина скарги на цей вміст"; +"screen_report_room_leave_failed_alert_message" = "Ваша скарга надіслана, але ми зіткнулися з проблемою під час спроби вийти з кімнати. Повторіть спробу."; +"screen_report_room_leave_failed_alert_title" = "Не вдалося вийти з кімнати"; +"screen_report_room_reason_footer" = "Поскаржтеся на цю кімнату своєму адміністратору. Якщо повідомлення зашифровані, ваш адміністратор не зможе їх прочитати."; +"screen_report_room_reason_placeholder" = "Опишіть причину…"; +"screen_report_room_title" = "Поскаржитися на кімнату"; "screen_reset_encryption_confirmation_alert_action" = "Так, скинути зараз"; "screen_reset_encryption_confirmation_alert_subtitle" = "Цей процес незворотний."; "screen_reset_encryption_confirmation_alert_title" = "Ви впевнені, що хочете скинути шифрування?"; +"screen_reset_encryption_password_error" = "Сталася невідома помилка. Будь ласка, перевірте правильність пароля свого облікового запису та повторіть спробу."; +"screen_reset_encryption_password_placeholder" = "Входимо..."; "screen_reset_encryption_password_subtitle" = "Підтвердьте, що ви хочете скинути шифрування."; "screen_reset_encryption_password_title" = "Введіть пароль облікового запису, щоб продовжити"; "screen_reset_identity_confirmation_subtitle" = "Ви збираєтеся перейти до свого облікового запису %1$@, щоб скинути свій обліковий запис. Після цього ви повернетесь до програми."; "screen_reset_identity_confirmation_title" = "Не можете підтвердити? Перейдіть до свого облікового запису, щоб скинути облікові дані."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Відкликати верифікацію та відправити"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Ви все одно можете відкликати підтвердження та надіслати це повідомлення, або ви можете скасувати підписку на даний момент і спробувати пізніше після повторної перевірки %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Ваше повідомлення не надіслано, оскільки підтверджену особистість %1$@ скинуто"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Надіслати повідомлення в будь-якому випадку"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ використовує один або кілька неперевірених пристроїв. Ви можете відправити повідомлення в будь-якому випадку, або ж скасувати відправку і спробувати пізніше, коли %2$@ перевірить всі пристрої."; +"screen_resolve_send_failure_unsigned_device_title" = "Ваше повідомлення не було надіслано, тому що %1$@ не перевірив усі пристрої"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Один або кілька ваших пристроїв не підтверджено. Ви можете відправити повідомлення в будь-якому випадку, або ж скасувати відправку і спробувати пізніше, коли перевірите всі свої пристрої."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Ваше повідомлення не було надіслано, оскільки ви не підтвердили один або декілька своїх пристроїв"; "screen_room_alias_resolver_resolve_alias_failure" = "Не вдалося розв'язати псевдонім кімнати."; "screen_room_attachment_source_camera" = "Камера"; +"screen_room_attachment_source_camera_photo" = "Зробити фото"; "screen_room_attachment_source_camera_video" = "Записати відео"; "screen_room_attachment_source_files" = "Вкладення"; "screen_room_attachment_source_gallery" = "Бібліотека фото та відео"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Форматування тексту"; "screen_room_change_permissions_administrators" = "Адміністратор"; "screen_room_change_permissions_ban_people" = "Заблоковувати людей"; +"screen_room_change_permissions_change_settings" = "Змінити налаштування"; "screen_room_change_permissions_delete_messages" = "Вилучати повідомлення"; "screen_room_change_permissions_everyone" = "Учасник"; "screen_room_change_permissions_invite_people" = "Запрошувати людей"; +"screen_room_change_permissions_manage_space" = "Керувати простором"; +"screen_room_change_permissions_manage_space_rooms" = "Керувати кімнатами"; "screen_room_change_permissions_member_moderation" = "Керувати учасниками"; +"screen_room_change_permissions_messages_and_content" = "Повідомлення та зміст"; "screen_room_change_permissions_moderators" = "Модератор"; "screen_room_change_permissions_remove_people" = "Вилучати людей"; "screen_room_change_permissions_room_avatar" = "Змінювати аватар кімнати"; +"screen_room_change_permissions_room_details" = "Змінити подробиці"; "screen_room_change_permissions_room_name" = "Змінювати назву кімнати"; "screen_room_change_permissions_room_topic" = "Змінювати тему кімнати"; "screen_room_change_permissions_send_messages" = "Надсилати повідомлення"; +"screen_room_change_permissions_title" = "Дозволи"; +"screen_room_change_role_administrators_or_owners_title" = "Змінити адміністраторів або власників"; "screen_room_change_role_administrators_title" = "Керувати адмінами"; "screen_room_change_role_confirm_add_admin_description" = "Ви не зможете скасувати цю дію. Ви просуваєте користувача, щоб він мав такий же рівень прав, як і ви."; "screen_room_change_role_confirm_add_admin_title" = "Додати адміністратора?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Власники автоматично отримують права адміністратора."; "screen_room_change_role_moderators_title" = "Керувати модераторами"; "screen_room_change_role_owners_title" = "Оберіть власників"; +"screen_room_change_role_section_administrators" = "Адміністратори"; +"screen_room_change_role_section_moderators" = "Модератори"; +"screen_room_change_role_section_users" = "Учасники"; +"screen_room_change_role_unsaved_changes_description" = "У вас є не збережені зміни."; +"screen_room_change_role_unsaved_changes_title" = "Зберегти зміни?"; "screen_room_details_add_topic_title" = "Додати тему"; "screen_room_details_badge_encrypted" = "Зашифровано"; "screen_room_details_badge_not_encrypted" = "Не зашифровано"; +"screen_room_details_badge_public" = "Загальнодоступна кімната"; "screen_room_details_edit_room_title" = "Змінити подробиці"; "screen_room_details_edition_error" = "Сталася невідома помилка, й інформацію не вдалося змінити."; "screen_room_details_edition_error_title" = "Не вдалося оновити кімнату"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Не вдалося ввімкнути звук цієї кімнати. Повторіть спробу."; "screen_room_details_invite_people_dont_close" = "Не закривайте застосунок доки не завершите."; "screen_room_details_invite_people_preparing" = "Приготування запрошень..."; +"screen_room_details_invite_people_title" = "Запросити людей"; +"screen_room_details_leave_conversation_title" = "Залишити розмову"; +"screen_room_details_leave_room_title" = "Вийти з кімнати"; +"screen_room_details_media_gallery_title" = "Медіа та файли"; "screen_room_details_notification_mode_custom" = "Власні"; "screen_room_details_notification_mode_default" = "Типово"; +"screen_room_details_notification_title" = "Сповіщення"; +"screen_room_details_pinned_events_row_title" = "Закріплені повідомлення"; +"screen_room_details_profile_row_title" = "Профіль"; +"screen_room_details_requests_to_join_title" = "Запити на приєднання"; +"screen_room_details_roles_and_permissions" = "Ролі та дозволи"; +"screen_room_details_room_name_label" = "Назва"; +"screen_room_details_security_and_privacy_title" = "Безпека й приватність"; +"screen_room_details_security_title" = "Безпека"; "screen_room_details_share_room_title" = "Поділитися кімнатою"; "screen_room_details_title" = "Інформація про кімнату"; +"screen_room_details_topic_title" = "Тема"; "screen_room_details_updating_room" = "Оновлення кімнати..."; "screen_room_directory_search_loading_error" = "Не вдалося завантажити"; "screen_room_directory_search_title" = "Каталог кімнат"; "screen_room_encrypted_history_banner" = "Історія повідомлень наразі недоступна."; "screen_room_encrypted_history_banner_unverified" = "Історія повідомлень недоступна в цій кімнаті. Перевірте цей пристрій, щоб побачити історію повідомлень."; +"screen_room_error_failed_processing_media" = "Не вдалося обробити медіафайл для завантаження, спробуйте ще раз."; "screen_room_error_failed_retrieving_user_details" = "Не вдалося отримати дані користувача"; +"screen_room_event_pill" = "Повідомлення в %1$@"; +"screen_room_grouped_state_events_expand" = "Розгорнути"; +"screen_room_grouped_state_events_reduce" = "Згорнути"; "screen_room_invite_again_alert_message" = "Чи хотіли б ви запросити їх знову?"; "screen_room_invite_again_alert_title" = "Ви одні в цій бесіді"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "Заблокувати"; "screen_room_member_details_block_alert_description" = "Заблоковані користувачі не зможуть надсилати вам повідомлення, і всі їхні повідомлення будуть приховані. Ви можете розблокувати їх у будь-який час."; "screen_room_member_details_block_user" = "Заблокувати користувача"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Використовуйте веб-додаток, щоб верифікувати цього користувача."; "screen_room_member_details_verify_button_title" = "Перевірте %1$@"; "screen_room_member_list_banned_empty" = "Немає заблокованих користувачів."; +"screen_room_member_list_empty_search_subtitle" = "Перевірте правопис або спробуйте новий пошук"; +"screen_room_member_list_empty_search_title" = "Немає результатів за запитом «%1$@»"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Вилучити й заблокувати учасника"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Лише вилучити учасника"; "screen_room_member_list_manage_member_unban_action" = "Розблокувати"; "screen_room_member_list_manage_member_unban_message" = "Вони зможуть знову приєднатися до цієї кімнати, якщо їх запросять."; +"screen_room_member_list_manage_member_unban_title" = "Розблокувати в кімнаті"; "screen_room_member_list_mode_banned" = "Заблоковані"; "screen_room_member_list_mode_members" = "Учасники"; +"screen_room_member_list_pending_status" = "В очікуванні"; +"screen_room_member_list_role_administrator" = "Адміністратор"; +"screen_room_member_list_role_moderator" = "Модератор"; "screen_room_member_list_role_owner" = "Власник"; "screen_room_member_list_room_members_header_title" = "Учасники кімнати"; "screen_room_member_list_unbanning_user" = "Розблокування %1$@"; +"screen_room_mentions_at_room_subtitle" = "Сповістити всю кімнату"; +"screen_room_mentions_at_room_title" = "Усі"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Переглянути все"; "screen_room_notification_settings_allow_custom" = "Дозволити користувальницькі налаштування"; "screen_room_notification_settings_allow_custom_footnote" = "Увімкнення цього параметра змінить типові налаштування"; "screen_room_notification_settings_custom_settings_title" = "Сповіщати мене в цій бесіді про"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Не вдалося відновити типовий режим, спробуйте ще раз."; "screen_room_notification_settings_error_setting_mode" = "Не вдалося встановити режим, спробуйте ще раз."; "screen_room_notification_settings_mentions_only_disclaimer" = "Ваш домашній сервер не підтримує цю опцію в зашифрованих кімнатах, ви не отримаєте сповіщення в цій кімнаті."; +"screen_room_notification_settings_mode_all_messages" = "Всі повідомлення"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Тільки згадки та ключові слова"; "screen_room_notification_settings_room_custom_settings_title" = "У цій кімнаті сповіщати мене про"; +"screen_room_pinned_banner_indicator" = "%1$@ із %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ закріплених повідомлень"; +"screen_room_pinned_banner_loading_description" = "Завантаження повідомлення…"; +"screen_room_pinned_banner_view_all_button_title" = "Переглянути всі"; "screen_room_retry_send_menu_send_again_action" = "Надіслати знову"; "screen_room_retry_send_menu_title" = "Не вдалося надіслати ваше повідомлення"; "screen_room_roles_and_permissions_admins" = "Адміністратори"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Повідомлення та зміст"; "screen_room_roles_and_permissions_moderators" = "Модератори"; "screen_room_roles_and_permissions_owners" = "Власники"; +"screen_room_roles_and_permissions_permissions_header" = "Дозволи"; "screen_room_roles_and_permissions_reset" = "Скинути дозволи"; "screen_room_roles_and_permissions_reset_confirm_description" = "Після скидання дозволів ви втратите поточні налаштування."; "screen_room_roles_and_permissions_reset_confirm_title" = "Скинути дозволи?"; "screen_room_roles_and_permissions_roles_header" = "Ролі"; "screen_room_roles_and_permissions_room_details" = "Деталі кімнати"; +"screen_room_roles_and_permissions_space_details" = "Подробиці простору"; "screen_room_roles_and_permissions_title" = "Ролі та дозволи"; +"screen_room_single_knock_request_accept_button_title" = "Прийняти"; +"screen_room_single_knock_request_title" = "%1$@ хоче приєднатися до цієї кімнати"; +"screen_room_single_knock_request_view_button_title" = "Переглянути"; "screen_room_timeline_add_reaction" = "Додати смайлики"; "screen_room_timeline_beginning_of_room" = "Це початок %1$@"; "screen_room_timeline_beginning_of_room_no_name" = "Це початок цієї розмови."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Повідомлення скопійовано"; "screen_room_timeline_no_permission_to_post" = "У вас немає дозволу на публікацію в цій кімнаті"; "screen_room_timeline_reaction_you_a11y" = "Ви відреагували за допомогою %1$@"; +"screen_room_timeline_reactions_show_less" = "Показувати менше"; "screen_room_timeline_reactions_show_more" = "Показати більше"; +"screen_room_timeline_reactions_show_reactions_summary" = "Показати підсумок реакцій"; "screen_room_timeline_read_marker_title" = "Нове"; +"screen_room_timeline_tombstoned_room_action" = "Перейти до нової кімнати"; +"screen_room_timeline_tombstoned_room_message" = "Цю кімнату замінили, і вона більше не активна."; +"screen_room_timeline_upgraded_room_action" = "Перегляд давніших повідомлень"; +"screen_room_timeline_upgraded_room_message" = "Ця кімната є продовженням іншої кімнати"; "screen_room_title" = "Бесіда"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ та "; "screen_room_typing_notification_plural_ios" = " пишуть…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ та %2$@"; "screen_room_voice_message_tooltip" = "Затисніть, щоб записати"; "screen_roomlist_a11y_create_message" = "Створити нову розмову або кімнату"; +"screen_roomlist_clear_filters" = "Очистити фільтри"; "screen_roomlist_empty_message" = "Почніть з обміну повідомленнями з кимось."; "screen_roomlist_empty_title" = "Ще немає бесід."; "screen_roomlist_filter_favourites" = "Обране"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Ви можете додати бесіду до обраних у налаштуваннях бесіди.\nНаразі ви можете зняти фільтри, щоб побачити інші ваші бесіди"; "screen_roomlist_filter_favourites_empty_state_title" = "Ви ще не маєте обраних бесід"; +"screen_roomlist_filter_invites" = "Запрошення"; "screen_roomlist_filter_invites_empty_state_title" = "У вас немає запрошень, що очікують на розгляд."; "screen_roomlist_filter_low_priority" = "Низький пріоритет"; "screen_roomlist_filter_low_priority_empty_state_title" = "У вас ще немає неважливих бесід"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Ви можете зняти фільтри, щоб побачити інші ваші бесіди"; "screen_roomlist_filter_mixed_empty_state_title" = "Ви не маєте бесід для цієї категорії"; +"screen_roomlist_filter_people" = "Люди"; "screen_roomlist_filter_people_empty_state_title" = "Ви ще не маєте жодної особистої бесіди"; "screen_roomlist_filter_rooms" = "Кімнати"; "screen_roomlist_filter_rooms_empty_state_title" = "Ви ще не учасник жодної кімнати"; "screen_roomlist_filter_unreads" = "Непрочитані"; "screen_roomlist_filter_unreads_empty_state_title" = "Вітаємо!\nУ вас немає непрочитаних повідомлень!"; +"screen_roomlist_knock_event_sent_description" = "Запит на приєднання надіслано"; "screen_roomlist_main_space_title" = "Бесіди"; "screen_roomlist_mark_as_read" = "Позначити прочитаним"; "screen_roomlist_mark_as_unread" = "Позначити непрочитаним"; +"screen_roomlist_tombstoned_room_description" = "Цю кімнату оновлено"; +"screen_roomlist_your_spaces" = "Ваші простори"; +"screen_security_and_privacy_add_room_address_action" = "Додати адресу"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Усі повинні запитувати доступ."; +"screen_security_and_privacy_ask_to_join_option_title" = "Запит на приєднання"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Так, увімкнути шифрування"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Після ввімкнення шифрування кімнати, його неможливо вимкнути, історію повідомлень бачитимуть лише учасники кімнати, яких було запрошено або які приєдналися до кімнати.\nНіхто, крім учасників кімнати, не зможе прочитати повідомлення. Це може перешкоджати коректній роботі ботів і мостів.\nМи не радимо вмикати шифрування для кімнат, які будь-хто може знайти та до яких може приєднатися всі."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Увімкнути шифрування?"; +"screen_security_and_privacy_encryption_section_footer" = "Після ввімкнення шифрування неможливо вимкнути."; +"screen_security_and_privacy_encryption_section_header" = "Шифрування"; +"screen_security_and_privacy_encryption_toggle_title" = "Увімкнути наскрізне шифрування"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Будь-хто може приєднатися."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Будь-хто"; +"screen_security_and_privacy_room_access_footer" = "Виберіть, учасники яких просторів можуть приєднатися до цієї кімнати без запрошення. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Керувати просторами"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Приєднатися можуть лише запрошені люди."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Лише запрошені"; +"screen_security_and_privacy_room_access_section_header" = "Доступ"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Долучитися може будь-хто з %1$@."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Простори наразі не підтримуються"; +"screen_security_and_privacy_room_address_section_footer" = "Вам знадобиться адреса кімнати, щоб зробити її видимою в каталозі."; +"screen_security_and_privacy_room_address_section_header" = "Адреса"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Дозвольте, щоб цю кімнату можна було знайти за допомогою пошуку в каталозі загальнодоступних кімнат %1$@ "; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Видима в загальному каталозі"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Будь-хто (загальнодоступна історія)"; +"screen_security_and_privacy_room_history_section_footer" = "Зміни не вплинуть на попередні повідомлення, лише на нові. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Хто може читати історію"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Учасники з моменту запрошення"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Учасники (уся історія)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Адреси кімнат — це спосіб знайти кімнату та отримати до неї доступ. Це також гарантує, що ви можете легко поділитися своєю кімнатою з іншими.\nВи можете опублікувати свою кімнату в каталозі загальнодоступних кімнат вашого домашнього сервера."; +"screen_security_and_privacy_room_publishing_section_header" = "Публікація в кімнаті"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Видимість"; +"screen_security_and_privacy_title" = "Безпека й приватність"; +"screen_server_confirmation_change_server" = "Змінити провайдера облікового запису"; "screen_server_confirmation_message_login_element_dot_io" = "Приватний сервер для співробітників Element."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix — це відкрита мережа для безпечної, децентралізованої комунікації."; "screen_server_confirmation_message_register" = "Тут розміщуватимуться ваші розмови — так само як у поштовій скриньці для зберігання своїх електронних листів."; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "Порівняйте цифри"; "screen_session_verification_complete_subtitle" = "Тепер ви можете безпечно читати або надсилати повідомлення на іншому пристрої."; "screen_session_verification_complete_user_subtitle" = "Тепер ви можете довіряти особистості цього користувача під час надсилання або отримання повідомлень."; +"screen_session_verification_device_verified" = "Пристрій перевірено"; "screen_session_verification_enter_recovery_key" = "Введіть ключ відновлення"; "screen_session_verification_failed_subtitle" = "Або час очікування запиту минув, або запит було відхилено, або виникла розбіжність у верифікації."; "screen_session_verification_open_existing_session_subtitle" = "Доведіть, що це ви, щоб отримати доступ до історії зашифрованих повідомлень."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Порівняйте унікальний набір емоджі."; "screen_session_verification_request_accepted_subtitle" = "Порівняйте унікальні емоджі, переконавшись, що вони показані в однаковому порядку."; "screen_session_verification_request_details_timestamp" = "Увійшов"; +"screen_session_verification_request_failure_subtitle" = "Або час очікування запиту минув, або запит було відхилено, або виникла розбіжність у верифікації."; +"screen_session_verification_request_failure_title" = "Перевірка не вдалася"; "screen_session_verification_request_footer" = "Продовжуйте, лише якщо ви ініціювали цю перевірку."; "screen_session_verification_request_subtitle" = "Перевірте інший пристрій, щоб захистити історію повідомлень."; +"screen_session_verification_request_success_subtitle" = "Тепер ви можете безпечно читати або надсилати повідомлення на іншому пристрої."; +"screen_session_verification_request_success_title" = "Пристрій перевірено"; "screen_session_verification_request_title" = "Запитано на верифікацію"; "screen_session_verification_they_dont_match" = "Вони не збігаються"; "screen_session_verification_they_match" = "Вони збігаються"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Для додаткової безпеки інший користувач хоче верифікувати вашу особистість. Вам буде показано набір емоджі для порівняння."; "screen_session_verification_waiting_another_device_subtitle" = "Ви повинні побачити спливаюче вікно на іншому пристрої. Почніть перевірку звідти."; "screen_session_verification_waiting_another_device_title" = "Почніть перевірку на іншому пристрої"; +"screen_session_verification_waiting_other_device_title" = "Почніть перевірку на іншому пристрої"; "screen_session_verification_waiting_other_user_title" = "Очікування іншого користувача"; "screen_session_verification_waiting_subtitle" = "Після погодження ви зможете продовжити верифікацію."; "screen_session_verification_waiting_to_accept_subtitle" = "Щоб продовжити, прийміть запит на початок процесу верифікації в іншому сеансі."; "screen_session_verification_waiting_to_accept_title" = "Очікування на прийняття запиту"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "Поділитися розташуванням"; "screen_share_my_location_action" = "Поділитися моїм розташуванням"; "screen_share_open_apple_maps" = "Відкрити в Apple Maps"; "screen_share_open_google_maps" = "Відкрити в Картах Google"; "screen_share_open_osm_maps" = "Відкрити в OpenStreetMap"; "screen_share_this_location_action" = "Поділитися цим місцем перебування"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "Ви змінили пароль під час іншого сеансу"; "screen_signed_out_reason_2" = "Ви видалили сеанс з іншого сеансу"; "screen_signed_out_reason_3" = "Адміністратор вашого сервера визнав ваш доступ недійсним"; "screen_signed_out_subtitle" = "Можливо, ви вийшли з системи з однієї з причин, наведених нижче. Будь ласка, увійдіть знову, щоб продовжити використання %@."; "screen_signed_out_title" = "Ви вийшли з системи"; "screen_signout_confirmation_dialog_content" = "Ви впевнені, що бажаєте вийти?"; +"screen_signout_confirmation_dialog_submit" = "Вийти"; +"screen_signout_confirmation_dialog_title" = "Вийти"; "screen_signout_in_progress_dialog_content" = "Вихід…"; "screen_signout_key_backup_disabled_subtitle" = "Ви збираєтеся вийти зі свого останнього сеансу. Якщо ви вийдете зараз, ви втратите доступ до своїх зашифрованих повідомлень."; "screen_signout_key_backup_disabled_title" = "Ви вимкнули резервне копіювання"; "screen_signout_key_backup_offline_subtitle" = "Коли ви вийшли з мережі, резервна копія ваших ключів все ще створювалася. Повторно під'єднайтеся, щоб зберегти резервну копію ключів перед виходом."; +"screen_signout_key_backup_offline_title" = "Резервне копіювання ваших ключів ще триває"; "screen_signout_key_backup_ongoing_subtitle" = "Дочекайтеся завершення процесу, перш ніж вийти."; "screen_signout_key_backup_ongoing_title" = "Резервне копіювання ваших ключів ще триває"; +"screen_signout_preference_item" = "Вийти"; "screen_signout_recovery_disabled_subtitle" = "Ви збираєтеся вийти зі свого останнього сеансу. Якщо ви вийдете зараз, ви втратите доступ до своїх зашифрованих повідомлень."; "screen_signout_recovery_disabled_title" = "Відновлення не налаштовано"; "screen_signout_save_recovery_key_subtitle" = "Ви збираєтеся вийти зі свого останнього сеансу. Якщо вийти зараз, ви можете втратити доступ до зашифрованих повідомлень."; "screen_signout_save_recovery_key_title" = "Ви зберегли ключ відновлення?"; +"screen_space_add_room_action" = "Кімната"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Додайте свою першу кімнату"; +"screen_space_list_description" = "Простори, які ви створили або до яких приєдналися."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "Простір %1$@"; +"screen_space_list_title" = "Простори"; +"screen_space_menu_action_members" = "Переглянути учасників"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Вийти з простору"; +"screen_space_settings_roles_and_permissions" = "Ролі та дозволи"; +"screen_space_settings_security_and_privacy" = "Безпека й приватність"; "screen_start_chat_error_starting_chat" = "Під час спроби почати бесіду сталася помилка"; +"screen_start_chat_join_room_by_address_action" = "Приєднатися до кімнати за адресою"; +"screen_start_chat_join_room_by_address_invalid_address" = "Недійсна адреса"; +"screen_start_chat_join_room_by_address_placeholder" = "Введіть..."; +"screen_start_chat_join_room_by_address_room_found" = "Знайдено відповідну кімнату"; +"screen_start_chat_join_room_by_address_room_not_found" = "Кімната не знайдена"; +"screen_start_chat_join_room_by_address_supporting_text" = "наприклад, #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Повідомлення не надіслано, оскільки підтверджену особистість %1$@ скинуто."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Повідомлення не надіслано, оскільки %1$@ перевірив не всі пристрої."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Повідомлення не надіслано, оскільки ви не підтвердили один або кілька своїх пристроїв."; "screen_view_location_title" = "Розташування"; "session_verification_banner_message" = "Схоже, ви використовуєте новий пристрій. Щоб отримати доступ до зашифрованих повідомлень, підтвердьте особу за допомогою іншого пристрою."; "session_verification_banner_title" = "Підтвердьте, що це ви"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Історичні повідомлення недоступні на цьому пристрої"; "timeline_decryption_failure_historical_event_unverified_device" = "Щоб отримати доступ до історичних повідомлень, потрібно верифікувати цей пристрій"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Ви не маєте доступу до цього повідомлення"; "timeline_decryption_failure_unable_to_decrypt" = "Неможливо розшифрувати повідомлення"; "timeline_decryption_failure_withheld_unverified" = "Це повідомлення заблоковано оскільки ви не верифікували свій пристрій, або тому, що відправнику потрібно верифікувати вашу особистість."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Переглянути заблокованих користувачів"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Немає заблокованих користувачів"; +"troubleshoot_notifications_entry_point_push_history_title" = "Історія push-сповіщень"; "troubleshoot_notifications_entry_point_section" = "Усунення несправностей"; +"troubleshoot_notifications_entry_point_title" = "Усунення неполадок сповіщень"; "troubleshoot_notifications_screen_action" = "Запустити тести"; "troubleshoot_notifications_screen_action_again" = "Запустити тести знову"; "troubleshoot_notifications_screen_failure" = "Деякі тести не пройдено. Перегляньте подробиці."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Всі тести успішно пройдено."; "troubleshoot_notifications_screen_title" = "Усунення неполадок сповіщень"; "troubleshoot_notifications_screen_waiting" = "Деякі тести вимагають вашої уваги. Перегляньте подробиці."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Переглянути заблокованих користувачів"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Немає заблокованих користувачів"; +"troubleshoot_notifications_test_blocked_users_title" = "Заблоковані користувачі"; "troubleshoot_notifications_test_check_permission_description" = "Перевірте, чи може застосунок показувати сповіщення."; "troubleshoot_notifications_test_check_permission_title" = "Перевірте дозволи"; "troubleshoot_notifications_test_current_push_provider_description" = "Отримує назву поточного постачальника."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "Переконується, що дистриб'ютори UnifiedPush доступні."; "troubleshoot_notifications_test_unified_push_failure" = "Дистриб'юторів не знайдено."; "troubleshoot_notifications_test_unified_push_title" = "Перевірка UnifiedPush"; -"a11y_poll" = "Опитування"; -"banner_set_up_recovery_submit" = "Налаштувати відновлення"; -"common_android_shortcuts_remove_reason_left_room" = "Ви вийшли з кімнати"; -"dialog_file_too_large_to_upload_subtitle" = "Максимально дозволений розмір файлу: %1$@"; -"dialog_default_video_quality_selector_title" = "Якість вивантаження відео"; -"dialog_title_error" = "Помилка"; -"dialog_title_success" = "Успіх"; -"notification_invitation_action_join" = "Доєднатися"; -"notification_invitation_action_reject" = "Відхилити"; -"notification_room_action_mark_as_read" = "Позначити прочитаним"; -"notification_room_action_quick_reply" = "Швидка відповідь"; -"screen_advanced_settings_labs" = "Лабораторії"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Вони зможуть знову приєднатися до цієї кімнати, якщо їх запросять."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Розблокувати"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Розблокування %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Заблокувати користувача"; -"screen_decline_and_block_report_user_reason_placeholder" = "Опишіть причину…"; -"screen_decline_and_block_title" = "Відхилити та заблокувати"; -"screen_home_tab_chats" = "Бесіди"; -"screen_home_tab_spaces" = "Простори"; -"screen_join_room_decline_and_block_button_title" = "Відхилити та заблокувати"; -"screen_knock_requests_list_title" = "Запити на приєднання"; -"screen_leave_space_choose_owners_action" = "Оберіть власників"; -"screen_link_new_device_desktop_scanning_title" = "Зіскануйте QR-код"; -"screen_link_new_device_desktop_step3" = "Зіскануйте QR-код цим пристроєм"; -"screen_link_new_device_desktop_submit" = "Готовий до сканування"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Постачальник вашого облікового запису не підтримує %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ не підтримується"; -"screen_link_new_device_error_not_supported_title" = "QR-код не підтримується"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Вхід було скасовано на іншому пристрої."; -"screen_link_new_device_error_request_cancelled_title" = "Запит на вхід скасовано"; -"screen_link_new_device_error_request_timeout_subtitle" = "Термін входу сплив. Будь ласка, спробуйте ще раз."; -"screen_link_new_device_error_request_timeout_title" = "Вхід не було завершено вчасно"; -"screen_link_new_device_mobile_step2" = "Виберіть %1$@"; -"screen_link_new_device_mobile_title" = "Відкрийте %1$@ на іншому пристрої"; -"screen_link_new_device_wrong_number_title" = "Цифри не збігаються"; -"screen_pinned_timeline_screen_title_empty" = "Закріплені повідомлення"; -"screen_report_room_title" = "Поскаржитися на кімнату"; -"screen_room_mentions_at_room_title" = "Усі"; -"screen_room_single_knock_request_accept_button_title" = "Прийняти"; -"screen_room_single_knock_request_view_button_title" = "Переглянути"; -"screen_room_change_permissions_manage_space_rooms" = "Керувати кімнатами"; -"screen_room_details_profile_row_title" = "Профіль"; -"screen_room_details_security_and_privacy_title" = "Безпека й приватність"; -"screen_roomlist_knock_event_sent_description" = "Запит на приєднання надіслано"; -"screen_security_and_privacy_encryption_section_header" = "Шифрування"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Керувати просторами"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Вам знадобиться адреса кімнати, щоб зробити її видимою в каталозі."; -"screen_space_settings_leave_space" = "Вийти з простору"; -"screen_space_settings_roles_and_permissions" = "Ролі та дозволи"; -"screen_space_settings_security_and_privacy" = "Безпека й приватність"; -"screen_account_provider_change" = "Змінити провайдера облікового запису"; -"screen_account_provider_signin_subtitle" = "Тут розміщуватимуться ваші розмови — так само як у поштовій скриньці для зберігання своїх електронних листів."; -"screen_account_provider_signup_subtitle" = "Тут розміщуватимуться ваші розмови — так само як у поштовій скриньці для зберігання своїх електронних листів."; -"screen_analytics_settings_help_us_improve" = "Ділитися анонімними даними про використання, щоб допомогати нам виявляти проблеми."; -"screen_analytics_settings_read_terms" = "Ви можете прочитати всі наші умови %1$@."; -"screen_analytics_settings_read_terms_content_link" = "тут"; -"screen_blocked_users_unblock_alert_action" = "Розблокувати"; -"screen_blocked_users_unblock_alert_description" = "Ви знову зможете бачити всі повідомлення від них."; -"screen_blocked_users_unblock_alert_title" = "Розблокувати користувача"; -"screen_bug_report_rash_logs_alert_title" = "Стався збій %1$@ під час останнього користування. Хочете поділитися з нами звітом про збій?"; -"screen_chat_backup_recovery_action_confirm" = "Введіть ключ відновлення"; -"screen_chat_backup_recovery_action_setup" = "Налаштувати відновлення"; -"screen_create_account_title" = "Створити обліковий запис"; -"screen_create_poll_cancel_confirmation_content_ios" = "Внесені зміни не буде збережено"; -"screen_create_room_add_people_title" = "Запросити людей"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Деактивувати обліковий запис"; -"screen_dm_details_block_alert_action" = "Заблокувати"; -"screen_dm_details_block_alert_description" = "Заблоковані користувачі не зможуть надсилати вам повідомлення, і всі їхні повідомлення будуть приховані. Ви можете розблокувати їх у будь-який час."; -"screen_dm_details_block_user" = "Заблокувати користувача"; -"screen_dm_details_unblock_alert_action" = "Розблокувати"; -"screen_dm_details_unblock_alert_description" = "Ви знову зможете бачити всі повідомлення від них."; -"screen_dm_details_unblock_user" = "Розблокувати користувача"; -"screen_edit_poll_delete_confirmation_title" = "Видалити опитування"; -"screen_edit_poll_title" = "Редагувати опитування"; -"screen_identity_use_another_device" = "Використовуйте інший пристрій"; -"screen_join_room_join_action" = "Доєднатися"; -"screen_login_subtitle" = "Matrix — це відкрита мережа для безпечної, децентралізованої комунікації."; -"screen_notification_settings_mentions_section_title" = "Згадки"; -"screen_onboarding_sign_in_to" = "Увійти в %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Спробуйте ще раз"; -"screen_qr_code_login_start_over_button" = "Почати спочатку"; -"screen_recovery_key_change_generate_key_description" = "Не діліться цим ні з ким!"; -"screen_recovery_key_confirm_title" = "Введіть ключ відновлення"; -"screen_report_content_block_user" = "Заблокувати користувача"; -"screen_reset_encryption_password_placeholder" = "Входимо..."; -"screen_room_attachment_source_camera_photo" = "Зробити фото"; -"screen_room_change_permissions_messages_and_content" = "Повідомлення та зміст"; -"screen_room_change_permissions_room_details" = "Змінити подробиці"; -"screen_room_change_role_section_administrators" = "Адміністратори"; -"screen_room_change_role_section_moderators" = "Модератори"; -"screen_room_change_role_section_users" = "Учасники"; -"screen_room_change_role_unsaved_changes_description" = "У вас є не збережені зміни."; -"screen_room_change_role_unsaved_changes_title" = "Зберегти зміни?"; -"screen_room_details_badge_public" = "Загальнодоступна кімната"; -"screen_room_details_invite_people_title" = "Запросити людей"; -"screen_room_details_leave_conversation_title" = "Залишити розмову"; -"screen_room_details_leave_room_title" = "Вийти з кімнати"; -"screen_room_details_media_gallery_title" = "Медіа та файли"; -"screen_room_details_notification_title" = "Сповіщення"; -"screen_room_details_roles_and_permissions" = "Ролі та дозволи"; -"screen_room_details_room_name_label" = "Назва"; -"screen_room_details_security_title" = "Безпека"; -"screen_room_details_topic_title" = "Тема"; -"screen_room_error_failed_processing_media" = "Не вдалося обробити медіафайл для завантаження, спробуйте ще раз."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Вилучити й заблокувати учасника"; -"screen_room_member_list_manage_member_unban_title" = "Розблокувати в кімнаті"; -"screen_room_member_list_role_administrator" = "Адміністратор"; -"screen_room_member_list_role_moderator" = "Модератор"; -"screen_room_notification_settings_mode_all_messages" = "Всі повідомлення"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Тільки згадки та ключові слова"; -"screen_room_roles_and_permissions_permissions_header" = "Дозволи"; -"screen_room_timeline_reactions_show_less" = "Показувати менше"; -"screen_roomlist_filter_invites" = "Запрошення"; -"screen_roomlist_filter_people" = "Люди"; -"screen_server_confirmation_change_server" = "Змінити провайдера облікового запису"; -"screen_session_verification_device_verified" = "Пристрій перевірено"; -"screen_session_verification_request_failure_subtitle" = "Або час очікування запиту минув, або запит було відхилено, або виникла розбіжність у верифікації."; -"screen_session_verification_request_failure_title" = "Перевірка не вдалася"; -"screen_session_verification_request_success_subtitle" = "Тепер ви можете безпечно читати або надсилати повідомлення на іншому пристрої."; -"screen_session_verification_request_success_title" = "Пристрій перевірено"; -"screen_session_verification_waiting_other_device_title" = "Почніть перевірку на іншому пристрої"; -"screen_signout_confirmation_dialog_submit" = "Вийти"; -"screen_signout_confirmation_dialog_title" = "Вийти"; -"screen_signout_key_backup_offline_title" = "Резервне копіювання ваших ключів ще триває"; -"screen_signout_preference_item" = "Вийти"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Ви не маєте доступу до цього повідомлення"; -"troubleshoot_notifications_test_blocked_users_title" = "Заблоковані користувачі"; -"troubleshoot_notifications_entry_point_push_history_title" = "Історія push-сповіщень"; -"troubleshoot_notifications_entry_point_title" = "Усунення неполадок сповіщень"; diff --git a/ElementX/Resources/Localizations/uk.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/uk.lproj/Localizable.stringsdict index 2ff09e497..fd76ab918 100644 --- a/ElementX/Resources/Localizations/uk.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/uk.lproj/Localizable.stringsdict @@ -4,152 +4,150 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Введена %1$d цифра few Введено %1$d цифри many Введено %1$d цифр + one + Введена %1$d цифра + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d відсоток від усіх голосів few %1$d відсотки від усіх голосів many %1$d відсотків від усіх голосів + one + %1$d відсоток від усіх голосів + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Прочитано %1$@ та %2$d іншим few Прочитано %1$@ та %2$d іншими many Прочитано %1$@ та %2$d іншими + one + Прочитано %1$@ та %2$d іншим + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d інший few %d інші many %d інші + one + %d інший + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d учасник few %1$d учасники many %1$d учасників + one + %1$d учасник + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d голос few %d голоси many %d голосів + one + %d голос + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d відповідь few %1$d відповіді many %1$d відповідей + one + %1$d відповідь + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d кімната few %1$d кімнати many %1$d кімнат + one + %1$d кімната + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,65 +159,65 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d простір few %1$d простори many %1$d просторів + one + %1$d простір + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@: %2$d повідомлення few %1$@: %2$d повідомлення many %1$@: %2$d повідомлень + one + %1$@: %2$d повідомлення + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d сповіщення few %d сповіщення many %d сповіщень + one + %d сповіщення + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -231,83 +229,83 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d запрошення few %d запрошення many %d запрошень + one + %d запрошення + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d нове повідомлення few %d нові повідомлення many %d нових повідомлень + one + %d нове повідомлення + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d непрочитане сповіщення few %d непрочитані сповіщення many %d непрочитаних сповіщень + one + %d непрочитане сповіщення + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %d кімната few %d кімнати many %d кімнат + one + %d кімната - - screen_app_lock_subtitle - NSStringLocalizedFormatKey %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + COUNT NSStringFormatSpecTypeKey @@ -315,35 +313,51 @@ NSStringFormatValueTypeKey d one - Ви маєте %1$d спробу + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few Ви маєте %1$d спроби many Ви маєте %1$d спроб + one + Ви маєте %1$d спробу + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Хибний PIN-код. Ви маєте ще %1$d шанс few Хибний PIN-код. Ви маєте ще %1$d шанси many Хибний PIN-код. Ви маєте ще %1$d шансів + one + Хибний PIN-код. Ви маєте ще %1$d шанс + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -355,11 +369,11 @@ other Leave %1$d rooms and space - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ + + screen_live_location_sheet_subtitle + COUNT NSStringFormatSpecTypeKey @@ -367,17 +381,33 @@ NSStringFormatValueTypeKey d one - %1$d Закріплене повідомлення + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d few %1$d Закріплених повідомлення many %1$d Закріплених повідомлення + one + %1$d Закріплене повідомлення + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -389,155 +419,155 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d особа few %1$d особи many %1$d осіб + one + %1$d особа + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d запрошено few %1$d запрошені many %1$d запрошених + one + %1$d запрошено + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ +%2$d інший хочуть приєднатися до цієї кімнати few %1$@ +%2$d інші хочуть приєднатися до цієї кімнати many %1$@ +%2$d інших хочуть приєднатися до цієї кімнати + one + %1$@ +%2$d інший хочуть приєднатися до цієї кімнати + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d учасник відреагував з %2$@ few %1$d учасники відреагували з %2$@ many %1$d учасників відреагували з %2$@ + one + %1$d учасник відреагував з %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Ви та ще %1$d учасник відреагували з %2$@ few Ви та ще %1$d учасники відреагували з %2$@ many Ви та ще %1$d учасників відреагували з %2$@ + one + Ви та ще %1$d учасник відреагували з %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d зміна в кімнаті few %1$d зміни в кімнаті many %1$d змін у кімнаті + one + %1$d зміна в кімнаті + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@%2$@ та %3$d інший few %1$@%2$@ та %3$d інші many %1$@%2$@ та %3$d інших + one + %1$@%2$@ та %3$d інший + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$@ пише few %1$@ пишуть many %1$@ пишуть + one + %1$@ пише + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -549,11 +579,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -565,42 +595,44 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Виявлено %1$d постачальника: %2$@ few Виявлено %1$d постачальники: %2$@ many Виявлено %1$d постачальників: %2$@ + one + Виявлено %1$d постачальника: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Знайдений %1$d дистриб'ютор: %2$@. few Знайдено %1$d дистриб'ютори: %2$@. many Знайдено %1$d дистриб'юторів: %2$@. + one + Знайдений %1$d дистриб'ютор: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/ur.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/ur.lproj/InfoPlist.strings index 671bded3d..5b5e0a71e 100644 --- a/ElementX/Resources/Localizations/ur.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/ur.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "تصویریں یا ویڈیوز لینے اور انہیں بطور پیغام بھیجنے کے لیے ایلیمنٹ ش (X) کو کیمرے تک رسائی کی ضرورت ہے۔"; "NSFaceIDUsageDescription" = "Face ID آپکے اطلاقیے تک رسائی کیلئے استعمال ہوتا ہے۔"; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; "NSLocationWhenInUseUsageDescription" = "مقام تک رسائی فراہم کریں تاکہ ایلیمنٹ ش (X) آپ کے مقام کا اشتراک کر سکے۔"; "NSMicrophoneUsageDescription" = "آواز کے ساتھ پیغامات کو ثبت کرنے اور بھیجنے کے لیے، ایلیمنٹ ش (X) کو صوتگر تک رسائی کی ضرورت ہے۔"; "NSPhotoLibraryUsageDescription" = "یہ آپ کو تصاویر اور ویڈیوز کو اپنی مکتب تصاویر میں محفوظ کرنے دیتا ہے۔"; diff --git a/ElementX/Resources/Localizations/ur.lproj/Localizable.strings b/ElementX/Resources/Localizations/ur.lproj/Localizable.strings index a3cb2c5c6..c340d63af 100644 --- a/ElementX/Resources/Localizations/ur.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/ur.lproj/Localizable.strings @@ -1,4 +1,3 @@ -"Notification" = "اطلاع"; "a11y_add_reaction" = "ایک رد عمل کا اضافہ کریں: %1$@"; "a11y_address" = "Address"; "a11y_avatar" = "اوتار"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "مکمل پتہ ہو گا %1$@"; "a11y_expand_message_text_field" = "Expand message text field"; "a11y_hide_password" = "لفظ عبور چھپائیں"; +"a11y_info" = "Info"; "a11y_join_call" = "Join call"; "a11y_jump_to_bottom" = "نیچے چھلانگ لگائیں"; "a11y_notifications_mentions_only" = "صرف تذکرے"; @@ -22,6 +22,7 @@ "a11y_pinned_location" = "Pinned location"; "a11y_play" = "چلائیں"; "a11y_playback_speed" = "Playback speed"; +"a11y_poll" = "رائے شماری"; "a11y_poll_end" = "رائے شماری ختم کردی"; "a11y_polls_will_remove_selection" = "Will remove previous selection"; "a11y_polls_winning_answer" = "This is the winning answer"; @@ -36,8 +37,10 @@ "a11y_send_files" = "مسلیں بھیجیں"; "a11y_sender_location" = "Sender location"; "a11y_session_verification_time_limited_action_required" = "Time limited action required, you have one minute to verify"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "لفظ عبور دکھائیں"; "a11y_start_call" = "مکالمہ شروع کریں"; +"a11y_start_video_call" = "Start a video call"; "a11y_start_voice_call" = "Start a voice call"; "a11y_tombstoned_room" = "Tombstoned room"; "a11y_user_menu" = "لائحۂ صارف"; @@ -60,6 +63,7 @@ "action_call" = "مکالمہ کریں"; "action_cancel" = "منسوخ کریں"; "action_cancel_for_now" = "ابھی کے لیے منسوخ کریں"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "تصویر چنیں"; "action_clear" = "صاف کریں"; "action_close" = "بند کریں"; @@ -79,12 +83,15 @@ "action_deactivate_account" = "اکاؤنٹ کو غیر فعال کریں"; "action_decline" = "مسترد کریں"; "action_decline_and_block" = "Decline and block"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "رائے شماری حذف کریں"; "action_deselect_all" = "Deselect all"; "action_disable" = "غیر فعال کریں"; "action_discard" = "رد کریں"; "action_dismiss" = "Dismiss"; "action_done" = "ہوگیا"; +"action_download" = "Download"; "action_edit" = "تدوین کریں"; "action_edit_caption" = "Edit caption"; "action_edit_poll" = "رائے شماری میں ترمیم کریں"; @@ -182,24 +189,28 @@ "banner_new_sound_message" = "Your notification ping has been updated—clearer, quicker, and less disruptive."; "banner_new_sound_title" = "We’ve refreshed your sounds"; "banner_set_up_recovery_content" = "اگر آپ اپنے تمام موجودہ آلات کھو چکے ہیں تو ایک recovery key کے ذریعہ اپنی کرپٹوگرافک شناخت اور پیغام کی سرگزشت کو دوبارہ حاصل کریں۔"; +"banner_set_up_recovery_submit" = "بازیابی مرتب کریں"; "banner_set_up_recovery_title" = "اپنے اکاؤنٹ کی حفاظت کے لیے ریکوری طے کریں"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call does not support using Bluetooth audio devices in this Android version. Please select a different audio device."; "common_about" = "بمتعلق"; "common_acceptable_use_policy" = "قابل قبول استعمال کی سیاست"; "common_add_account" = "Add an account"; -"common_add_another_account" = "Add another account"; +"common_add_another_account" = "Add account"; "common_adding_caption" = "Adding caption"; "common_advanced_settings" = "اعلیٰ ترتیبات"; "common_an_image" = "an image"; "common_analytics" = "تجزیات"; "common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_shortcuts_remove_reason_left_room" = "آپ کمرے سے رخصت ہوگئے"; "common_android_shortcuts_remove_reason_session_logged_out" = "You were logged out of the session"; "common_appearance" = "ظہور"; "common_audio" = "صوت"; "common_beta" = "Beta"; "common_blocked_users" = "مسدود صارفین"; "common_bubbles" = "بلبلے"; +"common_call_declined" = "Call declined"; "common_call_started" = "مکالمہ شروع"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "گفتگو کا پشتارہ"; "common_copied_to_clipboard" = "کلپ بورڈ میں کاپى کیا گیا"; "common_copyright" = "حقوقِ طبع و نشر"; @@ -349,7 +360,9 @@ "common_topic_placeholder" = "یہ کمرہ کس کے بارے میں ہے؟"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "رمزکشائی کرنے سے قاصر"; +"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; "common_unable_to_decrypt_no_access" = "آپ کو اس پیغام تک رسائی حاصل نہیں"; +"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "common_unable_to_invite_message" = "دعوت نامے ایک یا زیادہ صارفین کو نہیں بھیجے جا سکے۔"; "common_unable_to_invite_title" = "دعوت نامہ بھیجنے سے قاصر"; "common_unlock" = "غیر مقفل کریں"; @@ -377,8 +390,6 @@ "common_waiting_live_location" = "Waiting for live location…"; "common_world_readable_history" = "Anyone can see history"; "common_you" = "آپ"; -"common_unable_to_decrypt_insecure_device" = "Sent from an insecure device"; -"common_unable_to_decrypt_verification_violation" = "Sender's verified digital identity was reset"; "confirm_recovery_key_banner_message" = "اپنے کلید کے ذخیرہ اور پیغام کی سرگزشت تک رسائی کو برقرار رکھنے کیلئے اپنی بازیابی کلید کی تصدیق کریں۔"; "confirm_recovery_key_banner_primary_button_title" = "Enter your recovery key"; "confirm_recovery_key_banner_secondary_button_title" = "Forgot your recovery key?"; @@ -406,9 +417,13 @@ "dialog_allow_access" = "Allow access"; "dialog_confirm_link_message" = "The link %1$@ is taking you to another site %2$@\n\nAre you sure you want to continue?"; "dialog_confirm_link_title" = "Double-check this link"; +"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; "dialog_file_too_large_to_upload_title" = "The file size is too large to upload"; "dialog_permission_camera" = "اطلاقیے کو تصویرگر استعمال کرنے دینے کے لیے، برائے مہربانی نظام کی ترتیبات میں اجازت دیں۔"; "dialog_permission_generic" = "برائے مہربانی نظام کی ترتیبات میں اجازت دیں۔"; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; "dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; "dialog_permission_location_title_ios" = "%1$@ کو آپ کے مقام تک رسائی حاصل نہیں ہے۔"; "dialog_permission_microphone" = "اطلاقیے کو صوتگر استعمال کرنے دینے کے لیے، برائے مہربانی نظام کی ترتیبات میں اجازت دیں۔"; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ does not have access to your photo library."; "dialog_room_reported" = "Room reported"; "dialog_room_reported_and_left" = "Reported and left room"; -"dialog_default_video_quality_selector_subtitle" = "Select the default quality of videos you upload."; "dialog_title_confirmation" = "تصدیق"; +"dialog_title_error" = "خرابی"; +"dialog_title_success" = "کامیابی"; "dialog_title_warning" = "انتباہ"; "dialog_unsaved_changes_description" = "آپکے پاس غیر محفوظ تبدیلیاں ہیں"; "dialog_unsaved_changes_description_ios" = "آپ کی تبدیلیاں محفوظ نہیں کی جائیں گی"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Recent emojis"; "emoji_picker_category_symbols" = "علامتیں"; "emoji_picker_search_placeholder" = "Search emojis"; -"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; -"error_network_or_server_issue" = "This may be due to network or server issues."; -"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; -"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "error_account_creation_not_possible" = "‏Matrix Authentication Service اور اکاؤنٹ بنانے میں معاونت کے لیے آپ کے ہوم سرور کو اپ گریڈ کرنے کی ضرورت ہے۔"; "error_failed_creating_the_permalink" = "مستقل ربط تخلیق کرنا ناکام"; "error_failed_loading_map" = "%1$@ نقشہ لاد نہیں سکا۔ برائے مہربانی بعد میں دوبارہ کوشش کریں۔"; "error_failed_loading_messages" = "پیغامات لادنا ناکام"; "error_failed_locating_user" = "%1$@ آپ کے مقام تک رسائی حاصل نہیں کر سکا۔ برائے مہربانی بعد میں دوبارہ کوشش کریں۔"; "error_failed_uploading_voice_message" = "آپکا صوتی پیغام رفع کرنے میں ناکام۔"; +"error_invalid_invite" = "The room no longer exists or the invite is no longer valid."; "error_message_not_found" = "پیغام نہیں ملا"; +"error_network_or_server_issue" = "This may be due to network or server issues."; "error_no_compatible_app_found" = "اس کارروائی کو سنبھالنے کے لیے کوئی مطابقت پذیر اطلاقیہ نہیں ملا۔"; +"error_room_address_already_exists" = "This room address already exists. Please try editing the room address field or change the room name"; +"error_room_address_invalid_symbols" = "Some characters are not allowed. Only letters, digits and the following symbols are supported ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "کچھ پیغامات ارسال نہیں ہوئے"; "error_unknown" = "معذرت، ایک خرابی واقع ہوگئی"; +"error.account_already_logged_in" = "You're already logged in on this device as %1$@."; "full_screen_intent_banner_message" = "اس بات کو یقینی بنانے کے لیے کہ آپ کبھی بھی اہم مکالمہ سے محروم نہ ہوں، براہ کرم اپنی ترتیبات تبدیل کریں تاکہ آپ کا ہاتف مقفل ہونے پر مکمل پردۂ نمائش اطلاعات کی اجازت دی جا سکے۔"; "full_screen_intent_banner_title" = "اپنے مکالمتی تجربے کو احسن کریں"; "invite_friends_rich_title" = "🔐️ %1$@ پر میرے ساتھ شامل ہوں"; @@ -464,7 +480,7 @@ "leave_room_alert_select_new_owner_title" = "Transfer ownership"; "leave_room_alert_subtitle" = "کیا آپ واقعی کمرہ چھوڑنا چاہتے ہیں؟"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "Thread in %1$@"; +"Notification" = "اطلاع"; "notification_channel_call" = "مکالمہ"; "notification_channel_listening_for_events" = "واقعات کیلئے سن رہا ہے"; "notification_channel_noisy" = "صاخب اطلاعات"; @@ -474,12 +490,16 @@ "notification_incoming_audio_call" = "📞 Incoming call"; "notification_incoming_call" = "📹 آنے والا مکالمہ"; "notification_inline_reply_failed" = "** بھیجنے میں ناکام - براہ کرم کمرہ کھولیں"; +"notification_invitation_action_join" = "شامل ہوں"; +"notification_invitation_action_reject" = "مسترد کریں"; "notification_invite_body" = "آپ کو گفتگو کیلئے مدعو کیا"; "notification_invite_body_with_sender" = "%1$@ نے آپ کو چیٹ کے لیے مدعو کیا"; "notification_mentioned_you_body" = "آپ کا تذکرہ کیا: %1$@"; "notification_new_messages" = "نئے پیغامات"; "notification_reaction_body" = "%1$@ کے ساتھ ردعمل کیا"; "notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_room_action_mark_as_read" = "بطور مقروءہ نشانزد کریں"; +"notification_room_action_quick_reply" = "فوری جواب"; "notification_room_invite_body" = "آپ کو کمرے میں شامل ہونے کی دعوت دی"; "notification_room_invite_body_with_sender" = "%1$@ نے آپ کو روم میں شامل ہونے کی دعوت دی"; "notification_sender_me" = "میں"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Invited you to join the space"; "notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; "notification_test_push_notification_content" = "آپ اطلاع دیکھ رہے ہیں! مجھے دبائیں!"; +"notification_thread_in_room" = "Thread in %1$@"; "notification_ticker_text_dm" = "%1$@: %2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ اور %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%2$@ اور %3$@ میں %1$@"; "preference_rageshake" = "خطاء کی اطلاع دینے کیلئے غصے سے ہلائیں"; "rageshake_detection_dialog_content" = "لگتا ہے آپ مایوسی میں ہاتف ہلا رہے ہیں۔ کیا آپ گزارش خطاء نمائش کھولنا چاہیں گے؟"; +"rich_text_editor_a11y_add_attachment" = "منسلکہ شامل کریں"; "rich_text_editor_bullet_list" = "گولئی فہرست تبدیل کریں"; "rich_text_editor_close_formatting_options" = "ٹیکسٹ فارمیٹنگ کو منسوخ اور بند کریں۔"; "rich_text_editor_code_block" = "رمز بلاک تبدیل کریں"; +"rich_text_editor_composer_caption_placeholder" = "Add a caption"; "rich_text_editor_composer_encrypted_placeholder" = "Encrypted message…"; "rich_text_editor_composer_placeholder" = "پیغام…"; "rich_text_editor_composer_unencrypted_placeholder" = "Unencrypted message…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "ربط ہٹائیں"; "rich_text_editor_unindent" = "غیر حاشیہ"; "rich_text_editor_url_placeholder" = "ربط"; -"rich_text_editor_a11y_add_attachment" = "منسلکہ شامل کریں"; -"rich_text_editor_composer_caption_placeholder" = "Add a caption"; +"screen_account_provider_change" = "اکاؤنٹ فراہم کنندہ بدلیں"; +"screen_account_provider_form_hint" = "منزلی خادم پتہ"; +"screen_account_provider_form_notice" = "تلاش کی اصطلاح یا عنوانِ مجال درج کریں۔"; +"screen_account_provider_form_subtitle" = "کسی شرکت، برادری، یا نجی خادم کیلئے تلاش کریں۔"; +"screen_account_provider_form_title" = "ایک کھاتہ فراہم کنندہ ڈھونڈیں"; +"screen_account_provider_signin_subtitle" = "یہ وہ جگہ ہے جہاں آپ کی گفتگوئیں زندہ رہیں گی — بالکل اسی طرح جیسے آپ اپنی برقی خطوط رکھنے کے لیے برقی ڈاک فراہم کنندہ کا استعمال کرتے ہوں گے۔"; +"screen_account_provider_signin_title" = "آپ %@ میں داخل ہونے والے ہیں"; +"screen_account_provider_signup_subtitle" = "یہ وہ جگہ ہے جہاں آپ کی گفتگوئیں زندہ رہیں گی — بالکل اسی طرح جیسے آپ اپنی برقی خطوط رکھنے کے لیے برقی ڈاک فراہم کنندہ کا استعمال کرتے ہوں گے۔"; +"screen_account_provider_signup_title" = "آپ %@ پر ایک کھاتہ تخلیق کرنے والے ہیں"; +"screen_advanced_settings_developer_mode" = "مطور وضع"; +"screen_advanced_settings_developer_mode_description" = "مطورین کیلئے خصوصیات اور فعالیت تک رسائی حاصل کرنے کے لیے فعال کریں۔"; "screen_advanced_settings_element_call_base_url" = "حسب ضرورت ایلیمنٹ مکالمہ بنیادی عنوان"; "screen_advanced_settings_element_call_base_url_description" = "ایلیمنٹ مکالمہ کیلئے حسب ضرورت بنیادی عنوان ترتیب دیں"; "screen_advanced_settings_element_call_base_url_validation_error" = "باطل عنوان، برائے مہربانی یقینی بنائیں کہ آپ دستور (http/https) اور صحیح پتہ شامل کریں۔"; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; +"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; -"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; -"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; -"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; -"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; -"screen_bottom_sheet_create_dm_title" = "Send invite?"; -"screen_bottom_sheet_manage_room_member_ban" = "کمرے سے محظور کریں"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "محظور کریں"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "اگر وہ مدعو کیا گیا تو وہ دوبارہ اس کمرے میں شامل نہیں ہوسکیں گے۔"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "کیا آپ کو یقین ہے کہ آپ اس رکن کو محظور کرنا چاہتے ہیں؟"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ کو محظور کر رہا ہے"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "نمایہ ملاحظہ کریں"; -"screen_bottom_sheet_manage_room_member_remove" = "کمرے سے ہٹائیں"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "رکن کو ہٹائیں اور مستقبل میں شمولیت پر پابندی لگائیں؟"; -"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ کو ہٹا رہا ہے..."; -"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; -"screen_bug_report_a11y_screenshot" = "Screenshot"; -"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; -"screen_create_poll_options_section_title" = "Options"; -"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; -"screen_create_poll_settings_section_title" = "Settings"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; -"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_create_room_room_address_section_title" = "Address"; -"screen_create_room_room_visibility_section_title" = "Room visibility"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; -"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; -"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_edit_room_address_title" = "Edit address"; -"screen_invite_users_already_a_member" = "پہلے سے ہی رکن"; -"screen_invite_users_already_invited" = "پہلے سے مدعو شدہ"; -"screen_join_room_cancel_knock_action" = "Cancel request"; -"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; -"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; -"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; -"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; -"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; -"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; -"screen_join_room_invited_by" = "Invited by"; -"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; -"screen_join_room_knock_message_description" = "Message (optional)"; -"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; -"screen_join_room_knock_sent_title" = "Request to join sent"; -"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; -"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; -"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; -"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; -"screen_knock_requests_list_accept_all_button_title" = "Accept all"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; -"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; -"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; -"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; -"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; -"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; -"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; -"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; -"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; -"screen_knock_requests_list_decline_alert_title" = "Decline access"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; -"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; -"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; -"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; -"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; -"screen_knock_requests_list_empty_state_title" = "No pending request to join"; -"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; -"screen_labs_enable_threads" = "Enable thread replies"; -"screen_labs_enable_threads_description" = "The app will restart to apply this change."; -"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; -"screen_labs_header_title" = "Feeling experimental?"; -"screen_labs_title" = "Labs"; -"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; -"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; -"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; -"screen_leave_space_title" = "Leave %1$@?"; -"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "File format"; -"screen_media_details_filename" = "File name"; -"screen_media_details_no_more_files_to_show" = "No more files to show"; -"screen_media_details_no_more_media_to_show" = "No more media to show"; -"screen_media_details_uploaded_by" = "Uploaded by"; -"screen_media_details_uploaded_on" = "Uploaded on"; -"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; -"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; -"screen_media_upload_preview_error_failed_processing" = "وسائط کا معالجہ برائے ترفیع ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; -"screen_media_upload_preview_error_failed_sending" = "وسائط رفع کرنے میں ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; -"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; -"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; -"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; -"screen_media_upload_preview_processing" = "Processing..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "ایک پیغام پر دبائیں اور یہاں شامل کرنے کے لیے %1$@ منتخب کریں۔"; -"screen_pinned_timeline_empty_state_headline" = "اہم پیغامات کو پن کریں تاکہ انہیں آسانی سے دریافت کیا جا سکے۔"; -"screen_push_history_title" = "Push history"; -"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; -"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; -"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; -"screen_report_room_reason_placeholder" = "Describe the reason to report…"; -"screen_reset_encryption_password_error" = "ایک نامعلوم غلطی ہو گئی۔ براہ کرم چیک کریں کہ آپ کے اکاؤنٹ کا پاسورڈ درست ہے اور دوبارہ کوشش کریں۔"; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "تصدیق واپس لیں اور پیغام بھیجیں"; -"screen_resolve_send_failure_changed_identity_subtitle" = "آپ اپنی ویریفیکیشن ختم کر سکتے ہیں اور یہ پیغام بہرحال بھیج سکتے ہیں، یا آپ ابھی کے لیے منسوخ کر سکتے ہیں اور %1$@ کے دوبارہ ویریفیکیشن کے بعد پھر سے کوشش کر سکتے ہیں."; -"screen_resolve_send_failure_changed_identity_title" = "آپ کا پیغام نہیں بھیجا گیا کیوں کہ %1$@ کی تصدیق شدہ شناخت کو دوبارہ ترتیب دے دیا گیا ہے"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "بہرحال پیغام بھیجیں"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ ایک یا زائد غیر تصدیق شدہ آلات استعمال کر رہے ہیں۔ آپ پھر بھی پیغام بھیج سکتے ہیں، یا آپ ابھی کے لیے منسوخ کر سکتے ہیں اور بعد میں دوبارہ کوشش کر سکتے ہیں، جب %2$@ اپنے تمام آلات کی تصدیق کر چکے ہوں۔"; -"screen_resolve_send_failure_unsigned_device_title" = "آپ کا پیغام نہیں بھیجا گیا کیونکہ%1$@ نے تمام آلات کی تصدیق نہیں کی ہے"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "آپ کے ایک یا زائد آلات غیر تصدیق شدہ ہیں۔ آپ بہر حال پیغام بھیج سکتے ہیں، یا آپ ابھی کے لیے منسوخ کر سکتے ہیں اور اپنے تمام آلات کی تصدیق کرنے کے بعد دوبارہ کوشش کر سکتے ہیں۔"; -"screen_resolve_send_failure_you_unsigned_device_title" = "آپ کا پیغام نہیں بھیجا گیا کیوں کہ آپ نے اپنے ایک یا زیادہ آلات کی تصدیق نہیں کی ہے۔"; -"screen_room_event_pill" = "Message in %1$@"; -"screen_room_mentions_at_room_subtitle" = "پورے کمرے کو مطلع کریں"; -"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; -"screen_room_pinned_banner_indicator" = "%1$@ از %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ مثبتہ پیغامات"; -"screen_room_pinned_banner_loading_description" = "پیغام لاد رہا ہے…"; -"screen_room_pinned_banner_view_all_button_title" = "تمام ملاحظہ کریں"; -"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; -"screen_room_change_permissions_change_settings" = "Change settings"; -"screen_room_change_permissions_manage_space" = "Manage space"; -"screen_room_change_permissions_title" = "Permissions"; -"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; -"screen_room_details_pinned_events_row_title" = "مثبوتہ پیغامات"; -"screen_room_details_requests_to_join_title" = "Requests to join"; -"screen_room_grouped_state_events_expand" = "Expand"; -"screen_room_grouped_state_events_reduce" = "Reduce"; -"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; -"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; -"screen_room_member_list_pending_status" = "Pending"; -"screen_room_roles_and_permissions_space_details" = "Space details"; -"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; -"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; -"screen_room_timeline_upgraded_room_action" = "See old messages"; -"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; -"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; -"screen_roomlist_clear_filters" = "Clear filters"; -"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Add address"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; -"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; -"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; -"screen_security_and_privacy_room_access_section_header" = "Access"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; -"screen_security_and_privacy_room_address_section_header" = "Address"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Who can read history"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; -"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; -"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; -"screen_security_and_privacy_title" = "Security & privacy"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "View members"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "View spaces you've created or joined"; -"screen_space_announcement_item2" = "Accept or decline invites to spaces"; -"screen_space_announcement_item3" = "Discover any rooms you can join in your spaces"; -"screen_space_announcement_item4" = "Join public spaces"; -"screen_space_announcement_item5" = "Leave any spaces you’ve joined"; -"screen_space_announcement_notice" = "Filtering, creating and managing spaces is coming soon."; -"screen_space_announcement_subtitle" = "Welcome to the beta version of Spaces! With this first version you can:"; -"screen_space_announcement_title" = "Introducing Spaces"; -"screen_space_list_description" = "Spaces you have created or joined."; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ space"; -"screen_space_list_title" = "Spaces"; -"screen_start_chat_join_room_by_address_action" = "Join room by address"; -"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; -"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; -"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; -"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; -"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "پیغام نہیں بھیجا گیا کیونکہ %1$@ کی تصدیق شدہ شناخت کو دوبارہ ترتیب دے دیا گیا ہے۔"; -"screen_timeline_item_menu_send_failure_unsigned_device" = "پیغام نہیں بھیجا گیا کیونکہ%1$@ نے تمام آلات کی تصدیق نہیں کی ہے۔"; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "پیغام نہیں بھیجا گیا کیونکہ آپ نے اپنے ایک یا زیادہ آلات کی تصدیق نہیں کی ہے۔"; -"screen_account_provider_form_hint" = "منزلی خادم پتہ"; -"screen_account_provider_form_notice" = "تلاش کی اصطلاح یا عنوانِ مجال درج کریں۔"; -"screen_account_provider_form_subtitle" = "کسی شرکت، برادری، یا نجی خادم کیلئے تلاش کریں۔"; -"screen_account_provider_form_title" = "ایک کھاتہ فراہم کنندہ ڈھونڈیں"; -"screen_account_provider_signin_title" = "آپ %@ میں داخل ہونے والے ہیں"; -"screen_account_provider_signup_title" = "آپ %@ پر ایک کھاتہ تخلیق کرنے والے ہیں"; -"screen_advanced_settings_developer_mode" = "مطور وضع"; -"screen_advanced_settings_developer_mode_description" = "مطورین کیلئے خصوصیات اور فعالیت تک رسائی حاصل کرنے کے لیے فعال کریں۔"; -"screen_advanced_settings_media_compression_description" = "Upload photos and videos faster and reduce data usage"; -"screen_advanced_settings_media_compression_title" = "Optimise media quality"; "screen_advanced_settings_rich_text_editor_description" = "مارک ڈاون کو دستی طور پر تحریر کرنے کے لیے امیر متن مدون کو غیر فعال کریں۔"; "screen_advanced_settings_send_read_receipts" = "پڑھنے کی رسیدیں"; "screen_advanced_settings_send_read_receipts_description" = "اگر بند کر دیا جائے تو، آپ کی پڑھنے کی رسیدیں کسی کو نہیں بھیجی جائیں گی۔ آپ اب بھی دوسرے صارفین سے پڑھنے کی رسیدیں وصول کریں گے۔"; "screen_advanced_settings_share_presence" = "موجودگی کا اشتراک کریں"; "screen_advanced_settings_share_presence_description" = "اگربند کیا، تو آپ پڑھنے کی رسیدیں یا تحریر کی اطلاعات ارسال یا وصول نہیں کر سکیں گے۔"; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; "screen_advanced_settings_view_source_description" = "جدول زمانی میں پیغام کا ماخذ دیکھنے کے لئے اختیار فعال کریں۔"; "screen_analytics_prompt_data_usage" = "ہم کسی بھی ذاتی ڈیٹا کو ثبت یا پروفائل نہیں کریں گے"; "screen_analytics_prompt_help_us_improve" = "مسائل کی نشاندہی کرنے میں ہماری مدد کے لیے گمنام استعمال کے بیانات کا اشتراک کریں۔"; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "آپ اسے کسی بھی وقت بند کر سکتے ہیں"; "screen_analytics_prompt_third_party_sharing" = "ہم آپکے بیانات کا فریق ثالث کے ساتھ اشتراک نہیں کریں گے"; "screen_analytics_prompt_title" = "%1$@ کو بہتر بنانے میں مدد کریں"; +"screen_analytics_settings_help_us_improve" = "مسائل کی نشاندہی کرنے میں ہماری مدد کے لیے گمنام استعمال کے بیانات کا اشتراک کریں۔"; +"screen_analytics_settings_read_terms" = "آپ ہماری تمام شرائط پڑھ سکتے ہیں %1$@۔"; +"screen_analytics_settings_read_terms_content_link" = "یہاں"; "screen_analytics_settings_share_data" = "تجزیاتی بیانات کا اشتراک کریں"; "screen_app_lock_biometric_authentication" = "زیست سنجی تصدیق"; "screen_app_lock_biometric_unlock" = "زیست سنجی فتحِ قفل"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "آگے بڑھنے کیلئے آپکو دوبارہ داخل ہونے اور ایک نیا PIN بنانے کی ضرورت ہوگی۔"; "screen_app_lock_signout_alert_title" = "آپکو خارج کیا جا رہا ہے"; "screen_blocked_users_empty" = "آپ کے کوئی مسدود صارفین نہیں ہے۔"; +"screen_blocked_users_unblock_alert_action" = "غیر مسدود کریں"; +"screen_blocked_users_unblock_alert_description" = "آپ انکی جانب سے تمام پیغامات دوبارہ دیکھ سکیں گے۔"; +"screen_blocked_users_unblock_alert_title" = "صارف کو غیر مسدود کریں"; "screen_blocked_users_unblocking" = "غیر مسدود کر رہا ہے…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "کمرے سے محظور کریں"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "محظور کریں"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "اگر وہ مدعو کیا گیا تو وہ دوبارہ اس کمرے میں شامل نہیں ہوسکیں گے۔"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "کیا آپ کو یقین ہے کہ آپ اس رکن کو محظور کرنا چاہتے ہیں؟"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "%1$@ کو محظور کر رہا ہے"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "اگر وہ مدعو کیا جائیں تو وہ دوبارہ اس کمرے میں شامل ہوسکیں گے۔"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "نمایہ ملاحظہ کریں"; +"screen_bottom_sheet_manage_room_member_remove" = "کمرے سے ہٹائیں"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "رکن کو ہٹائیں اور مستقبل میں شمولیت پر پابندی لگائیں؟"; +"screen_bottom_sheet_manage_room_member_removing_user" = "%1$@ کو ہٹا رہا ہے..."; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "غیر محظور کریں"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ کو غیر محظور کر رہا ہے"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; "screen_bug_report_attach_screenshot" = "پردۂ عکس منسلک کریں"; "screen_bug_report_contact_me" = "اگر آپ کے پاس کوئی متابعہ سوالات ہیں، تو آپ مجھ سے رابطہ کر سکتے ہیں۔"; "screen_bug_report_contact_me_title" = "مجھ سے رابطہ کریں"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Your logs are excessively large so cannot be included in this report, please send them to us another way."; "screen_bug_report_include_screenshot" = "پردۂ عکس بھیجیں"; "screen_bug_report_logs_description" = "نوشتہ جات آپکے پیغام کیساتھ شامل کیے جائینگے تاکہ یقینی بنایا جا سکے کہ سب کچھ ٹھیک سے کام کر رہا ہے۔ بغیر نوشتہ جات کے اپنا پیغام بھیجنے کے لیے، اس ترتیب کو بند کریں۔"; +"screen_bug_report_rash_logs_alert_title" = "%1$@آخری بار استعمال ہونے پر ٹکرا گیا۔ کیا آپ ہمارے ساتھ ٹکر کی گزارش (رپورٹ) کا اشتراک کرنا چاہیں گے؟"; "screen_bug_report_send_notification_settings_description" = "If you are having issues with notifications, uploading the notification push rules can help us pinpoint the root cause. Note these rules can contain private information, such as your display name or keywords to be notified for."; "screen_bug_report_send_notification_settings_title" = "Send notification settings"; "screen_bug_report_view_logs" = "نوشتہ جات ملحوظ کریں"; @@ -881,8 +693,11 @@ "screen_chat_backup_key_storage_toggle_title" = "Allow key storage"; "screen_chat_backup_recovery_action_change" = "بازیابی کی کلید تبدیل کریں"; "screen_chat_backup_recovery_action_change_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_confirm" = "بازیابی کلید درج کریں"; "screen_chat_backup_recovery_action_confirm_description" = "آپ کا کلیدی ذخیرہ فی الحال غیر ہم وقت ساز ہے۔"; +"screen_chat_backup_recovery_action_setup" = "بازیابی مرتب کریں"; "screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_create_account_title" = "کھاتہ تخلیق کریں"; "screen_create_new_recovery_key_list_item_1" = "%1$@ کو برمیز آلے میں کھولیں"; "screen_create_new_recovery_key_list_item_2" = "اپنے کھاتہ میں چوبارہ داخل ہوں"; "screen_create_new_recovery_key_list_item_3" = "جب اپنے آلے کی توثیق کا کہا جائے، %1$@ منتخب کریں"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "رائے شماری کے بعد ہی نتائج ظاہر کریں"; "screen_create_poll_anonymous_headline" = "آراء چھپائیں"; "screen_create_poll_answer_hint" = "اختیار %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "آپ کی تبدیلیاں محفوظ نہیں کی جائیں گی"; "screen_create_poll_cancel_confirmation_title_ios" = "رائے شماری منسوخ کریں"; "screen_create_poll_delete_option_a11y" = "Delete option %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; "screen_create_poll_question_desc" = "سوال یا موضوع"; "screen_create_poll_question_hint" = "رائے شماری کس بارے میں ہے؟"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; "screen_create_poll_title" = "رائے شماری بنائیں"; "screen_create_room_action_create_room" = "نیا کمرہ"; +"screen_create_room_add_people_title" = "لوگوں کو مدعو کریں"; "screen_create_room_error_creating_room" = "کمرہ تخلیق کرتے ہوئے ایک نقص واقع ہوا"; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; "screen_create_room_private_option_description" = "صرف مدعو لوگ ہی اس کمرے تک رسائی حاصل کر سکتے ہیں۔ تمام پیغامات آخر تا آخر مرموز کردہ ہیں۔"; +"screen_create_room_private_option_title" = "Private"; "screen_create_room_public_option_description" = "کوئی بھی یہ کمرہ ڈھونڈ سکتا ہے۔\nآپ اسے کمرے کی ترتیبات میں کسی بھی وقت تبدیل کرسکتے ہیں۔"; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Public"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Private"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Public"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; "screen_create_room_topic_label" = "موضوع (اختیاری)"; +"screen_create_room_topic_placeholder" = "Add description…"; "screen_deactivate_account_confirmation_dialog_content" = "براہ کرم تصدیق کریں کہ آپ اپنا اکاؤنٹ غیر فعال کرنا چاہتے ہیں۔ اس کارروائی کو کالعدم نہیں کیا جا سکتا۔"; "screen_deactivate_account_delete_all_messages" = "میرے تمام پیغامات ڈیلیٹ کریں۔"; "screen_deactivate_account_delete_all_messages_notice" = "انتباہ: مستقبل کے صارفین نامکمل گفتگو دیکھ سکتے ہیں۔"; @@ -914,19 +761,37 @@ "screen_deactivate_account_list_item_2" = "آپ کو تمام چیت رومز سے ہٹا دے گا۔"; "screen_deactivate_account_list_item_3" = "ہمارے شناختی سرور سے اپنے اکاؤنٹ کی معلومات کو حذف کریں۔"; "screen_deactivate_account_list_item_4" = "آپ کے پیغامات اب بھی رجسٹرڈ صارفین کو نظر آئیں گے لیکن اگر آپ انہیں حذف کرنے کا انتخاب کرتے ہیں تو نئے یا غیر رجسٹرڈ صارفین کے لیے دستیاب نہیں ہوں گے۔"; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "You will not see any messages or room invites from this user"; +"screen_decline_and_block_block_user_option_title" = "صارف کو مسدود کریں"; +"screen_decline_and_block_report_user_option_description" = "Report this room to your account provider."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Decline and block"; +"screen_dm_details_block_alert_action" = "مسدود کریں"; +"screen_dm_details_block_alert_description" = "مسدود کردہ صارفین آپ کو پیغامات نہیں بھیج سکیں گے اور انکے تمام پیغامات چھپ جائیں گے۔ آپ انھیں کسی بھی وقت غیر مسدود کر سکتے ہیں۔"; +"screen_dm_details_block_user" = "صارف کو مسدود کریں"; +"screen_dm_details_unblock_alert_action" = "غیر مسدود کریں"; +"screen_dm_details_unblock_alert_description" = "آپ انکی جانب سے تمام پیغامات دوبارہ دیکھ سکیں گے۔"; +"screen_dm_details_unblock_user" = "صارف کو غیر مسدود کریں"; "screen_edit_poll_delete_confirmation" = "کیا آپ کو یقین ہے کہ آپ اس رائے شماری کو حذف کرنا چاہتے ہیں؟"; +"screen_edit_poll_delete_confirmation_title" = "رائے شماری حذف کریں"; +"screen_edit_poll_title" = "رائے شماری میں ترمیم کریں"; "screen_edit_profile_display_name" = "نمائشی نام"; "screen_edit_profile_display_name_placeholder" = "آپکا نمائشی نام"; "screen_edit_profile_error" = "ایک نامعلوم نقص کا سامنا کرنا پڑا اور معلومات کو تبدیل نہیں کیا جا سکا۔"; "screen_edit_profile_error_title" = "نمایہ کی تجدید کرنے سے قاصر"; "screen_edit_profile_title" = "نمایہ میں ترمیم کریں"; "screen_edit_profile_updating_details" = "نمایہ کی تجدید ہو رہی ہے…"; +"screen_edit_room_address_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_edit_room_address_title" = "Edit address"; "screen_encryption_reset_action_continue_reset" = "ری سیٹ جاری رکھیں"; "screen_encryption_reset_bullet_1" = "آپ کے کھاتہ کی تفصیلات، رابطے، ترجیحات اور گفتگو کی فہرست رکھی جائے گی۔"; "screen_encryption_reset_bullet_2" = "آپ کسی بھی پیغام کی سرگزشت کو کھو دیں گے جو صرف خادم پر محفوظ ہے۔"; "screen_encryption_reset_bullet_3" = "آپ کو اپنے تمام موجودہ آلات اور رابطوں کی دوبارہ توثیق کرنی ہوگی۔"; "screen_encryption_reset_footer" = "اپنی شناخت صرف اس صورت میں بحال کر دیں جب آپ کو کسی دوسرے دخول کردہ آلے تک رسائی حاصل نہ ہو اور آپ اپنی بازیابی کلید کھو چکے ہوں۔"; "screen_encryption_reset_title" = "تصدیق نہیں کر سکتے؟ آپ کو اپنی شناخت بحال کر دینے کی ضرورت ہوگی۔"; +"screen_home_tab_chats" = "گفتگوئیں"; +"screen_home_tab_spaces" = "Spaces"; "screen_identity_confirmation_cannot_confirm" = "تصدیق نہیں کر سکتے؟"; "screen_identity_confirmation_create_new_recovery_key" = "ایک نئی بازیابی کلید تخلیق کریں"; "screen_identity_confirmation_subtitle" = "محفوظ پیغام رسانی ترتیب دینے کیلئے اس آلے کی توثیق کریں۔"; @@ -935,7 +800,14 @@ "screen_identity_confirmation_use_recovery_key" = "بازیابی کلید استعمال کریں"; "screen_identity_confirmed_subtitle" = "اب آپ محفوظ طریقے سے پیغامات پڑھ یا بھیج سکتے ہیں، اور جسکے ساتھ آپ گفتگو کرتے ہیں وہ بھی اس آلہ پر بھروسہ کر سکتا ہے۔"; "screen_identity_confirmed_title" = "آلہ توثیق شدہ"; +"screen_identity_use_another_device" = "دوسرا آلہ استعمال کریں"; "screen_identity_waiting_on_other_device" = "دوسرے آلہ پر منتظر…"; +"screen_invite_users_already_a_member" = "پہلے سے ہی رکن"; +"screen_invite_users_already_invited" = "پہلے سے مدعو شدہ"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "کیا آپکو یقین ہے کہ آپ %1$@ میں شامل ہونے کی درخواست مسترد کرنا چاہتے ہیں؟"; "screen_invites_decline_chat_title" = "دعوت مسترد کریں"; "screen_invites_decline_direct_chat_message" = "کیا آپکو یقین ہے کہ آپ %1$@ کیساتھ نجی گفتگو مسترد کرنا چاہتے ہیں؟"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "You were banned by %1$@."; "screen_join_room_ban_message" = "You were banned"; "screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Cancel request"; +"screen_join_room_cancel_knock_alert_confirmation" = "Yes, cancel"; +"screen_join_room_cancel_knock_alert_description" = "Are you sure that you want to cancel your request to join this room?"; +"screen_join_room_cancel_knock_alert_title" = "Cancel request to join"; +"screen_join_room_decline_and_block_alert_confirmation" = "Yes, decline & block"; +"screen_join_room_decline_and_block_alert_message" = "Are you sure you want to decline the invite to join this room? This will also prevent %1$@ from contacting you or inviting you to rooms."; +"screen_join_room_decline_and_block_alert_title" = "Decline invite & block"; +"screen_join_room_decline_and_block_button_title" = "Decline and block"; "screen_join_room_fail_message" = "Joining failed"; "screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; "screen_join_room_forget_action" = "Forget"; "screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Invited by"; +"screen_join_room_join_action" = "شامل ہوں"; "screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; "screen_join_room_knock_action" = "شامل ہونے کی درخواست بھیجیں"; +"screen_join_room_knock_message_characters_count" = "Allowed characters %1$d of %2$d"; +"screen_join_room_knock_message_description" = "Message (optional)"; +"screen_join_room_knock_sent_description" = "You will receive an invite to join the room if your request is accepted."; +"screen_join_room_knock_sent_title" = "Request to join sent"; +"screen_join_room_loading_alert_message" = "We could not display the room preview. This may be due to network or server issues."; +"screen_join_room_loading_alert_title" = "We couldn’t display this room preview"; "screen_join_room_space_not_supported_description" = "%1$@ ابھی تک خالی جگہوں کی حمایت نہیں کرتا۔ آپ جال پر خالی جگہوں تک رسائی حاصل کرسکتے ہیں۔"; "screen_join_room_space_not_supported_title" = "ابھی تک جگہیں تعاون یافتہ نہیں"; "screen_join_room_subtitle_knock" = "نیچے دیئے گئے کلید پر دبائیں اور کمرے کے منتظم کو مطلع کیا جائے گا۔ منظور ہونے کے بعد آپ گفتگو میں شامل ہو سکیں گے۔"; @@ -964,14 +852,90 @@ "screen_key_backup_disable_description_point_1" = "آپکے پاس نئے آلات پر مرموز کردہ پیغامات کی سرگزشت نہیں ہوگی"; "screen_key_backup_disable_description_point_2" = "اگر آپ ہر جگہ %1$@ سے خارج ہیں تو آپ اپنے مرموز کردہ پیغامات تک رسائی کھو دیں گے۔"; "screen_key_backup_disable_title" = "کیا آپ کو یقین ہے کہ آپ جلد کے ذخیرہ کو بند کرنا اور اسے حذف کرنا چاہتے ہیں؟"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Yes, accept all"; +"screen_knock_requests_list_accept_all_alert_description" = "Are you sure you want to accept all requests to join?"; +"screen_knock_requests_list_accept_all_alert_title" = "Accept all requests"; +"screen_knock_requests_list_accept_all_button_title" = "Accept all"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "We couldn’t accept all requests. Would you like to try again?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Failed to accept all requests"; +"screen_knock_requests_list_accept_all_loading_title" = "Accepting all requests to join"; +"screen_knock_requests_list_accept_failed_alert_description" = "We couldn’t accept this request. Would you like to try again?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Failed to accept request"; +"screen_knock_requests_list_accept_loading_title" = "Accepting request to join"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Yes, decline and ban"; +"screen_knock_requests_list_ban_alert_description" = "Are you sure you want to decline and ban %1$@? This user won’t be able to request access to join this room again."; +"screen_knock_requests_list_ban_alert_title" = "Decline and ban from accessing"; +"screen_knock_requests_list_ban_loading_title" = "Declining and banning access"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Yes, decline"; +"screen_knock_requests_list_decline_alert_description" = "Are you sure you want to decline %1$@ request to join this room?"; +"screen_knock_requests_list_decline_alert_title" = "Decline access"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Decline and ban"; +"screen_knock_requests_list_decline_failed_alert_description" = "We couldn’t decline this request. Would you like to try again?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Failed to decline request"; +"screen_knock_requests_list_decline_loading_title" = "Declining request to join"; +"screen_knock_requests_list_empty_state_description" = "When somebody will ask to join the room, you’ll be able to see their request here."; +"screen_knock_requests_list_empty_state_title" = "No pending request to join"; +"screen_knock_requests_list_initial_loading_title" = "Loading requests to join…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Enable thread replies"; +"screen_labs_enable_threads_description" = "The app will restart to apply this change."; +"screen_labs_header_description" = "Try out our latest ideas in development. These features are not finalised; they may be unstable, may change."; +"screen_labs_header_title" = "Feeling experimental?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Choose owners"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "کیو آر رمز مسح ضوئی کریں"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "اس آلے کے ساتھ کیو آر رمز مسح ضوئی کریں"; +"screen_link_new_device_desktop_submit" = "مسح ضوئی کیلئے تیار"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "آپ کا کھاتہ فراہم کنندہ %1$@ کا تعاون نہیں کرتا۔"; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ تعاون یافتہ نہیں"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "کر رمز غیر تعاون یافتہ"; +"screen_link_new_device_error_request_cancelled_subtitle" = "دوسرے آلے پر دخول منسوخ کر دیا گیا تھا۔"; +"screen_link_new_device_error_request_cancelled_title" = "دخول کی درخواست منسوخ"; +"screen_link_new_device_error_request_timeout_subtitle" = "دخول کی میعاد ختم۔ برائے مہربانی دوبارہ کوشش کریں۔"; +"screen_link_new_device_error_request_timeout_title" = "دخول وقت پر مکمل نہیں ہوا تھا"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "%1$@ منتخب کریں"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "یہ کھاتہ غیر فعال کر دیا گیا ہے۔"; "screen_login_error_invalid_credentials" = "غلط صارف نام اور/یا لفظ عبور"; "screen_login_error_invalid_user_id" = "یہ صالح صارف شناسه نہیں ہے۔ متوقع شکل: @صارف:منزلی خادم"; "screen_login_error_refresh_tokens" = "یہ خادم تازگی کی رموزِ ممیز استعمال کرنے کے لئے تشکیل دیا گیا ہے۔ لفظ عبور پر مبنی دخول استعمال کرتے ہوئے ان کی حمایت نہیں کی جاتی۔"; -"screen_login_error_unsupported_authentication" = "منتخب منزلی خادم کلمۂ عبوری یا OIDC دخول کا تعاون نہیں کرتا۔ برائے مہربانی اپنے منتظم سے رابطہ کریں یا کوئی اور منزلی خادم چنیں۔"; +"screen_login_error_unsupported_authentication" = "منتخب منزلی خادم کلمۂ عبوری یا OAuth دخول کا تعاون نہیں کرتا۔ برائے مہربانی اپنے منتظم سے رابطہ کریں یا کوئی اور منزلی خادم چنیں۔"; "screen_login_form_header" = "اپنی تفصیلات درج کریں"; +"screen_login_subtitle" = "میٹرکس محفوظ، غیر مرکزی مواصلت کے لئے ایک کھلا شبکہ ہے۔"; "screen_login_title" = "واپس خوش آمدید!"; "screen_login_title_with_homeserver" = "%1$@ میں داخل ہوں"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; "screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; "screen_media_browser_delete_confirmation_title" = "Delete file?"; "screen_media_browser_download_error_message" = "Check your internet connection and try again."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; "screen_media_browser_media_empty_state_title" = "No media uploaded yet"; "screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; "screen_media_picker_error_failed_selection" = "وسائط منتخب کرنا ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "وسائط کا معالجہ برائے ترفیع ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; +"screen_media_upload_preview_error_failed_sending" = "وسائط رفع کرنے میں ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; "screen_migration_message" = "یہ ایک بار کا عمل ہے، انتظار کرنے کا شکریہ۔"; "screen_migration_title" = "آپکا کھاتہ مرتب کر رہا ہے"; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; "screen_notification_optin_subtitle" = "آپ بعد میں اپنی ترتیبات تبدیل کر سکتے ہیں۔"; "screen_notification_optin_title" = "اطلاعات کی اجازت دیں اور کبھی بھی کسی پیغام سے محروم نہ ہوں۔"; "screen_notification_settings_additional_settings_section_title" = "اضافی ترتیبات"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "گروہی گفتگوہا"; "screen_notification_settings_invite_for_me_label" = "دعوت نامے"; "screen_notification_settings_mentions_only_disclaimer" = "آپ کا منزلی خادم مرموز کردہ کمروں میں اس اختیار کی حمایت نہیں کرت، ہوسکتا ہے کچھ کمروں میں آپ کو مطلع نہ کیا جائے۔"; +"screen_notification_settings_mentions_section_title" = "تذکرے"; "screen_notification_settings_mode_all" = "تمام"; "screen_notification_settings_mode_mentions" = "تذکرے"; "screen_notification_settings_notification_section_title" = "مجھے مطلع کریں برائے"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "نظام کی اطلاعات بند کر دی گئیں"; "screen_notification_settings_title" = "اطلاعات"; "screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; "screen_onboarding_sign_in_manually" = "دستی طور پر داخل ہوں"; +"screen_onboarding_sign_in_to" = "%1$@ میں داخل ہوں"; "screen_onboarding_sign_in_with_qr_code" = "کیو آر (QR) رمز کیساتھ داخل ہوں"; "screen_onboarding_sign_up" = "کھاتہ تخلیق کریں"; +"screen_onboarding_welcome_back" = "Welcome back"; "screen_onboarding_welcome_message" = "اب تک کی تیز ترین %1$@ میں خوش آمدید۔ رفتار اور سادگی کے لئے مشحون"; "screen_onboarding_welcome_subtitle" = "%1$@ پر خوش آمدید۔ شحن فائق شدہ، رفتار اور سادگی کیلئے۔"; "screen_onboarding_welcome_title" = "اپنے عنصر میں رہیں"; +"screen_pinned_timeline_empty_state_description" = "ایک پیغام پر دبائیں اور یہاں شامل کرنے کے لیے %1$@ منتخب کریں۔"; +"screen_pinned_timeline_empty_state_headline" = "اہم پیغامات کو پن کریں تاکہ انہیں آسانی سے دریافت کیا جا سکے۔"; +"screen_pinned_timeline_screen_title_empty" = "مثبوتہ پیغامات"; "screen_polls_history_empty_ongoing" = "کوئی جاری رائے شماری ہا نہیں مل سکے۔"; "screen_polls_history_empty_past" = "ماضی کے کوئی رائے شماری ہا نہیں مل سکے۔"; "screen_polls_history_filter_ongoing" = "جاری"; "screen_polls_history_filter_past" = "ماضی"; "screen_polls_history_title" = "رائے شماری ہا"; +"screen_push_history_title" = "Push history"; "screen_qr_code_login_connecting_subtitle" = "محفوظ اتصال قائم کر رہا ہے"; "screen_qr_code_login_connection_note_secure_state_description" = "نئے آلے سے محفوظ اتصال نہیں بنایا جا سکا۔ آپ کے موجودہ آلات اب بھی محفوظ ہیں اور آپ کو ان کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔"; "screen_qr_code_login_connection_note_secure_state_list_header" = "اب کیا؟"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; "screen_qr_code_login_initial_state_title" = "کیو آر رمز حاصل کرنے کے لئے کسی دوسرے آلے پر %1$@ کھولیں"; "screen_qr_code_login_invalid_scan_state_description" = "دوسرے آلے پر دکھایا گیا کیو آر رمز استعمال کریں۔"; +"screen_qr_code_login_invalid_scan_state_retry_button" = "دوبارہ کوشش کریں"; "screen_qr_code_login_invalid_scan_state_subtitle" = "غلط کیو آر رمز"; "screen_qr_code_login_no_camera_permission_button" = "تصویرگر کی ترتیبات پر جائیں"; "screen_qr_code_login_no_camera_permission_state_description" = "جاری رکھنے کے لیے آپ %1$@ کو اپنے آلے کا تصویرگر استعمال کرنے کی اجازت دینے کی ضرورت ہے۔"; "screen_qr_code_login_no_camera_permission_state_title" = "کیو آر رمز کو مسح ضوئی کرنے کے لئے تصویرگر تک رسائی کی اجازت دیں"; "screen_qr_code_login_scanning_state_title" = "کیو آر رمز مسح ضوئی کریں"; +"screen_qr_code_login_start_over_button" = "از سر نو شروع کریں"; "screen_qr_code_login_unknown_error_description" = "ایک غیر متوقع نقص واقع ہوا۔ برائے مہربانی دوبارہ کوشش کریں۔"; "screen_qr_code_login_verify_code_loading" = "آپکے دوسرے آلے کا منتظر"; "screen_qr_code_login_verify_code_subtitle" = "آپ کا کھاتہ فراہم کنندہ دخول کی توثیق کے لیے درج ذیل رمز کا مطالبہ کر سکتا ہے۔"; "screen_qr_code_login_verify_code_title" = "آپکا توثیقی رمز"; "screen_recovery_key_change_description" = "اگر آپ نے اپنی موجودہ کھو دی ہے تو نئی بازیابی کلید حاصل کریں۔ اپنی بازیابی کلید کو تبدیل کرنے کے بعد، آپ کی پرانی اب کام نہیں کرے گی۔"; "screen_recovery_key_change_generate_key" = "نئی بازیابی کلید تولید کریں"; +"screen_recovery_key_change_generate_key_description" = "کسی کے ساتھ اس کا اشتراک نہ کریں!"; "screen_recovery_key_change_success" = "بازیابی کلید بدل دی"; "screen_recovery_key_change_title" = "بازیابی کلید بدلیں؟"; "screen_recovery_key_confirm_create_new_recovery_key" = "نئی بازیابی کلید تخلیق کریں"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "درج کریں…"; "screen_recovery_key_confirm_lost_recovery_key" = "اپنی بازیابی کلید کھو دی؟"; "screen_recovery_key_confirm_success" = "بازیابی کلید کی تصدیق ہوگئی"; +"screen_recovery_key_confirm_title" = "Enter your recovery key"; "screen_recovery_key_copied_to_clipboard" = "بازیابی کلید نقل شدہ"; "screen_recovery_key_generating_key" = "تولید کر رہ ہے..."; "screen_recovery_key_save_action" = "بازیابی کلید محفوظ کریں"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "کسی کے ساتھ اس کا اشتراک نہ کریں!"; "screen_recovery_key_setup_success" = "ریکوری مرتب کامیاب"; "screen_recovery_key_setup_title" = "بازیابی مرتب کریں"; +"screen_report_content_block_user" = "صارف کو مسدود کریں"; "screen_report_content_block_user_hint" = "پڑتال کریں کہ کیا آپ اس صارف سے تمام موجودہ اور مستقبلی پیغامات چھپانا چاہتے ہیں۔"; "screen_report_content_explanation" = "اس پیغام کی اطلاع آپکے منزلی خادم کے منتظم کو دی جائیگی۔ وہ کوئی مرموزکردہ پیغامات نہیں پڑھ سکیں گے۔"; "screen_report_content_hint" = "اس مواد کی اطلاع دینے کی وجہ"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Report this room to your admin. If the messages are encrypted, your admin will not be able to read them."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Report room"; "screen_reset_encryption_confirmation_alert_action" = "ہاں، اب بحال کر دیں"; "screen_reset_encryption_confirmation_alert_subtitle" = "یہ عملیہ ناقابل تلافی ہے۔"; "screen_reset_encryption_confirmation_alert_title" = "کیا آپ کو یقین ہے کہ آپ اپنی شناخت بحال کر دینا چاہتے ہیں؟"; +"screen_reset_encryption_password_error" = "ایک نامعلوم غلطی ہو گئی۔ براہ کرم چیک کریں کہ آپ کے اکاؤنٹ کا پاسورڈ درست ہے اور دوبارہ کوشش کریں۔"; +"screen_reset_encryption_password_placeholder" = "درج کریں…"; "screen_reset_encryption_password_subtitle" = "تصدیق کریں کہ آپ اپنی شناخت بحال کر دینا چاہتے ہیں۔"; "screen_reset_encryption_password_title" = "جاری رکھنے کے لیے اپنے کھاتہ کا لفظ عبور درج کریں۔"; "screen_reset_identity_confirmation_subtitle" = "آپ اپنی شناخت کو دوبارہ ترتیب دینے کے لیے اپنی %1$@ اکاؤنٹ میں جانے والے ہیں۔ اس عمل کے بعد آپ کو ایپ پر واپس لے جایا جائے گا۔"; "screen_reset_identity_confirmation_title" = "تصدیق نہیں کر سکتے؟ اپنی شناخت کو دوبارہ ترتیب دینے کے لیے اپنے اکاؤنٹ پر جائیں۔"; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "تصدیق واپس لیں اور پیغام بھیجیں"; +"screen_resolve_send_failure_changed_identity_subtitle" = "آپ اپنی ویریفیکیشن ختم کر سکتے ہیں اور یہ پیغام بہرحال بھیج سکتے ہیں، یا آپ ابھی کے لیے منسوخ کر سکتے ہیں اور %1$@ کے دوبارہ ویریفیکیشن کے بعد پھر سے کوشش کر سکتے ہیں."; +"screen_resolve_send_failure_changed_identity_title" = "آپ کا پیغام نہیں بھیجا گیا کیوں کہ %1$@ کی تصدیق شدہ شناخت کو دوبارہ ترتیب دے دیا گیا ہے"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "بہرحال پیغام بھیجیں"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ ایک یا زائد غیر تصدیق شدہ آلات استعمال کر رہے ہیں۔ آپ پھر بھی پیغام بھیج سکتے ہیں، یا آپ ابھی کے لیے منسوخ کر سکتے ہیں اور بعد میں دوبارہ کوشش کر سکتے ہیں، جب %2$@ اپنے تمام آلات کی تصدیق کر چکے ہوں۔"; +"screen_resolve_send_failure_unsigned_device_title" = "آپ کا پیغام نہیں بھیجا گیا کیونکہ%1$@ نے تمام آلات کی تصدیق نہیں کی ہے"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "آپ کے ایک یا زائد آلات غیر تصدیق شدہ ہیں۔ آپ بہر حال پیغام بھیج سکتے ہیں، یا آپ ابھی کے لیے منسوخ کر سکتے ہیں اور اپنے تمام آلات کی تصدیق کرنے کے بعد دوبارہ کوشش کر سکتے ہیں۔"; +"screen_resolve_send_failure_you_unsigned_device_title" = "آپ کا پیغام نہیں بھیجا گیا کیوں کہ آپ نے اپنے ایک یا زیادہ آلات کی تصدیق نہیں کی ہے۔"; "screen_room_alias_resolver_resolve_alias_failure" = "کمرے کے عرف کو حل کرنے میں ناکام۔"; "screen_room_attachment_source_camera" = "تصویرگر"; +"screen_room_attachment_source_camera_photo" = "تصویر لیں"; "screen_room_attachment_source_camera_video" = "ویڈیو ثبت کریں"; "screen_room_attachment_source_files" = "منسلکہ"; "screen_room_attachment_source_gallery" = "تصویر اور ویڈیو مکتب"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "متن کی تنسیق"; "screen_room_change_permissions_administrators" = "صرف منتظمین"; "screen_room_change_permissions_ban_people" = "لوگوں کو محظور کریں"; +"screen_room_change_permissions_change_settings" = "Change settings"; "screen_room_change_permissions_delete_messages" = "پیغامات ہٹائیں"; "screen_room_change_permissions_everyone" = "Member"; "screen_room_change_permissions_invite_people" = "لوگوں کو مدعو کریں اور شمولیت کی درخواستیں قبول کریں"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; "screen_room_change_permissions_member_moderation" = "Manage members"; +"screen_room_change_permissions_messages_and_content" = "پیغامات اور مواد"; "screen_room_change_permissions_moderators" = "منتظمین اور ناظمین"; "screen_room_change_permissions_remove_people" = "لوگوں کو ہٹا دیں اور شمولیت کی درخواستیں مسترد کریں"; "screen_room_change_permissions_room_avatar" = "کمرے کا اوتار بدلیں"; +"screen_room_change_permissions_room_details" = "کمرے میں ترمیم کریں"; "screen_room_change_permissions_room_name" = "کمرے کا نام بدلیں"; "screen_room_change_permissions_room_topic" = "کمرے کا موضوع بدلیں"; "screen_room_change_permissions_send_messages" = "پیغامات بھیجیں"; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; "screen_room_change_role_administrators_title" = "منتظمین میں ترمیم کریں"; "screen_room_change_role_confirm_add_admin_description" = "آپ اس کارروائی کو کالعدم نہیں کرسکیں گے۔ آپ صارف کو اپنی جیسی طاقت کی سطح رکھنے کے لئے فروغ دے رہے ہیں۔"; "screen_room_change_role_confirm_add_admin_title" = "منتظم شمال کریں؟"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; "screen_room_change_role_moderators_title" = "ناظمین میں ترمیم کریں"; "screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "منتظمین"; +"screen_room_change_role_section_moderators" = "ناظمین"; +"screen_room_change_role_section_users" = "اراکین"; +"screen_room_change_role_unsaved_changes_description" = "آپکے پاس غیر محفوظ تبدیلیاں ہیں"; +"screen_room_change_role_unsaved_changes_title" = "تبدیلیاں محفوظ کریں؟"; "screen_room_details_add_topic_title" = "موضوع شامل کریں"; "screen_room_details_badge_encrypted" = "مرموز کردہ"; "screen_room_details_badge_not_encrypted" = "رموز کردہ نہیں"; +"screen_room_details_badge_public" = "عوامی کمرہ"; "screen_room_details_edit_room_title" = "کمرے میں ترمیم کریں"; "screen_room_details_edition_error" = "ایک نامعلوم خلل تھا اور معلومات تبدیل نہیں ہوسکی۔"; "screen_room_details_edition_error_title" = "کمرے کی تجدید کرنے سے قاصر"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "اس کمرے کو غیر خاموش کرنے میں ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; "screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; "screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "لوگوں کو مدعو کریں"; +"screen_room_details_leave_conversation_title" = "گفتگو چھوڑیں"; +"screen_room_details_leave_room_title" = "کمرہ چھوڑ دیں"; +"screen_room_details_media_gallery_title" = "Media and files"; "screen_room_details_notification_mode_custom" = "حسب ضرورت"; "screen_room_details_notification_mode_default" = "طے شدہ"; +"screen_room_details_notification_title" = "اطلاعات"; +"screen_room_details_pinned_events_row_title" = "مثبوتہ پیغامات"; +"screen_room_details_profile_row_title" = "نمایہ"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "کردارہا اور اجازتیں"; +"screen_room_details_room_name_label" = "Name"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "حفاظت"; "screen_room_details_share_room_title" = "کمرے کا اشتراک کریں"; "screen_room_details_title" = "کمرے کی معلومات"; +"screen_room_details_topic_title" = "موضوع"; "screen_room_details_updating_room" = "کمرے کی تجدید کر رہا ہے…"; "screen_room_directory_search_loading_error" = "لادنا ناکام"; "screen_room_directory_search_title" = "کمرے کا راہنامچہ"; "screen_room_encrypted_history_banner" = "پیغام کی سرگزشت فی الحال دستیاب نہیں ہے"; "screen_room_encrypted_history_banner_unverified" = "اس کمرے میں پیغام کی سرگزشت دستیاب نہیں ہے۔ اپنے پیغام کی سرگزشت دیکھنے کے لیے اس آلے کی توثیق کریں۔"; +"screen_room_error_failed_processing_media" = "وسائط کا معالجہ برائے ترفیع ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; "screen_room_error_failed_retrieving_user_details" = "صارف کی تفصیلات بازیافت نہیں ہوسکیں"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; "screen_room_invite_again_alert_message" = "کیا آپ انہیں واپس مدعو کرنا چاہیں گے؟"; "screen_room_invite_again_alert_title" = "آپ اس گفتگو میں تنہا ہیں"; +"screen_room_live_location_banner" = "Sharing live location"; "screen_room_member_details_block_alert_action" = "مسدود کریں"; "screen_room_member_details_block_alert_description" = "مسدود کردہ صارفین آپ کو پیغامات نہیں بھیج سکیں گے اور انکے تمام پیغامات چھپ جائیں گے۔ آپ انھیں کسی بھی وقت غیر مسدود کر سکتے ہیں۔"; "screen_room_member_details_block_user" = "صارف کو مسدود کریں"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; "screen_room_member_details_verify_button_title" = "Verify %1$@"; "screen_room_member_list_banned_empty" = "اس کمرے میں کوئی محظور صارفین نہیں ہیں۔"; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "کمرے سے محظور کریں"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "رکن کو صرف ہٹائیں"; "screen_room_member_list_manage_member_unban_action" = "غیر محظور کریں"; "screen_room_member_list_manage_member_unban_message" = "اگر وہ مدعو کیا جائیں تو وہ دوبارہ اس کمرے میں شامل ہوسکیں گے۔"; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; "screen_room_member_list_mode_banned" = "محظور"; "screen_room_member_list_mode_members" = "اراکین"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "صرف منتظمین"; +"screen_room_member_list_role_moderator" = "منتظمین اور ناظمین"; "screen_room_member_list_role_owner" = "Owner"; "screen_room_member_list_room_members_header_title" = "کمرے کے ارکان"; "screen_room_member_list_unbanning_user" = "%1$@ کو غیر محظور کر رہا ہے"; +"screen_room_mentions_at_room_subtitle" = "پورے کمرے کو مطلع کریں"; +"screen_room_mentions_at_room_title" = "ہر کوئی"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; "screen_room_notification_settings_allow_custom" = "حسب ضرورت ترتیب کی اجازت دیں"; "screen_room_notification_settings_allow_custom_footnote" = "اسے چالو کرنے سے آپکی متعینہ ترتیبات تجاوز گی جائیں گی"; "screen_room_notification_settings_custom_settings_title" = "اس گفتگو میں مجھے مطلع کریں برائے"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "متعین وضع کو بحال کرنے میں ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; "screen_room_notification_settings_error_setting_mode" = "وضع ترتیب دینے میں ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; "screen_room_notification_settings_mentions_only_disclaimer" = "آپ کا منزلی خادم مرموز کردہ کمروں میں اس اختیار کی حمایت نہیں کرتا ہے، آپ کو اس کمرے میں مطلع کیا جائے گا۔"; +"screen_room_notification_settings_mode_all_messages" = "تمام پیغامات"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "صرف تذکرے اور کلیدی الفاظ"; "screen_room_notification_settings_room_custom_settings_title" = "اس کمرے میں، مجھے مطلع کریں برائے"; +"screen_room_pinned_banner_indicator" = "%1$@ از %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ مثبتہ پیغامات"; +"screen_room_pinned_banner_loading_description" = "پیغام لاد رہا ہے…"; +"screen_room_pinned_banner_view_all_button_title" = "تمام ملاحظہ کریں"; "screen_room_retry_send_menu_send_again_action" = "دوبارہ بھیجیں"; "screen_room_retry_send_menu_title" = "آپ کا پیغام بھیجنے میں ناکام"; "screen_room_roles_and_permissions_admins" = "منتظمین"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "پیغامات اور مواد"; "screen_room_roles_and_permissions_moderators" = "ناظمین"; "screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; "screen_room_roles_and_permissions_reset" = "اجازتیں بحال کریں"; "screen_room_roles_and_permissions_reset_confirm_description" = "ایک بار جب آپ اجازتیں بحال کردیں گے، آپ موجودہ ترتیبات کھو دیں گے۔"; "screen_room_roles_and_permissions_reset_confirm_title" = "اجازتیں بحال کریں؟"; "screen_room_roles_and_permissions_roles_header" = "کردارہا"; "screen_room_roles_and_permissions_room_details" = "کمرے کی تفصیلات"; +"screen_room_roles_and_permissions_space_details" = "Space details"; "screen_room_roles_and_permissions_title" = "کردارہا اور اجازتیں"; +"screen_room_single_knock_request_accept_button_title" = "قبول کریں"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "View"; "screen_room_timeline_add_reaction" = "رمزِ تعبیری شامل کریں"; "screen_room_timeline_beginning_of_room" = "یہ %1$@ کا آغاز ہے"; "screen_room_timeline_beginning_of_room_no_name" = "یہ اس گفتگو کا آغاز ہے"; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "پیغام نقل کردہ"; "screen_room_timeline_no_permission_to_post" = "آپ کو اس کمرے میں پوسٹ کرنے کی اجازت نہیں ہے"; "screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "کم دکھائیں"; "screen_room_timeline_reactions_show_more" = "مزید دکھائیں"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; "screen_room_timeline_read_marker_title" = "نیا"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; "screen_room_title" = "گفتگو"; "screen_room_typing_many_members_first_component_ios" = "%1$@، %2$@ اور "; "screen_room_typing_notification_plural_ios" = " تحریر کر رہے ہیں…"; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ اور %2$@"; "screen_room_voice_message_tooltip" = "ثبت کرنے کیلئے دبا کر رکھیں"; "screen_roomlist_a11y_create_message" = "ایک نئی گفتگو یا کمرہ تخلیق کریں"; +"screen_roomlist_clear_filters" = "Clear filters"; "screen_roomlist_empty_message" = "کسی کو پیغام بھیج کر شروع کریں۔"; "screen_roomlist_empty_title" = "ابھی تک کوئی گفتگوئیں نہیں ہیں۔"; "screen_roomlist_filter_favourites" = "پسندیدگان"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "آپ گفتگو کی ترتیبات میں اپنے پسندیدہ میں گفتگو شامل کر سکتے ہیں۔\n ابھی کے لیے، آپ اپنی دوسری گفتگوئیں دیکھنے کے لیے مرشحات کو غیر منتخب کر سکتے ہیں۔"; "screen_roomlist_filter_favourites_empty_state_title" = "آپ کے پاس ابھی تک پسندیدہ گفتگوئیں نہیں ہیں"; +"screen_roomlist_filter_invites" = "دعوت نامے"; "screen_roomlist_filter_invites_empty_state_title" = "آپ کے پاس کوئی زیر التوا دعوتیں نہیں ہیں۔"; "screen_roomlist_filter_low_priority" = "کم ترجیحی"; "screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "آپ اپنی دیگر گفتگئہں دیکھنے کیلئے مرشحات کو غیر منتخب کرسکتے ہیں"; "screen_roomlist_filter_mixed_empty_state_title" = "آپ کے پاس اس انتخاب کے لیے گفتگو ئیں نہیں ہیں۔"; +"screen_roomlist_filter_people" = "لوگ"; "screen_roomlist_filter_people_empty_state_title" = "آپ کے پاس ابھی تک کوئی براہ راست پیغامات نہیں ہے۔"; "screen_roomlist_filter_rooms" = "کمرے"; "screen_roomlist_filter_rooms_empty_state_title" = "آپ ابھی تک کسی کمرے میں نہیں ہیں"; "screen_roomlist_filter_unreads" = "غیر مقروءہ"; "screen_roomlist_filter_unreads_empty_state_title" = "مبارک ہو!\nآپ کے پاس کوئی غیر مقروءہ پیغامات نہیں!"; +"screen_roomlist_knock_event_sent_description" = "Request to join sent"; "screen_roomlist_main_space_title" = "گفتگوئیں"; "screen_roomlist_mark_as_read" = "بطور مقروءہ نشانزد کریں"; "screen_roomlist_mark_as_unread" = "بطور غیر مقروءہ نشانزد کریں"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Once enabled, encryption for a room cannot be disabled, Message history will only be visible for room members since they were invited or since they joined the room.\nNo one besides the room members will be able to read messages. This may prevent bots and bridges to work correctly.\nWe do not recommend enabling encryption for rooms that anyone can find and join."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Encryption"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "اکاؤنٹ فراہم کنندہ بدلیں"; "screen_server_confirmation_message_login_element_dot_io" = "ایلیمنٹ کے ملازمین کیلئے ایک نجی خادم۔"; "screen_server_confirmation_message_login_matrix_dot_org" = "میٹرکس محفوظ، غیر مرکزی مواصلت کے لئے ایک کھلا شبکہ ہے۔"; "screen_server_confirmation_message_register" = "یہ وہ جگہ ہے جہاں آپ کی گفتگوئیں زندہ رہیں گی — بالکل اسی طرح جیسے آپ اپنی برقی خطوط رکھنے کے لیے برقی ڈاک فراہم کنندہ کا استعمال کرتے ہوں گے۔"; @@ -1255,6 +1374,7 @@ "screen_session_verification_compare_numbers_title" = "اعداد کا موازنہ کریں"; "screen_session_verification_complete_subtitle" = "آپ کا نیا جلسہ اب توثیق شدہ ہے۔ اسے آپ کے مرموزکردہ پیغامات تک رسائی حاصل ہے، اور دوسرے صارفین اسے بھروسہ مند کے طور پر دیکھیں گے۔"; "screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "آلہ توثیق شدہ"; "screen_session_verification_enter_recovery_key" = "بازیابی کلید درج کریں"; "screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; "screen_session_verification_open_existing_session_subtitle" = "اپنی مرموزکردہ پیغام کی سرگزشت تک رسائی حاصل کرنے کے لیے ثابت کریں کہ یہ آپ ہی ہیں۔"; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "رموز تعبیری کے منفرد مجموعہ کا موازنہ کریں۔"; "screen_session_verification_request_accepted_subtitle" = "منفرد ایموجی کا موازنہ کریں، یقینی بناتے ہوئے کہ وہ ایک ہی ترتیب میں دکھائی دیں۔"; "screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Verification failed"; "screen_session_verification_request_footer" = "Only continue if you initiated this verification."; "screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "آپ کا نیا جلسہ اب توثیق شدہ ہے۔ اسے آپ کے مرموزکردہ پیغامات تک رسائی حاصل ہے، اور دوسرے صارفین اسے بھروسہ مند کے طور پر دیکھیں گے۔"; +"screen_session_verification_request_success_title" = "آلہ توثیق شدہ"; "screen_session_verification_request_title" = "Verification requested"; "screen_session_verification_they_dont_match" = "وہ مماثل نہیں ہیں"; "screen_session_verification_they_match" = "وہ مماثل ہیں"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; "screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; "screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; "screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; "screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; "screen_session_verification_waiting_to_accept_subtitle" = "جاری رکھنے کیلئے اپنے دوسرے جلسے میں توثیقی عمل شروع کرنے کی درخواست کو قبول کریں۔"; "screen_session_verification_waiting_to_accept_title" = "درخواست قبول کرنے کا منتظر"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; "screen_share_location_title" = "مقام کا اشتراک کریں"; "screen_share_my_location_action" = "میرے مقام کا اشتراک کریں"; "screen_share_open_apple_maps" = "ایپل میپس میں کھولیں"; "screen_share_open_google_maps" = "گوگل میپس میں کھولیں۔ل"; "screen_share_open_osm_maps" = "اوپن اسٹریٹ میپ میں کھولیں"; "screen_share_this_location_action" = "اس مقام کا اشتراک کریں"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; "screen_signed_out_reason_1" = "آپ نے دوسرے جلسے میں اپنا لفظِ عبور تبدیل کر لیا ہے"; "screen_signed_out_reason_2" = "آپ نے جلسہ کو دوسرے جلسے سے حذف کر دیا ہے"; "screen_signed_out_reason_3" = "آپ کے خادم کے منتظم نے آپکی رسائی کو باطل کردیا"; "screen_signed_out_subtitle" = "ہوسکتا ہے کہ آپ کو ذیل میں درج وجوہات میں سے کسی ایک کی وجہ سے خارج کیا گیا ہو۔ برائے مہربانی %@ کا استعمال جاری رکھنے کے لئے دوبارہ داخل ہوں۔"; "screen_signed_out_title" = "آپ خارج ہوگئے ہیں"; "screen_signout_confirmation_dialog_content" = "کیا آپ واقعی خارج ہونا چاہتے ہیں؟"; +"screen_signout_confirmation_dialog_submit" = "خارج ہوں"; +"screen_signout_confirmation_dialog_title" = "خارج ہوں"; "screen_signout_in_progress_dialog_content" = "خارج ہورہاہے…"; "screen_signout_key_backup_disabled_subtitle" = "آپ اپنے آخری جلسے سے خارج ہونے والے ہیں۔ اگر آپ ابھی خارج ہوجاتے ہیں تو آپ اپنے مرموز کردہ پیغامات تک رسائی سے محروم ہو جائیں گے۔"; "screen_signout_key_backup_disabled_title" = "آپنے پشتارہ بند کردیا ہے"; "screen_signout_key_backup_offline_subtitle" = "جب آپ پرے خط تھے تب بھی آپ کی کلیدوں کا پشتارہ کیا جا رہا تھا۔ دوبارہ جڑیں تاکہ خارج ہونے سے پہلے آپ کی کلیدوں کا پشتارہ کیا جا سکے۔"; +"screen_signout_key_backup_offline_title" = "آپکی کلیدوں کا ابھی بھی پشتارہ کیا جا رہا ہے۔"; "screen_signout_key_backup_ongoing_subtitle" = "برائے مہربانی خارج ہونے سے پہلے اسکے مکمل ہونے کا انتظار کریں"; "screen_signout_key_backup_ongoing_title" = "آپکی کلیدوں کا ابھی بھی پشتارہ کیا جا رہا ہے۔"; +"screen_signout_preference_item" = "خارج ہوں"; "screen_signout_recovery_disabled_subtitle" = "آپ اپنے آخری جلسے سے خارج ہونے والے ہیں۔ اگر آپ ابھی خارج ہوجاتے ہیں تو آپ اپنے مرموز کردہ پیغامات تک رسائی سے محروم ہو جائیں گے۔"; "screen_signout_recovery_disabled_title" = "بازیابی غیر مرتب"; "screen_signout_save_recovery_key_subtitle" = "آپ اپنے آخری جلسے سے خارج ہونے والے ہیں۔ اگر آپ ابھی خارج ہوجاتے ہیں تو ہوسکتا ہے کہ آپ اپنے مرموز کردہ پیغامات تک رسائی سے محروم ہو جائیں گے۔"; "screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Leave space"; +"screen_space_settings_roles_and_permissions" = "کردارہا اور اجازتیں"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; "screen_start_chat_error_starting_chat" = "گفتگو شروع کرنے کی کوشش کرتے وقت ایک خرابی واقع ہوگئی"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "پیغام نہیں بھیجا گیا کیونکہ %1$@ کی تصدیق شدہ شناخت کو دوبارہ ترتیب دے دیا گیا ہے۔"; +"screen_timeline_item_menu_send_failure_unsigned_device" = "پیغام نہیں بھیجا گیا کیونکہ%1$@ نے تمام آلات کی تصدیق نہیں کی ہے۔"; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "پیغام نہیں بھیجا گیا کیونکہ آپ نے اپنے ایک یا زیادہ آلات کی تصدیق نہیں کی ہے۔"; "screen_view_location_title" = "مقام"; "session_verification_banner_message" = "ایسا لگتا ہے کہ آپ ایک نیا آلہ استعمال کر رہے ہیں۔ اپنے مرموزکردہ پیغامات تک رسائی کیلئے کسی دوسرے آلے سے توثیق کریں۔"; "session_verification_banner_title" = "تصدیق کریں کہ آپ ہی ہیں"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; "timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "آپ کو اس پیغام تک رسائی حاصل نہیں"; "timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; "timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; -"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; -"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; "troubleshoot_notifications_entry_point_section" = "ازالہ کریں"; +"troubleshoot_notifications_entry_point_title" = "اطلاعات کا ازالہ کریں"; "troubleshoot_notifications_screen_action" = "جانچہا چلائیں"; "troubleshoot_notifications_screen_action_again" = "جانچہا دوبارہ چلائیں"; "troubleshoot_notifications_screen_failure" = "کچھ جانچیں ناکام۔ برائے مہربانی تفصیلات پڑتال کریں۔"; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "تمام جانچیں کامیابی سے گزاریں ہیں۔"; "troubleshoot_notifications_screen_title" = "اطلاعات کا ازالہ کریں"; "troubleshoot_notifications_screen_waiting" = "کچھ جانچوں کیلئے آپکی توجہ درکار ہے۔ برائے مہربانی تفصیلات پڑتال کریں۔"; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "مسدود صارفین"; "troubleshoot_notifications_test_check_permission_description" = "پڑتال کریں کہ اطلاقیہ اطلاعات دکھا سکتا ہے"; "troubleshoot_notifications_test_check_permission_title" = "اجازتوں کی پڑتال کریں"; "troubleshoot_notifications_test_current_push_provider_description" = "موجودہ فراہم کنندہ کا نام حاصل کریں۔"; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "یقینی بنائیں کہ UnifiedPush تقسیم کاران دستیاب ہیں۔"; "troubleshoot_notifications_test_unified_push_failure" = "کوئی دھکا تقسیم کاران نہیں ملے۔"; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPush کی پڑتال کریں"; -"a11y_poll" = "رائے شماری"; -"banner_set_up_recovery_submit" = "بازیابی مرتب کریں"; -"common_android_shortcuts_remove_reason_left_room" = "آپ کمرے سے رخصت ہوگئے"; -"dialog_file_too_large_to_upload_subtitle" = "The max file size allowed is: %1$@"; -"dialog_default_video_quality_selector_title" = "Video upload quality"; -"dialog_title_error" = "خرابی"; -"dialog_title_success" = "کامیابی"; -"notification_invitation_action_join" = "شامل ہوں"; -"notification_invitation_action_reject" = "مسترد کریں"; -"notification_room_action_mark_as_read" = "بطور مقروءہ نشانزد کریں"; -"notification_room_action_quick_reply" = "فوری جواب"; -"screen_advanced_settings_labs" = "Labs"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "اگر وہ مدعو کیا جائیں تو وہ دوبارہ اس کمرے میں شامل ہوسکیں گے۔"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "غیر محظور کریں"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "%1$@ کو غیر محظور کر رہا ہے"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "صارف کو مسدود کریں"; -"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; -"screen_decline_and_block_title" = "Decline and block"; -"screen_home_tab_chats" = "گفتگوئیں"; -"screen_home_tab_spaces" = "Spaces"; -"screen_join_room_decline_and_block_button_title" = "Decline and block"; -"screen_knock_requests_list_title" = "Requests to join"; -"screen_leave_space_choose_owners_action" = "Choose owners"; -"screen_link_new_device_desktop_scanning_title" = "کیو آر رمز مسح ضوئی کریں"; -"screen_link_new_device_desktop_step3" = "اس آلے کے ساتھ کیو آر رمز مسح ضوئی کریں"; -"screen_link_new_device_desktop_submit" = "مسح ضوئی کیلئے تیار"; -"screen_link_new_device_error_app_not_supported_subtitle" = "آپ کا کھاتہ فراہم کنندہ %1$@ کا تعاون نہیں کرتا۔"; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ تعاون یافتہ نہیں"; -"screen_link_new_device_error_not_supported_title" = "کر رمز غیر تعاون یافتہ"; -"screen_link_new_device_error_request_cancelled_subtitle" = "دوسرے آلے پر دخول منسوخ کر دیا گیا تھا۔"; -"screen_link_new_device_error_request_cancelled_title" = "دخول کی درخواست منسوخ"; -"screen_link_new_device_error_request_timeout_subtitle" = "دخول کی میعاد ختم۔ برائے مہربانی دوبارہ کوشش کریں۔"; -"screen_link_new_device_error_request_timeout_title" = "دخول وقت پر مکمل نہیں ہوا تھا"; -"screen_link_new_device_mobile_step2" = "%1$@ منتخب کریں"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "مثبوتہ پیغامات"; -"screen_report_room_title" = "Report room"; -"screen_room_mentions_at_room_title" = "ہر کوئی"; -"screen_room_single_knock_request_accept_button_title" = "قبول کریں"; -"screen_room_single_knock_request_view_button_title" = "View"; -"screen_room_change_permissions_manage_space_rooms" = "Manage rooms"; -"screen_room_details_profile_row_title" = "نمایہ"; -"screen_room_details_security_and_privacy_title" = "Security & privacy"; -"screen_roomlist_knock_event_sent_description" = "Request to join sent"; -"screen_security_and_privacy_encryption_section_header" = "Encryption"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; -"screen_space_settings_leave_space" = "Leave space"; -"screen_space_settings_roles_and_permissions" = "کردارہا اور اجازتیں"; -"screen_space_settings_security_and_privacy" = "Security & privacy"; -"screen_account_provider_change" = "اکاؤنٹ فراہم کنندہ بدلیں"; -"screen_account_provider_signin_subtitle" = "یہ وہ جگہ ہے جہاں آپ کی گفتگوئیں زندہ رہیں گی — بالکل اسی طرح جیسے آپ اپنی برقی خطوط رکھنے کے لیے برقی ڈاک فراہم کنندہ کا استعمال کرتے ہوں گے۔"; -"screen_account_provider_signup_subtitle" = "یہ وہ جگہ ہے جہاں آپ کی گفتگوئیں زندہ رہیں گی — بالکل اسی طرح جیسے آپ اپنی برقی خطوط رکھنے کے لیے برقی ڈاک فراہم کنندہ کا استعمال کرتے ہوں گے۔"; -"screen_analytics_settings_help_us_improve" = "مسائل کی نشاندہی کرنے میں ہماری مدد کے لیے گمنام استعمال کے بیانات کا اشتراک کریں۔"; -"screen_analytics_settings_read_terms" = "آپ ہماری تمام شرائط پڑھ سکتے ہیں %1$@۔"; -"screen_analytics_settings_read_terms_content_link" = "یہاں"; -"screen_blocked_users_unblock_alert_action" = "غیر مسدود کریں"; -"screen_blocked_users_unblock_alert_description" = "آپ انکی جانب سے تمام پیغامات دوبارہ دیکھ سکیں گے۔"; -"screen_blocked_users_unblock_alert_title" = "صارف کو غیر مسدود کریں"; -"screen_bug_report_rash_logs_alert_title" = "%1$@آخری بار استعمال ہونے پر ٹکرا گیا۔ کیا آپ ہمارے ساتھ ٹکر کی گزارش (رپورٹ) کا اشتراک کرنا چاہیں گے؟"; -"screen_chat_backup_recovery_action_confirm" = "بازیابی کلید درج کریں"; -"screen_chat_backup_recovery_action_setup" = "بازیابی مرتب کریں"; -"screen_create_account_title" = "کھاتہ تخلیق کریں"; -"screen_create_poll_cancel_confirmation_content_ios" = "آپ کی تبدیلیاں محفوظ نہیں کی جائیں گی"; -"screen_create_room_add_people_title" = "لوگوں کو مدعو کریں"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "اکاؤنٹ کو غیر فعال کریں"; -"screen_dm_details_block_alert_action" = "مسدود کریں"; -"screen_dm_details_block_alert_description" = "مسدود کردہ صارفین آپ کو پیغامات نہیں بھیج سکیں گے اور انکے تمام پیغامات چھپ جائیں گے۔ آپ انھیں کسی بھی وقت غیر مسدود کر سکتے ہیں۔"; -"screen_dm_details_block_user" = "صارف کو مسدود کریں"; -"screen_dm_details_unblock_alert_action" = "غیر مسدود کریں"; -"screen_dm_details_unblock_alert_description" = "آپ انکی جانب سے تمام پیغامات دوبارہ دیکھ سکیں گے۔"; -"screen_dm_details_unblock_user" = "صارف کو غیر مسدود کریں"; -"screen_edit_poll_delete_confirmation_title" = "رائے شماری حذف کریں"; -"screen_edit_poll_title" = "رائے شماری میں ترمیم کریں"; -"screen_identity_use_another_device" = "دوسرا آلہ استعمال کریں"; -"screen_join_room_join_action" = "شامل ہوں"; -"screen_login_subtitle" = "میٹرکس محفوظ، غیر مرکزی مواصلت کے لئے ایک کھلا شبکہ ہے۔"; -"screen_notification_settings_mentions_section_title" = "تذکرے"; -"screen_onboarding_sign_in_to" = "%1$@ میں داخل ہوں"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "دوبارہ کوشش کریں"; -"screen_qr_code_login_start_over_button" = "از سر نو شروع کریں"; -"screen_recovery_key_change_generate_key_description" = "کسی کے ساتھ اس کا اشتراک نہ کریں!"; -"screen_recovery_key_confirm_title" = "Enter your recovery key"; -"screen_report_content_block_user" = "صارف کو مسدود کریں"; -"screen_reset_encryption_password_placeholder" = "درج کریں…"; -"screen_room_attachment_source_camera_photo" = "تصویر لیں"; -"screen_room_change_permissions_messages_and_content" = "پیغامات اور مواد"; -"screen_room_change_permissions_room_details" = "کمرے میں ترمیم کریں"; -"screen_room_change_role_section_administrators" = "منتظمین"; -"screen_room_change_role_section_moderators" = "ناظمین"; -"screen_room_change_role_section_users" = "اراکین"; -"screen_room_change_role_unsaved_changes_description" = "آپکے پاس غیر محفوظ تبدیلیاں ہیں"; -"screen_room_change_role_unsaved_changes_title" = "تبدیلیاں محفوظ کریں؟"; -"screen_room_details_badge_public" = "عوامی کمرہ"; -"screen_room_details_invite_people_title" = "لوگوں کو مدعو کریں"; -"screen_room_details_leave_conversation_title" = "گفتگو چھوڑیں"; -"screen_room_details_leave_room_title" = "کمرہ چھوڑ دیں"; -"screen_room_details_media_gallery_title" = "Media and files"; -"screen_room_details_notification_title" = "اطلاعات"; -"screen_room_details_roles_and_permissions" = "کردارہا اور اجازتیں"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "حفاظت"; -"screen_room_details_topic_title" = "موضوع"; -"screen_room_error_failed_processing_media" = "وسائط کا معالجہ برائے ترفیع ناکام، برائے مہربانی دوبارہ کوشش کریں۔"; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "کمرے سے محظور کریں"; -"screen_room_member_list_manage_member_unban_title" = "Unban user"; -"screen_room_member_list_role_administrator" = "صرف منتظمین"; -"screen_room_member_list_role_moderator" = "منتظمین اور ناظمین"; -"screen_room_notification_settings_mode_all_messages" = "تمام پیغامات"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "صرف تذکرے اور کلیدی الفاظ"; -"screen_room_roles_and_permissions_permissions_header" = "Permissions"; -"screen_room_timeline_reactions_show_less" = "کم دکھائیں"; -"screen_roomlist_filter_invites" = "دعوت نامے"; -"screen_roomlist_filter_people" = "لوگ"; -"screen_server_confirmation_change_server" = "اکاؤنٹ فراہم کنندہ بدلیں"; -"screen_session_verification_device_verified" = "آلہ توثیق شدہ"; -"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; -"screen_session_verification_request_failure_title" = "Verification failed"; -"screen_session_verification_request_success_subtitle" = "آپ کا نیا جلسہ اب توثیق شدہ ہے۔ اسے آپ کے مرموزکردہ پیغامات تک رسائی حاصل ہے، اور دوسرے صارفین اسے بھروسہ مند کے طور پر دیکھیں گے۔"; -"screen_session_verification_request_success_title" = "آلہ توثیق شدہ"; -"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; -"screen_signout_confirmation_dialog_submit" = "خارج ہوں"; -"screen_signout_confirmation_dialog_title" = "خارج ہوں"; -"screen_signout_key_backup_offline_title" = "آپکی کلیدوں کا ابھی بھی پشتارہ کیا جا رہا ہے۔"; -"screen_signout_preference_item" = "خارج ہوں"; -"timeline_decryption_failure_historical_event_user_not_joined" = "آپ کو اس پیغام تک رسائی حاصل نہیں"; -"troubleshoot_notifications_test_blocked_users_title" = "مسدود صارفین"; -"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; -"troubleshoot_notifications_entry_point_title" = "اطلاعات کا ازالہ کریں"; diff --git a/ElementX/Resources/Localizations/ur.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/ur.lproj/Localizable.stringsdict index 0efbf0a9a..60832b94e 100644 --- a/ElementX/Resources/Localizations/ur.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/ur.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d ہندسے درج + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other %1$d percents of total votes + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other %1$@ اور %2$d دیگر نے لڑھا + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d دیگر + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d اراکین + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %d آراء + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d replies + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Rooms + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -145,11 +143,11 @@ other %1$d selected + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d Spaces + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@: %2$d پیغامات + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %d اطلاعات + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,11 +207,11 @@ other You have %d new messages. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %d دعوت نامے + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %d نئے پیغامات + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %d غیر مقروءہ مطلع پیغامات + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %d کمرے + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other آپکے پاس %1$d غیر مقفل کرنے کی کوششیں ہیں + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other غلط PIN۔ آپ کے پاس %1$d مزید موقعے ہیں + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other Leave %1$d rooms and space + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d مثبوتہ پیغامات + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$d Banned + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d اشخاص + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Invited + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ +%2$d others want to join this room + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other You and %1$d members reacted with %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$d کمرے کی تبدیلیاں + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@، %2$@ اور %3$d دیگر + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %1$@ تحریر کر رہے ہیں + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -497,11 +527,11 @@ other Remove %1$d rooms from %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other You blocked %1$d users. You will not receive notifications for these users. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other پائے %1$d دھکا فراہم کنندگان: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d تقسیم کاران ملے: %2$@۔ + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/uz.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/uz.lproj/InfoPlist.strings index a7dc7ea8a..9a661b97d 100644 --- a/ElementX/Resources/Localizations/uz.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/uz.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "Rasmlar yoki videolar olish va ularni xabar Element X sifatida yuborish uchun kameraga ruxsat kerak boʻladi."; "NSFaceIDUsageDescription" = "Face ID ilovangizdan foydalanish uchun ishlatiladi."; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Jonli joylashuvingizni ulashish uchun Element X ilovasiga u fonda ishlayotganda ham joylashuv ma’lumotlaridan foydalanishga ruxsat kerak bo‘ladi."; "NSLocationWhenInUseUsageDescription" = "Element X joylashuvingizni ulashishi uchun joylashuv axborotiga ruxsat bering."; "NSMicrophoneUsageDescription" = "Audio xabarlarni yozib olish va yuborish uchun Element X mikrofondan foydalanishga ruxsat olishi kerak."; "NSPhotoLibraryUsageDescription" = "Bu sizga rasm va videolarni fotosuratlar kutubxonangizga saqlash imkonini beradi."; diff --git a/ElementX/Resources/Localizations/uz.lproj/Localizable.strings b/ElementX/Resources/Localizations/uz.lproj/Localizable.strings index cf1a9d06f..38ac8993c 100644 --- a/ElementX/Resources/Localizations/uz.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/uz.lproj/Localizable.strings @@ -1,6 +1,5 @@ -"Notification" = "Bildirishnoma"; "a11y_add_reaction" = "Reaksiya qoʻyish: %1$@"; -"a11y_address" = "Address"; +"a11y_address" = "Manzil"; "a11y_avatar" = "Avatar"; "a11y_collapse_message_text_field" = "Xabar matni maydonini kichraytirish"; "a11y_delete" = "Oʻchirish"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "To'liq manzil %1$@ bo'ladi"; "a11y_expand_message_text_field" = "Xabar matni maydonini kengaytirish"; "a11y_hide_password" = "Parolni yashirish"; +"a11y_info" = "Info"; "a11y_join_call" = "Qoʻngʻiroqga qoʻshilish"; "a11y_jump_to_bottom" = "Pastga o'tish"; "a11y_notifications_mentions_only" = "Faqat eslatmalar"; @@ -19,13 +19,14 @@ "a11y_pause" = "Pauza"; "a11y_paused_voice_message" = "Ovoz xabar, davomiyligi: %1$@, joriy holati: %2$@"; "a11y_pin_field" = "PIN-kod maydoni"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "Belgilangan joylashuv"; "a11y_play" = "O'ynang"; -"a11y_playback_speed" = "Playback speed"; +"a11y_playback_speed" = "Ijro tezligi"; +"a11y_poll" = "So'ro'vnoma"; "a11y_poll_end" = "So‘rovnoma yakunlandi"; "a11y_polls_will_remove_selection" = "Oldingi tanlov olib tashlanadi"; "a11y_polls_winning_answer" = "Bu g'alaba qozongan javob"; -"a11y_qr_code" = "QR Code"; +"a11y_qr_code" = "QR kodi"; "a11y_react_with" = "%1$@ bilan munosabat bildiring"; "a11y_react_with_other_emojis" = "Boshqa hisbelgilar bilan munosabat bildiring"; "a11y_read_receipts_multiple" = "%1$@ va %2$@ bilan oʻqish"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "Reaktsiyani olib tashlang: %1$@"; "a11y_remove_reaction_with" = "%1$@ bilan reaktsiyani olib tashlang"; "a11y_send_files" = "Fayllarni yuborish"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "Yuboruvchining joylashuvi"; "a11y_session_verification_time_limited_action_required" = "Amal bajarish vaqti cheklangan, tasdiqlash uchun bir daqiqa vaqtingiz bor"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "Parolni ko'rsatish"; "a11y_start_call" = "Qoʻngʻiroqni boshlash"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "Video chaqiruvni boshlash"; +"a11y_start_voice_call" = "Ovozli qo‘ng‘iroq qilish"; "a11y_tombstoned_room" = "Arxivlangan xona"; "a11y_user_menu" = "Foydalanuvchi menyusi"; "a11y_view_avatar" = "Avatarni koʻrish"; @@ -54,12 +57,13 @@ "a11y.your_avatar" = "Sizning avataringiz"; "action_accept" = "Qabul qiling"; "action_add_caption" = "Sarlavha qo'shing"; -"action_add_existing_rooms" = "Add existing rooms"; +"action_add_existing_rooms" = "Mavjud xonalarni qo‘shish"; "action_add_to_timeline" = "Vaqt jadvaliga qo'shing"; "action_back" = "Orqaga"; "action_call" = "Qoʻngʻiroq"; "action_cancel" = "Bekor qilish"; "action_cancel_for_now" = "Hozircha bekor qilish"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "Fotosuratni tanlang"; "action_clear" = "Tozalash"; "action_close" = "Yopish"; @@ -74,24 +78,27 @@ "action_copy_text" = "Matnni nusxalash"; "action_create" = "Yaratmoq"; "action_create_room" = "Xonani yaratish"; -"action_create_space" = "Create space"; +"action_create_space" = "Maydon yaratish"; "action_deactivate" = "Faolsizlantirish"; "action_deactivate_account" = "Hisobni faolsizlantirish"; "action_decline" = "Rad etish"; "action_decline_and_block" = "Rad etish va bloklash"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "So‘rovnomani o‘chirish"; "action_deselect_all" = "Hammasini bekor qilish"; "action_disable" = "Oʻchirish"; "action_discard" = "Bekor qilish"; "action_dismiss" = "Bekor qilish"; "action_done" = "Bajarildi"; +"action_download" = "Download"; "action_edit" = "Tahrirlash"; "action_edit_caption" = "Sarlavhani tahrirlash"; "action_edit_poll" = "So‘rovnomani tahrirlash"; "action_enable" = "Yoqish"; "action_end_poll" = "So‘rovnomani tugatish"; "action_enter_pin" = "PIN kodni kiriting"; -"action_explore_public_spaces" = "Explore public spaces"; +"action_explore_public_spaces" = "Jamoat maydonlari o‘rganing"; "action_finish" = "Tugatish"; "action_forgot_password" = "Parolni unutdingizmi?"; "action_forward" = "Oldinga"; @@ -112,7 +119,7 @@ "action_leave_space" = "Maydondan chiqish"; "action_load_more" = "Ko'proq yuklash"; "action_manage_account" = "Hisobni boshqarish"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "Hisob va qurilmalarni boshqarish"; "action_manage_devices" = "Qurilmalarni boshqarish"; "action_manage_rooms" = "Xonalarni boshqarish"; "action_message" = "Xabar"; @@ -152,21 +159,21 @@ "action_send_voice_message" = "Ovozli xabar yuborish"; "action_share" = "Ulashish"; "action_share_link" = "Havolani ulashing"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "Jonli joylashuvni ulashish"; "action_show" = "Koʻrsatish"; "action_sign_in_again" = "Qaytadan kiring"; -"action_signout" = "Tizimdan chiqish"; -"action_signout_anyway" = "Baribir tizimdan chiqing"; +"action_signout" = "Bu qurilmani olib tashlash"; +"action_signout_anyway" = "Bu qurilma baribir olib tashlansin"; "action_skip" = "Oʻtkazib yuborish"; "action_start" = "Boshlash"; "action_start_chat" = "Suhbatni boshlash"; "action_start_over" = "Qaytadan boshlang"; "action_start_verification" = "Tasdiqlashni boshlang"; "action_static_map_load" = "Xaritani yuklash uchun bosing"; -"action_stop" = "Stop"; +"action_stop" = "To‘xtatish"; "action_take_photo" = "Rasmga olmoq"; "action_tap_for_options" = "Variantlar uchun bosing"; -"action_translate" = "Translate"; +"action_translate" = "Tarjima"; "action_try_again" = "Qayta urinib ko'ring"; "action_unpin" = "Olib tashlash"; "action_view" = "Ko'rish"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "Yangilash mavjud"; "banner_new_sound_message" = "Xabarnoma signali yangilandi — endi u aniqroq, tezroq va kamroq halal beradigan bo‘ldi."; "banner_new_sound_title" = "Tovushlaringiz yangilandi"; -"banner_set_up_recovery_content" = "Mavjud barcha qurilmalarni yoʻqotgan boʻlsangiz, kriptografik kimligingizni va xabarlar tarixini qayta tiklovchi kalit bilan saqlab qoʻying."; -"banner_set_up_recovery_title" = "Hisobingizni himoya qilish uchun tiklashni sozlang"; +"banner_set_up_recovery_content" = "Chatlaringiz avtomatik ravishda boshidan oxirigacha shifrlash bilan zaxiralanadi. Bu zaxirani tiklash va barcha qurilmalaringizdan foydalana olmay qolganingizda raqamli identifikatoringizni saqlab qolish uchun sizga tiklash kaliti kerak bo‘ladi."; +"banner_set_up_recovery_submit" = "Qayta tiklashni sozlang"; +"banner_set_up_recovery_title" = "Chatlaringizni zaxiralang"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call ushbu Android versiyasida Bluetooth audio qurilmalaridan foydalanishni qoʻllab-quvvatlamaydi. Iltimos, boshqa audio qurilmani tanlang."; "common_about" = "Haqida"; "common_acceptable_use_policy" = "Qabul qilinadigan foydalanish siyosati"; @@ -192,19 +200,22 @@ "common_advanced_settings" = "Kengaytirilgan sozlamalar"; "common_an_image" = "rasm"; "common_analytics" = "Analitika"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "Bildirishnomalar sinxronlanmoqda..."; +"common_android_shortcuts_remove_reason_left_room" = "Siz xonani tark etdingiz"; "common_android_shortcuts_remove_reason_session_logged_out" = "Siz sessiyadan chiqdingiz"; "common_appearance" = "Ko'rinish"; "common_audio" = "Audio"; "common_beta" = "Beta"; "common_blocked_users" = "Bloklangan foydalanuvchilar"; "common_bubbles" = "Pufakchalar"; +"common_call_declined" = "Call declined"; "common_call_started" = "Qoʻngʻiroq boshlandi"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "Chatning zaxira nusxasi"; "common_copied_to_clipboard" = "Buferga nusxa koʻchirildi"; "common_copyright" = "Mualliflik huquqi"; "common_creating_room" = "Xona yaratilmoqda…"; -"common_creating_space" = "Creating space…"; +"common_creating_space" = "Joy yaratilmoqda…"; "common_current_user_canceled_knock" = "So'rov bekor qilindi"; "common_current_user_left_room" = "Xonani tark etdi"; "common_current_user_left_space" = "Tar etilgan maydon"; @@ -227,7 +238,7 @@ "common_empty_file" = "Bo'sh fayl"; "common_encryption" = "Shifrlash"; "common_encryption_enabled" = "Shifrlash yoqilgan"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "Tugaydi: %1$@"; "common_enter_your_pin" = "PIN kodini kiriting"; "common_error" = "Xato"; "common_everyone" = "Har kim"; @@ -250,8 +261,8 @@ "common_line_copied_to_clipboard" = "Satr vaqtinchalik xotiraga nusxalandi"; "common_link_copied_to_clipboard" = "Havola vaqtinchalik xotiraga nusxalandi"; "common_link_new_device" = "Yangi qurilmani ulang"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_live_location" = "Jonli joylashuv"; +"common_live_location_ended" = "Jonli joylashuv tugadi"; "common_loading" = "Yuklanmoqda…"; "common_loading_more" = "Batafsil yuklanmoqda…"; "common_message" = "Xabar"; @@ -271,7 +282,7 @@ "common_open_source_licenses" = "Ochiq kodli litsenziyalar"; "common_optic_id_ios" = "Optik ID"; "common_or" = "yoki"; -"common_other_options" = "Other options"; +"common_other_options" = "Boshqa variantlar"; "common_password" = "Parol"; "common_people" = "Odamlar"; "common_permalink" = "Doimiy havola"; @@ -285,10 +296,10 @@ "common_poll_undisclosed_text" = "Natijalar soʻrovnoma tugagandan soʻng koʻrsatiladi"; "common_preparing" = "Tayyorlanmoqda…"; "common_privacy_policy" = "Maxfiylik siyosati"; -"common_private" = "Private"; +"common_private" = "Maxfiy"; "common_private_room" = "Shaxsiy xona"; "common_private_space" = "Shaxsiy guruh"; -"common_public" = "Public"; +"common_public" = "Ommaviy"; "common_public_room" = "Jamoat xonasi"; "common_public_space" = "Jamoat guruhi"; "common_reaction" = "Reaktsiya"; @@ -296,13 +307,13 @@ "common_reason" = "Sabab"; "common_recovery_key" = "Qayta tiklash kaliti"; "common_refreshing" = "Yangilanmoqda…"; -"common_removing" = "Removing…"; +"common_removing" = "Olib tashlanmoqda…"; "common_replying_to" = "%1$@ga Javob berilmoqda"; "common_report_a_bug" = "Xato haqida xabar bering"; "common_report_a_problem" = "Muammo haqida xabar bering"; "common_report_submitted" = "Hisobot topshirildi"; "common_rich_text_editor" = "Boy matn muharriri"; -"common_role" = "Role"; +"common_role" = "Rol"; "common_room" = "Xona"; "common_room_name" = "Xona nomi"; "common_room_name_placeholder" = "masalan, loyihangiz nomi"; @@ -324,32 +335,34 @@ "common_server_url" = "Server URL manzili"; "common_settings" = "Sozlamalar"; "common_share_space" = "Maydonni ulashish"; -"common_shared_history" = "New members see history"; -"common_shared_live_location" = "Shared live location"; +"common_shared_history" = "Yangi a’zolar tarixni ko‘radi"; +"common_shared_live_location" = "Ulashilgan jonli joylashuv"; "common_shared_location" = "Joylashuvi ulashildi"; "common_shared_space" = "Umumiy maydon"; -"common_signing_out" = "Chiqish"; +"common_signing_out" = "Qurilma olib tashlanmoqda"; "common_something_went_wrong" = "Nimadir xato ketdi"; "common_something_went_wrong_message" = "Muammoga duch keldik. Iltimos, qayta urinib koʻring."; "common_space" = "Maydon"; -"common_space_members" = "Space members"; +"common_space_members" = "Maydon a’zolari"; "common_space_topic_placeholder" = "Bu maydon nima haqida?"; "common_starting_chat" = "Chat boshlanmoqda…"; "common_sticker" = "Stiker"; "common_success" = "Muvaffaqiyat"; -"common_suggested" = "Suggested"; +"common_suggested" = "Tavsiya etilgan"; "common_suggestions" = "Tavsiyalar"; "common_syncing" = "Sinxronlash"; "common_system" = "Tizim"; "common_text" = "Matn"; "common_third_party_notices" = "Uchinchi tomon bildirishnomalari"; "common_thread" = "Ip"; -"common_threads" = "Threads"; +"common_threads" = "Mavzular"; "common_topic" = "Mavzu"; "common_topic_placeholder" = "Bu xona nima haqida?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "Shifrni ochish imkonsiz"; +"common_unable_to_decrypt_insecure_device" = "Xavfsiz boʻlmagan qurilmadan yuborilgan"; "common_unable_to_decrypt_no_access" = "Sizni ushbu xabarga ruxsatingiz yoʻq"; +"common_unable_to_decrypt_verification_violation" = "Yuboruvchining tasdiqlangan shaxsi qayta tiklandi"; "common_unable_to_invite_message" = "Takliflarni bir yoki bir nechta foydalanuvchiga yuborib bo‘lmadi."; "common_unable_to_invite_title" = "Taklif(lar)ni yuborib bo‘lmadi"; "common_unlock" = "Qulfni ochish"; @@ -374,11 +387,9 @@ "common_voice_message" = "Ovozli xabar"; "common_waiting" = "Kutilmoqda…"; "common_waiting_for_decryption_key" = "Ushbu xabarni kutilmoqda"; -"common_waiting_live_location" = "Waiting for live location…"; -"common_world_readable_history" = "Anyone can see history"; +"common_waiting_live_location" = "Jonli joylashuv kutilmoqda..."; +"common_world_readable_history" = "Tarixni hamma ko‘rishi mumkin"; "common_you" = "Siz"; -"common_unable_to_decrypt_insecure_device" = "Xavfsiz boʻlmagan qurilmadan yuborilgan"; -"common_unable_to_decrypt_verification_violation" = "Yuboruvchining tasdiqlangan shaxsi qayta tiklandi"; "confirm_recovery_key_banner_message" = "Kalit saqlash joyingiz va xabarlar tarixingizga kirishni saqlab qolish uchun tiklash kalitingizni tasdiqlang."; "confirm_recovery_key_banner_primary_button_title" = "Qayta tiklash kalitingizni kiriting"; "confirm_recovery_key_banner_secondary_button_title" = "Tiklash kalitini unutdingizmi?"; @@ -391,25 +402,29 @@ "crypto_event_authenticity_unknown_device" = "Nomaʼlum yoki oʻchirib tashlangan qurilma tomonidan shifrlangan."; "crypto_event_authenticity_unsigned_device" = "Egasi tasdiqlamagan qurilma tomonidan shifrlangan."; "crypto_event_authenticity_unverified_identity" = "Tasdiqlanmagan foydalanuvchi tomonidan shifrlangan."; -"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) shared this message since you were not in the room when it was sent."; +"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) bu xabarni ulashdi, chunki u yuborilganda siz xonada emas edingiz."; "crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ shared this message since you were not in the room when it was sent."; -"crypto_history_sharing_room_info_hidden_badge_content" = "New members don't see history"; -"crypto_history_sharing_room_info_shared_badge_content" = "New members see history"; -"crypto_history_sharing_room_info_world_readable_badge_content" = "Anyone can see history"; +"crypto_history_sharing_room_info_hidden_badge_content" = "Yangi a’zolar tarixni ko‘rmaydi"; +"crypto_history_sharing_room_info_shared_badge_content" = "Yangi a’zolar tarixni ko‘radi"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "Tarixni hamma ko‘rishi mumkin"; "crypto_history_visible" = "Siz yuborgan xabarlar bu xonaga taklif qilingan yangi a’zolarga ulashiladi. %1$@"; -"crypto_identity_change_pin_violation" = "%1$@ning shaxsi qayta tiklandi.%2$@"; -"crypto_identity_change_pin_violation_new" = "%1$@ʼning %2$@ shaxsiy ma’lumotlari qayta tiklandi.%3$@"; +"crypto_identity_change_pin_violation" = "%1$@ning raqamli identifikatori qayta tiklandi.%2$@"; +"crypto_identity_change_pin_violation_new" = "%1$@ning%2$@ raqamli identifikatsiya qayta tiklandi.%3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@ )"; -"crypto_identity_change_profile_pin_violation" = "%1$@ning shaxsi qayta tiklandi."; -"crypto_identity_change_verification_violation_new" = "%1$@ʼning %2$@ shaxsiy ma’lumotlari qayta o‘rnatildi.%3$@"; +"crypto_identity_change_profile_pin_violation" = "%1$@ raqamli identifikatori asliga qaytarildi."; +"crypto_identity_change_verification_violation_new" = "%1$@ning%2$@ raqamli identifikatsiya qayta tiklandi.%3$@"; "crypto_identity_change_withdraw_verification_action" = "Tasdiqlashni bekor qilish"; -"dialog_allow_access" = "Allow access"; +"dialog_allow_access" = "Ruxsat berish"; "dialog_confirm_link_message" = "%1$@ havolasi sizni boshqa %2$@ saytiga olib boradi\n\nDavom etasizmi?"; "dialog_confirm_link_title" = "Ushbu havolani ikki marta tekshiring"; +"dialog_default_video_quality_selector_subtitle" = "Yuklagan videolaringizning standart sifatini tanlang."; +"dialog_default_video_quality_selector_title" = "Video yuklash sifati"; +"dialog_file_too_large_to_upload_subtitle" = "Ruxsat etilgan maksimal fayl hajmi: %1$@"; "dialog_file_too_large_to_upload_title" = "Fayl hajmi yuklash uchun juda katta"; "dialog_permission_camera" = "Ilovaga kameradan foydalanishiga ruxsat berish uchun tizim sozlamalarida ruxsat bering."; "dialog_permission_generic" = "Iltimos, tizim sozlamalarida ruxsat bering."; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; +"dialog_permission_live_location_description_ios" = "Jonli joylashuvingizni ulashish uchun %1$@ ilova fonda ishlayotganida joylashuv axborotidan foydalanishi zarur. Sozlamalar > Joylashuv rukniga kiring va Doim bandini tanlang"; +"dialog_permission_location_description_ios" = "Joriy joylashuvingizni ulashish uchun %1$@ joylashuv axborotidan foydalanishi kerak. Sozlamalar > Joylashuv rukniga kiring."; "dialog_permission_location_title_ios" = "%1$@ sizning joylashuvingizga kira olmaydi."; "dialog_permission_microphone" = "Ilovaga mikrofondan foydalanishiga ruxsat berish uchun tizim sozlamalarida ruxsat bering."; "dialog_permission_microphone_description_ios" = "Xabarlarni audio bilan yozib olish va yuborishingiz uchun ruxsat bering."; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ foto kutubxonangizga kira olmaydi."; "dialog_room_reported" = "Xona haqida xabar"; "dialog_room_reported_and_left" = "Xabar berildi va xona tark etildi"; -"dialog_default_video_quality_selector_subtitle" = "Yuklagan videolaringizning standart sifatini tanlang."; "dialog_title_confirmation" = "Tasdiqlash"; +"dialog_title_error" = "Xato"; +"dialog_title_success" = "Muvaffaqiyat"; "dialog_title_warning" = "Ogohlantirish"; "dialog_unsaved_changes_description" = "Sizda saqlanmagan oʻzgarishlar bor"; "dialog_unsaved_changes_description_ios" = "Oʻzgarishlaringiz saqlanmaydi"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "Oxirgi kulgichlar"; "emoji_picker_category_symbols" = "Belgilar"; "emoji_picker_search_placeholder" = "Emojilarni qidiring"; -"error_invalid_invite" = "Xona endi mavjud emas yoki taklif yaroqsiz."; -"error_network_or_server_issue" = "Bu tarmoq yoki server muammolari bilan bog‘liq bo‘lishi mumkin."; -"error_room_address_already_exists" = "Bu xona manzili allaqachon mavjud. Xona manzili maydonini tahrirlang yoki xona nomini o‘zgartiring"; -"error_room_address_invalid_symbols" = "Ayrim belgilarga ruxsat berilmagan. Faqat harf, raqam va quyidagi belgilar ishlaydi! $ &’() * + /; =? @ [ ] -. _"; -"error.account_already_logged_in" = "Bu qurilmada allaqachon %1$@ hisobiga kirgansiz."; "error_account_creation_not_possible" = "Matrix autentifikatsiya xizmati va hisob yaratish imkoniyatini qo‘llab-quvvatlash uchun uy serveringizni yangilash talab etiladi."; "error_failed_creating_the_permalink" = "Doimiy havola yaratilmadi"; "error_failed_loading_map" = "%1$@xaritani yuklay olmadi. Iltimos keyinroq qayta urinib ko'ring."; "error_failed_loading_messages" = "Xabarlar yuklanmadi"; "error_failed_locating_user" = "%1$@joylashuvingizga kira olmadi. Iltimos keyinroq qayta urinib ko'ring."; "error_failed_uploading_voice_message" = "Ovozli xabaringizni yuklashda xatolik roʻy berdi."; +"error_invalid_invite" = "Xona endi mavjud emas yoki taklif yaroqsiz."; "error_message_not_found" = "Xabar topilmadi"; +"error_network_or_server_issue" = "Bu tarmoq yoki server muammolari bilan bog‘liq bo‘lishi mumkin."; "error_no_compatible_app_found" = "Bu amalni bajarish uchun mos ilova topilmadi."; +"error_room_address_already_exists" = "Bu xona manzili allaqachon mavjud. Xona manzili maydonini tahrirlang yoki xona nomini o‘zgartiring"; +"error_room_address_invalid_symbols" = "Ayrim belgilarga ruxsat berilmagan. Faqat harf, raqam va quyidagi belgilar ishlaydi! $ &’() * + /; =? @ [ ] -. _"; "error_some_messages_have_not_been_sent" = "Bazi xabarlar yuborilmagan"; "error_unknown" = "Kechirasiz, xatolik yuz berdi"; +"error.account_already_logged_in" = "Bu qurilmada allaqachon %1$@ hisobiga kirgansiz."; "full_screen_intent_banner_message" = "Muhim qoʻngʻiroqlarni oʻtkazib yubormasligingiz uchun telefoningiz qulflangan holatida toʻliq ekranli bildirishnomalarni ko‘rsatishga ruxsat beradigan qilib sozlamalaringizni oʻzgartiring."; "full_screen_intent_banner_title" = "Qoʻngʻiroq tajribangizni yaxshilang"; "invite_friends_rich_title" = "🔐️ Menga qo'shiling%1$@"; @@ -464,22 +480,26 @@ "leave_room_alert_select_new_owner_title" = "Egalikni topshirish"; "leave_room_alert_subtitle" = "Xonani tark etmoqchi ekanligingizga ishonchingiz komilmi?"; "login_initial_device_name_ios" = "%1$@iOS"; -"notification_thread_in_room" = "%1$@ ichidagi thread"; +"Notification" = "Bildirishnoma"; "notification_channel_call" = "Qo'ng'iroq"; "notification_channel_listening_for_events" = "Voqealarni tinglash"; "notification_channel_noisy" = "Shovqinli bildirishnomalar"; "notification_channel_ringing_calls" = "Jiringlayotgan qoʻngʻiroqlar"; "notification_channel_silent" = "Ovozsiz bildirishnomalar"; "notification_fallback_content" = "Sizda yangi xabarlar bor."; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_incoming_audio_call" = "📞 Kiruvchi qo‘ng‘iroq"; "notification_incoming_call" = "📹 Kiruvchi qoʻngʻiroq"; "notification_inline_reply_failed" = "** Yuborilmadi - iltimos, xonani oching"; +"notification_invitation_action_join" = "Qo'shilish"; +"notification_invitation_action_reject" = "Rad etish"; "notification_invite_body" = "Sizni suhbatga taklif qildi"; "notification_invite_body_with_sender" = "%1$@ sizni suhbatga taklif qildi"; "notification_mentioned_you_body" = "%1$@ sizni eslatib oʻtdi"; "notification_new_messages" = "Yangi xabarlar"; "notification_reaction_body" = "%1$@bilan munosabat bildiring"; -"notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_received_while_offline_ios" = "Siz tarmoqda bo‘lmaganingizda bir yoki bir nechta bildirishnoma keldi."; +"notification_room_action_mark_as_read" = "Oʻqilgan deb belgilash"; +"notification_room_action_quick_reply" = "Tez javob"; "notification_room_invite_body" = "Sizni xonaga kirishga taklif qildi"; "notification_room_invite_body_with_sender" = "%1$@ sizni xonaga kirishga taklif qildi"; "notification_sender_me" = "Men"; @@ -487,6 +507,7 @@ "notification_space_invite_body" = "Sizga maydonga qo‘shilishni taklif qildi"; "notification_space_invite_body_with_sender" = "%1$@ sizni guruhga kirishga taklif qildi"; "notification_test_push_notification_content" = "Siz bildirishnomani ko'ryapsiz! Meni bosing!"; +"notification_thread_in_room" = "%1$@ ichidagi thread"; "notification_ticker_text_dm" = "%1$@:%2$@"; "notification_ticker_text_group" = "%1$@:%2$@%3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@va%2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ichida%2$@ va%3$@"; "preference_rageshake" = "Xato haqida xabar berish uchun G'azablanish"; "rageshake_detection_dialog_content" = "Siz hafsalasi pir bo'lib telefonni silkitayotganga o'xshaysiz. Xatolar haqida hisobot ekranini ochmoqchimisiz?"; +"rich_text_editor_a11y_add_attachment" = "Biriktirma qo'shing"; "rich_text_editor_bullet_list" = "Belgilar roʻyxatini almashtirish"; "rich_text_editor_close_formatting_options" = "Formatlash parametrlarini yoping"; "rich_text_editor_code_block" = "Kod blokini almashtirish"; +"rich_text_editor_composer_caption_placeholder" = "Taglavha kiritish"; "rich_text_editor_composer_encrypted_placeholder" = "Shifrlangan xabar…"; "rich_text_editor_composer_placeholder" = "Xabar…"; "rich_text_editor_composer_unencrypted_placeholder" = "Shifrlanmagan xabar…"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "Havolani olib tashlang"; "rich_text_editor_unindent" = "Paragrafni bekor qilish"; "rich_text_editor_url_placeholder" = "Havola"; -"rich_text_editor_a11y_add_attachment" = "Biriktirma qo'shing"; -"rich_text_editor_composer_caption_placeholder" = "Taglavha kiritish"; +"screen_account_provider_change" = "Hisob provayderini o'zgartiring"; +"screen_account_provider_form_hint" = "Uy server manzili"; +"screen_account_provider_form_notice" = "Qidiruv so'zini yoki domen manzilini kiriting."; +"screen_account_provider_form_subtitle" = "Kompaniya, jamoa yoki shaxsiy serverni qidiring."; +"screen_account_provider_form_title" = "Hisob provayderini toping"; +"screen_account_provider_signin_subtitle" = "Bu sizning suhbatlaringiz yashaydigan joy - xuddi siz elektron pochta xabarlaringizni saqlash uchun elektron pochta provayderidan foydalanganingiz kabi."; +"screen_account_provider_signin_title" = "Siz %@ga kirmoqchisiz"; +"screen_account_provider_signup_subtitle" = "Bu sizning suhbatlaringiz yashaydigan joy - xuddi siz elektron pochta xabarlaringizni saqlash uchun elektron pochta provayderidan foydalanganingiz kabi."; +"screen_account_provider_signup_title" = "Siz %@da hisob yaratmoqchisiz"; +"screen_advanced_settings_developer_mode" = "Dasturchi rejimi"; +"screen_advanced_settings_developer_mode_description" = "Ishlab chiquvchilar uchun xususiyatlar va funksiyalarga kirishni yoqing."; "screen_advanced_settings_element_call_base_url" = "Maxsus element qo‘ng‘iroqlar bazasi URL manzili"; "screen_advanced_settings_element_call_base_url_description" = "Element qo'ng'irog'iga maxsus asosiy url or'natish"; "screen_advanced_settings_element_call_base_url_validation_error" = "URL noto‘g‘ri, iltimos, protokol (http/https) va to‘g‘ri manzilni kiritganingizga ishonch hosil qiling."; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "Xonaga taklif so‘rovlarida avatarlarni berkitish"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "Vaqt jadvalida mediaga razm solishlarni berkitish"; +"screen_advanced_settings_labs" = "Laboratoriyalar"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Rasm va videolarni tezroq yuklang va trafik sarfini kamaytiring"; +"screen_advanced_settings_media_compression_title" = "Media sifatini yaxshilash"; "screen_advanced_settings_moderation_and_safety_section_title" = "Moderatsiya va xavfsizlik"; "screen_advanced_settings_optimise_image_upload_quality_description" = "Tezroq yuklash va kichikroq fayl hajmi uchun rasmlarni avtomatik optimallashtirish."; "screen_advanced_settings_optimise_image_upload_quality_title" = "Rasm yuklash sifatini optimallashtirish"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "Past (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "Standart (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "Video yuklash sifati"; -"screen_advanced_settings_show_media_timeline_always_hide" = "Doim berkitilsin"; -"screen_advanced_settings_show_media_timeline_always_show" = "Har doim ko‘rsatish"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "Shaxsiy xonalarda"; -"screen_advanced_settings_show_media_timeline_subtitle" = "Yashirin media har doim unga bosish orqali ko‘rsatilishi mumkin"; -"screen_advanced_settings_show_media_timeline_title" = "Vaqt jadvalida media ko‘rsatish"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "Taklif yuborish"; -"screen_bottom_sheet_create_dm_message" = "%1$@ bilan chatni boshlashni xohlaysizmi?"; -"screen_bottom_sheet_create_dm_title" = "Taklif yuborilsinmi?"; -"screen_bottom_sheet_manage_room_member_ban" = "Xonadan chetlashtirish"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Taqiqlash"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Taklif qilingan taqdirda ham, ular bu xonaga boshqa qo‘shila olmaydilar."; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Haqiqatan ham bu aʼzoni taqiqlamoqchimisiz?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Agar taklif qilinsa, ular bu maydonga qayta qo‘shila olmaydi, lekin ular har qanday xona yoki kichik maydonlarga a’zoligini saqlab qoladi."; -"screen_bottom_sheet_manage_room_member_banning_user" = "Taqiqlash %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Oʻchirish"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Haqiqatan ham bu a’zoni olib tashlaysizmi?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Agar taklif qilinsa, ular bu maydonga qayta qo‘shilishlari mumkin va ular har qanday xona yoki kichik maydonlarga a’zoligini saqlab qoladi."; -"screen_bottom_sheet_manage_room_member_member_user_info" = "Profilni koʻrish"; -"screen_bottom_sheet_manage_room_member_remove" = "Foydalanuvchini olib tashlash"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Aʻzo oʻchirilsinmi va kelgusida qoʻshilish taqiqlansinmi?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "Oʻchirish %1$@ …"; -"screen_bottom_sheet_manage_room_member_unban" = "Xonadan taqiqni olib tashlash"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Agar taklif qilinsa, ular xonaga yana qo‘shilishlari mumkin"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Haqiqatan ham bu a’zoni blokdan chiqarmoqchimisiz?"; -"screen_bug_report_a11y_screenshot" = "Skrinshot"; -"screen_create_poll_option_accessibility_label" = "%1$@:%2$@"; -"screen_create_poll_options_section_title" = "Parametrlar"; -"screen_create_poll_remove_accessibility_label" = "%1$@ni olib tashlash"; -"screen_create_poll_settings_section_title" = "Sozlamalar"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "Xonaga qo‘shilishni istalgan kishi so‘rashi mumkin, lekin administrator yoki moderator so‘rovni qabul qilishi kerak"; -"screen_create_room_room_access_section_knocking_option_title" = "Qo‘shilishni so‘rang"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "Bu xonaga istalgan kishi qo‘shilishi mumkin"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "Ushbu xona ommaviy xonalar ro‘yxatida ko‘rinishi uchun sizga xona manzili kerak bo‘ladi."; -"screen_create_room_room_address_section_title" = "Xona manzili"; -"screen_create_room_room_visibility_section_title" = "Xonaning ko‘rinishi"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "Siz bu foydalanuvchidan hech qanday xabar yoki xonaga taklif ko‘rmaysiz"; -"screen_decline_and_block_report_user_option_description" = "Bu xona haqida hisobingiz provayderiga xabar bering."; -"screen_edit_room_address_room_address_section_footer" = "Katalogda ko‘rinadigan qilish uchun xona manzili kerak bo‘ladi."; -"screen_edit_room_address_title" = "Xona manzili"; -"screen_invite_users_already_a_member" = "Allaqachon a'zo"; -"screen_invite_users_already_invited" = "Allaqachon taklif qilingan"; -"screen_join_room_cancel_knock_action" = "So‘rovni bekor qilish"; -"screen_join_room_cancel_knock_alert_confirmation" = "Ha, bekor qiling"; -"screen_join_room_cancel_knock_alert_description" = "Bu xonaga qo‘shilish so‘rovingizni bekor qilishni xohlayotganingizga ishonchingiz komilmi?"; -"screen_join_room_cancel_knock_alert_title" = "Qo‘shilish so‘rovini bekor qilish"; -"screen_join_room_decline_and_block_alert_confirmation" = "Ha, rad etish va bloklash"; -"screen_join_room_decline_and_block_alert_message" = "Ushbu xonaga qo‘shilish taklifini rad etishga ishonchingiz komilmi? Bu %1$@ning siz bilan bog‘lanishiga yoki sizni xonalarga taklif qilishiga ham to‘sqinlik qiladi."; -"screen_join_room_decline_and_block_alert_title" = "Taklifni rad etish va bloklash"; -"screen_join_room_invited_by" = "Tomonidan taklif qilingan"; -"screen_join_room_knock_message_characters_count" = "Ruxsat etilgan belgilar: %1$d / %2$d"; -"screen_join_room_knock_message_description" = "Xabar (ixtiyoriy)"; -"screen_join_room_knock_sent_description" = "Agar so‘rovingiz qabul qilinsa, xonaga qo‘shilish taklifini olasiz."; -"screen_join_room_knock_sent_title" = "Qo‘shilish so‘rovi yuborildi"; -"screen_join_room_loading_alert_message" = "Xona ko‘rinishini namoyish eta olmadik. Bu tarmoq yoki server muammolari tufayli yuz bergan bo‘lishi mumkin."; -"screen_join_room_loading_alert_title" = "Biz bu xonani oldindan ko‘rishni ko‘rsata olmadik "; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ha, hammasini qabul qiling"; -"screen_knock_requests_list_accept_all_alert_description" = "Barcha qo‘shilish so‘rovlarini qabul qilishga ishonchingiz komilmi?"; -"screen_knock_requests_list_accept_all_alert_title" = "Barcha so‘rovlarni qabul qilish"; -"screen_knock_requests_list_accept_all_button_title" = "Hammasini qabul qiling"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "Biz barcha so‘rovlarni qabul qila olmadik. Qayta urinib koʻrmoqchimisiz?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "Barcha so‘rovlar qabul qilinmadi"; -"screen_knock_requests_list_accept_all_loading_title" = "Qo‘shilish so‘rovi qabul qilinmoqda"; -"screen_knock_requests_list_accept_failed_alert_description" = "Biz bu so‘rovni qabul qila olmadik. Yana bir bor urinib ko‘rishni xohlaysizmi?"; -"screen_knock_requests_list_accept_failed_alert_title" = "So‘rovni qabul qilib bo‘lmadi"; -"screen_knock_requests_list_accept_loading_title" = "Qo‘shilish so‘rovi qabul qilinmoqda"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ha, rad eting va taqiqlang"; -"screen_knock_requests_list_ban_alert_description" = "Siz %1$@ʼni rad etib, taqiqlashni xohlayotganingizga ishonchingiz komilmi? Bu foydalanuvchi ushbu xonaga qayta kirish uchun ruxsat so‘ray olmaydi."; -"screen_knock_requests_list_ban_alert_title" = "Rad etish va kirishni taqiqlash"; -"screen_knock_requests_list_ban_loading_title" = "Kirishni rad etish va taqiqlash"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ha, rad etish"; -"screen_knock_requests_list_decline_alert_description" = "%1$@ning bu xonaga qo‘shilish so‘rovini rad etasizmi?"; -"screen_knock_requests_list_decline_alert_title" = "Kirishni rad etish"; -"screen_knock_requests_list_decline_and_ban_action_title" = "Rad etish va taqiqlash"; -"screen_knock_requests_list_decline_failed_alert_description" = "Biz bu iltimosni rad etolmasdik. Yana bir bor urinib ko‘rishni xohlaysizmi?"; -"screen_knock_requests_list_decline_failed_alert_title" = "So‘rovni rad etib bo‘lmadi"; -"screen_knock_requests_list_decline_loading_title" = "Qo‘shilish so‘rovi rad etilayapti"; -"screen_knock_requests_list_empty_state_description" = "Kimdir xonaga qo‘shilishni so‘raganda, uning iltimosini shu yerda ko‘rishingiz mumkin."; -"screen_knock_requests_list_empty_state_title" = "Qo‘shilish so‘rovi kutilmayapti"; -"screen_knock_requests_list_initial_loading_title" = "Qo‘shilish uchun so‘rovlar yuklanmoqda…"; -"screen_labs_enable_threads" = "Mavzu javoblarini yoqish"; -"screen_labs_enable_threads_description" = "Ushbu oʻzgartirishni qoʻllash uchun ilova qayta ishga tushadi."; -"screen_labs_header_description" = "Ishlab chiqarishdagi eng so‘nggi g‘oyalarimizni sinab ko‘ring. Bu xususiyatlar hali yakuniy emas; ular beqaror bo‘lishi va o‘zgarishi mumkin."; -"screen_labs_header_title" = "Tajribani his qilyapsizmi?"; -"screen_labs_title" = "Laboratoriyalar"; -"screen_leave_space_last_admin_info" = "%1$@(Admin)"; -"screen_leave_space_subtitle" = "Siz yagona administrator bo‘lmagan xonalardan chiqishni xohlasangiz, ularni tanlang:"; -"screen_leave_space_subtitle_last_admin" = " Ketishingizdan oldin bu maydon uchun boshqa administrator tayinlashingiz kerak."; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "Siz quyidagi xona(lar)dan olib tashlanmaysiz, chunki siz yagona administratorsiz:"; -"screen_leave_space_title" = "%1$@ dan chiqasizmi?"; -"screen_leave_space_title_last_admin" = "Siz %1$@ uchun yagona administratorsiz"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "%1$@ ilovasini noutbuk yoki desktopda ochish"; -"screen_link_new_device_desktop_title" = "QR kodni olish uchun desktop kompyuterda %1$@ ilovasini oching"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Raqamlar mos kelmaydi"; -"screen_link_new_device_enter_number_notice" = "2 xonali kodni kiriting"; -"screen_link_new_device_enter_number_subtitle" = "Bu boshqa qurilmangizga ulanish xavfsiz ekanligini tasdiqlaydi."; -"screen_link_new_device_enter_number_title" = "Boshqa qurilmangizda ko‘rsatilgan raqamni kiriting"; -"screen_link_new_device_error_not_supported_subtitle" = "Hisob provayderingiz QR kodi bilan yangi qurilmaga kirishni qo‘llab-quvvatlamaydi."; -"screen_link_new_device_mobile_step1" = "Boshqa qurilmada %1$@ ni ochish"; -"screen_link_new_device_mobile_step2_action" = "\"QR kod bilan kirish\""; -"screen_link_new_device_mobile_step3" = "Bu yerda ko‘rsatilgan QR kodni boshqa qurilma bilan skanerlang"; -"screen_link_new_device_root_desktop_computer" = "Ish stoli kompyuter"; -"screen_link_new_device_root_loading_qr_code" = "QR kod yuklanmoqda…"; -"screen_link_new_device_root_mobile_device" = "Mobil qurilma"; -"screen_link_new_device_root_title" = "Qaysi turdagi qurilmani bog‘lashni xohlaysiz?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Maydon aʻzolari xonaga taklif olmay turib qoʻshilishi mumkin boʻlgan joy."; -"screen_manage_authorized_spaces_title" = "Maydonlarni boshqarish"; -"screen_manage_authorized_spaces_unknown_space" = "(Noma’lum maydon)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Siz a’zo bo‘lmagan boshqa maydonlar"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Maydonlaringiz"; -"screen_media_details_file_format" = "Fayl formati"; -"screen_media_details_filename" = "Fayl nomi"; -"screen_media_details_no_more_files_to_show" = "Ko‘rsatish uchun boshqa fayllar yo‘q"; -"screen_media_details_no_more_media_to_show" = "Ko‘rsatish uchun boshqa media yo‘q"; -"screen_media_details_uploaded_by" = "Tomonidan yuklangan"; -"screen_media_details_uploaded_on" = "Yuklangan"; -"screen_media_upload_preview_caption_warning" = "Taglavhalar eski ilovalardan foydalanuvchilarga ko‘rinmasligi mumkin."; -"screen_media_upload_preview_change_video_quality_prompt" = "Video yuklash sifatini oʻzgartirish uchun bosing"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "Faylni yuklab boʻlmadi."; -"screen_media_upload_preview_error_failed_processing" = "Mediani yuklab bo‘lmadi, qayta urinib ko‘ring."; -"screen_media_upload_preview_error_failed_sending" = "Media yuklanmadi, qayta urinib ko‘ring."; -"screen_media_upload_preview_error_too_large_message" = "Ruxsat etilgan maksimal fayl hajmi %1$@ ."; -"screen_media_upload_preview_error_too_large_title" = "Fayl yuklash uchun juda katta"; -"screen_media_upload_preview_item_count" = "Element%1$d ning %2$d"; -"screen_media_upload_preview_optimize_image_quality_title" = "Tasvir sifatini optimallashtirish"; -"screen_media_upload_preview_processing" = "Qayta ishlanmoqda..."; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "Xabarni bosib, bu yerga kiritish uchun \"%1$@\"-ni tanlang."; -"screen_pinned_timeline_empty_state_headline" = "Muhim xabarlarni osongina topish uchun qadang"; -"screen_push_history_title" = "Bildirishnoma tarixi"; -"screen_report_room_leave_failed_alert_message" = "Hisobotingiz muvaffaqiyatli yuborildi, ammo xonadan chiqishda muammo yuzaga keldi. Iltimos, qaytadan urinib ko‘ring."; -"screen_report_room_leave_failed_alert_title" = "Xonani tark etish imkonsiz"; -"screen_report_room_reason_footer" = "Bu xona haqida administratoringizga xabar bering. Agar xabarlar shifrlangan bo‘lsa, administratoringiz ularni o‘qiy olmaydi."; -"screen_report_room_reason_placeholder" = "Xabar berish sababini tushuntiring..."; -"screen_reset_encryption_password_error" = "Noma’lum xato yuz berdi. Iltimos, hisobingiz parolining to‘g‘riligini tekshiring va qaytadan urinib ko‘ring."; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "Tasdiqlashni olib tashlang va yuboring"; -"screen_resolve_send_failure_changed_identity_subtitle" = "Siz tasdiqlashni bekor qilib, bu xabarni baribir yuborishingiz yoki hozircha to‘xtatib, %1$@ʼni qayta tasdiqlagandan so‘ng keyinroq yana urinib ko‘rishingiz mumkin."; -"screen_resolve_send_failure_changed_identity_title" = "%1$@ning tasdiqlangan shaxsiy ma’lumotlari qayta o‘rnatilganligi tufayli xabaringiz jo‘natilmadi"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Baribir xabar yuborilsin"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ tasdiqlanmagan bir yoki bir nechta qurilmadan foydalanmoqda. Siz xabarni baribir yuborishingiz mumkin yoki hozircha bekor qilib, %2$@ barcha qurilmalarini tasdiqlagunga qadar kutib, keyinroq qayta urinishingiz mumkin."; -"screen_resolve_send_failure_unsigned_device_title" = "%1$@ barcha qurilmalarni tasdiqlamagani uchun xabaringiz yuborilmadi"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Bir yoki bir nechta qurilmangiz tasdiqlanmagan. Xabarni istalgancha yuborishingiz yoki hozircha bekor qilishingiz va barcha qurilmalaringizni tasdiqlaganingizdan keyin qayta urinishingiz mumkin."; -"screen_resolve_send_failure_you_unsigned_device_title" = "Xabaringiz yuborilmadi, chunki bir yoki bir nechta qurilmangizni tasdiqlamagansiz"; -"screen_room_event_pill" = "Xabar %1$@da"; -"screen_room_mentions_at_room_subtitle" = "Butun xonani xabardor qiling"; -"screen_room_multiple_knock_requests_view_all_button_title" = "Hammasini ko'rish"; -"screen_room_pinned_banner_indicator" = "%1$@ʼdan %2$@"; -"screen_room_pinned_banner_indicator_description" = "%1$@ ta qadalgan xabar"; -"screen_room_pinned_banner_loading_description" = "Xabar yuklanmoqda..."; -"screen_room_pinned_banner_view_all_button_title" = "Barchasini koʻrish"; -"screen_room_single_knock_request_title" = "%1$@ bu xonaga qo‘shilmoqchi"; -"screen_room_change_permissions_change_settings" = "Sozlamalarni o‘zgartirish"; -"screen_room_change_permissions_manage_space" = "Maydonni boshqarish"; -"screen_room_change_permissions_title" = "Ruxsatlar"; -"screen_room_change_role_administrators_or_owners_title" = "Administratorlar yoki egalarni tahrirlash"; -"screen_room_details_pinned_events_row_title" = "Qadalgan xabarlar"; -"screen_room_details_requests_to_join_title" = "Qo‘shilish uchun so‘rovlar"; -"screen_room_grouped_state_events_expand" = "Kengaytirish"; -"screen_room_grouped_state_events_reduce" = "Kamaytirish"; -"screen_room_member_list_empty_search_subtitle" = "Imloni tekshiring yoki yangi qidiruvni sinang"; -"screen_room_member_list_empty_search_title" = "%1$@ – hech narsa topilmadi"; -"screen_room_member_list_pending_status" = "Jarayonda"; -"screen_room_roles_and_permissions_space_details" = "Maydon tafsilotlari"; -"screen_room_timeline_tombstoned_room_action" = "Yangi xonaga o‘tish"; -"screen_room_timeline_tombstoned_room_message" = "Bu room almashtirildi va endi faol emas"; -"screen_room_timeline_upgraded_room_action" = "Eski xabarlarni ko‘rish"; -"screen_room_timeline_upgraded_room_message" = "Bu xona boshqa xonaning davomi"; -"screen_room_timeline_reactions_show_reactions_summary" = "Reaksiyalar xulosasini chiqarish"; -"screen_roomlist_clear_filters" = "Filtrlarni tozalash"; -"screen_roomlist_tombstoned_room_description" = "Bu xona yangilandi"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "Xona manzilini kiritish"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Vakolatli guruhlardagi har kim qo‘shilishi mumkin, lekin qolganlar ruxsat so‘rashi kerak. Tarjima eslatmasi yo‘q"; -"screen_security_and_privacy_ask_to_join_option_description" = "Xonaga qo‘shilishni istalgan kishi so‘rashi mumkin, lekin administrator yoki moderator so‘rovni qabul qilishi kerak"; -"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ ichidagi istalgan kishi qo‘shilishi mumkin, lekin qolganlar ruxsat so‘rashi kerak."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ha, shifrlashni yoqish"; -"screen_security_and_privacy_enable_encryption_alert_description" = "Yoqilgandan so‘ng, xona uchun shifrlashni o‘chirib bo‘lmaydi. Xabarlar tarixi faqat xona a’zolari taklif qilinganidan yoki xonaga qo‘shilganidan keyingi davrdan boshlab ko‘rinadi. Xona a’zolaridan tashqari hech kim xabarlarni o‘qiy olmaydi. Bu botlar va ko‘priklarning to‘g‘ri ishlashiga to‘sqinlik qilishi mumkin.\nShu sababli, har kim topishi va qo‘shilishi mumkin bo‘lgan xonalar uchun shifrlashni yoqishni tavsiya etmaymiz."; -"screen_security_and_privacy_enable_encryption_alert_title" = "Shifrlash yoqilsinmi?"; -"screen_security_and_privacy_encryption_section_footer" = "Yoqilgandan keyin shifrlashni faolsizlantirish imkonsiz."; -"screen_security_and_privacy_encryption_toggle_title" = "End-to-end shifrlashni yoqish"; -"screen_security_and_privacy_room_access_anyone_option_description" = "Istalgan kishi topishi va qo‘shilishi mumkin"; -"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; -"screen_security_and_privacy_room_access_footer" = "Qaysi maydonlar a’zolari bu xonaga taklifnomalarsiz kirishi mumkinligini tanlang. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "Odamlar faqat taklif qilingan taqdirdagina qo‘shilishi mumkin"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "Faqat taklif qilish"; -"screen_security_and_privacy_room_access_section_header" = "Xonaga kirish huquqi"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Ruxsat berilgan maydonlardagi istalgan kishi qo‘shilishi mumkin."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ ichidagi istalgan kishi qo‘shilishi mumkin."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Hozirda maydonlar qo‘llab-quvvatlanmaydi"; -"screen_security_and_privacy_room_address_section_header" = "Manzil"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "Bu xonani %1$@ umumiy xonalar ro‘yxatidan qidirib topish imkoniyatini berish"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Umumiy katalogni qidirish orqali topishga ruxsat bering."; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Umumiy xona ro‘yxatida ko‘rinadi"; -"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "Tarixni kim o‘qiy oladi"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "Taklif qilinganidan buyon faqat a’zolar"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "A’zolar faqat bu parametr tanlanganidan keyin"; -"screen_security_and_privacy_room_publishing_section_footer" = "Xona manzillari xonalarni topish va ularga kirish usullaridir. Bu shuningdek xonangizni boshqalar bilan oson ulashish imkonini beradi.\nXonangizni o‘z homeserveringizning ommaviy xonalar ro‘yxatida e’lon qilishni tanlashingiz mumkin."; -"screen_security_and_privacy_room_publishing_section_header" = "xona nashriyoti"; -"screen_security_and_privacy_room_visibility_section_footer" = "Manzillar xona va maydonlarni topish va ularga kirish usulidir. Bu, shuningdek, ularni boshqalar bilan osongina bo‘lishishingizni ta’minlaydi."; -"screen_security_and_privacy_room_visibility_section_header" = "Ko‘rinish"; -"screen_security_and_privacy_title" = "Xavfsizlik va maxfiylik"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "A’zolarni ko‘rish"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "Siz yaratgan yoki qo‘shilgan maydonlarni ko‘rish"; -"screen_space_announcement_item2" = "Maydonlarga takliflarni qabul qilish yoki rad etish"; -"screen_space_announcement_item3" = "Maydonlaringizga qo‘shilishingiz mumkin bo‘lgan xonalarni kashf eting"; -"screen_space_announcement_item4" = "Jamoat maydonlariga qo‘shilish"; -"screen_space_announcement_item5" = "Kirgan maydonlaringizni tark eting"; -"screen_space_announcement_notice" = "Maydonlarni filtrlash, yaratish va boshqarish tez orada amalga oshiriladi."; -"screen_space_announcement_subtitle" = "Maydonlar beta versiyasiga xush kelibsiz! Bu birinchi versiya bilan siz:"; -"screen_space_announcement_title" = "Maydonlar bilan tanishish"; -"screen_space_list_description" = "Siz yaratgan yoki qo‘shilgan maydonlar."; -"screen_space_list_details" = "%1$@•%2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ ta maydon"; -"screen_space_list_title" = "Maydonlar"; -"screen_start_chat_join_room_by_address_action" = "Xonaga manzil orqali kirish"; -"screen_start_chat_join_room_by_address_invalid_address" = "Yaroqli manzil emas"; -"screen_start_chat_join_room_by_address_placeholder" = "Kirish..."; -"screen_start_chat_join_room_by_address_room_found" = "Mos xona topildi"; -"screen_start_chat_join_room_by_address_room_not_found" = "Xona topilmadi"; -"screen_start_chat_join_room_by_address_supporting_text" = "masalan #xona-nomi:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "Xabar yuborilmadi, chunki %1$@ʼning tasdiqlangan identifikatori asliga qaytarildi."; -"screen_timeline_item_menu_send_failure_unsigned_device" = "Xabar yuborilmadi, chunki %1$@ barcha qurilmalarni tasdiqlamagan."; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Xabaringiz yuborilmadi, chunki siz bir yoki bir nechta qurilmangizni tasdiqlamagan ekansiz."; -"screen_account_provider_form_hint" = "Uy server manzili"; -"screen_account_provider_form_notice" = "Qidiruv so'zini yoki domen manzilini kiriting."; -"screen_account_provider_form_subtitle" = "Kompaniya, jamoa yoki shaxsiy serverni qidiring."; -"screen_account_provider_form_title" = "Hisob provayderini toping"; -"screen_account_provider_signin_title" = "Siz %@ga kirmoqchisiz"; -"screen_account_provider_signup_title" = "Siz %@da hisob yaratmoqchisiz"; -"screen_advanced_settings_developer_mode" = "Dasturchi rejimi"; -"screen_advanced_settings_developer_mode_description" = "Ishlab chiquvchilar uchun xususiyatlar va funksiyalarga kirishni yoqing."; -"screen_advanced_settings_media_compression_description" = "Rasm va videolarni tezroq yuklang va trafik sarfini kamaytiring"; -"screen_advanced_settings_media_compression_title" = "Media sifatini yaxshilash"; "screen_advanced_settings_rich_text_editor_description" = "Boy matn muharriri o'chiring Markdown bilan qo'lda yozish uchun"; "screen_advanced_settings_send_read_receipts" = "Kvitansiyalarni oʻqish"; "screen_advanced_settings_send_read_receipts_description" = "Agar oʻchirib qo‘yilsa, sizning oʻqilganlik bildirishnomangiz hech kimga yuborilmaydi. Siz boshqa foydalanuvchilardan oʻqilganlik bildirishnomalarini olishda davom etasiz."; "screen_advanced_settings_share_presence" = "Mavjudligini ulashish"; "screen_advanced_settings_share_presence_description" = "Agar oʻchirib qoʻyilsa, siz oʻqilganlik haqidagi bildirishnomalarni yoki yozayotganingiz haqidagi xabarlarni yubora olmaysiz va qabul qila olmaysiz."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Doim berkitilsin"; +"screen_advanced_settings_show_media_timeline_always_show" = "Har doim ko‘rsatish"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "Shaxsiy xonalarda"; +"screen_advanced_settings_show_media_timeline_subtitle" = "Yashirin media har doim unga bosish orqali ko‘rsatilishi mumkin"; +"screen_advanced_settings_show_media_timeline_title" = "Vaqt jadvalida media ko‘rsatish"; "screen_advanced_settings_view_source_description" = "Xabar manbasini vaqt jadvalida ko‘rish imkoniyatini yoqing."; "screen_analytics_prompt_data_usage" = "Biz hech qanday shaxsiy ma'lumotlarni yozmaymiz yoki profilga kiritmaymiz"; "screen_analytics_prompt_help_us_improve" = "Muammolarni aniqlashda yordam berish uchun anonim foydalanish maʼlumotlarini baham koʻring."; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "Buni istalgan vaqtda oʻchirib qoʻyishingiz mumkin"; "screen_analytics_prompt_third_party_sharing" = "Biz sizning ma'lumotlaringizni uchinchi tomonlar bilan baham ko'rmaymiz"; "screen_analytics_prompt_title" = "%1$@ʼni yaxshilashga yordam bering"; +"screen_analytics_settings_help_us_improve" = "Muammolarni aniqlashda yordam berish uchun anonim foydalanish maʼlumotlarini baham koʻring."; +"screen_analytics_settings_read_terms" = "Barcha shartlar bilan %1$@ tanishib chiqishingiz mumkin."; +"screen_analytics_settings_read_terms_content_link" = "bu yerda"; "screen_analytics_settings_share_data" = "Analitik ma'lumotlarni ulashish"; "screen_app_lock_biometric_authentication" = "biometrik autentifikatsiya"; "screen_app_lock_biometric_unlock" = "biometrik qulf ochish"; @@ -838,7 +621,35 @@ "screen_app_lock_signout_alert_message" = "Davom etish uchun qayta kirishingiz va yangi PIN yaratishingiz kerak boʻladi."; "screen_app_lock_signout_alert_title" = "Bu qurilma olib tashlanmoqda"; "screen_blocked_users_empty" = "Sizda bloklangan foydalanuvchi yo‘q"; +"screen_blocked_users_unblock_alert_action" = "Blokdan chiqarish"; +"screen_blocked_users_unblock_alert_description" = "Ulardan kelgan barcha xabarlarni yana koʻrishingiz mumkin boʻladi."; +"screen_blocked_users_unblock_alert_title" = "Foydalanuvchini blokdan chiqarish"; "screen_blocked_users_unblocking" = "Blokdan chiqarilmoqda…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Taklif yuborish"; +"screen_bottom_sheet_create_dm_message" = "%1$@ bilan chatni boshlashni xohlaysizmi?"; +"screen_bottom_sheet_create_dm_title" = "Taklif yuborilsinmi?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "Ayni paytda bu shaxs bilan hech qanday suhbatingiz yo‘q. Davom etishdan oldin ularni taklif qilishni tasdiqlang."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Bu yangi kontakt bilan chat boshlansinmi?"; +"screen_bottom_sheet_manage_room_member_ban" = "Xonadan chetlashtirish"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Taqiqlash"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Taklif qilingan taqdirda ham, ular bu xonaga boshqa qo‘shila olmaydilar."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Haqiqatan ham bu aʼzoni taqiqlamoqchimisiz?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "Agar taklif qilinsa, ular bu maydonga qayta qo‘shila olmaydi, lekin ular har qanday xona yoki kichik maydonlarga a’zoligini saqlab qoladi."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Taqiqlash %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Oʻchirish"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Agar taklif qilinsa, ular bu xonaga qayta qo‘shilishlari mumkin."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Haqiqatan ham bu a’zoni olib tashlaysizmi?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "Agar taklif qilinsa, ular bu maydonga qayta qo‘shilishlari mumkin va ular har qanday xona yoki kichik maydonlarga a’zoligini saqlab qoladi."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Profilni koʻrish"; +"screen_bottom_sheet_manage_room_member_remove" = "Foydalanuvchini olib tashlash"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Aʻzo oʻchirilsinmi va kelgusida qoʻshilish taqiqlansinmi?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Oʻchirish %1$@ …"; +"screen_bottom_sheet_manage_room_member_unban" = "Xonadan taqiqni olib tashlash"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Taqiqni bekor qilish"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "Agar taklif qilinsa, ular xonaga yana qo‘shilishlari mumkin"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Haqiqatan ham bu a’zoni blokdan chiqarmoqchimisiz?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Taqiqni bekor qilish %1$@"; +"screen_bug_report_a11y_screenshot" = "Skrinshot"; "screen_bug_report_attach_screenshot" = "Ekran tasvirini biriktirish"; "screen_bug_report_contact_me" = "Agar sizda keyingi savollar bo'lsa, men bilan bog'lanishingiz mumkin."; "screen_bug_report_contact_me_title" = "Men bilan bog'laning"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "Sizning jurnallaringiz juda katta, shuning uchun bu hisobotga kiritilmaydi, iltimos ularni bizga boshqa usulda yuboring."; "screen_bug_report_include_screenshot" = "Ekran tasvirini yuboring"; "screen_bug_report_logs_description" = "Har bir narsa to'ri ishlayotganiga ishonch hosil qilish uchun xabaringizga jurnallar kiritiladi. Xabarni jurnallarsiz yuborish uchun ushbu sozlamani oʻchiring."; +"screen_bug_report_rash_logs_alert_title" = "%1$@oxirgi marta ishlatilganda qulab tushdi. Biz bilan nosozlik hisobotini baham ko'rmoqchimisiz?"; "screen_bug_report_send_notification_settings_description" = "Agar bildirishnomalar bilan bog‘liq muammolarga duch kelayotgan bo‘lsangiz, bildirishnomalarni yetkazish qoidalarini yuklash bizga asosiy sababni aniqlashda yordam beradi. Shuni yodda tutingki, bu qoidalarda shaxsiy ma’lumotlar, masalan, ko‘rsatiladigan ismingiz yoki bildirishnoma olishingiz kerak bo‘lgan kalit so‘zlar kabi ma’lumotlar bo‘lishi mumkin."; "screen_bug_report_send_notification_settings_title" = "Bildirishnoma sozlamalarini yuborish"; "screen_bug_report_view_logs" = "Jurnallarni ko'rish"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "Serveringizni tanlang"; "screen_chat_backup_key_backup_action_disable" = "Zaxiralashni o'chirib qo'ying"; "screen_chat_backup_key_backup_action_enable" = "Zaxiralashni yoqing"; -"screen_chat_backup_key_backup_description" = "Kryptografik shaxsiyatingizni va xabar kalitlaringizni serverda xavfsiz saqlang. Bu sizga har qanday yangi qurilmalarda xabar tarixingizni ko'rish imkonini beradi. %1$@."; +"screen_chat_backup_key_backup_description" = "Bu sizga chat tarixingizni har qanday yangi qurilmalarda ko‘rish imkonini beradi hamda chatlar zaxirasi va raqamli identifikatsiya uchun talab qilinadi. %1$@."; "screen_chat_backup_key_backup_title" = "Kalitlar ombori"; -"screen_chat_backup_key_storage_disabled_error" = "Tiklashni sozlash uchun kalitlar xotirasini yoqish kerak."; +"screen_chat_backup_key_storage_disabled_error" = "Chatlarni zaxiralash uchun kalit xotirasi yoqilishi kerak."; "screen_chat_backup_key_storage_toggle_description" = "Bu qurilmadan kalitlarni yuklash"; "screen_chat_backup_key_storage_toggle_title" = "Kalit saqlashga ruxsat berish"; "screen_chat_backup_recovery_action_change" = "Qayta tiklash kalitini o'zgartiring"; -"screen_chat_backup_recovery_action_change_description" = "Agar barcha mavjud qurilmalaringizni yoʻqotgan boʻlsangiz, tiklash kaliti yordamida kriptografik shaxsingizni va xabarlar tarixingizni qayta tiklang."; +"screen_chat_backup_recovery_action_change_description" = "Chatlaringiz avtomatik ravishda boshidan oxirigacha shifrlash bilan zaxiralanadi. Bu zaxirani tiklash va barcha qurilmalaringizdan foydalana olmay qolganingizda raqamli identifikatoringizni saqlab qolish uchun sizga tiklash kaliti kerak bo‘ladi."; +"screen_chat_backup_recovery_action_confirm" = "Tiklash kalitini kiriting"; "screen_chat_backup_recovery_action_confirm_description" = "Kalit xotirasi hozirda sinxronlanmagan."; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "Qayta tiklashni sozlang"; +"screen_chat_backup_recovery_action_setup_description" = "Chatlaringiz avtomatik ravishda boshidan oxirigacha shifrlash bilan zaxiralanadi. Bu zaxirani tiklash va barcha qurilmalaringizdan foydalana olmay qolganingizda raqamli identifikatoringizni saqlab qolish uchun sizga tiklash kaliti kerak bo‘ladi."; +"screen_create_account_title" = "Hisob yaratish"; "screen_create_new_recovery_key_list_item_1" = "%1$@ ni kompyuterda oching"; "screen_create_new_recovery_key_list_item_2" = "Hisobingizga qaytadan kiring"; "screen_create_new_recovery_key_list_item_3" = "Qurilmangizni tasdiqlash soʻralganda, %1$@ ni tanlang"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "Natijalarni faqat soʻrov tugagandan keyin koʻrsatish"; "screen_create_poll_anonymous_headline" = "Ovozlarni yashirish"; "screen_create_poll_answer_hint" = "Variant%1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Oʻzgarishlaringiz saqlanmaydi"; "screen_create_poll_cancel_confirmation_title_ios" = "So‘rovni bekor qilish"; "screen_create_poll_delete_option_a11y" = "%1$@ variantini o‘chirish"; +"screen_create_poll_option_accessibility_label" = "%1$@:%2$@"; +"screen_create_poll_options_section_title" = "Parametrlar"; "screen_create_poll_question_desc" = "Savol yoki mavzu"; "screen_create_poll_question_hint" = "So'rovnoma nima haqida?"; +"screen_create_poll_remove_accessibility_label" = "%1$@ni olib tashlash"; +"screen_create_poll_settings_section_title" = "Sozlamalar"; "screen_create_poll_title" = "So‘rovnoma yaratish"; "screen_create_room_action_create_room" = "Yangi xona"; +"screen_create_room_add_people_title" = "Odamlarni taklif qiling"; "screen_create_room_error_creating_room" = "Xonani yaratishda xatolik yuz berdi"; +"screen_create_room_error_creating_space" = "Noma’lum xatolik tufayli maydon yaratilmadi. Keyinroq qayta urining."; +"screen_create_room_name_placeholder" = "Ism qo‘shish..."; +"screen_create_room_new_room_title" = "Yangi xona"; +"screen_create_room_new_space_title" = "Yangi maydon"; "screen_create_room_private_option_description" = "Faqat taklif etilgan shaxslargina bu xonaga kira oladi. Barcha xabarlar boshdan-oxirigacha shifrlanadi."; +"screen_create_room_private_option_title" = "Maxfiy"; "screen_create_room_public_option_description" = "Bu xonani har kim topishi mumkin.\nBuni xona sozlamalaridan istalgan vaqtda oʻzgartirishingiz mumkin."; +"screen_create_room_public_option_short_description" = "Istalgan kishi qo‘shilishi mumkin"; +"screen_create_room_public_option_title" = "Ommaviy"; +"screen_create_room_room_access_section_knocking_option_description" = "Istalgan kishi qo‘shilishni so‘rashi mumkin, lekin administrator yoki moderator so‘rovni qabul qilishi kerak."; +"screen_create_room_room_access_section_knocking_option_title" = "Qo‘shilish uchun ruxsat so‘rash"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "%1$@ ichidagi har kim kirishi mumkin, lekin boshqalar ruxsat so‘rashi kerak."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Qo‘shilish uchun so‘rash"; +"screen_create_room_room_access_section_private_option_description" = "Faqat taklif qilinganlar qo‘shilishi mumkin."; +"screen_create_room_room_access_section_private_option_title" = "Maxfiy"; +"screen_create_room_room_access_section_public_option_description" = "Istalgan kishi qo‘shilishi mumkin"; +"screen_create_room_room_access_section_public_option_title" = "Ommaviy"; +"screen_create_room_room_access_section_restricted_option_description" = "%1$@ ichidagi har kim qo‘shilishi mumkin."; +"screen_create_room_room_access_section_restricted_option_title" = "Standart"; +"screen_create_room_room_access_section_title" = "Kimning kirish huquqi bor"; +"screen_create_room_room_address_section_footer" = "Ommaviy katalogda ko‘rinadigan qilish uchun manzil kerak bo‘ladi."; +"screen_create_room_room_address_section_title" = "Xona manzili"; +"screen_create_room_room_visibility_section_title" = "Xonaning ko‘rinishi"; +"screen_create_room_space_selection_no_space_description" = "(maydon yo‘q)"; +"screen_create_room_space_selection_no_space_option" = "Maydonga kiritilmasin"; +"screen_create_room_space_selection_no_space_title" = "Hech qanday maydon tanlanmagan"; +"screen_create_room_space_selection_sheet_title" = "Maydonga qo‘shish"; "screen_create_room_topic_label" = "Mavzu (ixtiyoriy)"; +"screen_create_room_topic_placeholder" = "Tavsif kiritish..."; "screen_deactivate_account_confirmation_dialog_content" = "Iltimos, hisobingizni o‘chirishni xohlayotganingizni tasdiqlang. Bu amalni qaytarib bo‘lmaydi."; "screen_deactivate_account_delete_all_messages" = "Barcha xabarlarimni o‘chirib tashlang"; "screen_deactivate_account_delete_all_messages_notice" = "Ogohlantirish: Kelgusi foydalanuvchilar chala suhbatlarni ko‘rishi mumkin."; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "Sizni barcha chat xonalaridan olib tashlash."; "screen_deactivate_account_list_item_3" = "Hisobingiz haqidagi axborotni identifikatsiya serverimizdan o‘chirib tashlang."; "screen_deactivate_account_list_item_4" = "Xabarlaringiz ro‘yxatdan o‘tgan foydalanuvchilarga ko‘rinadi, lekin ularni o‘chirishni tanlasangiz, yangi yoki ro‘yxatdan o‘tmagan foydalanuvchilarga ko‘rinmaydi."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "Siz bu foydalanuvchidan hech qanday xabar yoki xonaga taklif ko‘rmaysiz"; +"screen_decline_and_block_block_user_option_title" = "Foydalanuvchini bloklash"; +"screen_decline_and_block_report_user_option_description" = "Bu xona haqida hisobingiz provayderiga xabar bering."; +"screen_decline_and_block_report_user_reason_placeholder" = "Xabar berish sababini tushuntiring..."; +"screen_decline_and_block_title" = "Rad etish va bloklash"; +"screen_dm_details_block_alert_action" = "Bloklash"; +"screen_dm_details_block_alert_description" = "Bloklangan foydalanuvchilar sizga xabar yubora olmaydi va ularning barcha xabarlari yashiriladi. Ularni istalgan vaqtda blokdan chiqarishingiz mumkin."; +"screen_dm_details_block_user" = "Foydalanuvchini bloklash"; +"screen_dm_details_unblock_alert_action" = "Blokdan chiqarish"; +"screen_dm_details_unblock_alert_description" = "Ulardan kelgan barcha xabarlarni yana koʻrishingiz mumkin boʻladi."; +"screen_dm_details_unblock_user" = "Foydalanuvchini blokdan chiqarish"; "screen_edit_poll_delete_confirmation" = "Siz rostdan ham bu soʻrovnomani oʻchirib tashlamoqchimisiz?"; +"screen_edit_poll_delete_confirmation_title" = "So‘rovnomani o‘chirish"; +"screen_edit_poll_title" = "So‘rovnomani tahrirlash"; "screen_edit_profile_display_name" = "Ko'rsatiladigan ism"; "screen_edit_profile_display_name_placeholder" = "Ismingizni ko'rsating"; "screen_edit_profile_error" = "Noma'lum xatolik yuz berdi va ma'lumotni o'zgartirib bo'lmadi."; "screen_edit_profile_error_title" = "Profilni yangilab bo‘lmadi"; "screen_edit_profile_title" = "Profilni tahrirlash"; "screen_edit_profile_updating_details" = "Profil yangilanmoqda…"; +"screen_edit_room_address_room_address_section_footer" = "Katalogda ko‘rinadigan qilish uchun xona manzili kerak bo‘ladi."; +"screen_edit_room_address_title" = "Xona manzili"; "screen_encryption_reset_action_continue_reset" = "Qayta tiklashda davom eting"; "screen_encryption_reset_bullet_1" = "Hisob maʼlumotlaringiz, kontaktlaringiz, sozlamalaringiz va suhbatlar roʻyxatingiz saqlanib qoladi"; "screen_encryption_reset_bullet_2" = "Faqat serverda saqlangan har qanday xabarlar tarixi oʻchib ketadi"; "screen_encryption_reset_bullet_3" = "Barcha mavjud qurilma va kontaktlarni qayta tasdiqlashingiz kerak boʻladi"; -"screen_encryption_reset_footer" = "Agar boshqa hisobga kirilgan qurilmaga kira olmasangiz va tiklash kaliti yo‘qolgan bo‘lsa, shaxsingizni tiklang."; -"screen_encryption_reset_title" = "Tasdiqlanmadimi? Shaxsingizni tiklashingiz kerak."; +"screen_encryption_reset_footer" = "Agar boshqa tasdiqlangan qurilmaga kira olmasangiz va zaxira kalitingiz bo‘lmasa, raqamli identifikatoringizni asliga qaytaring."; +"screen_encryption_reset_title" = "Tasdiqlay olmayapsizmi? Raqamli identifikatoringizni asliga qaytarishingiz kerak."; +"screen_home_tab_chats" = "Suhbatlar"; +"screen_home_tab_spaces" = "Maydonlar"; "screen_identity_confirmation_cannot_confirm" = "Tasdiqlay olmayapsizmi?"; "screen_identity_confirmation_create_new_recovery_key" = "Yangi tiklash kalitini yarating"; -"screen_identity_confirmation_subtitle" = "Xavfsiz xabarlashuvni sozlash uchun ushbu qurilmani tasdiqlang."; -"screen_identity_confirmation_title" = "Shaxsingizni tasdiqlang"; +"screen_identity_confirmation_subtitle" = "Xavfsiz xabar almashinuvni sozlash uchun tasdiqlash usulini tanlang."; +"screen_identity_confirmation_title" = "Raqamli shaxsingizni tasdiqlang"; "screen_identity_confirmation_use_another_device" = "Boshqa qurilmadan foydalanish"; "screen_identity_confirmation_use_recovery_key" = "Qayta tiklash kalitidan foydalaning"; "screen_identity_confirmed_subtitle" = "Endi xabarlarni xavfsiz tarzda o‘qish yoki yuborish imkoniyatiga egasiz, shuningdek, siz bilan muloqot qilayotgan har qanday kishi ham bu qurilmaga ishonch bildirishi mumkin."; "screen_identity_confirmed_title" = "Qurilma tasdiqlandi"; +"screen_identity_use_another_device" = "Boshqa qurilmadan foydalanish"; "screen_identity_waiting_on_other_device" = "Boshqa qurilmada kutilmoqda..."; +"screen_invite_users_already_a_member" = "Allaqachon a'zo"; +"screen_invite_users_already_invited" = "Allaqachon taklif qilingan"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "Haqiqatan ham qo'shilish taklifini rad qilmoqchimisiz%1$@ ?"; "screen_invites_decline_chat_title" = "Taklifni rad etish"; "screen_invites_decline_direct_chat_message" = "Haqiqatan ham bu shaxsiy chatni rad qilmoqchimisiz%1$@ ?"; @@ -945,12 +817,28 @@ "screen_join_room_ban_by_message" = "Siz %1$@ tomonidan ushbu xonadan ban qilingansiz."; "screen_join_room_ban_message" = "Siz bu xonadan chetlashtirilgansiz"; "screen_join_room_ban_reason" = "Sababi: %1$@ ."; +"screen_join_room_cancel_knock_action" = "So‘rovni bekor qilish"; +"screen_join_room_cancel_knock_alert_confirmation" = "Ha, bekor qiling"; +"screen_join_room_cancel_knock_alert_description" = "Bu xonaga qo‘shilish so‘rovingizni bekor qilishni xohlayotganingizga ishonchingiz komilmi?"; +"screen_join_room_cancel_knock_alert_title" = "Qo‘shilish so‘rovini bekor qilish"; +"screen_join_room_decline_and_block_alert_confirmation" = "Ha, rad etish va bloklash"; +"screen_join_room_decline_and_block_alert_message" = "Ushbu xonaga qo‘shilish taklifini rad etishga ishonchingiz komilmi? Bu %1$@ning siz bilan bog‘lanishiga yoki sizni xonalarga taklif qilishiga ham to‘sqinlik qiladi."; +"screen_join_room_decline_and_block_alert_title" = "Taklifni rad etish va bloklash"; +"screen_join_room_decline_and_block_button_title" = "Rad etish va bloklash"; "screen_join_room_fail_message" = "Xonaga qo‘shilish amalga oshmadi"; "screen_join_room_fail_reason" = "Bu xona faqat taklif etilganlar uchun yoki bu maydonga kirish huquqi cheklangan bo‘lishi mumkin."; "screen_join_room_forget_action" = "Bu xonani esdan chiqarish"; "screen_join_room_invite_required_message" = "Bu xonaga kirish uchun taklifnoma kerak"; +"screen_join_room_invited_by" = "Tomonidan taklif qilingan"; +"screen_join_room_join_action" = "Qo'shilish"; "screen_join_room_join_restricted_message" = "Qo‘shilish uchun sizga taklif kerak yoki siz maydonga a’zo bo‘lishingiz kerak."; "screen_join_room_knock_action" = "Qoʻshilish soʻrovini yuborish"; +"screen_join_room_knock_message_characters_count" = "Ruxsat etilgan belgilar: %1$d / %2$d"; +"screen_join_room_knock_message_description" = "Xabar (ixtiyoriy)"; +"screen_join_room_knock_sent_description" = "Agar so‘rovingiz qabul qilinsa, xonaga qo‘shilish taklifini olasiz."; +"screen_join_room_knock_sent_title" = "Qo‘shilish so‘rovi yuborildi"; +"screen_join_room_loading_alert_message" = "Xona ko‘rinishini namoyish eta olmadik. Bu tarmoq yoki server muammolari tufayli yuz bergan bo‘lishi mumkin."; +"screen_join_room_loading_alert_title" = "Biz bu xonani oldindan ko‘rishni ko‘rsata olmadik "; "screen_join_room_space_not_supported_description" = "%1$@ hali maydon xizmatini qoʻllab-quvvatlamaydi. maydonga veb-sayt orqali kirishingiz mumkin."; "screen_join_room_space_not_supported_title" = "Maydonlar hali qoʻllab-quvvatlanmaydi"; "screen_join_room_subtitle_knock" = "Quyidagi tugmani bosing va xona administratoriga xabar beriladi. Ruxsat berilgandan soʻng suhbatga qoʻshilishingiz mumkin boʻladi."; @@ -958,20 +846,96 @@ "screen_join_room_title_knock" = "Bu xonaga qoʻshilishni xohlaysizmi?"; "screen_join_room_title_no_preview" = "Oldindan koʻrish imkoni yoʻq"; "screen_key_backup_disable_confirmation_action_turn_off" = "O'chirish"; -"screen_key_backup_disable_confirmation_description" = "Agar barcha qurilmalardan chiqqan boʻlsangiz, shifrlangan xabarlaringizni yoʻqotasiz."; -"screen_key_backup_disable_confirmation_title" = "Haqiqatan ham zaxiralashni o‘chirib qo‘ymoqchimisiz?"; -"screen_key_backup_disable_description" = "Zaxiralashni o‘chirib qo‘ysangiz, joriy shifrlash kaliti zaxira nusxasi o‘chiriladi va boshqa xavfsizlik funksiyalari o‘chiriladi. Bunday holda siz:"; +"screen_key_backup_disable_confirmation_description" = "Agar barcha qurilmalaringizni olib tashlasangiz, shifrlangan chat tarixingizni yo‘qotasiz va raqamli identifikatoringizni asliga qaytarishingiz kerak bo‘ladi."; +"screen_key_backup_disable_confirmation_title" = "Kalitlar omborini o‘chirib tashlashni xohlaysizmi?"; +"screen_key_backup_disable_description" = "Kalit xotirasini o‘chirish raqamli identifikatsiya va xabar kalitlaringizni serverdan olib tashlaydi hamda quyidagi xavfsizlik funksiyalarini faolsizlantiradi:"; "screen_key_backup_disable_description_point_1" = "Yangi qurilmalarda shifrlangan xabarlar tarixi mavjud emas"; "screen_key_backup_disable_description_point_2" = "Agar tizimdan chiqqan boʻlsangiz, shifrlangan xabarlaringizga kirish huquqini yoʻqotasiz%1$@ hamma joyda"; "screen_key_backup_disable_title" = "Haqiqatan ham zaxiralashni o‘chirib qo‘ymoqchimisiz?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Ha, hammasini qabul qiling"; +"screen_knock_requests_list_accept_all_alert_description" = "Barcha qo‘shilish so‘rovlarini qabul qilishga ishonchingiz komilmi?"; +"screen_knock_requests_list_accept_all_alert_title" = "Barcha so‘rovlarni qabul qilish"; +"screen_knock_requests_list_accept_all_button_title" = "Hammasini qabul qiling"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Biz barcha so‘rovlarni qabul qila olmadik. Qayta urinib koʻrmoqchimisiz?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Barcha so‘rovlar qabul qilinmadi"; +"screen_knock_requests_list_accept_all_loading_title" = "Qo‘shilish so‘rovi qabul qilinmoqda"; +"screen_knock_requests_list_accept_failed_alert_description" = "Biz bu so‘rovni qabul qila olmadik. Yana bir bor urinib ko‘rishni xohlaysizmi?"; +"screen_knock_requests_list_accept_failed_alert_title" = "So‘rovni qabul qilib bo‘lmadi"; +"screen_knock_requests_list_accept_loading_title" = "Qo‘shilish so‘rovi qabul qilinmoqda"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Ha, rad eting va taqiqlang"; +"screen_knock_requests_list_ban_alert_description" = "Siz %1$@ʼni rad etib, taqiqlashni xohlayotganingizga ishonchingiz komilmi? Bu foydalanuvchi ushbu xonaga qayta kirish uchun ruxsat so‘ray olmaydi."; +"screen_knock_requests_list_ban_alert_title" = "Rad etish va kirishni taqiqlash"; +"screen_knock_requests_list_ban_loading_title" = "Kirishni rad etish va taqiqlash"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Ha, rad etish"; +"screen_knock_requests_list_decline_alert_description" = "%1$@ning bu xonaga qo‘shilish so‘rovini rad etasizmi?"; +"screen_knock_requests_list_decline_alert_title" = "Kirishni rad etish"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Rad etish va taqiqlash"; +"screen_knock_requests_list_decline_failed_alert_description" = "Biz bu iltimosni rad etolmasdik. Yana bir bor urinib ko‘rishni xohlaysizmi?"; +"screen_knock_requests_list_decline_failed_alert_title" = "So‘rovni rad etib bo‘lmadi"; +"screen_knock_requests_list_decline_loading_title" = "Qo‘shilish so‘rovi rad etilayapti"; +"screen_knock_requests_list_empty_state_description" = "Kimdir xonaga qo‘shilishni so‘raganda, uning iltimosini shu yerda ko‘rishingiz mumkin."; +"screen_knock_requests_list_empty_state_title" = "Qo‘shilish so‘rovi kutilmayapti"; +"screen_knock_requests_list_initial_loading_title" = "Qo‘shilish uchun so‘rovlar yuklanmoqda…"; +"screen_knock_requests_list_title" = "Qo‘shilish uchun so‘rovlar"; +"screen_labs_enable_threads" = "Mavzu javoblarini yoqish"; +"screen_labs_enable_threads_description" = "Ushbu oʻzgartirishni qoʻllash uchun ilova qayta ishga tushadi."; +"screen_labs_header_description" = "Ishlab chiqarishdagi eng so‘nggi g‘oyalarimizni sinab ko‘ring. Bu xususiyatlar hali yakuniy emas; ular beqaror bo‘lishi va o‘zgarishi mumkin."; +"screen_labs_header_title" = "Tajribani his qilyapsizmi?"; +"screen_labs_title" = "Laboratoriyalar"; +"screen_leave_space_choose_owners_action" = "Egalarni tanlang"; +"screen_leave_space_last_admin_info" = "%1$@(Admin)"; +"screen_leave_space_subtitle" = "Siz yagona administrator bo‘lmagan xonalardan chiqishni xohlasangiz, ularni tanlang:"; +"screen_leave_space_subtitle_last_admin" = " Ketishingizdan oldin bu maydon uchun boshqa administrator tayinlashingiz kerak."; +"screen_leave_space_subtitle_last_owner" = "Siz %1$@ yagona egasisiz. Ketishdan oldin egalik huquqini boshqa shaxsga o‘tkazishingiz kerak."; +"screen_leave_space_subtitle_only_last_admin" = "Siz quyidagi xona(lar)dan olib tashlanmaysiz, chunki siz yagona administratorsiz:"; +"screen_leave_space_title" = "%1$@ dan chiqasizmi?"; +"screen_leave_space_title_last_admin" = "Siz %1$@ uchun yagona administratorsiz"; +"screen_leave_space_title_last_owner" = "Egalikni topshirish"; +"screen_link_new_device_desktop_scanning_title" = "QR kodni skanerlash"; +"screen_link_new_device_desktop_step1" = "%1$@ ilovasini noutbuk yoki desktopda ochish"; +"screen_link_new_device_desktop_step3" = "Bu qurilma bilan QR kodni skanerlang"; +"screen_link_new_device_desktop_submit" = "Skanerlashga tayyor"; +"screen_link_new_device_desktop_title" = "QR kodni olish uchun desktop kompyuterda %1$@ ilovasini oching"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "Raqamlar mos kelmaydi"; +"screen_link_new_device_enter_number_notice" = "2 xonali kodni kiriting"; +"screen_link_new_device_enter_number_subtitle" = "Bu boshqa qurilmangizga ulanish xavfsiz ekanligini tasdiqlaydi."; +"screen_link_new_device_enter_number_title" = "Boshqa qurilmangizda ko‘rsatilgan raqamni kiriting"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Hisob provayderingiz %1$@ bilan ishlamaydi."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ qoʻllab-quvvatlanmaydi"; +"screen_link_new_device_error_not_supported_subtitle" = "Hisob provayderingiz QR kodi bilan yangi qurilmaga kirishni qo‘llab-quvvatlamaydi."; +"screen_link_new_device_error_not_supported_title" = "QR kod qoʻllab-quvvatlanmaydi"; +"screen_link_new_device_error_request_cancelled_subtitle" = "Boshqa qurilmadan hisobga kirish bekor qilindi."; +"screen_link_new_device_error_request_cancelled_title" = "Tizimga kirish soʻrovi bekor qilindi"; +"screen_link_new_device_error_request_timeout_subtitle" = "Kirish muddati tugagan. Iltimos, qayta urinib koʻring."; +"screen_link_new_device_error_request_timeout_title" = "Kirish oʻz vaqtida tugallanmagan"; +"screen_link_new_device_mobile_step1" = "Boshqa qurilmada %1$@ ni ochish"; +"screen_link_new_device_mobile_step2" = "%1$@ʼni tanlang"; +"screen_link_new_device_mobile_step2_action" = "\"QR kod bilan kirish\""; +"screen_link_new_device_mobile_step3" = "Bu yerda ko‘rsatilgan QR kodni boshqa qurilma bilan skanerlang"; +"screen_link_new_device_mobile_title" = "Boshqa qurilmada %1$@ ni ochish"; +"screen_link_new_device_root_desktop_computer" = "Ish stoli kompyuter"; +"screen_link_new_device_root_loading_qr_code" = "QR kod yuklanmoqda…"; +"screen_link_new_device_root_mobile_device" = "Mobil qurilma"; +"screen_link_new_device_root_title" = "Qaysi turdagi qurilmani bog‘lashni xohlaysiz?"; +"screen_link_new_device_wrong_number_subtitle" = "Qayta urining va 2 xonali kodni bexato kiritganingizni tekshiring. Agar raqamlar hali ham mos kelmasa, hisobingiz provayderiga murojaat qiling."; +"screen_link_new_device_wrong_number_title" = "Raqamlar mos kelmaydi"; +"screen_live_location_sheet_nobody_sharing" = "Hech kim joylashuvini ulashmayapti"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "Bu hisob o‘chirilgan."; "screen_login_error_invalid_credentials" = "Notog'ri foydalanuvchi nomi va/yoki parol"; "screen_login_error_invalid_user_id" = "Bu haqiqiy foydalanuvchi identifikatori emas. Kutilayotgan format: '@user:homeserver.org'"; "screen_login_error_refresh_tokens" = "Ushbu server yangilash tokenlaridan foydalanishga moslashtirilgan. Parolga asoslangan tizimga kirishda bunday tokenlar qoʻllab-quvvatlanmaydi."; -"screen_login_error_unsupported_authentication" = "Tanlangan uy serveri parol yoki OIDC loginni qo'lab-quvvatlamaydi. Iltimos, administratoringizga murojaat qiling yoki boshqa uy serverini tanlang."; +"screen_login_error_unsupported_authentication" = "Tanlangan uy serveri parol yoki OAuth loginni qo'lab-quvvatlamaydi. Iltimos, administratoringizga murojaat qiling yoki boshqa uy serverini tanlang."; "screen_login_form_header" = "Tafsilotlaringizni kiriting"; +"screen_login_subtitle" = "Matrix xavfsiz, markazlashmagan aloqa uchun ochiq tarmoqdir."; "screen_login_title" = "Qaytib kelganingizdan xursandmiz!"; "screen_login_title_with_homeserver" = "Kirish%1$@"; +"screen_manage_authorized_spaces_header" = "Maydon aʻzolari xonaga taklif olmay turib qoʻshilishi mumkin boʻlgan joy."; +"screen_manage_authorized_spaces_title" = "Maydonlarni boshqarish"; +"screen_manage_authorized_spaces_unknown_space" = "(Noma’lum maydon)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Siz a’zo bo‘lmagan boshqa maydonlar"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Maydonlaringiz"; "screen_media_browser_delete_confirmation_subtitle" = "Bu fayl xonadan olib tashlanadi va a’zolar unga kira olmaydilar."; "screen_media_browser_delete_confirmation_title" = "Fayl oʻchirilsinmi?"; "screen_media_browser_download_error_message" = "Internet aloqangizni tekshiring va qayta urining."; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "Bu xonaga yuklangan rasm va videolar shu yerda chiqadi."; "screen_media_browser_media_empty_state_title" = "Hali hech qanday media yuklanmagan"; "screen_media_browser_title" = "Media va fayllar"; +"screen_media_details_file_format" = "Fayl formati"; +"screen_media_details_filename" = "Fayl nomi"; +"screen_media_details_no_more_files_to_show" = "Ko‘rsatish uchun boshqa fayllar yo‘q"; +"screen_media_details_no_more_media_to_show" = "Ko‘rsatish uchun boshqa media yo‘q"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Tomonidan yuklangan"; +"screen_media_details_uploaded_on" = "Yuklangan"; "screen_media_picker_error_failed_selection" = "Media tanlash jarayonida xatolik yuz berdi, qayta urinib ko'ring"; +"screen_media_upload_preview_caption_warning" = "Taglavhalar eski ilovalardan foydalanuvchilarga ko‘rinmasligi mumkin."; +"screen_media_upload_preview_change_video_quality_prompt" = "Video yuklash sifatini oʻzgartirish uchun bosing"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "Faylni yuklab boʻlmadi."; +"screen_media_upload_preview_error_failed_processing" = "Mediani yuklab bo‘lmadi, qayta urinib ko‘ring."; +"screen_media_upload_preview_error_failed_sending" = "Media yuklanmadi, qayta urinib ko‘ring."; +"screen_media_upload_preview_error_too_large_message" = "Ruxsat etilgan maksimal fayl hajmi %1$@ ."; +"screen_media_upload_preview_error_too_large_title" = "Fayl yuklash uchun juda katta"; +"screen_media_upload_preview_item_count" = "Element%1$d ning %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Tasvir sifatini optimallashtirish"; +"screen_media_upload_preview_processing" = "Qayta ishlanmoqda..."; "screen_migration_message" = "Bu bir martalik jarayon, kutganingiz uchun rahmat."; "screen_migration_title" = "Hisobingiz sozlanmoqda."; +"screen_missing_key_backup_open_element_classic" = "Element Classic ilovasini ochish"; +"screen_missing_key_backup_step_1" = "Element Classic ilovasini qurilmada oching"; +"screen_missing_key_backup_step_2_ios" = "Foydalanuvchi sozlamalari > Xavfsizlik rukniga kiring"; +"screen_missing_key_backup_step_3_ios" = "Xavfsiz zaxiralash uchun pastga tushing va Sozlash tugmasini bosing"; +"screen_missing_key_backup_step_4" = "Kalit xotirasini yoqish uchun ko‘rsatmalarga amal qiling"; +"screen_missing_key_backup_step_5" = "%1$@ga qaytish"; +"screen_missing_key_backup_title" = "%1$@ xizmatiga o‘tishdan oldin kalit xotirasini yoqing"; "screen_notification_optin_subtitle" = "Sozlamalaringizni keyinroq o'zgartirishingiz mumkin."; "screen_notification_optin_title" = "Bildirishnomalarga ruxsat bering va hech qachon xabarni o'tkazib yubormang"; "screen_notification_settings_additional_settings_section_title" = "Qo'shimcha sozlamalar"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "Guruh suhbatlari"; "screen_notification_settings_invite_for_me_label" = "Taklifnomalar"; "screen_notification_settings_mentions_only_disclaimer" = "Uy serveringiz shifrlangan xonalarda ushbu imkoniyatni qoʻllab-quvvatlamaydi, shuning uchun baʼzi xonalardagi xabarlarni olmasligingiz mumkin."; +"screen_notification_settings_mentions_section_title" = "Eslatmalar"; "screen_notification_settings_mode_all" = "Hammasi"; "screen_notification_settings_mode_mentions" = "Eslatmalar"; "screen_notification_settings_notification_section_title" = "Menga xabar bering"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "Tizim bildirishnomalari o'chirilgan"; "screen_notification_settings_title" = "Bildirishnomalar"; "screen_onboarding_app_version" = "%1$@ versiya"; +"screen_onboarding_checking_account" = "Joriy hisob"; "screen_onboarding_sign_in_manually" = "Qo'lda tizimga kiring"; +"screen_onboarding_sign_in_to" = "Kirish%1$@"; "screen_onboarding_sign_in_with_qr_code" = "QR kod bilan tizimga kiring"; "screen_onboarding_sign_up" = "Hisob yaratish"; +"screen_onboarding_welcome_back" = "Xush kelibsiz."; "screen_onboarding_welcome_message" = "Eng tezkor %1$@ga xush kelibsiz. Tezlik va oddiylik uchun super zaryadlangan."; "screen_onboarding_welcome_subtitle" = "%1$@ga Xush kelibsiz. Tezlik va oddiylik uchun o'ta zaryadlangan."; "screen_onboarding_welcome_title" = "Elementingizda bo'ling"; +"screen_pinned_timeline_empty_state_description" = "Xabarni bosib, bu yerga kiritish uchun \"%1$@\"-ni tanlang."; +"screen_pinned_timeline_empty_state_headline" = "Muhim xabarlarni osongina topish uchun qadang"; +"screen_pinned_timeline_screen_title_empty" = "Qadalgan xabarlar"; "screen_polls_history_empty_ongoing" = "Davom etayotgan soʻrovlar topilmadi."; "screen_polls_history_empty_past" = "Avvalgi soʻrovnomalar topilmadi."; "screen_polls_history_filter_ongoing" = "Jarayonda"; "screen_polls_history_filter_past" = "Oʻtgan"; "screen_polls_history_title" = "Soʻrovnomalar"; +"screen_push_history_title" = "Bildirishnoma tarixi"; "screen_qr_code_login_connecting_subtitle" = "Xavfsiz aloqa oʻrnatish"; "screen_qr_code_login_connection_note_secure_state_description" = "Yangi qurilmaga xavfsiz ulanish amalga oshirilmadi. Mavjud qurilmalaringiz hali ham xavfsiz va ular haqida qaygʻurishingiz shart emas."; "screen_qr_code_login_connection_note_secure_state_list_header" = "Endi nima?"; @@ -1040,8 +1036,8 @@ "screen_qr_code_login_error_cancelled_title" = "Tizimga kirish soʻrovi bekor qilindi"; "screen_qr_code_login_error_declined_subtitle" = "Boshqa qurilmadan hisobga kirish bekor qilindi."; "screen_qr_code_login_error_declined_title" = "Tizimga kirish rad etildi"; -"screen_qr_code_login_error_device_already_signed_in_subtitle" = "You don’t need to do anything else."; -"screen_qr_code_login_error_device_already_signed_in_title" = "Your other device is already signed in"; +"screen_qr_code_login_error_device_already_signed_in_subtitle" = "Boshqa hech narsa qilishingiz shart emas."; +"screen_qr_code_login_error_device_already_signed_in_title" = "Boshqa qurilmangiz allaqachon tizimga kirgan"; "screen_qr_code_login_error_expired_subtitle" = "Kirish muddati tugagan. Iltimos, qayta urinib koʻring."; "screen_qr_code_login_error_expired_title" = "Kirish oʻz vaqtida tugallanmagan"; "screen_qr_code_login_error_linking_not_suported_subtitle" = "Boshqa qurilmangiz %@ hisobiga QR kod orqali kirishni qoʻllab-quvvatlamaydi.\n\nOddiy usulda kiring yoki boshqa qurilma bilan QR kodni skanerlang."; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "Faqatgina hisob provayderi tomonidan qo‘llab-quvvatlansa mavjud bo‘ladi."; "screen_qr_code_login_initial_state_title" = "QR-kodni olish uchun %1$@ʼni boshqa qurilmada oching"; "screen_qr_code_login_invalid_scan_state_description" = "Narigi qurilmada koʻrsatilgan QR koddan foydalaning."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Qayta urinib ko'ring"; "screen_qr_code_login_invalid_scan_state_subtitle" = "QR kod notoʻgʻri"; "screen_qr_code_login_no_camera_permission_button" = "Kamera sozlamalarini ochish"; "screen_qr_code_login_no_camera_permission_state_description" = "Davom etish uchun %1$@ qurilmangiz kamerasidan foydalanishiga ruxsat berishingiz kerak."; "screen_qr_code_login_no_camera_permission_state_title" = "QR kodni skanerlash uchun kameraga ruxsat bering"; "screen_qr_code_login_scanning_state_title" = "QR kodni skanerlash"; +"screen_qr_code_login_start_over_button" = "Qaytadan boshlang"; "screen_qr_code_login_unknown_error_description" = "Kutilmagan xatolik yuz berdi. Qayta urining."; "screen_qr_code_login_verify_code_loading" = "Boshqa qurilmangiz kutilmoqda"; "screen_qr_code_login_verify_code_subtitle" = "Hisob provayderingiz hisobga kirishni tasdiqlash uchun quyidagi kodni soʻrashi mumkin."; "screen_qr_code_login_verify_code_title" = "Tasdiqlash kodingiz"; "screen_recovery_key_change_description" = "Mavjud kalitingizni yo'qotgan bo'lsangiz, yangi tiklash kalitini oling. Qayta tiklash kalitini almashtirganingizdan so'ng, eski kalitingiz ishlamaydi."; "screen_recovery_key_change_generate_key" = "Yangi tiklash kalitini yarating"; +"screen_recovery_key_change_generate_key_description" = "Buni hech kimga ulashmang!"; "screen_recovery_key_change_success" = "Qayta tiklash kaliti oʻzgartirildi"; "screen_recovery_key_change_title" = "Qayta tiklash kaliti almashtirilsinmi?"; "screen_recovery_key_confirm_create_new_recovery_key" = "Yangi tiklash kalitini yaratish"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "Kirish…"; "screen_recovery_key_confirm_lost_recovery_key" = "Tiklanish kalitingizni yoʻqotdingizmi?"; "screen_recovery_key_confirm_success" = "Qayta tiklash kaliti tasdiqlandi"; +"screen_recovery_key_confirm_title" = "Qayta tiklash kalitingizni kiriting"; "screen_recovery_key_copied_to_clipboard" = "Qayta tiklash kaliti nusxalandi"; "screen_recovery_key_generating_key" = "Yaratilmoqda..."; "screen_recovery_key_save_action" = "Qayta tiklash kalitini saqlang"; @@ -1091,18 +1091,35 @@ "screen_recovery_key_setup_generate_key_description" = "Buni hech kimga ulashmang!"; "screen_recovery_key_setup_success" = "Qayta tiklash muvaffaqiyatli sozlandi"; "screen_recovery_key_setup_title" = "Qayta tiklashni sozlang"; +"screen_report_content_block_user" = "Foydalanuvchini bloklash"; "screen_report_content_block_user_hint" = "Ushbu foydalanuvchidan barcha joriy va kelajakdagi xabarlarni yashirishni xohlayotganingizni tekshiring"; "screen_report_content_explanation" = "Bu xabar uy serveringiz administratoriga xabar qilinadi. Ular hech qanday shifrlangan xabarlarni o'qiy olmaydi."; "screen_report_content_hint" = "Ushbu kontent haqida xabar berish sababi"; +"screen_report_room_leave_failed_alert_message" = "Hisobotingiz muvaffaqiyatli yuborildi, ammo xonadan chiqishda muammo yuzaga keldi. Iltimos, qaytadan urinib ko‘ring."; +"screen_report_room_leave_failed_alert_title" = "Xonani tark etish imkonsiz"; +"screen_report_room_reason_footer" = "Bu xona haqida administratoringizga xabar bering. Agar xabarlar shifrlangan bo‘lsa, administratoringiz ularni o‘qiy olmaydi."; +"screen_report_room_reason_placeholder" = "Xabar berish sababini tushuntiring..."; +"screen_report_room_title" = "Xona ustidan shikoyat qilish"; "screen_reset_encryption_confirmation_alert_action" = "Ha, hozir asliga qaytarish"; "screen_reset_encryption_confirmation_alert_subtitle" = "Bu jarayonni ortga qaytarib boʻlmaydi."; -"screen_reset_encryption_confirmation_alert_title" = "Haqiqatan ham shaxsingizni qayta tiklamoqchimisiz?"; -"screen_reset_encryption_password_subtitle" = "Shaxsingizni tiklashni tasdiqlang."; +"screen_reset_encryption_confirmation_alert_title" = "Haqiqatan ham raqamli identifikatoringizni tiklamoqchimisiz?"; +"screen_reset_encryption_password_error" = "Noma’lum xato yuz berdi. Iltimos, hisobingiz parolining to‘g‘riligini tekshiring va qaytadan urinib ko‘ring."; +"screen_reset_encryption_password_placeholder" = "Kirish…"; +"screen_reset_encryption_password_subtitle" = "Raqamli identifikatoringizni asliga qaytarmoqchi ekaningizni tasdiqlang."; "screen_reset_encryption_password_title" = "Davom etish uchun hisobingiz parolini kiriting"; -"screen_reset_identity_confirmation_subtitle" = "Shaxsingizni qayta o‘rnatish uchun %1$@ hisobingizga kirishingiz kerak. Shundan so‘ng, avtomatik ravishda ilovaga qaytarilasiz."; -"screen_reset_identity_confirmation_title" = "Tasdiqlanmadimi? Shaxsingizni tiklash uchun hisobingizga kiring."; +"screen_reset_identity_confirmation_subtitle" = "Raqamli identifikatoringizni tiklash uchun %1$@ hisobingizga kirmoqchisiz. Shundan keyin ilovaga qaytarilasiz."; +"screen_reset_identity_confirmation_title" = "Tasdiqlay olmayapsizmi? Raqamli identifikatorni tiklash uchun hisobingizga kiring."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Tasdiqlashni olib tashlang va yuboring"; +"screen_resolve_send_failure_changed_identity_subtitle" = "Siz tasdiqlashni bekor qilib, bu xabarni baribir yuborishingiz yoki hozircha to‘xtatib, %1$@ʼni qayta tasdiqlagandan so‘ng keyinroq yana urinib ko‘rishingiz mumkin."; +"screen_resolve_send_failure_changed_identity_title" = "Xabaringiz yuborilmadi, chunki %1$@ning tasdiqlangan raqamli identifikatori asliga qaytarildi"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Baribir xabar yuborilsin"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ tasdiqlanmagan bir yoki bir nechta qurilmadan foydalanmoqda. Siz xabarni baribir yuborishingiz mumkin yoki hozircha bekor qilib, %2$@ barcha qurilmalarini tasdiqlagunga qadar kutib, keyinroq qayta urinishingiz mumkin."; +"screen_resolve_send_failure_unsigned_device_title" = "%1$@ barcha qurilmalarni tasdiqlamagani uchun xabaringiz yuborilmadi"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "Bir yoki bir nechta qurilmangiz tasdiqlanmagan. Xabarni istalgancha yuborishingiz yoki hozircha bekor qilishingiz va barcha qurilmalaringizni tasdiqlaganingizdan keyin qayta urinishingiz mumkin."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Xabaringiz yuborilmadi, chunki bir yoki bir nechta qurilmangizni tasdiqlamagansiz"; "screen_room_alias_resolver_resolve_alias_failure" = "Xona taxalluslari yechilmadi."; "screen_room_attachment_source_camera" = "Kamera"; +"screen_room_attachment_source_camera_photo" = "Rasmga olmoq"; "screen_room_attachment_source_camera_video" = "Video yozib olish"; "screen_room_attachment_source_files" = "Biriktirma"; "screen_room_attachment_source_gallery" = "Fotosurat va video kutubxonasi"; @@ -1111,16 +1128,23 @@ "screen_room_attachment_text_formatting" = "Matnni formatlash"; "screen_room_change_permissions_administrators" = "Admin"; "screen_room_change_permissions_ban_people" = "Odamlarni taqiqlash"; +"screen_room_change_permissions_change_settings" = "Sozlamalarni o‘zgartirish"; "screen_room_change_permissions_delete_messages" = "Xabarlarni olib tashlash"; "screen_room_change_permissions_everyone" = "A'zo"; -"screen_room_change_permissions_invite_people" = "Odamlarni taklif qiling va qo‘shilish so‘rovlarini qabul qiling"; +"screen_room_change_permissions_invite_people" = "Odamlarni taklif qiling"; +"screen_room_change_permissions_manage_space" = "Maydonni boshqarish"; +"screen_room_change_permissions_manage_space_rooms" = "Xonalarni boshqarish"; "screen_room_change_permissions_member_moderation" = "A’zolarni boshqarish"; +"screen_room_change_permissions_messages_and_content" = "Xabarlar va kontent"; "screen_room_change_permissions_moderators" = "Moderator"; "screen_room_change_permissions_remove_people" = "Odamlarni olib tashlash"; "screen_room_change_permissions_room_avatar" = "Xona avatarini oʻzgartirish"; +"screen_room_change_permissions_room_details" = "Tafsilotlarni tahrirlash"; "screen_room_change_permissions_room_name" = "Xona nomini oʻzgartirish"; "screen_room_change_permissions_room_topic" = "Xona mavzusini almashtirish"; "screen_room_change_permissions_send_messages" = "Xabarlar yuborish"; +"screen_room_change_permissions_title" = "Ruxsatlar"; +"screen_room_change_role_administrators_or_owners_title" = "Administratorlar yoki egalarni tahrirlash"; "screen_room_change_role_administrators_title" = "Administratorlarni tahrirlash"; "screen_room_change_role_confirm_add_admin_description" = "Bu amalni bekor qila olmaysiz. Siz foydalanuvchini o‘zingiz bilan bir xil quvvat darajasiga ega bo‘lishga undayapsiz."; "screen_room_change_role_confirm_add_admin_title" = "Admin qo‘shilsinmi?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "Egalar avtomatik ravishda administrator huquqlariga ega."; "screen_room_change_role_moderators_title" = "Moderatorlarni tahrirlash"; "screen_room_change_role_owners_title" = "Egalarni tanlang"; +"screen_room_change_role_section_administrators" = "Adminlar"; +"screen_room_change_role_section_moderators" = "Moderatorlar"; +"screen_room_change_role_section_users" = "Azolar"; +"screen_room_change_role_unsaved_changes_description" = "Sizda saqlanmagan oʻzgarishlar bor"; +"screen_room_change_role_unsaved_changes_title" = "O‘zgartirishlarni saqlaysizmi?"; "screen_room_details_add_topic_title" = "Mavzu qo'shish"; "screen_room_details_badge_encrypted" = "Shifrlangan"; "screen_room_details_badge_not_encrypted" = "Shifrlanmagan"; +"screen_room_details_badge_public" = "Jamoat xonasi"; "screen_room_details_edit_room_title" = "Tafsilotlarni tahrirlash"; "screen_room_details_edition_error" = "Nomaʼlum xatolik yuz berdi va maʼlumotni oʻzgartirib boʻlmadi."; "screen_room_details_edition_error_title" = "Xonani yangilab bo‘lmadi"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "Bu xonaning ovozi yoqilmadi, qayta urinib ko‘ring."; "screen_room_details_invite_people_dont_close" = "Tugallanmaguncha ilovani yopmang."; "screen_room_details_invite_people_preparing" = "Taklifnomalar tayyorlanmoqda..."; +"screen_room_details_invite_people_title" = "Odamlarni taklif qiling"; +"screen_room_details_leave_conversation_title" = "Suhbatni tark etish"; +"screen_room_details_leave_room_title" = "Xonani tark etish"; +"screen_room_details_media_gallery_title" = "Media va fayllar"; "screen_room_details_notification_mode_custom" = "Maxsus"; "screen_room_details_notification_mode_default" = "Standart"; +"screen_room_details_notification_title" = "Bildirishnomalar"; +"screen_room_details_pinned_events_row_title" = "Qadalgan xabarlar"; +"screen_room_details_profile_row_title" = "Profil"; +"screen_room_details_requests_to_join_title" = "Qo‘shilish uchun so‘rovlar"; +"screen_room_details_roles_and_permissions" = "Rollar va ruxsatlar"; +"screen_room_details_room_name_label" = "Ism"; +"screen_room_details_security_and_privacy_title" = "Xavfsizlik va maxfiylik"; +"screen_room_details_security_title" = "Xavfsizlik"; "screen_room_details_share_room_title" = "Xonani baham ko'ring"; "screen_room_details_title" = "Xona haqida maʼlumot"; +"screen_room_details_topic_title" = "Mavzu"; "screen_room_details_updating_room" = "Xona yangilanmoqda…"; "screen_room_directory_search_loading_error" = "Yuklab bo‘lmadi"; "screen_room_directory_search_title" = "Xona katalogi"; "screen_room_encrypted_history_banner" = "Xabarlar tarixi hozirda mavjud emas."; "screen_room_encrypted_history_banner_unverified" = "Xabar tarixi ushbu xonada mavjud emas. Xabar tarixini koʻrish uchun ushbu qurilmani tasdiqlang."; +"screen_room_error_failed_processing_media" = "Mediani yuklab bo‘lmadi, qayta urinib ko‘ring."; "screen_room_error_failed_retrieving_user_details" = "Foydalanuvchi tafsilotlarini olinmadi"; +"screen_room_event_pill" = "Xabar %1$@da"; +"screen_room_grouped_state_events_expand" = "Kengaytirish"; +"screen_room_grouped_state_events_reduce" = "Kamaytirish"; "screen_room_invite_again_alert_message" = "Ularni yana taklif qilmoqchimisiz?"; "screen_room_invite_again_alert_title" = "Siz bu chatda yolg'izsiz"; +"screen_room_live_location_banner" = "Jonli joylashuvni ulashish"; "screen_room_member_details_block_alert_action" = "Bloklash"; "screen_room_member_details_block_alert_description" = "Bloklangan foydalanuvchilar sizga xabar yubora olmaydi va ularning barcha xabarlari yashiriladi. Ularni istalgan vaqtda blokdan chiqarishingiz mumkin."; "screen_room_member_details_block_user" = "Foydalanuvchini bloklash"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "Bu foydalanuvchini tasdiqlash uchun veb-ilovadan foydalaning."; "screen_room_member_details_verify_button_title" = "Tasdiqlash %1$@"; "screen_room_member_list_banned_empty" = "Taqiqlangan foydalanuvchilar yoʻq."; +"screen_room_member_list_empty_search_subtitle" = "Imloni tekshiring yoki yangi qidiruvni sinang"; +"screen_room_member_list_empty_search_title" = "%1$@ – hech narsa topilmadi"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Xonadan chetlashtirish"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "Faqat aʻzoni olib tashlash"; "screen_room_member_list_manage_member_unban_action" = "Taqiqni bekor qilish"; "screen_room_member_list_manage_member_unban_message" = "Agar taklif qilinsa, ular bu xonaga qayta qo‘shilishlari mumkin."; +"screen_room_member_list_manage_member_unban_title" = "Xonadan taqiqni olib tashlash"; "screen_room_member_list_mode_banned" = "Taqiqlangan"; "screen_room_member_list_mode_members" = "Azolar"; +"screen_room_member_list_pending_status" = "Jarayonda"; +"screen_room_member_list_role_administrator" = "Admin"; +"screen_room_member_list_role_moderator" = "Moderator"; "screen_room_member_list_role_owner" = "Egasi"; "screen_room_member_list_room_members_header_title" = "Xona a'zolari"; "screen_room_member_list_unbanning_user" = "Taqiqni bekor qilish %1$@"; +"screen_room_mentions_at_room_subtitle" = "Butun xonani xabardor qiling"; +"screen_room_mentions_at_room_title" = "Har kim"; +"screen_room_multiple_knock_requests_view_all_button_title" = "Hammasini ko'rish"; "screen_room_notification_settings_allow_custom" = "Moslashtirilgan sozlamalarga ruxsat bering"; "screen_room_notification_settings_allow_custom_footnote" = "Buni yoqsangiz, standart sozlamalaringiz bekor qilinadi"; "screen_room_notification_settings_custom_settings_title" = "Bu chatda menga xabar bering"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "Standart rejimni tiklab bo‘lmadi, qaytadan urinib ko‘ring."; "screen_room_notification_settings_error_setting_mode" = "Rejimni o‘rnatib bo‘lmadi, qayta urinib ko‘ring."; "screen_room_notification_settings_mentions_only_disclaimer" = "Uy serveringiz shifrlangan xonalarda ushbu imkoniyatni qoʻllab-quvvatlamaydi, shuning uchun bu xonadan bildirishnomalar olmaysiz."; +"screen_room_notification_settings_mode_all_messages" = "Barcha xabarlar"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Faqat eslatmalar va kalit so'zlar"; "screen_room_notification_settings_room_custom_settings_title" = "Bu xonada menga xabar bering"; +"screen_room_pinned_banner_indicator" = "%1$@ʼdan %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ ta qadalgan xabar"; +"screen_room_pinned_banner_loading_description" = "Xabar yuklanmoqda..."; +"screen_room_pinned_banner_view_all_button_title" = "Barchasini koʻrish"; "screen_room_retry_send_menu_send_again_action" = "Yana yuboring"; "screen_room_retry_send_menu_title" = "Xabaringiz yuborilmadi"; "screen_room_roles_and_permissions_admins" = "Adminlar"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "Xabarlar va kontent"; "screen_room_roles_and_permissions_moderators" = "Moderatorlar"; "screen_room_roles_and_permissions_owners" = "Egalari"; +"screen_room_roles_and_permissions_permissions_header" = "Ruxsatlar"; "screen_room_roles_and_permissions_reset" = "Ruxsatlarni tiklash"; "screen_room_roles_and_permissions_reset_confirm_description" = "Ruxsatlarni asliga qaytargach, joriy sozlamalarni yoʻqotasiz."; "screen_room_roles_and_permissions_reset_confirm_title" = "Ruxsatlar asliga qaytarilsinmi?"; "screen_room_roles_and_permissions_roles_header" = "Rollar"; "screen_room_roles_and_permissions_room_details" = "Xona tafsilotlari"; +"screen_room_roles_and_permissions_space_details" = "Maydon tafsilotlari"; "screen_room_roles_and_permissions_title" = "Rollar va ruxsatlar"; +"screen_room_single_knock_request_accept_button_title" = "Qabul qiling"; +"screen_room_single_knock_request_title" = "%1$@ bu xonaga qo‘shilmoqchi"; +"screen_room_single_knock_request_view_button_title" = "Ko'rish"; "screen_room_timeline_add_reaction" = "Emoji qo'shmoq"; "screen_room_timeline_beginning_of_room" = "Bu %1$@ni boshlanishi"; "screen_room_timeline_beginning_of_room_no_name" = "Bu suhbatning boshlanishi."; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "Xabar nusxalandi"; "screen_room_timeline_no_permission_to_post" = "Sizda bu xonaga post yozishga ruxsat yo‘q"; "screen_room_timeline_reaction_you_a11y" = "%1$@ bilan munosabat bildirdingiz"; +"screen_room_timeline_reactions_show_less" = "Kamroq ko'rsatish"; "screen_room_timeline_reactions_show_more" = "Ko'proq ko'rsatish"; +"screen_room_timeline_reactions_show_reactions_summary" = "Reaksiyalar xulosasini chiqarish"; "screen_room_timeline_read_marker_title" = "Yangi"; +"screen_room_timeline_tombstoned_room_action" = "Yangi xonaga o‘tish"; +"screen_room_timeline_tombstoned_room_message" = "Bu room almashtirildi va endi faol emas"; +"screen_room_timeline_upgraded_room_action" = "Eski xabarlarni ko‘rish"; +"screen_room_timeline_upgraded_room_message" = "Bu xona boshqa xonaning davomi"; "screen_room_title" = "Chat"; "screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ va"; "screen_room_typing_notification_plural_ios" = " yozmoqda..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ va %2$@"; "screen_room_voice_message_tooltip" = "Yozib olish uchun bosib turing"; "screen_roomlist_a11y_create_message" = "Yangi suhbat yoki xona yarating"; +"screen_roomlist_clear_filters" = "Filtrlarni tozalash"; "screen_roomlist_empty_message" = "Kimgadir xabar yuborishdan boshlang."; "screen_roomlist_empty_title" = "Hozircha chatlar yo‘q."; "screen_roomlist_filter_favourites" = "Sevimlilar"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "Siz chat sozlamalarida suhbatni sevimlilar ro‘yxatiga qo‘shishingiz mumkin. \nHozircha, boshqa suhbatlaringizni ko‘rish uchun filtrlarni bekor qilishingiz mumkin."; "screen_roomlist_filter_favourites_empty_state_title" = "Sizda hali sevimli chatlar yo‘q"; +"screen_roomlist_filter_invites" = "Takliflar"; "screen_roomlist_filter_invites_empty_state_title" = "Sizda hech qanday kutilayotgan takliflar yoʻq."; "screen_roomlist_filter_low_priority" = "Past darajali"; "screen_roomlist_filter_low_priority_empty_state_title" = "Sizda hali past ustuvor chatlar yoʻq"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "Boshqa suhbatlaringizni koʻrish uchun filtrlarni bekor qilishingiz mumkin"; "screen_roomlist_filter_mixed_empty_state_title" = "Sizda bu tanlov uchun chatlar yo‘q"; +"screen_roomlist_filter_people" = "Odamlar"; "screen_roomlist_filter_people_empty_state_title" = "Sizda hali hech qanday shaxsiy xabarlar yo‘q"; "screen_roomlist_filter_rooms" = "Xonalar"; "screen_roomlist_filter_rooms_empty_state_title" = "Hali hech qaysi xonada emassiz"; "screen_roomlist_filter_unreads" = "Oʻqilmaganlar"; "screen_roomlist_filter_unreads_empty_state_title" = "Tabriklaymiz! \nSizda oʻqilmagan xabarlar yoʻq!"; +"screen_roomlist_knock_event_sent_description" = "Qo‘shilish so‘rovi yuborildi"; "screen_roomlist_main_space_title" = "Suhbatlar"; "screen_roomlist_mark_as_read" = "Oʻqilgan deb belgilash"; "screen_roomlist_mark_as_unread" = "Oʻqilmagan deb belgilash"; +"screen_roomlist_tombstoned_room_description" = "Bu xona yangilandi"; +"screen_roomlist_your_spaces" = "Maydonlaringiz"; +"screen_security_and_privacy_add_room_address_action" = "Xona manzilini kiritish"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Vakolatli guruhlardagi har kim qo‘shilishi mumkin, lekin qolganlar ruxsat so‘rashi kerak. Tarjima eslatmasi yo‘q"; +"screen_security_and_privacy_ask_to_join_option_description" = "Xonaga qo‘shilishni istalgan kishi so‘rashi mumkin, lekin administrator yoki moderator so‘rovni qabul qilishi kerak"; +"screen_security_and_privacy_ask_to_join_option_title" = "Qo‘shilish uchun so‘rash"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ ichidagi istalgan kishi qo‘shilishi mumkin, lekin qolganlar ruxsat so‘rashi kerak."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Ha, shifrlashni yoqish"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Yoqilgandan so‘ng, xona uchun shifrlashni o‘chirib bo‘lmaydi. Xabarlar tarixi faqat xona a’zolari taklif qilinganidan yoki xonaga qo‘shilganidan keyingi davrdan boshlab ko‘rinadi. Xona a’zolaridan tashqari hech kim xabarlarni o‘qiy olmaydi. Bu botlar va ko‘priklarning to‘g‘ri ishlashiga to‘sqinlik qilishi mumkin.\nShu sababli, har kim topishi va qo‘shilishi mumkin bo‘lgan xonalar uchun shifrlashni yoqishni tavsiya etmaymiz."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Shifrlash yoqilsinmi?"; +"screen_security_and_privacy_encryption_section_footer" = "Yoqilgandan keyin shifrlashni faolsizlantirish imkonsiz."; +"screen_security_and_privacy_encryption_section_header" = "Shifrlash"; +"screen_security_and_privacy_encryption_toggle_title" = "End-to-end shifrlashni yoqish"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Istalgan kishi topishi va qo‘shilishi mumkin"; +"screen_security_and_privacy_room_access_anyone_option_title" = "Har kim"; +"screen_security_and_privacy_room_access_footer" = "Qaysi maydonlar a’zolari bu xonaga taklifnomalarsiz kirishi mumkinligini tanlang. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Maydonlarni boshqarish"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Odamlar faqat taklif qilingan taqdirdagina qo‘shilishi mumkin"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Faqat taklif qilish"; +"screen_security_and_privacy_room_access_section_header" = "Xonaga kirish huquqi"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Ruxsat berilgan maydonlardagi istalgan kishi qo‘shilishi mumkin."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ ichidagi istalgan kishi qo‘shilishi mumkin."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Maydon a’zolari"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Hozirda maydonlar qo‘llab-quvvatlanmaydi"; +"screen_security_and_privacy_room_address_section_footer" = "Katalogda ko‘rinadigan qilish uchun xona manzili kerak bo‘ladi."; +"screen_security_and_privacy_room_address_section_header" = "Manzil"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Bu xonani %1$@ umumiy xonalar ro‘yxatidan qidirib topish imkoniyatini berish"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Umumiy katalogni qidirish orqali topishga ruxsat bering."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Umumiy xona ro‘yxatida ko‘rinadi"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Har kim (tarix hammaga ochiq)"; +"screen_security_and_privacy_room_history_section_footer" = "O‘zgarishlar avvalgi xabarlarga ta’sir qilmaydi, faqat yangilariga ta’sir qiladi.%1$@"; +"screen_security_and_privacy_room_history_section_header" = "Tarixni kim o‘qiy oladi"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Taklif qilinganidan beri a’zo"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "A’zolar (to‘liq tarix)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Xona manzillari xonalarni topish va ularga kirish usullaridir. Bu shuningdek xonangizni boshqalar bilan oson ulashish imkonini beradi.\nXonangizni o‘z homeserveringizning ommaviy xonalar ro‘yxatida e’lon qilishni tanlashingiz mumkin."; +"screen_security_and_privacy_room_publishing_section_header" = "xona nashriyoti"; +"screen_security_and_privacy_room_visibility_section_footer" = "Manzillar xona va maydonlarni topish va ularga kirish usulidir. Bu, shuningdek, ularni boshqalar bilan osongina bo‘lishishingizni ta’minlaydi."; +"screen_security_and_privacy_room_visibility_section_header" = "Ko‘rinish"; +"screen_security_and_privacy_title" = "Xavfsizlik va maxfiylik"; +"screen_server_confirmation_change_server" = "Hisob provayderini o'zgartiring"; "screen_server_confirmation_message_login_element_dot_io" = "Element xodimlari uchun shaxsiy server."; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix xavfsiz, markazlashmagan aloqa uchun ochiq tarmoqdir."; "screen_server_confirmation_message_register" = "Bu sizning suhbatlaringiz yashaydigan joy - xuddi siz elektron pochta xabarlaringizni saqlash uchun elektron pochta provayderidan foydalanganingiz kabi."; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "Quyidagi raqamlarning boshqa sessiyangizda koʻrsatilgan raqamlarga mos kelishini tasdiqlang."; "screen_session_verification_compare_numbers_title" = "Sonlarni taqqoslash"; "screen_session_verification_complete_subtitle" = "Endi xabarlarni boshqa qurilmangizda xavfsiz o‘qish yoki yuborishingiz mumkin."; -"screen_session_verification_complete_user_subtitle" = "Endi xabarlarni yuborish yoki qabul qilishda bu foydalanuvchining shaxsiga ishonishingiz mumkin."; +"screen_session_verification_complete_user_subtitle" = "Endi xabarlarni yuborish yoki qabul qilishda bu foydalanuvchining raqamli identifikatoriga ishonishingiz mumkin."; +"screen_session_verification_device_verified" = "Qurilma tasdiqlandi"; "screen_session_verification_enter_recovery_key" = "Tiklash kalitini kiriting"; "screen_session_verification_failed_subtitle" = "So‘rov vaqti tugab qoldi, so‘rov rad etildi yoki tekshiruv mos kelmadi."; "screen_session_verification_open_existing_session_subtitle" = "Shifrlangan xabarlar tarixiga kirish uchun shaxsingizni tasdiqlang."; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "Emojilarning noyob toʻplamini solishtiring."; "screen_session_verification_request_accepted_subtitle" = "Noyob emojilarni solishtiring, ular bir xil tartibda paydo bo'lishiga ishonch hosil qiling."; "screen_session_verification_request_details_timestamp" = "Tizimga kirildi"; +"screen_session_verification_request_failure_subtitle" = "So‘rov vaqti tugab qoldi, so‘rov rad etildi yoki tekshiruv mos kelmadi."; +"screen_session_verification_request_failure_title" = "Tasdiqlanmadi"; "screen_session_verification_request_footer" = "Bu tekshiruvni boshlagan bo‘lsangizgina davom eting."; "screen_session_verification_request_subtitle" = "Xabarlaringiz tarixini xavfsiz saqlash uchun narigi qurilmani tasdiqlang."; +"screen_session_verification_request_success_subtitle" = "Endi xabarlarni boshqa qurilmangizda xavfsiz o‘qish yoki yuborishingiz mumkin."; +"screen_session_verification_request_success_title" = "Qurilma tasdiqlandi"; "screen_session_verification_request_title" = "Tasdiqlash talab qilindi"; "screen_session_verification_they_dont_match" = "Ular mos kelmaydi"; "screen_session_verification_they_match" = "Ular mos keladi"; @@ -1277,33 +1401,66 @@ "screen_session_verification_user_responder_subtitle" = "Qo‘shimcha xavfsizlik maqsadida, boshqa foydalanuvchi sizning shaxsingizni tasdiqlashni xohlaydi. Taqqoslash uchun sizga bir qator emojilar ko‘rsatiladi."; "screen_session_verification_waiting_another_device_subtitle" = "Boshqa qurilmangizda qalqib chiquvchi oyna paydo bo‘lishi kerak. Tekshirish jarayonini o‘sha yerdan boshlang."; "screen_session_verification_waiting_another_device_title" = "Boshqa qurilmada tekshirishni boshlang"; +"screen_session_verification_waiting_other_device_title" = "Boshqa qurilmada tekshirishni boshlang"; "screen_session_verification_waiting_other_user_title" = "Boshqa foydalanuvchi kutilmoqda"; "screen_session_verification_waiting_subtitle" = "Qabul qilinganingizdan so‘ng, tasdiqlash jarayonini davom ettirishingiz mumkin bo‘ladi."; "screen_session_verification_waiting_to_accept_subtitle" = "Davom etish uchun boshqa seansda tekshirish jarayonini boshlash soʻrovini qabul qiling."; "screen_session_verification_waiting_to_accept_title" = "Soʻrovni qabul qilish kutilmoqda"; +"screen_share_location_live_location_disclaimer_title" = "Jonli joylashuv tarixingiz chat-xonada saqlanadi va sessiya tugaganidan keyin homiylarga ko‘rinadi."; +"screen_share_location_live_location_duration_picker_title" = "Jonli joylashuvingiz qancha vaqt ulashilishini tanlang."; "screen_share_location_title" = "Joylashuvni ulashish"; "screen_share_my_location_action" = "Joylashuvimni ulashing"; "screen_share_open_apple_maps" = "Apple Mapsda oching"; "screen_share_open_google_maps" = "Google Mapsda oching"; "screen_share_open_osm_maps" = "OpenStreetMapda oching"; "screen_share_this_location_action" = "Bu joylashuvni ulashing"; +"screen_sharing_location_option_sheet_title" = "Ulashish parametrlari"; "screen_signed_out_reason_1" = "Siz boshqa seansda parolingizni o'zgartirdingiz"; "screen_signed_out_reason_2" = "Siz seansni boshqa seansdan o'chirib tashladingiz"; "screen_signed_out_reason_3" = "Serveringiz administratori ruxsatingizni bekor qildi"; "screen_signed_out_subtitle" = "Siz quyida sanab o‘tilgan sabablardan biri tufayli tizimdan chiqqan bo‘lishingiz mumkin. Foydalanishni davom ettirish uchun qayta kiring%@."; "screen_signed_out_title" = "Hisobingizdan chiqdingiz"; "screen_signout_confirmation_dialog_content" = "Haqiqatan ham tizimdan chiqmoqchimisiz?"; +"screen_signout_confirmation_dialog_submit" = "Bu qurilmani olib tashlash"; +"screen_signout_confirmation_dialog_title" = "Bu qurilmani olib tashlash"; "screen_signout_in_progress_dialog_content" = "Chiqish…"; -"screen_signout_key_backup_disabled_subtitle" = "Siz oxirgi sessiyangizdan chiqmoqdasiz. Agar hozir chiqib ketsangiz, shifrlangan xabarlaringizga kira olmaysiz."; -"screen_signout_key_backup_disabled_title" = "Siz zaxira nusxasini oʻchirdingiz"; -"screen_signout_key_backup_offline_subtitle" = "Siz oflayn bo‘lganingizda ham kalitlaringiz zaxiralanish jarayonida edi. Tizimdan chiqishdan oldin kalitlaringizning to‘liq zaxiralanishini ta’minlash uchun qayta ulanishingiz zarur."; -"screen_signout_key_backup_ongoing_subtitle" = "Tizimdan chiqishdan oldin bu jarayon tugashini kuting."; +"screen_signout_key_backup_disabled_subtitle" = "Bu sizning yagona qurilmangiz. Agar uni olib tashlasangiz, keyingi safar hisobingizga kirganingizda raqamli shaxsingizni tasdiqlash va shifrlangan chatlaringizni tiklash uchun zaxira kaliti kerak bo‘ladi."; +"screen_signout_key_backup_disabled_title" = "Shifrlangan chatlarga ruxsat yopiladi"; +"screen_signout_key_backup_offline_subtitle" = "Oflaynga chiqqaningizda kalitlaringiz hali ham zaxiralanayotgan edi. Bu qurilmani olib tashlashdan oldin kalitlaringiz zaxiralanishi uchun qayta ulaning."; +"screen_signout_key_backup_offline_title" = "Kalitlaringiz hamon zaxiralanmoqda"; +"screen_signout_key_backup_ongoing_subtitle" = "Bu qurilmani olib tashlashdan oldin uning tugashini kuting."; "screen_signout_key_backup_ongoing_title" = "Kalitlaringiz hamon zaxiralanmoqda"; -"screen_signout_recovery_disabled_subtitle" = "Siz oxirgi sessiyangizdan chiqmoqdasiz. Agar hozir chiqib ketsangiz, shifrlangan xabarlaringizga kira olmaysiz."; +"screen_signout_preference_item" = "Bu qurilmani olib tashlash"; +"screen_signout_recovery_disabled_subtitle" = "Bu sizning yagona qurilmangiz. Agar uni o‘chirsangiz, keyingi safar tizimga kirganingizda raqamli shaxsingizni tasdiqlash va shifrlangan chatlaringizni tiklash uchun tiklash kaliti kerak bo‘ladi."; "screen_signout_recovery_disabled_title" = "Qayta tiklash sozlanmagan"; -"screen_signout_save_recovery_key_subtitle" = "Siz oxirgi sessiyangizdan chiqmoqdasiz. Agar hozir chiqib ketsangiz, shifrlangan xabarlaringizga kira olmay qolishingiz mumkin."; -"screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_signout_save_recovery_key_subtitle" = "Bu sizning yagona qurilmangiz. Agar uni olib tashlasangiz, keyingi safar hisobingizga kirganingizda raqamli shaxsingizni tasdiqlash va shifrlangan chatlaringizni tiklash uchun zaxira kaliti kerak bo‘ladi."; +"screen_signout_save_recovery_key_title" = "Bu qurilmani olib tashlashdan oldin zaxira kalitiga ruxsatingiz borligini tekshiring"; +"screen_space_add_room_action" = "Xona"; +"screen_space_add_rooms_room_access_description" = "Xona kiritish xonaga kirishga ta’sir qilmaydi. Ruxsatni o‘zgartirish uchun Xona sozlamalari > Xavfsizlik va maxfiylik rukniga kiring."; +"screen_space_empty_state_title" = "Birinchi xonangizni qo‘shing"; +"screen_space_list_description" = "Siz yaratgan yoki qo‘shilgan maydonlar."; +"screen_space_list_details" = "%1$@•%2$@"; +"screen_space_list_empty_state_title" = "Xonalarni tartibga solish uchun maydon yarating"; +"screen_space_list_parent_space" = "%1$@ ta maydon"; +"screen_space_list_title" = "Maydonlar"; +"screen_space_menu_action_members" = "A’zolarni ko‘rish"; +"screen_space_remove_rooms_confirmation_content" = "Xona olib tashlansa, unga kirish ruxsatiga ta’sir qilmaydi. Ruxsatni o‘zgartirish uchun Xona haqida > Maxfiylik va xavfsizlik rukniga kiring."; +"screen_space_remove_rooms_confirmation_title_ios" = "Xonalar %1$@dan olib tashlansinmi?"; +"screen_space_settings_leave_space" = "Maydondan chiqish"; +"screen_space_settings_roles_and_permissions" = "Rollar va ruxsatlar"; +"screen_space_settings_security_and_privacy" = "Xavfsizlik va maxfiylik"; "screen_start_chat_error_starting_chat" = "Suhbatni boshlashda xatolik yuz berdi"; +"screen_start_chat_join_room_by_address_action" = "Xonaga manzil orqali kirish"; +"screen_start_chat_join_room_by_address_invalid_address" = "Yaroqli manzil emas"; +"screen_start_chat_join_room_by_address_placeholder" = "Kirish..."; +"screen_start_chat_join_room_by_address_room_found" = "Mos xona topildi"; +"screen_start_chat_join_room_by_address_room_not_found" = "Xona topilmadi"; +"screen_start_chat_join_room_by_address_supporting_text" = "masalan #xona-nomi:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "%1$@ ulashildi"; +"screen_static_location_sheet_title" = "Xaritada"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Xabar yuborilmadi, chunki%1$@ ning tasdiqlangan raqamli identifikatsiyasi qayta tiklandi."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Xabar yuborilmadi, chunki %1$@ barcha qurilmalarni tasdiqlamagan."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Xabaringiz yuborilmadi, chunki siz bir yoki bir nechta qurilmangizni tasdiqlamagan ekansiz."; "screen_view_location_title" = "Joylashuv"; "session_verification_banner_message" = "Siz yangi qurilmadan foydalanayotganga o‘xshaysiz. Shifrlangan xabarlaringizga kirish uchun boshqa qurilma bilan tasdiqlang."; "session_verification_banner_title" = "Siz ekanligingizni tasdiqlang"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "Bu qurilmada tarixiy xabarlar mavjud emas"; "timeline_decryption_failure_historical_event_unverified_device" = "Tarixiy xabarlarga kirish uchun bu qurilmani tasdiqlashingiz kerak"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Sizni ushbu xabarga ruxsatingiz yoʻq"; "timeline_decryption_failure_unable_to_decrypt" = "Xabarni shifrini ochib bo‘lmadi"; -"timeline_decryption_failure_withheld_unverified" = "Bu xabar bloklandi, chunki siz qurilmangizni tasdiqlamadingiz yoki yuboruvchi shaxsingizni tasdiqlashi kerak bo‘lgani sababli bloklandi"; -"troubleshoot_notifications_test_blocked_users_description" = "Bloklangan foydalanuvchilar tekshirilmoqda"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "Bloklangan foydalanuvchilarni ko‘rish"; -"troubleshoot_notifications_test_blocked_users_result_none" = "Hech qanday foydalanuvchi bloklanmagan."; +"timeline_decryption_failure_withheld_unverified" = "Qurilmangizni tasdiqlamaganingiz yoki yuboruvchi raqamli shaxsingizni tasdiqlashi kerakligi sababli bu xabar bloklandi."; +"troubleshoot_notifications_entry_point_push_history_title" = "Bildirishnoma tarixi"; "troubleshoot_notifications_entry_point_section" = "Muammolarni bartaraf etish"; +"troubleshoot_notifications_entry_point_title" = "Bildirishnomalar bilan bog‘liq muammolarni bartaraf etish"; "troubleshoot_notifications_screen_action" = "Testlarni ishga tushirish"; "troubleshoot_notifications_screen_action_again" = "Testlarni qayta ishga tushirish"; "troubleshoot_notifications_screen_failure" = "Ba’zi testlar muvaffaqiyatsiz tugadi. Iltimos, tafsilotlarni tekshirib chiqing."; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "Barcha testlar muvaffaqiyatli yakunlandi."; "troubleshoot_notifications_screen_title" = "Bildirishnomalar bilan bog‘liq muammolarni bartaraf etish"; "troubleshoot_notifications_screen_waiting" = "Baʼzi testlar sizning eʼtiboringizni talab etadi. Iltimos, tafsilotlarni tekshirib chiqing."; +"troubleshoot_notifications_test_blocked_users_description" = "Bloklangan foydalanuvchilar tekshirilmoqda"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "Bloklangan foydalanuvchilarni ko‘rish"; +"troubleshoot_notifications_test_blocked_users_result_none" = "Hech qanday foydalanuvchi bloklanmagan."; +"troubleshoot_notifications_test_blocked_users_title" = "Bloklangan foydalanuvchilar"; "troubleshoot_notifications_test_check_permission_description" = "Ilova bildirishnomalarni ko‘rsata olishini tekshiring."; "troubleshoot_notifications_test_check_permission_title" = "Ruxsatlarni tekshiring"; "troubleshoot_notifications_test_current_push_provider_description" = "Joriy provayder nomini oling."; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "UnifiedPush distribyutorlari mavjudligiga ishonch hosil qiling."; "troubleshoot_notifications_test_unified_push_failure" = "Push distribyutorlari topilmadi."; "troubleshoot_notifications_test_unified_push_title" = "UnifiedPush tekshiruvi"; -"a11y_poll" = "So'ro'vnoma"; -"banner_set_up_recovery_submit" = "Qayta tiklashni sozlang"; -"common_android_shortcuts_remove_reason_left_room" = "Siz xonani tark etdingiz"; -"dialog_file_too_large_to_upload_subtitle" = "Ruxsat etilgan maksimal fayl hajmi: %1$@"; -"dialog_default_video_quality_selector_title" = "Video yuklash sifati"; -"dialog_title_error" = "Xato"; -"dialog_title_success" = "Muvaffaqiyat"; -"notification_invitation_action_join" = "Qo'shilish"; -"notification_invitation_action_reject" = "Rad etish"; -"notification_room_action_mark_as_read" = "Oʻqilgan deb belgilash"; -"notification_room_action_quick_reply" = "Tez javob"; -"screen_advanced_settings_labs" = "Laboratoriyalar"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Agar taklif qilinsa, ular bu xonaga qayta qo‘shilishlari mumkin."; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Taqiqni bekor qilish"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "Taqiqni bekor qilish %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "Foydalanuvchini bloklash"; -"screen_decline_and_block_report_user_reason_placeholder" = "Xabar berish sababini tushuntiring..."; -"screen_decline_and_block_title" = "Rad etish va bloklash"; -"screen_home_tab_chats" = "Suhbatlar"; -"screen_home_tab_spaces" = "Maydonlar"; -"screen_join_room_decline_and_block_button_title" = "Rad etish va bloklash"; -"screen_knock_requests_list_title" = "Qo‘shilish uchun so‘rovlar"; -"screen_leave_space_choose_owners_action" = "Egalarni tanlang"; -"screen_link_new_device_desktop_scanning_title" = "QR kodni skanerlash"; -"screen_link_new_device_desktop_step3" = "Bu qurilma bilan QR kodni skanerlang"; -"screen_link_new_device_desktop_submit" = "Skanerlashga tayyor"; -"screen_link_new_device_error_app_not_supported_subtitle" = "Hisob provayderingiz %1$@ bilan ishlamaydi."; -"screen_link_new_device_error_app_not_supported_title" = "%1$@ qoʻllab-quvvatlanmaydi"; -"screen_link_new_device_error_not_supported_title" = "QR kod qoʻllab-quvvatlanmaydi"; -"screen_link_new_device_error_request_cancelled_subtitle" = "Boshqa qurilmadan hisobga kirish bekor qilindi."; -"screen_link_new_device_error_request_cancelled_title" = "Tizimga kirish soʻrovi bekor qilindi"; -"screen_link_new_device_error_request_timeout_subtitle" = "Kirish muddati tugagan. Iltimos, qayta urinib koʻring."; -"screen_link_new_device_error_request_timeout_title" = "Kirish oʻz vaqtida tugallanmagan"; -"screen_link_new_device_mobile_step2" = "%1$@ʼni tanlang"; -"screen_link_new_device_mobile_title" = "Boshqa qurilmada %1$@ ni ochish"; -"screen_link_new_device_wrong_number_title" = "Raqamlar mos kelmaydi"; -"screen_pinned_timeline_screen_title_empty" = "Qadalgan xabarlar"; -"screen_report_room_title" = "Xona ustidan shikoyat qilish"; -"screen_room_mentions_at_room_title" = "Har kim"; -"screen_room_single_knock_request_accept_button_title" = "Qabul qiling"; -"screen_room_single_knock_request_view_button_title" = "Ko'rish"; -"screen_room_change_permissions_manage_space_rooms" = "Xonalarni boshqarish"; -"screen_room_details_profile_row_title" = "Profil"; -"screen_room_details_security_and_privacy_title" = "Xavfsizlik va maxfiylik"; -"screen_roomlist_knock_event_sent_description" = "Qo‘shilish so‘rovi yuborildi"; -"screen_security_and_privacy_encryption_section_header" = "Shifrlash"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Maydonlarni boshqarish"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "Katalogda ko‘rinadigan qilish uchun xona manzili kerak bo‘ladi."; -"screen_space_settings_leave_space" = "Maydondan chiqish"; -"screen_space_settings_roles_and_permissions" = "Rollar va ruxsatlar"; -"screen_space_settings_security_and_privacy" = "Xavfsizlik va maxfiylik"; -"screen_account_provider_change" = "Hisob provayderini o'zgartiring"; -"screen_account_provider_signin_subtitle" = "Bu sizning suhbatlaringiz yashaydigan joy - xuddi siz elektron pochta xabarlaringizni saqlash uchun elektron pochta provayderidan foydalanganingiz kabi."; -"screen_account_provider_signup_subtitle" = "Bu sizning suhbatlaringiz yashaydigan joy - xuddi siz elektron pochta xabarlaringizni saqlash uchun elektron pochta provayderidan foydalanganingiz kabi."; -"screen_analytics_settings_help_us_improve" = "Muammolarni aniqlashda yordam berish uchun anonim foydalanish maʼlumotlarini baham koʻring."; -"screen_analytics_settings_read_terms" = "Barcha shartlar bilan %1$@ tanishib chiqishingiz mumkin."; -"screen_analytics_settings_read_terms_content_link" = "bu yerda"; -"screen_blocked_users_unblock_alert_action" = "Blokdan chiqarish"; -"screen_blocked_users_unblock_alert_description" = "Ulardan kelgan barcha xabarlarni yana koʻrishingiz mumkin boʻladi."; -"screen_blocked_users_unblock_alert_title" = "Foydalanuvchini blokdan chiqarish"; -"screen_bug_report_rash_logs_alert_title" = "%1$@oxirgi marta ishlatilganda qulab tushdi. Biz bilan nosozlik hisobotini baham ko'rmoqchimisiz?"; -"screen_chat_backup_recovery_action_confirm" = "Tiklash kalitini kiriting"; -"screen_chat_backup_recovery_action_setup" = "Qayta tiklashni sozlang"; -"screen_create_account_title" = "Hisob yaratish"; -"screen_create_poll_cancel_confirmation_content_ios" = "Oʻzgarishlaringiz saqlanmaydi"; -"screen_create_room_add_people_title" = "Odamlarni taklif qiling"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "Hisobni faolsizlantirish"; -"screen_dm_details_block_alert_action" = "Bloklash"; -"screen_dm_details_block_alert_description" = "Bloklangan foydalanuvchilar sizga xabar yubora olmaydi va ularning barcha xabarlari yashiriladi. Ularni istalgan vaqtda blokdan chiqarishingiz mumkin."; -"screen_dm_details_block_user" = "Foydalanuvchini bloklash"; -"screen_dm_details_unblock_alert_action" = "Blokdan chiqarish"; -"screen_dm_details_unblock_alert_description" = "Ulardan kelgan barcha xabarlarni yana koʻrishingiz mumkin boʻladi."; -"screen_dm_details_unblock_user" = "Foydalanuvchini blokdan chiqarish"; -"screen_edit_poll_delete_confirmation_title" = "So‘rovnomani o‘chirish"; -"screen_edit_poll_title" = "So‘rovnomani tahrirlash"; -"screen_identity_use_another_device" = "Boshqa qurilmadan foydalanish"; -"screen_join_room_join_action" = "Qo'shilish"; -"screen_login_subtitle" = "Matrix xavfsiz, markazlashmagan aloqa uchun ochiq tarmoqdir."; -"screen_notification_settings_mentions_section_title" = "Eslatmalar"; -"screen_onboarding_sign_in_to" = "Kirish%1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "Qayta urinib ko'ring"; -"screen_qr_code_login_start_over_button" = "Qaytadan boshlang"; -"screen_recovery_key_change_generate_key_description" = "Buni hech kimga ulashmang!"; -"screen_recovery_key_confirm_title" = "Qayta tiklash kalitingizni kiriting"; -"screen_report_content_block_user" = "Foydalanuvchini bloklash"; -"screen_reset_encryption_password_placeholder" = "Kirish…"; -"screen_room_attachment_source_camera_photo" = "Rasmga olmoq"; -"screen_room_change_permissions_messages_and_content" = "Xabarlar va kontent"; -"screen_room_change_permissions_room_details" = "Tafsilotlarni tahrirlash"; -"screen_room_change_role_section_administrators" = "Adminlar"; -"screen_room_change_role_section_moderators" = "Moderatorlar"; -"screen_room_change_role_section_users" = "Azolar"; -"screen_room_change_role_unsaved_changes_description" = "Sizda saqlanmagan oʻzgarishlar bor"; -"screen_room_change_role_unsaved_changes_title" = "O‘zgartirishlarni saqlaysizmi?"; -"screen_room_details_badge_public" = "Jamoat xonasi"; -"screen_room_details_invite_people_title" = "Odamlarni taklif qiling"; -"screen_room_details_leave_conversation_title" = "Suhbatni tark etish"; -"screen_room_details_leave_room_title" = "Xonani tark etish"; -"screen_room_details_media_gallery_title" = "Media va fayllar"; -"screen_room_details_notification_title" = "Bildirishnomalar"; -"screen_room_details_roles_and_permissions" = "Rollar va ruxsatlar"; -"screen_room_details_room_name_label" = "Ism"; -"screen_room_details_security_title" = "Xavfsizlik"; -"screen_room_details_topic_title" = "Mavzu"; -"screen_room_error_failed_processing_media" = "Mediani yuklab bo‘lmadi, qayta urinib ko‘ring."; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "Xonadan chetlashtirish"; -"screen_room_member_list_manage_member_unban_title" = "Xonadan taqiqni olib tashlash"; -"screen_room_member_list_role_administrator" = "Admin"; -"screen_room_member_list_role_moderator" = "Moderator"; -"screen_room_notification_settings_mode_all_messages" = "Barcha xabarlar"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "Faqat eslatmalar va kalit so'zlar"; -"screen_room_roles_and_permissions_permissions_header" = "Ruxsatlar"; -"screen_room_timeline_reactions_show_less" = "Kamroq ko'rsatish"; -"screen_roomlist_filter_invites" = "Takliflar"; -"screen_roomlist_filter_people" = "Odamlar"; -"screen_server_confirmation_change_server" = "Hisob provayderini o'zgartiring"; -"screen_session_verification_device_verified" = "Qurilma tasdiqlandi"; -"screen_session_verification_request_failure_subtitle" = "So‘rov vaqti tugab qoldi, so‘rov rad etildi yoki tekshiruv mos kelmadi."; -"screen_session_verification_request_failure_title" = "Tasdiqlanmadi"; -"screen_session_verification_request_success_subtitle" = "Endi xabarlarni boshqa qurilmangizda xavfsiz o‘qish yoki yuborishingiz mumkin."; -"screen_session_verification_request_success_title" = "Qurilma tasdiqlandi"; -"screen_session_verification_waiting_other_device_title" = "Boshqa qurilmada tekshirishni boshlang"; -"screen_signout_confirmation_dialog_submit" = "Tizimdan chiqish"; -"screen_signout_confirmation_dialog_title" = "Tizimdan chiqish"; -"screen_signout_key_backup_offline_title" = "Kalitlaringiz hamon zaxiralanmoqda"; -"screen_signout_preference_item" = "Tizimdan chiqish"; -"timeline_decryption_failure_historical_event_user_not_joined" = "Sizni ushbu xabarga ruxsatingiz yoʻq"; -"troubleshoot_notifications_test_blocked_users_title" = "Bloklangan foydalanuvchilar"; -"troubleshoot_notifications_entry_point_push_history_title" = "Bildirishnoma tarixi"; -"troubleshoot_notifications_entry_point_title" = "Bildirishnomalar bilan bog‘liq muammolarni bartaraf etish"; diff --git a/ElementX/Resources/Localizations/uz.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/uz.lproj/Localizable.stringsdict index 3b717c716..6059ca877 100644 --- a/ElementX/Resources/Localizations/uz.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/uz.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -17,11 +15,11 @@ other %1$d ta raqam kiritildi + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -33,11 +31,11 @@ other Jami ovozlarning %1$d foizi + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -49,11 +47,11 @@ other %1$@ va %2$d boshqa kishilar tomonidan oʻqildi + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -65,11 +63,11 @@ other %d boshqalar + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -81,11 +79,11 @@ other %1$d ishtirokchilar + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -97,11 +95,11 @@ other %dovozlar + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,11 +111,11 @@ other %1$d ta javob + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -129,11 +127,11 @@ other %1$d Xonalar + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -141,15 +139,15 @@ NSStringFormatValueTypeKey d one - %1$d selected + %1$d ta tanlandi other - %1$d selected + %1$d ta tanlandi + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -161,11 +159,11 @@ other %1$d ta maydon + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -177,11 +175,11 @@ other %1$@:%2$d xabarlar + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -193,11 +191,11 @@ other %dbildirishnomalar + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -205,15 +203,15 @@ NSStringFormatValueTypeKey d one - You have %d new message. + Sizda %d ta yangi xabar bor. other - You have %d new messages. + Sizda %d ta yangi xabar bor. + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -225,11 +223,11 @@ other %dtaklifnomalar + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -241,11 +239,11 @@ other %dyangi xabarlar + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +255,11 @@ other %do'qilmagan xabarlar + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -273,11 +271,27 @@ other %dxonalar + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -289,11 +303,11 @@ other Sizda %1$d ta ochishga urinish mavjud + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -305,11 +319,11 @@ other Notoʻgʻri PIN. Sizda yana %1$d ta imkoniyat bor + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -321,11 +335,27 @@ other %1$d ta xona va maydonni tar etish + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +367,11 @@ other %1$d ta qadalgan xabar + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -353,11 +383,11 @@ other %1$dTaqiqlangan + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -369,11 +399,11 @@ other %1$d odamlar + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -385,11 +415,11 @@ other %1$d Taklif qilingan + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +431,11 @@ other %1$@ + %2$d kishi bu xonaga qo‘shilmoqchi + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -417,11 +447,11 @@ other %1$d ta a’zo %2$@ bilan munosabat bildirdi + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,11 +463,11 @@ other Siz va %1$d ta a’zo %2$@ bilan munosabat bildirdi + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -449,11 +479,11 @@ other %1$dxona o'zgarishi + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -465,11 +495,11 @@ other %1$@, %2$@ va %3$d boshqalar + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -481,11 +511,11 @@ other %@ yozmoqda… + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -493,15 +523,15 @@ NSStringFormatValueTypeKey d one - Remove %1$d room from %2$@ + %1$d ta xonani %2$@dan olib tashlash other - Remove %1$d rooms from %2$@ + %1$d ta xonani %2$@dan olib tashlash + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -513,11 +543,11 @@ other Siz %1$d ta foydalanuvchini blokladingiz. Bu foydalanuvchilar uchun bildirishnomalar olmaysiz. + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -529,11 +559,11 @@ other Topildi %1$d push provayderlar: %2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -545,6 +575,8 @@ other %1$d ta distribyutor topildi: %2$@. + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/vi.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/vi.lproj/InfoPlist.strings new file mode 100644 index 000000000..632b1900b --- /dev/null +++ b/ElementX/Resources/Localizations/vi.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +"NSCameraUsageDescription" = "Element X cần quyền truy cập camera để chụp ảnh hoặc quay video gửi tin nhắn."; +"NSFaceIDUsageDescription" = "Sử dụng Face ID để truy cập ứng dụng."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "Để chia sẻ vị trí trực tiếp của bạn, Element X cần quyền truy cập vị trí khi ứng dụng đang chạy ngầm."; +"NSLocationWhenInUseUsageDescription" = "Cấp quyền truy cập vị trí để Element X có thể chia sẻ vị trí của bạn."; +"NSMicrophoneUsageDescription" = "Element X cần quyền truy cập micro để ghi và gửi tin nhắn âm thanh."; +"NSPhotoLibraryUsageDescription" = "Tính năng này cho phép bạn lưu hình ảnh và video vào thư viện ảnh của mình."; diff --git a/ElementX/Resources/Localizations/vi.lproj/Localizable.strings b/ElementX/Resources/Localizations/vi.lproj/Localizable.strings new file mode 100644 index 000000000..f33e16e57 --- /dev/null +++ b/ElementX/Resources/Localizations/vi.lproj/Localizable.strings @@ -0,0 +1,1598 @@ +"a11y_add_reaction" = "Thêm biểu cảm: %1$@"; +"a11y_address" = "Địa chỉ"; +"a11y_avatar" = "Ảnh đại diện"; +"a11y_collapse_message_text_field" = "Thu nhỏ ô nhập tin nhắn"; +"a11y_delete" = "Xóa"; +"a11y_edit_avatar" = "Đổi ảnh đại diện"; +"a11y_edit_room_address_hint" = "Đường dẫn đầy đủ của phòng là %1$@"; +"a11y_expand_message_text_field" = "Mở rộng ô nhập tin nhắn"; +"a11y_hide_password" = "Ẩn mật khẩu"; +"a11y_info" = "Info"; +"a11y_join_call" = "Tham gia cuộc gọi"; +"a11y_jump_to_bottom" = "Xuống cuối"; +"a11y_notifications_mentions_only" = "Chỉ khi được đề cập tới"; +"a11y_notifications_muted" = "Tắt thông báo"; +"a11y_notifications_new_mentions" = "Đề cập mới"; +"a11y_notifications_new_messages" = "Tin nhắn mới"; +"a11y_notifications_ongoing_call" = "Cuộc gọi hiện thời"; +"a11y_page_n" = "Trang %1$d"; +"a11y_pause" = "Tạm dừng"; +"a11y_paused_voice_message" = "Tin nhắn thoại, thời lượng: %1$@, vị trí hiện tại: %2$@"; +"a11y_pin_field" = "Trường mã PIN"; +"a11y_pinned_location" = "Vị trí được ghim"; +"a11y_play" = "Phát"; +"a11y_playback_speed" = "Tốc độ phát"; +"a11y_poll" = "Bỏ phiếu"; +"a11y_poll_end" = "Đã kết thúc cuộc thăm dò"; +"a11y_polls_will_remove_selection" = "Xóa lựa chọn trước đó"; +"a11y_polls_winning_answer" = "Đây là câu trả lời chiến thắng"; +"a11y_qr_code" = "Mã QR"; +"a11y_react_with" = "Phản ứng với %1$@"; +"a11y_react_with_other_emojis" = "Phản ứng với các biểu tượng cảm xúc khác"; +"a11y_read_receipts_multiple" = "Đọc bởi %1$@ và %2$@"; +"a11y_read_receipts_single" = "Đọc bởi %1$@"; +"a11y_read_receipts_tap_to_show_all" = "Nhấn để hiển thị tất cả"; +"a11y_remove_reaction" = "Xóa phản ứng: %1$@"; +"a11y_remove_reaction_with" = "Loại bỏ phản ứng với %1$@"; +"a11y_send_files" = "Gửi tệp"; +"a11y_sender_location" = "Vị trí người gửi"; +"a11y_session_verification_time_limited_action_required" = "Yêu cầu hành động có giới hạn thời gian, bạn có một phút để xác minh"; +"a11y_settings_with_required_action" = "Settings, action required"; +"a11y_show_password" = "Hiện mật khẩu"; +"a11y_start_call" = "Bắt đầu cuộc gọi"; +"a11y_start_video_call" = "Bắt đầu cuộc gọi video"; +"a11y_start_voice_call" = "Bắt đầu cuộc gọi thoại"; +"a11y_tombstoned_room" = "Phòng Tombstone"; +"a11y_user_menu" = "Menu người dùng"; +"a11y_view_avatar" = "Xem ảnh đại diện"; +"a11y_view_details" = "Xem chi tiết"; +"a11y_voice_message" = "Tin nhắn thoại, thời lượng: %1$@"; +"a11y_voice_message_record" = "Ghi âm tin nhắn thoại"; +"a11y_voice_message_stop_recording" = "Dừng ghi"; +"a11y.encryption_details" = "Chi tiết mã hóa"; +"a11y.move_the_map_to_my_location" = "Di chuyển bản đồ đến vị trí của tôi"; +"a11y.other_user_avatar" = "Ảnh đại diện của người dùng khác"; +"a11y.room_avatar" = "Ảnh đại diện phòng"; +"a11y.user_avatar" = "Ảnh đại diện của người dùng"; +"a11y.your_avatar" = "Ảnh đại diện của bạn"; +"action_accept" = "Đồng ý"; +"action_add_caption" = "Thêm chú thích"; +"action_add_existing_rooms" = "Thêm các phòng trò chuyện hiện có"; +"action_add_to_timeline" = "Thêm vào dòng thời gian"; +"action_back" = "Quay lại"; +"action_call" = "Gọi"; +"action_cancel" = "Hủy"; +"action_cancel_for_now" = "Hủy ngay"; +"action_choose_file" = "Choose file"; +"action_choose_photo" = "Chọn ảnh"; +"action_clear" = "Xoá"; +"action_close" = "Đóng"; +"action_complete_verification" = "Xác minh hoàn tất"; +"action_confirm" = "Xác nhận"; +"action_confirm_password" = "Xác nhận mật khẩu"; +"action_continue" = "Tiếp tục"; +"action_copy" = "Chép"; +"action_copy_caption" = "Sao chép chú thích"; +"action_copy_link" = "Chép liên kết"; +"action_copy_link_to_message" = "Sao chép liên kết đến tin nhắn"; +"action_copy_text" = "Chép văn bản"; +"action_create" = "Tạo"; +"action_create_room" = "Tạo phòng"; +"action_create_space" = "Tạo không gian"; +"action_deactivate" = "Hủy kích hoạt"; +"action_deactivate_account" = "Vô hiệu hóa tài khoản"; +"action_decline" = "Từ chối"; +"action_decline_and_block" = "Từ chối và chặn"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; +"action_delete_poll" = "Xóa cuộc thăm dò"; +"action_deselect_all" = "Bỏ chọn tất cả"; +"action_disable" = "Tắt"; +"action_discard" = "Hủy"; +"action_dismiss" = "Bỏ qua"; +"action_done" = "Xong"; +"action_download" = "Download"; +"action_edit" = "Chỉnh sửa"; +"action_edit_caption" = "Chỉnh sửa chú thích"; +"action_edit_poll" = "Sửa cuộc thăm dò"; +"action_enable" = "Bật"; +"action_end_poll" = "Kết thúc cuộc thăm dò"; +"action_enter_pin" = "Nhập mã PIN"; +"action_explore_public_spaces" = "Khám phá các không gian công cộng"; +"action_finish" = "Hoàn tất"; +"action_forgot_password" = "Quên mật khẩu?"; +"action_forward" = "Chuyển tiếp"; +"action_go_back" = "Quay lại"; +"action_go_to_roles_and_permissions" = "Đi tới vai trò và quyền"; +"action_go_to_settings" = "Vào cài đặt"; +"action_ignore" = "Bỏ qua"; +"action_invite" = "Mời"; +"action_invite_friends" = "Mời ai đó"; +"action_invite_friends_to_app" = "Mời ai đó vào %1$@"; +"action_invite_people_to_app" = "Mời ai đó vào %1$@"; +"action_invites_list" = "Lời mời"; +"action_join" = "Tham gia"; +"action_learn_more" = "Tìm hiểu thêm"; +"action_leave" = "Rời"; +"action_leave_conversation" = "Rời khỏi cuộc trò chuyện"; +"action_leave_room" = "Rời phòng"; +"action_leave_space" = "Rời space"; +"action_load_more" = "Tải thêm"; +"action_manage_account" = "Quản lý tài khoản"; +"action_manage_account_and_devices" = "Quản lý tài khoản và thiết bị"; +"action_manage_devices" = "Quản lý thiết bị"; +"action_manage_rooms" = "Quản lý phòng trò chuyện"; +"action_message" = "Tin nhắn"; +"action_minimize" = "Thu nhỏ"; +"action_next" = "Tiếp"; +"action_no" = "Không"; +"action_not_now" = "Không phải lúc này"; +"action_ok" = "OK"; +"action_open_context_menu" = "Mở context menu"; +"action_open_settings" = "Cài đặt"; +"action_open_with" = "Mở bằng"; +"action_pin" = "Ghim"; +"action_quick_reply" = "Trả lời nhanh"; +"action_quote" = "Trích dẫn"; +"action_react" = "Phản ứng"; +"action_reject" = "Từ chối"; +"action_remove" = "Xoá"; +"action_remove_caption" = "Xóa chú thích"; +"action_remove_message" = "Xóa tin nhắn"; +"action_reply" = "Trả lời"; +"action_reply_in_thread" = "Trả lời trong thread"; +"action_report" = "Báo cáo"; +"action_report_bug" = "Báo lỗi"; +"action_report_content" = "Báo cáo nội dung"; +"action_report_dm" = "Báo cáo cuộc trò chuyện"; +"action_report_room" = "Báo cáo phòng"; +"action_reset" = "Đặt lại"; +"action_reset_identity" = "Đặt lại danh tính"; +"action_retry" = "Thử lại"; +"action_retry_decryption" = "Thử giải mã lại"; +"action_save" = "Lưu"; +"action_search" = "Tìm kiếm"; +"action_select_all" = "Chọn tất cả"; +"action_send" = "Gửi"; +"action_send_edited_message" = "Gửi tin nhắn đã chỉnh sửa"; +"action_send_message" = "Gửi tin nhắn"; +"action_send_voice_message" = "Gửi tin nhắn thoại"; +"action_share" = "Chia sẻ"; +"action_share_link" = "Chia sẻ liên kết"; +"action_share_live_location" = "Chia sẻ vị trí trong thời gian thực"; +"action_show" = "Hiện"; +"action_sign_in_again" = "Đăng nhập lại"; +"action_signout" = "Gỡ bỏ thiết bị này"; +"action_signout_anyway" = "Vẫn gỡ bỏ thiết bị này"; +"action_skip" = "Bỏ qua"; +"action_start" = "Bắt đầu"; +"action_start_chat" = "Bắt đầu trò truyện"; +"action_start_over" = "Bắt đầu lại"; +"action_start_verification" = "Bắt đầu xác thực"; +"action_static_map_load" = "Nhấn để tải bản đồ"; +"action_stop" = "Dừng"; +"action_take_photo" = "Chụp ảnh"; +"action_tap_for_options" = "Nhấn để hiện tùy chọn"; +"action_translate" = "Dịch"; +"action_try_again" = "Thử lại"; +"action_unpin" = "Bỏ ghim"; +"action_view" = "Xem"; +"action_view_in_timeline" = "Xem trong dòng thời gian"; +"action_view_source" = "Xem mã nguồn"; +"action_yes" = "Có"; +"action_yes_try_again" = "Có, thử lại"; +"banner_migrate_to_native_sliding_sync_action" = "Đăng xuất & Nâng cấp"; +"banner_migrate_to_native_sliding_sync_app_force_logout_title" = "%1$@ không còn hỗ trợ giao thức cũ. Vui lòng đăng xuất và đăng nhập lại để tiếp tục sử dụng ứng dụng."; +"banner_migrate_to_native_sliding_sync_description" = "Máy chủ của bạn hiện đã hỗ trợ một giao thức mới, nhanh hơn. Hãy đăng xuất và đăng nhập lại để nâng cấp ngay. Việc này sẽ giúp bạn tránh bị buộc đăng xuất khi giao thức cũ bị loại bỏ sau này."; +"banner_migrate_to_native_sliding_sync_force_logout_title" = "Homeserver của bạn không còn hỗ trợ giao thức cũ. Vui lòng đăng xuất và đăng nhập lại để tiếp tục sử dụng ứng dụng."; +"banner_migrate_to_native_sliding_sync_title" = "Có thể nâng cấp"; +"banner_new_sound_message" = "Thông báo của bạn đã được cập nhật — rõ ràng hơn, nhanh hơn và ít gây khó chịu hơn."; +"banner_new_sound_title" = "Chúng tôi đã làm mới âm thanh của bạn."; +"banner_set_up_recovery_content" = "Các cuộc trò chuyện của bạn được tự động sao lưu bằng mã hóa đầu cuối. Để khôi phục bản sao lưu này và giữ lại danh tính kỹ thuật số của bạn khi bạn mất quyền truy cập vào tất cả các thiết bị, bạn sẽ cần khóa khôi phục."; +"banner_set_up_recovery_submit" = "Lấy khóa khôi phục."; +"banner_set_up_recovery_title" = "Sao lưu tin nhắn của bạn"; +"call_invalid_audio_device_bluetooth_devices_disabled" = "Ứng dụng Element Call không hỗ trợ sử dụng thiết bị âm thanh Bluetooth trên phiên bản Android này. Vui lòng chọn thiết bị âm thanh khác."; +"common_about" = "Giới thiệu"; +"common_acceptable_use_policy" = "Quy định sử dụng dịch vụ"; +"common_add_account" = "Thêm tài khoản"; +"common_add_another_account" = "Thêm tài khoản khác"; +"common_adding_caption" = "Thêm chú thích"; +"common_advanced_settings" = "Cài đặt nâng cao"; +"common_an_image" = "một hình ảnh"; +"common_analytics" = "Phân tích"; +"common_android_fetching_notifications_title" = "Đang đồng bộ thông báo..."; +"common_android_shortcuts_remove_reason_left_room" = "Bạn rời phòng"; +"common_android_shortcuts_remove_reason_session_logged_out" = "Bạn đã bị đăng xuất"; +"common_appearance" = "Giao diện"; +"common_audio" = "Âm thanh"; +"common_beta" = "Thử nghiệm"; +"common_blocked_users" = "Người dùng bị chặn"; +"common_bubbles" = "Bong bóng"; +"common_call_declined" = "Call declined"; +"common_call_started" = "Cuộc gọi bắt đầu"; +"common_call_you_declined" = "You declined a call"; +"common_chat_backup" = "Sao lưu cuộc trò chuyện"; +"common_copied_to_clipboard" = "Đã sao chép"; +"common_copyright" = "Bản quyền"; +"common_creating_room" = "Đang tạo phòng..."; +"common_creating_space" = "Tạo không gian…"; +"common_current_user_canceled_knock" = "Yêu cầu bị hủy bỏ"; +"common_current_user_left_room" = "Đã rời khỏi phòng"; +"common_current_user_left_space" = "Rời khỏi không gian"; +"common_current_user_rejected_invite" = "Lời mời bị từ chối"; +"common_dark" = "Tối"; +"common_date_date_at_time" = "%1$@ lúc %2$@"; +"common_date_this_month" = "Tháng này"; +"common_decryption_error" = "Lỗi khi giải mã"; +"common_description" = "Mô tả"; +"common_developer_options" = "Tùy chọn nhà phát triển"; +"common_device_id" = "ID thiết bị"; +"common_direct_chat" = "Chat trực tiếp"; +"common_do_not_show_this_again" = "Không hiển thị lại"; +"common_download_failed" = "Tải xuống thất bại"; +"common_downloading" = "Đang tải xuống"; +"common_edited_suffix" = "(đã sửa)"; +"common_editing" = "Đang chỉnh sửa"; +"common_editing_caption" = "Chỉnh sửa chú thích"; +"common_emote" = "*%1$@%2$@"; +"common_empty_file" = "Tệp trống."; +"common_encryption" = "Mã hóa"; +"common_encryption_enabled" = "Đã bật mã hoá"; +"common_ends_at" = "Kết thúc lúc %1$@"; +"common_enter_your_pin" = "Nhập mã PIN của bạn"; +"common_error" = "Lỗi"; +"common_everyone" = "Mọi người"; +"common_face_id_ios" = "Face ID"; +"common_failed" = "Thất bại"; +"common_favourite" = "Yêu thích"; +"common_favourited" = "Được yêu thích"; +"common_file" = "Tập tin"; +"common_file_deleted" = "Tệp đã bị xóa"; +"common_file_saved" = "Tệp đã được lưu"; +"common_forward_message" = "Chuyển tiếp tin nhắn"; +"common_frequently_used" = "Thường được sử dụng"; +"common_gif" = "Ảnh động"; +"common_image" = "Ảnh"; +"common_in_reply_to" = "Trả lời %1$@"; +"common_invite_unknown_profile" = "Không tìm thấy Matrix ID này, nên lời mời có thể chưa được nhận."; +"common_leaving_room" = "Rời khỏi phòng"; +"common_leaving_space" = "Rời khỏi không gian"; +"common_light" = "Sáng"; +"common_line_copied_to_clipboard" = "Đã sao chép dòng"; +"common_link_copied_to_clipboard" = "Đã chép liên kết vào bộ nhớ tạm"; +"common_link_new_device" = "Liên kết thiết bị mới"; +"common_live_location" = "Vị trí trong thời gian thực"; +"common_live_location_ended" = "Chia sẻ vị trí trực tiếp đã kết thúc"; +"common_loading" = "Đang tải"; +"common_loading_more" = "Đang tải thêm…"; +"common_message" = "Tin nhắn"; +"common_message_actions" = "Thao tác tin nhắn"; +"common_message_failed_to_send" = "Không gửi được tin nhắn"; +"common_message_layout" = "Bố cục tin nhắn"; +"common_message_removed" = "Tin nhắn bị xoá"; +"common_modern" = "Hiện đại"; +"common_mute" = "Tắt tiếng"; +"common_name" = "Tên"; +"common_name_and_id" = "%1$@ (%2$@)"; +"common_no_results" = "Không có kết quả"; +"common_no_room_name" = "Không có tên phòng"; +"common_no_space_name" = "Không có tên space"; +"common_not_encrypted" = "Không được mã hóa"; +"common_offline" = "Ngoại tuyến"; +"common_open_source_licenses" = "Giấy phép mã nguồn mở"; +"common_optic_id_ios" = "Optic ID"; +"common_or" = "hoặc"; +"common_other_options" = "Các lựa chọn khác"; +"common_password" = "Mật khẩu"; +"common_people" = "Danh bạ"; +"common_permalink" = "Liên kết cố định"; +"common_permission" = "Quyền truy cập"; +"common_pinned" = "Đã ghim"; +"common_please_check_internet_connection" = "Vui lòng kiểm tra kết nối internet của bạn."; +"common_please_wait" = "Vui lòng chờ…"; +"common_poll_end_confirmation" = "Bạn có chắc chắn muốn kết thúc cuộc thăm dò này không?"; +"common_poll_summary" = "Khảo sát: %1$@"; +"common_poll_total_votes" = "Tổng số phiếu: %1$@"; +"common_poll_undisclosed_text" = "Kết quả sẽ hiển thị sau khi cuộc thăm dò kết thúc"; +"common_preparing" = "Đang chuẩn bị…"; +"common_privacy_policy" = "Chính sách bảo mật"; +"common_private" = "Riêng tư"; +"common_private_room" = "Phòng riêng tư"; +"common_private_space" = "Không gian riêng tư"; +"common_public" = "Công cộng"; +"common_public_room" = "Phòng công cộng"; +"common_public_space" = "Không gian công cộng"; +"common_reaction" = "Biểu cảm"; +"common_reactions" = "Cảm xúc"; +"common_reason" = "Lý do"; +"common_recovery_key" = "Khóa khôi phục."; +"common_refreshing" = "Đang làm mới…"; +"common_removing" = "Đang xóa…"; +"common_replying_to" = "Đang trả lời cho %1$@"; +"common_report_a_bug" = "Báo cáo lỗi"; +"common_report_a_problem" = "Báo cáo sự cố"; +"common_report_submitted" = "Đã gửi báo cáo"; +"common_rich_text_editor" = "Trình soạn thảo văn bản nâng cao"; +"common_role" = "Vai trò"; +"common_room" = "Phòng"; +"common_room_name" = "Tên phòng"; +"common_room_name_placeholder" = "ví dụ: tên dự án của bạn"; +"common_saved_changes" = "Đã lưu thay đổi"; +"common_saving" = "Đang lưu"; +"common_screen_lock" = "Khóa màn hình"; +"common_search_for_someone" = "Tìm kiếm ai đó"; +"common_search_results" = "Kết quả tìm kiếm"; +"common_security" = "Bảo mật"; +"common_seen_by" = "Được xem bởi"; +"common_select_account" = "Chọn tài khoản"; +"common_send_to" = "Gửi đến"; +"common_sending" = "Đang gửi…"; +"common_sending_failed" = "Không gửi được"; +"common_sent" = "Đã gửi"; +"common_sentence_delimiter" = ". "; +"common_server_not_supported" = "Máy chủ không được hỗ trợ"; +"common_server_unreachable" = "Không thể kết nối với máy chủ"; +"common_server_url" = "URL máy chủ"; +"common_settings" = "Cài đặt"; +"common_share_space" = "Chia sẻ không gian"; +"common_shared_history" = "Thành viên mới có thể xem lịch sử."; +"common_shared_live_location" = "Chia sẻ vị trí trực tiếp"; +"common_shared_location" = "Vị trí được chia sẻ"; +"common_shared_space" = "Không gian chung"; +"common_signing_out" = "Đang gỡ thiết bị"; +"common_something_went_wrong" = "Đã xảy ra sự cố"; +"common_something_went_wrong_message" = "Đã xảy ra lỗi. Vui lòng thử lại."; +"common_space" = "Không gian"; +"common_space_members" = "Thành viên không gian"; +"common_space_topic_placeholder" = "Không gian này dùng để làm gì?"; +"common_starting_chat" = "Đang bắt đầu cuộc trò chuyện…"; +"common_sticker" = "Sticker"; +"common_success" = "Thành công"; +"common_suggested" = "Gợi ý"; +"common_suggestions" = "Gợi ý"; +"common_syncing" = "Đang đồng bộ"; +"common_system" = "Hệ thống"; +"common_text" = "Văn bản"; +"common_third_party_notices" = "Thông báo từ bên thứ ba"; +"common_thread" = "Chủ đề"; +"common_threads" = "Chủ đề"; +"common_topic" = "Chủ đề"; +"common_topic_placeholder" = "Phòng này dùng để làm gì?"; +"common_touch_id_ios" = "Cảm biến vân tay"; +"common_unable_to_decrypt" = "Không thể giải mã"; +"common_unable_to_decrypt_insecure_device" = "Được gửi từ một thiết bị không an toàn"; +"common_unable_to_decrypt_no_access" = "Bạn không thể xem tin nhắn này"; +"common_unable_to_decrypt_verification_violation" = "Danh tính kỹ thuật số đã được xác minh của người gửi đã được đặt lại."; +"common_unable_to_invite_message" = "Không thể gửi lời mời đến một hoặc nhiều người dùng."; +"common_unable_to_invite_title" = "Không thể gửi lời mời"; +"common_unlock" = "Mở khóa"; +"common_unmute" = "Bật tiếng"; +"common_unsupported_call" = "Cuộc gọi không được hỗ trợ"; +"common_unsupported_event" = "Sự kiện không được hỗ trợ"; +"common_username" = "Tên người dùng"; +"common_verification_cancelled" = "Đã hủy xác thực"; +"common_verification_complete" = "Xác minh hoàn tất"; +"common_verification_failed" = "Xác minh thất bại"; +"common_verified" = "Đã xác minh"; +"common_verify_device" = "Xác minh thiết bị"; +"common_verify_identity" = "Xác minh danh tính"; +"common_verify_user" = "Xác minh người dùng"; +"common_video" = "Video"; +"common_video_quality_high" = "Chất lượng cao"; +"common_video_quality_high_description" = "Chất lượng tốt nhất nhưng dung lượng tệp lớn hơn"; +"common_video_quality_low" = "Chất lượng thấp"; +"common_video_quality_low_description" = "Tốc độ tải lên nhanh nhất và kích thước tệp nhỏ nhất"; +"common_video_quality_standard" = "Chất lượng tiêu chuẩn"; +"common_video_quality_standard_description" = "Cân bằng giữa chất lượng và tốc độ tải lên"; +"common_voice_message" = "Tin nhắn thoại"; +"common_waiting" = "Đang chờ..."; +"common_waiting_for_decryption_key" = "Đang chờ tin nhắn này"; +"common_waiting_live_location" = "Đang chờ vị trí trực tiếp…"; +"common_world_readable_history" = "Ai cũng có thể xem lịch sử"; +"common_you" = "Bạn"; +"confirm_recovery_key_banner_message" = "Xác nhận khóa khôi phục để không bị mất quyền truy cập vào tin nhắn."; +"confirm_recovery_key_banner_primary_button_title" = "Nhập khóa khôi phục của bạn."; +"confirm_recovery_key_banner_secondary_button_title" = "Bạn quên khóa khôi phục?”"; +"confirm_recovery_key_banner_title" = "Dữ liệu khóa của bạn không còn đồng bộ"; +"crash_detection_dialog_content" = "%1$@ đã bị lỗi ở lần sử dụng gần nhất. Bạn có muốn chia sẻ báo cáo lỗi với chúng tôi không?"; +"crypto_event_authenticity_mismatched_sender" = "Người gửi sự kiện không khớp với chủ sở hữu của thiết bị đã gửi nó."; +"crypto_event_authenticity_not_guaranteed" = "Tin nhắn mã hóa này không thể được xác thực trên thiết bị này."; +"crypto_event_authenticity_previously_verified" = "Được mã hóa bởi một người dùng đã từng được xác minh."; +"crypto_event_authenticity_sent_in_clear" = "Không được mã hóa"; +"crypto_event_authenticity_unknown_device" = "Được mã hóa bởi một thiết bị không xác định hoặc đã bị xóa."; +"crypto_event_authenticity_unsigned_device" = "Được mã hóa bởi một thiết bị chưa được chủ sở hữu xác minh."; +"crypto_event_authenticity_unverified_identity" = "Được mã hóa bởi một người dùng chưa được xác minh."; +"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) đã chia sẻ tin nhắn này vì bạn không có trong phòng khi nó được gửi."; +"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ đã chia sẻ tin nhắn này vì bạn không có trong phòng khi nó được gửi."; +"crypto_history_sharing_room_info_hidden_badge_content" = "Thành viên mới không thể xem lịch sử"; +"crypto_history_sharing_room_info_shared_badge_content" = "Thành viên mới có thể xem lịch sử"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "Ai cũng có thể xem lịch sử"; +"crypto_history_visible" = "Phòng chat này đã được thiết lập để các thành viên mới có thể xem lịch sử trò chuyện. %1$@"; +"crypto_identity_change_pin_violation" = "Danh tính số của %1$@ đã được đặt lại. %2$@"; +"crypto_identity_change_pin_violation_new" = "Danh tính số %2$@ của %1$@ đã được đặt lại. %3$@"; +"crypto_identity_change_pin_violation_new_user_id" = "(%1$@ )"; +"crypto_identity_change_profile_pin_violation" = "Danh tính số của %1$@ đã được đặt lại."; +"crypto_identity_change_verification_violation_new" = "Danh tính số %2$@ của %1$@ đã được đặt lại. %3$@"; +"crypto_identity_change_withdraw_verification_action" = "Hủy xác minh"; +"dialog_allow_access" = "Cho phép truy cập"; +"dialog_confirm_link_message" = "Liên kết %1$@ sẽ đưa bạn đến một trang khác %2$@\n\nBạn có chắc muốn tiếp tục không?"; +"dialog_confirm_link_title" = "Kiểm tra lại liên kết này"; +"dialog_default_video_quality_selector_subtitle" = "Chọn chất lượng mặc định cho video bạn tải lên."; +"dialog_default_video_quality_selector_title" = "Video upload quality"; +"dialog_file_too_large_to_upload_subtitle" = "Kích thước tệp tối đa cho phép là: %1$@"; +"dialog_file_too_large_to_upload_title" = "Kích thước tệp quá lớn để tải lên"; +"dialog_permission_camera" = "Để ứng dụng sử dụng camera, vui lòng cấp quyền trong cài đặt hệ thống."; +"dialog_permission_generic" = "Vui lòng cấp quyền trong cài đặt hệ thống."; +"dialog_permission_live_location_description_ios" = "To share your live location, %1$@ needs location access when the app is in the background. Go to Settings > Location and select Always"; +"dialog_permission_location_description_ios" = "Để chia sẻ vị trí hiện tại, %1$@ cần quyền truy cập vị trí. Vào Cài đặt > Vị trí."; +"dialog_permission_location_title_ios" = "%1$@ không có quyền truy cập vị trí của bạn."; +"dialog_permission_microphone" = "Để ứng dụng có thể sử dụng micro, vui lòng cấp quyền trong cài đặt hệ thống."; +"dialog_permission_microphone_description_ios" = "Cấp quyền truy cập để bạn có thể ghi âm và gửi tin nhắn kèm âm thanh."; +"dialog_permission_microphone_title_ios" = "%1$@ cần quyền truy cập micro của bạn."; +"dialog_permission_notification" = "Để ứng dụng hiển thị thông báo, vui lòng cấp quyền trong cài đặt hệ thống."; +"dialog_permission_photo_library_title_ios" = "%1$@ không có quyền truy cập thư viện ảnh của bạn."; +"dialog_room_reported" = "Phòng đã được báo cáo"; +"dialog_room_reported_and_left" = "Đã báo cáo và rời khỏi phòng."; +"dialog_title_confirmation" = "Xác nhận"; +"dialog_title_error" = "Lỗi"; +"dialog_title_success" = "Thành công"; +"dialog_title_warning" = "Cảnh báo"; +"dialog_unsaved_changes_description" = "Bạn có thay đổi chưa được lưu."; +"dialog_unsaved_changes_description_ios" = "Các thay đổi của bạn sẽ không được lưu."; +"dialog_unsaved_changes_title" = "Lưu thay đổi?"; +"dialog_video_quality_selector_subtitle_file_size" = "Kích thước tệp tối đa cho phép là: %1$@"; +"dialog_video_quality_selector_subtitle_no_file_size" = "Chọn chất lượng video bạn muốn tải lên."; +"dialog_video_quality_selector_title" = "Chọn chất lượng tải lên video"; +"emoji_picker_category_activity" = "Hoạt động"; +"emoji_picker_category_flags" = "Cờ"; +"emoji_picker_category_foods" = "Thực phẩm và đồ uống"; +"emoji_picker_category_nature" = "Động vật và thiên nhiên"; +"emoji_picker_category_objects" = "Đồ vật"; +"emoji_picker_category_people" = "Mặt cười & mọi người"; +"emoji_picker_category_places" = "Du lịch và địa danh"; +"emoji_picker_category_recent" = "Biểu tượng cảm xúc gần đây"; +"emoji_picker_category_symbols" = "Biểu tượng"; +"emoji_picker_search_placeholder" = "Tìm kiếm biểu tượng cảm xúc"; +"error_account_creation_not_possible" = "Máy chủ của bạn cần được nâng cấp để hỗ trợ Dịch vụ Xác thực và tạo tài khoản."; +"error_failed_creating_the_permalink" = "Không tạo được liên kết cố định"; +"error_failed_loading_map" = "%1$@ không thể tải bản đồ. Vui lòng thử lại sau."; +"error_failed_loading_messages" = "Không tải được tin nhắn"; +"error_failed_locating_user" = "%1$@ không thể truy cập vị trí của bạn. Vui lòng thử lại sau."; +"error_failed_uploading_voice_message" = "Không thể tải lên tin nhắn thoại của bạn."; +"error_invalid_invite" = "Phòng đó không còn tồn tại hoặc lời mời không còn hiệu lực."; +"error_message_not_found" = "Không tìm thấy tin nhắn"; +"error_network_or_server_issue" = "Nguyên nhân có thể là do sự cố mạng hoặc máy chủ."; +"error_no_compatible_app_found" = "Không tìm thấy ứng dụng tương thích nào để xử lý hành động này."; +"error_room_address_already_exists" = "Địa chỉ phòng này đã tồn tại. Vui lòng thử chỉnh sửa trường địa chỉ phòng hoặc thay đổi tên phòng."; +"error_room_address_invalid_symbols" = "Một số ký tự không được phép. Chỉ các chữ cái, chữ số và các ký hiệu sau được hỗ trợ: ! $ & ' ( ) * + / ; = ? @ [ ] - . _"; +"error_some_messages_have_not_been_sent" = "Một số tin nhắn chưa được gửi"; +"error_unknown" = "Rất tiếc, đã có lỗi xảy ra."; +"error.account_already_logged_in" = "Bạn đã đăng nhập trên thiết bị này với tư cách là%1$@ ."; +"full_screen_intent_banner_message" = "Để đảm bảo bạn không bỏ lỡ bất kỳ cuộc gọi quan trọng nào, vui lòng thay đổi cài đặt để cho phép thông báo toàn màn hình khi điện thoại của bạn bị khóa."; +"full_screen_intent_banner_title" = "Nâng cao trải nghiệm cuộc gọi của bạn"; +"invite_friends_rich_title" = "🔐️ Tham gia cùng tôi trên %1$@"; +"invite_friends_text" = "Xin chào, hãy trò chuyện với tôi trên %1$@ bằng đường liên kết sau: %2$@"; +"leave_conversation_alert_subtitle" = "Bạn có chắc chắn muốn rời khỏi cuộc trò chuyện này không? Cuộc trò chuyện này không công khai và bạn sẽ không thể tham gia lại nếu không được mời."; +"leave_room_alert_empty_subtitle" = "Bạn có chắc chắn muốn rời khỏi phòng này không? Bạn là người duy nhất ở đây. Nếu bạn rời đi, sẽ không ai có thể tham gia nữa, kể cả bạn."; +"leave_room_alert_private_subtitle" = "Bạn có chắc chắn muốn rời khỏi phòng này không? Phòng này không công khai và bạn sẽ không thể tham gia lại nếu không có lời mời."; +"leave_room_alert_select_new_owner_action" = "Chọn chủ sở hữu"; +"leave_room_alert_select_new_owner_subtitle" = "Bạn là chủ sở hữu duy nhất của căn phòng này. Bạn cần chuyển quyền sở hữu cho người khác trước khi rời khỏi phòng."; +"leave_room_alert_select_new_owner_title" = "Chuyển quyền sở hữu"; +"leave_room_alert_subtitle" = "Bạn có chắc chắn muốn rời khỏi phòng không?"; +"login_initial_device_name_ios" = "%1$@ iOS"; +"Notification" = "Thông báo"; +"notification_channel_call" = "Gọi"; +"notification_channel_listening_for_events" = "Đang lắng nghe sự kiện"; +"notification_channel_noisy" = "Thông báo ồn ào"; +"notification_channel_ringing_calls" = "Cuộc gọi đang đổ chuông"; +"notification_channel_silent" = "Thông báo im lặng"; +"notification_fallback_content" = "Bạn có tin nhắn mới."; +"notification_incoming_audio_call" = "📞 Cuộc gọi đến"; +"notification_incoming_call" = "📹 Cuộc gọi đến"; +"notification_inline_reply_failed" = "** Không gửi được - vui lòng mở phòng"; +"notification_invitation_action_join" = "Tham gia"; +"notification_invitation_action_reject" = "Từ chối"; +"notification_invite_body" = "Đã mời bạn trò chuyện"; +"notification_invite_body_with_sender" = "%1$@ đã mời bạn trò chuyện"; +"notification_mentioned_you_body" = "Đã nhắc đến bạn: %1$@"; +"notification_new_messages" = "Tin nhắn mới"; +"notification_reaction_body" = "Đã thả %1$@ vào tin nhắn"; +"notification_received_while_offline_ios" = "Bạn đã nhận được một hoặc nhiều thông báo khi đang ngoại tuyến."; +"notification_room_action_mark_as_read" = "Đánh dấu đã đọc"; +"notification_room_action_quick_reply" = "Trả lời nhanh"; +"notification_room_invite_body" = "Đã mời bạn tham gia phòng"; +"notification_room_invite_body_with_sender" = "%1$@ đã mời bạn tham gia phòng chat"; +"notification_sender_me" = "Tôi"; +"notification_sender_mention_reply" = "%1$@ đã đề cập hoặc trả lời"; +"notification_space_invite_body" = "Mời bạn tham gia không gian này."; +"notification_space_invite_body_with_sender" = "%1$@ đã mời bạn tham gia không gian này."; +"notification_test_push_notification_content" = "Bạn đang xem thông báo! Bấm vào đây!"; +"notification_thread_in_room" = "Chuỗi cuộc trò chuyện trong: %1$@"; +"notification_ticker_text_dm" = "%1$@:%2$@"; +"notification_ticker_text_group" = "%1$@: %2$@ %3$@"; +"notification_unread_notified_messages_and_invitation" = "%1$@ và %2$@"; +"notification_unread_notified_messages_in_room" = "%1$@ in %2$@"; +"notification_unread_notified_messages_in_room_and_invitation" = "%1$@ trong %2$@ và %3$@"; +"preference_rageshake" = "Lắc điện thoại để báo cáo lỗi"; +"rageshake_detection_dialog_content" = "Có vẻ như bạn đang lắc điện thoại vì bực bội. Bạn có muốn mở màn hình báo cáo lỗi không?"; +"rich_text_editor_a11y_add_attachment" = "Thêm tệp đính kèm"; +"rich_text_editor_bullet_list" = "Chuyển đổi danh sách dấu đầu dòng"; +"rich_text_editor_close_formatting_options" = "Hủy và đóng định dạng văn bản"; +"rich_text_editor_code_block" = "Bật/tắt khối mã"; +"rich_text_editor_composer_caption_placeholder" = "Thêm chú thích"; +"rich_text_editor_composer_encrypted_placeholder" = "Tin nhắn được mã hóa…"; +"rich_text_editor_composer_placeholder" = "Tin nhắn…"; +"rich_text_editor_composer_unencrypted_placeholder" = "Tin nhắn chưa được mã hóa…"; +"rich_text_editor_create_link" = "Tạo liên kết"; +"rich_text_editor_edit_link" = "Sửa liên kết"; +"rich_text_editor_format_action" = "%1$@, tình trạng: %2$@"; +"rich_text_editor_format_bold" = "Áp dụng định dạng in đậm"; +"rich_text_editor_format_italic" = "Áp dụng định dạng in nghiêng"; +"rich_text_editor_format_state_disabled" = "Đã tắt"; +"rich_text_editor_format_state_off" = "tắt"; +"rich_text_editor_format_state_on" = "bật"; +"rich_text_editor_format_strikethrough" = "Áp dụng định dạng gạch ngang"; +"rich_text_editor_format_underline" = "Áp dụng định dạng gạch chân"; +"rich_text_editor_full_screen_toggle" = "Bật/tắt chế độ toàn màn hình"; +"rich_text_editor_indent" = "Thụt lề"; +"rich_text_editor_inline_code" = "Áp dụng định dạng mã trong dòng"; +"rich_text_editor_link" = "Đặt liên kết"; +"rich_text_editor_numbered_list" = "Chuyển đổi danh sách được đánh số"; +"rich_text_editor_open_compose_options" = "Mở tùy chọn soạn tin"; +"rich_text_editor_quote" = "Chuyển sang Trích dẫn"; +"rich_text_editor_remove_link" = "Xóa liên kết"; +"rich_text_editor_unindent" = "Bỏ thụt lề"; +"rich_text_editor_url_placeholder" = "Liên kết"; +"screen_account_provider_change" = "Thay đổi nhà cung cấp tài khoản"; +"screen_account_provider_form_hint" = "Địa chỉ Homeserver"; +"screen_account_provider_form_notice" = "Nhập từ khóa tìm kiếm hoặc địa chỉ tên miền."; +"screen_account_provider_form_subtitle" = "Tìm kiếm công ty, cộng đồng hoặc máy chủ riêng."; +"screen_account_provider_form_title" = "Tìm nhà cung cấp tài khoản"; +"screen_account_provider_signin_subtitle" = "Đây là nơi các cuộc trò chuyện của bạn sẽ được lưu — giống như bạn dùng nhà cung cấp email để giữ email của mình."; +"screen_account_provider_signin_title" = "Bạn sắp đăng nhập vào %@"; +"screen_account_provider_signup_subtitle" = "Đây là nơi các cuộc trò chuyện của bạn sẽ được lưu — giống như bạn dùng nhà cung cấp email để giữ email của mình."; +"screen_account_provider_signup_title" = "Bạn sắp tạo tài khoản trên %@"; +"screen_advanced_settings_developer_mode" = "Chế độ nhà phát triển"; +"screen_advanced_settings_developer_mode_description" = "Cho phép truy cập vào các tính năng và chức năng dành cho nhà phát triển."; +"screen_advanced_settings_element_call_base_url" = "Địa chỉ tùy chỉnh máy chủ cuộc gọi Element"; +"screen_advanced_settings_element_call_base_url_description" = "Đặt địa chỉ máy chủ cuộc gọi tùy chỉnh cho Element."; +"screen_advanced_settings_element_call_base_url_validation_error" = "Địa chỉ URL không hợp lệ. Hãy kiểm tra lại giao thức (http/https) và địa chỉ chính xác."; +"screen_advanced_settings_hide_invite_avatars_toggle_title" = "Hide avatars in room invite requests"; +"screen_advanced_settings_hide_timeline_media_toggle_title" = "Hide media previews in timeline"; +"screen_advanced_settings_labs" = "Labs"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "Tải ảnh và video nhanh hơn và giảm mức sử dụng dữ liệu."; +"screen_advanced_settings_media_compression_title" = "Tối ưu hóa chất lượng media"; +"screen_advanced_settings_moderation_and_safety_section_title" = "Moderation and Safety"; +"screen_advanced_settings_optimise_image_upload_quality_description" = "Automatically optimise images for faster uploads and smaller file sizes."; +"screen_advanced_settings_optimise_image_upload_quality_title" = "Optimise image upload quality"; +"screen_advanced_settings_optimise_video_upload_quality_description" = "%1$@. Tap here to change."; +"screen_advanced_settings_optimise_video_upload_quality_high" = "High (1080p)"; +"screen_advanced_settings_optimise_video_upload_quality_low" = "Low (480p)"; +"screen_advanced_settings_optimise_video_upload_quality_standard" = "Standard (720p)"; +"screen_advanced_settings_optimise_video_upload_quality_title" = "Video upload quality"; +"screen_advanced_settings_rich_text_editor_description" = "Tắt trình soạn thảo văn bản nâng cao để nhập Markdown thủ công."; +"screen_advanced_settings_send_read_receipts" = "Thông báo đã đọc"; +"screen_advanced_settings_send_read_receipts_description" = "Nếu tắt, thông báo đã đọc của bạn sẽ không được gửi cho ai. Bạn vẫn sẽ nhận được thông báo đã đọc từ người khác."; +"screen_advanced_settings_share_presence" = "Chia sẻ trạng thái"; +"screen_advanced_settings_share_presence_description" = "Nếu tắt, bạn sẽ không thể gửi hoặc nhận thông báo đã đọc và thông báo \"đang nhập...\"."; +"screen_advanced_settings_show_media_timeline_always_hide" = "Always hide"; +"screen_advanced_settings_show_media_timeline_always_show" = "Always show"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "In private rooms"; +"screen_advanced_settings_show_media_timeline_subtitle" = "A hidden media can always be shown by tapping on it"; +"screen_advanced_settings_show_media_timeline_title" = "Show media in timeline"; +"screen_advanced_settings_view_source_description" = "Bật tùy chọn xem nguồn tin nhắn trong dòng thời gian."; +"screen_analytics_prompt_data_usage" = "Chúng tôi sẽ không ghi lại hoặc lập hồ sơ bất kỳ dữ liệu cá nhân nào."; +"screen_analytics_prompt_help_us_improve" = "Chia sẻ dữ liệu sử dụng ẩn danh để giúp chúng tôi xác định vấn đề."; +"screen_analytics_prompt_read_terms" = "Bạn có thể xem tất cả điều khoản của chúng tôi tại %1$@"; +"screen_analytics_prompt_read_terms_content_link" = "tại đây"; +"screen_analytics_prompt_settings" = "Bạn có thể tắt tính năng này bất cứ lúc nào"; +"screen_analytics_prompt_third_party_sharing" = "Chúng tôi sẽ không chia sẻ dữ liệu của bạn với bên thứ ba."; +"screen_analytics_prompt_title" = "Giúp cải thiện %1$@"; +"screen_analytics_settings_help_us_improve" = "Chia sẻ dữ liệu sử dụng ẩn danh để giúp chúng tôi xác định vấn đề."; +"screen_analytics_settings_read_terms" = "Bạn có thể xem tất cả điều khoản của chúng tôi tại %1$@"; +"screen_analytics_settings_read_terms_content_link" = "tại đây"; +"screen_analytics_settings_share_data" = "Chia sẻ dữ liệu phân tích"; +"screen_app_lock_biometric_authentication" = "xác thực sinh trắc học"; +"screen_app_lock_biometric_unlock" = "mở khóa sinh trắc học"; +"screen_app_lock_biometric_unlock_reason_ios" = "Bạn cần xác thực để truy cập ứng dụng"; +"screen_app_lock_forgot_pin" = "Quên mã PIN rồi à?"; +"screen_app_lock_settings_change_pin" = "Thay đổi mã PIN"; +"screen_app_lock_settings_enable_biometric_unlock" = "Cho phép mở khóa bằng sinh trắc học"; +"screen_app_lock_settings_enable_face_id_ios" = "Cho phép nhận diện khuôn mặt (Face ID)"; +"screen_app_lock_settings_enable_optic_id_ios" = "Cho phép Optic ID"; +"screen_app_lock_settings_enable_touch_id_ios" = "Cho phép Touch ID"; +"screen_app_lock_settings_remove_pin" = "Xóa mã PIN"; +"screen_app_lock_settings_remove_pin_alert_message" = "Bạn có chắc chắn muốn xóa mã PIN không?"; +"screen_app_lock_settings_remove_pin_alert_title" = "Xóa mã PIN?"; +"screen_app_lock_setup_biometric_unlock_allow_title" = "Cho phép %1$@"; +"screen_app_lock_setup_biometric_unlock_skip" = "Tôi thích dùng mã PIN hơn."; +"screen_app_lock_setup_biometric_unlock_subtitle" = "Dùng %1$@ để mở khóa ứng dụng nhanh hơn."; +"screen_app_lock_setup_choose_pin" = "Chọn mã PIN"; +"screen_app_lock_setup_confirm_pin" = "Xác nhận mã PIN"; +"screen_app_lock_setup_pin_context" = "Khóa %1$@ để tăng cường bảo mật cho các cuộc trò chuyện của bạn.\n\nChọn một mã dễ nhớ. Nếu quên PIN này, bạn sẽ bị đăng xuất khỏi ứng dụng."; +"screen_app_lock_setup_pin_forbidden_dialog_content" = "Vì lý do bảo mật, bạn không thể chọn mã này làm mã PIN của mình."; +"screen_app_lock_setup_pin_forbidden_dialog_title" = "Chọn mã PIN khác"; +"screen_app_lock_setup_pin_mismatch_dialog_content" = "Vui lòng nhập cùng một mã PIN hai lần."; +"screen_app_lock_setup_pin_mismatch_dialog_title" = "Mã PIN không khớp"; +"screen_app_lock_signout_alert_message" = "Đăng nhập lại và tạo PIN mới để tiếp tục."; +"screen_app_lock_signout_alert_title" = "Thiết bị này đang được gỡ bỏ"; +"screen_blocked_users_empty" = "Bạn chưa chặn ai cả"; +"screen_blocked_users_unblock_alert_action" = "Bỏ chặn"; +"screen_blocked_users_unblock_alert_description" = "Bạn sẽ có thể xem lại tất cả tin nhắn từ họ."; +"screen_blocked_users_unblock_alert_title" = "Bỏ chặn người dùng"; +"screen_blocked_users_unblocking" = "Đang mở khóa…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "Send invite"; +"screen_bottom_sheet_create_dm_message" = "Would you like to start a chat with %1$@?"; +"screen_bottom_sheet_create_dm_title" = "Send invite?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "You currently don’t have any chats with this person. Confirm inviting them before continuing."; +"screen_bottom_sheet_create_dm_unknown_user_title" = "Start a chat with this new contact?"; +"screen_bottom_sheet_manage_room_member_ban" = "Cấm người dùng"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "Cấm"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "Họ sẽ không thể tham gia lại ngay cả khi được mời."; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "Xác nhận cấm thành viên này?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "They won’t be able to join this space again if invited, but they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_banning_user" = "Đang cấm %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "Remove"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "Họ có thể tham gia lại phòng này nếu được mời."; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "Are you sure you want to remove this member?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "They will be able to join this space again if invited, and they’ll still keep their memberships of any rooms or subspaces."; +"screen_bottom_sheet_manage_room_member_member_user_info" = "Xem hồ sơ"; +"screen_bottom_sheet_manage_room_member_remove" = "Xóa người dùng"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "Xóa thành viên và cấm tham gia trong tương lai?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "Đang xóa %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "Unban user"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "Bỏ cấm"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "They would be able to join again if invited"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "Are you sure you want to unban this member?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "Đang gỡ cấm %1$@"; +"screen_bug_report_a11y_screenshot" = "Screenshot"; +"screen_bug_report_attach_screenshot" = "Đính kèm ảnh chụp màn hình"; +"screen_bug_report_contact_me" = "Bạn có thể liên hệ với tôi nếu có bất kỳ câu hỏi nào khác."; +"screen_bug_report_contact_me_title" = "Liên hệ với tôi"; +"screen_bug_report_edit_screenshot" = "Chỉnh sửa ảnh chụp màn hình"; +"screen_bug_report_editor_description" = "Hãy mô tả vấn đề. Bạn đã làm gì? Bạn mong đợi/dự đoán điều gì sẽ xảy ra? Điều gì thực sự đã xảy ra? Hãy trình bày càng chi tiết càng tốt."; +"screen_bug_report_editor_placeholder" = "Hãy mô tả vấn đề…"; +"screen_bug_report_editor_supporting" = "Nếu có thể, vui lòng viết mô tả bằng tiếng Anh."; +"screen_bug_report_error_description_too_short" = "Phần mô tả quá ngắn, vui lòng cung cấp thêm chi tiết về những gì đã xảy ra. Cảm ơn!"; +"screen_bug_report_include_crash_logs" = "Gửi nhật ký sự cố"; +"screen_bug_report_include_logs" = "Cho phép ghi nhật ký"; +"screen_bug_report_include_logs_error" = "Tệp nhật ký của bạn quá lớn nên không thể đưa vào báo cáo này, vui lòng gửi chúng cho chúng tôi bằng cách khác."; +"screen_bug_report_include_screenshot" = "Gửi ảnh chụp màn hình"; +"screen_bug_report_logs_description" = "Nhật ký lỗi sẽ được đính kèm với tin nhắn của bạn để đảm bảo mọi thứ hoạt động bình thường. Để gửi tin nhắn mà không có nhật ký lỗi, hãy tắt cài đặt này."; +"screen_bug_report_rash_logs_alert_title" = "%1$@ đã bị lỗi ở lần sử dụng gần nhất. Bạn có muốn chia sẻ báo cáo lỗi với chúng tôi không?"; +"screen_bug_report_send_notification_settings_description" = "Nếu bạn gặp sự cố với thông báo, việc tải lên các quy tắc thông báo có thể giúp chúng tôi xác định nguyên nhân chính. Xin lưu ý rằng các quy tắc này có thể chứa thông tin riêng tư, chẳng hạn như tên hiển thị hoặc từ khóa mà bạn muốn nhận thông báo."; +"screen_bug_report_send_notification_settings_title" = "Cài đặt thông báo"; +"screen_bug_report_view_logs" = "Xem nhật ký"; +"screen_change_account_provider_matrix_org_subtitle" = "Matrix.org là một máy chủ lớn, miễn phí trên mạng Matrix công cộng, cung cấp liên lạc an toàn và phi tập trung, được điều hành bởi Quỹ Matrix.org."; +"screen_change_account_provider_other" = "Khác"; +"screen_change_account_provider_subtitle" = "Sử dụng nhà cung cấp tài khoản khác, ví dụ như máy chủ riêng của bạn hoặc tài khoản công việc."; +"screen_change_account_provider_title" = "Thay đổi nhà cung cấp tài khoản"; +"screen_change_server_error_element_pro_required_action_ios" = "App Store"; +"screen_change_server_error_element_pro_required_message" = "Ứng dụng Element Pro là bắt buộc trên %1$@. Vui lòng tải xuống từ cửa hàng."; +"screen_change_server_error_element_pro_required_title" = "Element Pro là bắt buộc"; +"screen_change_server_error_invalid_homeserver" = "Chúng tớ không thể kết nối với homeserver này. Vui lòng kiểm tra xem cậu đã nhập URL homeserver chính xác chưa. Nếu URL chính xác, hãy liên hệ với quản trị viên homeserver để được hỗ trợ thêm."; +"screen_change_server_error_invalid_well_known" = "Máy chủ không khả dụng do sự cố trong tệp .well-known:\n%1$@"; +"screen_change_server_error_no_sliding_sync_message" = "Nhà cung cấp tài khoản đã chọn không hỗ trợ đồng bộ sliding. Cần nâng cấp máy chủ để sử dụng %1$@ ."; +"screen_change_server_error_unauthorized_homeserver" = "%1$@ không được phép kết nối với %2$@ ."; +"screen_change_server_error_unauthorized_homeserver_content" = "Ứng dụng này đã được cấu hình để cho phép: %1$@ ."; +"screen_change_server_error_unauthorized_homeserver_title" = "Không cho phép nhà cung cấp tài khoản %1$@."; +"screen_change_server_form_header" = "URL homeserver"; +"screen_change_server_form_notice" = "Enter a domain address."; +"screen_change_server_subtitle" = "Địa chỉ máy chủ của bạn là gì?"; +"screen_change_server_title" = "Chọn máy chủ của bạn"; +"screen_chat_backup_key_backup_action_disable" = "Xóa kho lưu trữ khóa"; +"screen_chat_backup_key_backup_action_enable" = "Bật tính năng sao lưu"; +"screen_chat_backup_key_backup_description" = "Điều này cho phép bạn xem lịch sử trò chuyện trên bất kỳ thiết bị mới nào và cần thiết để sao lưu trò chuyện cũng như danh tính kỹ thuật số. %1$@."; +"screen_chat_backup_key_backup_title" = "Lưu trữ khóa"; +"screen_chat_backup_key_storage_disabled_error" = "Bạn cần bật tính năng lưu trữ khóa để sao lưu các cuộc trò chuyện của mình."; +"screen_chat_backup_key_storage_toggle_description" = "Tải lên các khóa từ thiết bị này"; +"screen_chat_backup_key_storage_toggle_title" = "Cho phép lưu trữ khóa"; +"screen_chat_backup_recovery_action_change" = "Thay đổi khóa khôi phục."; +"screen_chat_backup_recovery_action_change_description" = "Các cuộc trò chuyện của bạn được tự động sao lưu bằng mã hóa đầu cuối. Để khôi phục bản sao lưu này và giữ lại danh tính kỹ thuật số của bạn khi bạn mất quyền truy cập vào tất cả các thiết bị, bạn sẽ cần khóa khôi phục."; +"screen_chat_backup_recovery_action_confirm" = "Nhập mã khôi phục."; +"screen_chat_backup_recovery_action_confirm_description" = "Kho lưu trữ khóa của bạn hiện đang không đồng bộ."; +"screen_chat_backup_recovery_action_setup" = "Lấy khóa khôi phục."; +"screen_chat_backup_recovery_action_setup_description" = "Các cuộc trò chuyện của bạn được tự động sao lưu bằng mã hóa đầu cuối. Để khôi phục bản sao lưu này và giữ lại danh tính kỹ thuật số của bạn khi bạn mất quyền truy cập vào tất cả các thiết bị, bạn sẽ cần khóa khôi phục."; +"screen_create_account_title" = "Tạo tài khoản"; +"screen_create_new_recovery_key_list_item_1" = "Mở %1$@ trên máy tính để bàn"; +"screen_create_new_recovery_key_list_item_2" = "Đăng nhập lại vào tài khoản của bạn"; +"screen_create_new_recovery_key_list_item_3" = "Khi được yêu cầu xác minh thiết bị của bạn, chọn %1$@"; +"screen_create_new_recovery_key_list_item_3_reset_all" = "“Khôi phục tất cả”"; +"screen_create_new_recovery_key_list_item_4" = "Hãy làm theo hướng dẫn để tạo khóa khôi phục mới."; +"screen_create_new_recovery_key_list_item_5" = "Hãy lưu khóa khôi phục mới của bạn vào trình quản lý mật khẩu hoặc ghi chú được mã hóa."; +"screen_create_new_recovery_key_title" = "Đặt lại mã hóa cho tài khoản của bạn bằng một thiết bị khác."; +"screen_create_poll_add_option_btn" = "Thêm lựa chọn"; +"screen_create_poll_anonymous_desc" = "Chỉ hiển thị kết quả sau khi cuộc thăm dò kết thúc"; +"screen_create_poll_anonymous_headline" = "Ẩn phiếu"; +"screen_create_poll_answer_hint" = "Lựa chọn %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "Các thay đổi của bạn sẽ không được lưu."; +"screen_create_poll_cancel_confirmation_title_ios" = "Hủy bỏ cuộc thăm dò ý kiến"; +"screen_create_poll_delete_option_a11y" = "Tùy chọn xóa %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@: %2$@"; +"screen_create_poll_options_section_title" = "Options"; +"screen_create_poll_question_desc" = "Câu hỏi hoặc chủ đề"; +"screen_create_poll_question_hint" = "Cuộc thăm dò này về vấn đề gì?"; +"screen_create_poll_remove_accessibility_label" = "Remove %1$@"; +"screen_create_poll_settings_section_title" = "Settings"; +"screen_create_poll_title" = "Tạo Cuộc thăm dò ý kiến"; +"screen_create_room_action_create_room" = "Phòng mới"; +"screen_create_room_add_people_title" = "Mời ai đó"; +"screen_create_room_error_creating_room" = "Đã xảy ra lỗi khi tạo phòng."; +"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; +"screen_create_room_name_placeholder" = "Add name…"; +"screen_create_room_new_room_title" = "New room"; +"screen_create_room_new_space_title" = "New space"; +"screen_create_room_private_option_description" = "Chỉ những người được mời mới có thể tham gia."; +"screen_create_room_private_option_title" = "Riêng tư"; +"screen_create_room_public_option_description" = "Bất kỳ ai cũng có thể tìm thấy phòng này. \nBạn có thể thay đổi cài đặt phòng bất cứ lúc nào."; +"screen_create_room_public_option_short_description" = "Anyone can join."; +"screen_create_room_public_option_title" = "Công cộng"; +"screen_create_room_room_access_section_knocking_option_description" = "Anyone can ask to join but an administrator or a moderator must accept the request."; +"screen_create_room_room_access_section_knocking_option_title" = "Allow ask to join"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; +"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; +"screen_create_room_room_access_section_private_option_title" = "Riêng tư"; +"screen_create_room_room_access_section_public_option_description" = "Anyone can join."; +"screen_create_room_room_access_section_public_option_title" = "Công cộng"; +"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; +"screen_create_room_room_access_section_restricted_option_title" = "Standard"; +"screen_create_room_room_access_section_title" = "Who has access"; +"screen_create_room_room_address_section_footer" = "You’ll need an address in order to make it visible in the public directory."; +"screen_create_room_room_address_section_title" = "Address"; +"screen_create_room_room_visibility_section_title" = "Room visibility"; +"screen_create_room_space_selection_no_space_description" = "(no space)"; +"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; +"screen_create_room_space_selection_no_space_title" = "No space selected"; +"screen_create_room_space_selection_sheet_title" = "Add to space"; +"screen_create_room_topic_label" = "Chủ đề (tùy chọn)"; +"screen_create_room_topic_placeholder" = "Thêm mô tả…"; +"screen_deactivate_account_confirmation_dialog_content" = "Vui lòng xác nhận rằng bạn muốn vô hiệu hóa tài khoản của mình. Hành động này không thể hoàn tác."; +"screen_deactivate_account_delete_all_messages" = "Xóa tất cả tin nhắn của tôi"; +"screen_deactivate_account_delete_all_messages_notice" = "Cảnh báo: Người dùng sau này có thể thấy các cuộc trò chuyện chưa hoàn chỉnh."; +"screen_deactivate_account_description" = "Việc vô hiệu hóa tài khoản của bạn là %1$@ , nó sẽ:"; +"screen_deactivate_account_description_bold_part" = "không thể đảo ngược"; +"screen_deactivate_account_list_item_1" = "%1$@ Tài khoản của bạn (bạn không thể đăng nhập lại và ID của bạn không thể được sử dụng lại)."; +"screen_deactivate_account_list_item_1_bold_part" = "Vô hiệu hóa vĩnh viễn"; +"screen_deactivate_account_list_item_2" = "Loại bỏ bạn khỏi tất cả các phòng chat."; +"screen_deactivate_account_list_item_3" = "Xóa thông tin tài khoản của bạn khỏi máy chủ nhận dạng của chúng tôi."; +"screen_deactivate_account_list_item_4" = "Tin nhắn của bạn vẫn sẽ hiển thị cho người dùng đã đăng ký nhưng sẽ không hiển thị cho người dùng mới hoặc chưa đăng ký nếu bạn chọn xóa chúng."; +"screen_deactivate_account_title" = "Delete account"; +"screen_decline_and_block_block_user_option_description" = "Bạn sẽ không nhận được bất kỳ tin nhắn hoặc lời mời tham gia phòng nào từ người dùng này."; +"screen_decline_and_block_block_user_option_title" = "Chặn người dùng"; +"screen_decline_and_block_report_user_option_description" = "Báo cáo phòng này cho nhà cung cấp tài khoản của bạn."; +"screen_decline_and_block_report_user_reason_placeholder" = "Describe the reason to report…"; +"screen_decline_and_block_title" = "Từ chối và chặn"; +"screen_dm_details_block_alert_action" = "Chặn"; +"screen_dm_details_block_alert_description" = "Người dùng bị chặn sẽ không thể gửi tin nhắn cho bạn và tất cả tin nhắn của họ sẽ bị ẩn. Bạn có thể bỏ chặn họ bất cứ lúc nào."; +"screen_dm_details_block_user" = "Chặn người dùng"; +"screen_dm_details_unblock_alert_action" = "Bỏ chặn"; +"screen_dm_details_unblock_alert_description" = "Bạn sẽ có thể xem lại tất cả tin nhắn từ họ."; +"screen_dm_details_unblock_user" = "Bỏ chặn người dùng"; +"screen_edit_poll_delete_confirmation" = "Bạn có chắc chắn muốn xóa cuộc thăm dò này không?"; +"screen_edit_poll_delete_confirmation_title" = "Xóa cuộc thăm dò"; +"screen_edit_poll_title" = "Sửa cuộc thăm dò"; +"screen_edit_profile_display_name" = "Tên hiển thị"; +"screen_edit_profile_display_name_placeholder" = "Tên hiển thị của bạn"; +"screen_edit_profile_error" = "Có lỗi không xác định, thông tin không được cập nhật."; +"screen_edit_profile_error_title" = "Không thể cập nhật hồ sơ"; +"screen_edit_profile_title" = "Chỉnh sửa hồ sơ"; +"screen_edit_profile_updating_details" = "Đang cập nhật hồ sơ…"; +"screen_edit_room_address_room_address_section_footer" = "Bạn cần một địa chỉ để hiển thị trong danh bạ công khai."; +"screen_edit_room_address_title" = "Chỉnh sửa địa chỉ"; +"screen_encryption_reset_action_continue_reset" = "Tiếp tục đặt lại"; +"screen_encryption_reset_bullet_1" = "Thông tin tài khoản, danh bạ, tùy chọn và danh sách trò chuyện của bạn sẽ được lưu giữ."; +"screen_encryption_reset_bullet_2" = "Bạn sẽ mất toàn bộ lịch sử tin nhắn chỉ được lưu trữ trên máy chủ."; +"screen_encryption_reset_bullet_3" = "Bạn sẽ cần xác minh lại tất cả các thiết bị và danh bạ hiện có của mình."; +"screen_encryption_reset_footer" = "Chỉ nên đặt lại danh tính kỹ thuật số của bạn nếu bạn không có quyền truy cập vào thiết bị đã được xác minh khác và bạn không có khóa khôi phục."; +"screen_encryption_reset_title" = "Không thể xác nhận? Bạn cần phải thiết lập lại danh tính kỹ thuật số của mình."; +"screen_home_tab_chats" = "Cuộc trò chuyện"; +"screen_home_tab_spaces" = "Spaces"; +"screen_identity_confirmation_cannot_confirm" = "Không thể xác nhận?"; +"screen_identity_confirmation_create_new_recovery_key" = "Tạo khóa khôi phục mới"; +"screen_identity_confirmation_subtitle" = "Chọn phương thức xác minh để bật nhắn tin bảo mật."; +"screen_identity_confirmation_title" = "Xác nhận danh tính kỹ thuật số của bạn"; +"screen_identity_confirmation_use_another_device" = "Dùng thiết bị khác"; +"screen_identity_confirmation_use_recovery_key" = "Sử dụng khóa khôi phục"; +"screen_identity_confirmed_subtitle" = "Giờ đây bạn có thể đọc và gửi tin nhắn một cách an toàn, và những người bạn trò chuyện cũng có thể tin tưởng thiết bị này."; +"screen_identity_confirmed_title" = "Thiết bị được xác thực"; +"screen_identity_use_another_device" = "Dùng thiết bị khác"; +"screen_identity_waiting_on_other_device" = "Đang chờ trên thiết bị khác…"; +"screen_invite_users_already_a_member" = "Đã là thành viên"; +"screen_invite_users_already_invited" = "Đã được mời"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; +"screen_invites_decline_chat_message" = "Bạn có chắc muốn từ chối lời mời tham gia %1$@ không?"; +"screen_invites_decline_chat_title" = "Từ chối lời mời"; +"screen_invites_decline_direct_chat_message" = "Bạn có chắc muốn từ chối cuộc trò chuyện riêng với %1$@ không?"; +"screen_invites_decline_direct_chat_title" = "Từ chối trò chuyện"; +"screen_invites_empty_list" = "Không có lời mời"; +"screen_invites_invited_you" = "%1$@(%2$@ ) đã mời bạn"; +"screen_join_room_ban_by_message" = "Bạn đã bị cấm bởi %1$@ ."; +"screen_join_room_ban_message" = "Bạn đã bị cấm"; +"screen_join_room_ban_reason" = "Reason: %1$@."; +"screen_join_room_cancel_knock_action" = "Hủy yêu cầu"; +"screen_join_room_cancel_knock_alert_confirmation" = "Có, hủy"; +"screen_join_room_cancel_knock_alert_description" = "Bạn có chắc chắn muốn hủy yêu cầu tham gia phòng này không?"; +"screen_join_room_cancel_knock_alert_title" = "Hủy yêu cầu tham gia"; +"screen_join_room_decline_and_block_alert_confirmation" = "Có, từ chối & chặn"; +"screen_join_room_decline_and_block_alert_message" = "Bạn có chắc muốn từ chối lời mời tham gia phòng này không? Điều này cũng sẽ ngăn %1$@ liên hệ với bạn hoặc mời bạn vào các phòng."; +"screen_join_room_decline_and_block_alert_title" = "Từ chối lời mời và chặn"; +"screen_join_room_decline_and_block_button_title" = "Từ chối và chặn"; +"screen_join_room_fail_message" = "Joining failed"; +"screen_join_room_fail_reason" = "You either need to be invited to join or there might be restrictions to access."; +"screen_join_room_forget_action" = "Forget"; +"screen_join_room_invite_required_message" = "You need an invite in order to join"; +"screen_join_room_invited_by" = "Được mời bởi"; +"screen_join_room_join_action" = "Tham gia"; +"screen_join_room_join_restricted_message" = "You may need to be invited or be a member of a space in order to join."; +"screen_join_room_knock_action" = "Send request to join"; +"screen_join_room_knock_message_characters_count" = "Số ký tự cho phép: %1$d / %2$d"; +"screen_join_room_knock_message_description" = "Lời nhắn (tùy chọn)"; +"screen_join_room_knock_sent_description" = "Bạn sẽ nhận được lời mời tham gia phòng nếu yêu cầu của bạn được chấp nhận."; +"screen_join_room_knock_sent_title" = "Yêu cầu tham gia đã được gửi"; +"screen_join_room_loading_alert_message" = "Không thể hiển thị bản xem trước của phòng. Có thể do lỗi mạng hoặc máy chủ."; +"screen_join_room_loading_alert_title" = "Không thể hiển thị bản xem trước của phòng này"; +"screen_join_room_space_not_supported_description" = "%1$@ does not support spaces yet. You can access spaces on web."; +"screen_join_room_space_not_supported_title" = "Spaces are not supported yet"; +"screen_join_room_subtitle_knock" = "Click the button below and a room administrator will be notified. You’ll be able to join the conversation once approved."; +"screen_join_room_subtitle_no_preview" = "You must be a member of this room to view the message history."; +"screen_join_room_title_knock" = "Want to join this room?"; +"screen_join_room_title_no_preview" = "Preview is not available"; +"screen_key_backup_disable_confirmation_action_turn_off" = "Xoá"; +"screen_key_backup_disable_confirmation_description" = "Bạn sẽ mất các tin nhắn đã mã hóa nếu bạn đăng xuất khỏi tất cả các thiết bị."; +"screen_key_backup_disable_confirmation_title" = "Bạn có chắc muốn xóa lưu trữ khóa không?"; +"screen_key_backup_disable_description" = "Xóa lưu trữ khóa sẽ loại bỏ danh tính kỹ thuật số và khóa tin nhắn của bạn khỏi máy chủ, đồng thời tắt các tính năng bảo mật sau:"; +"screen_key_backup_disable_description_point_1" = "Lịch sử tin nhắn mã hóa sẽ không có trên thiết bị mới."; +"screen_key_backup_disable_description_point_2" = "Bạn sẽ mất quyền truy cập vào các tin nhắn được mã hóa nếu đăng xuất khỏi %1$@ trên tất cả thiết bị"; +"screen_key_backup_disable_title" = "Bạn có chắc muốn tắt lưu trữ khóa và xóa nó không?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "Có, chấp nhận tất cả"; +"screen_knock_requests_list_accept_all_alert_description" = "Bạn có chắc chắn muốn chấp nhận tất cả các yêu cầu tham gia không?"; +"screen_knock_requests_list_accept_all_alert_title" = "Chấp nhận tất cả các yêu cầu"; +"screen_knock_requests_list_accept_all_button_title" = "Chấp nhận tất cả"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "Không thể chấp nhận tất cả yêu cầu. Bạn có muốn thử lại không?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "Chấp nhận tất cả yêu cầu thất bại"; +"screen_knock_requests_list_accept_all_loading_title" = "Đang duyệt tất cả yêu cầu tham gia"; +"screen_knock_requests_list_accept_failed_alert_description" = "Không thể chấp nhận yêu cầu này. Bạn có muốn thử lại không?"; +"screen_knock_requests_list_accept_failed_alert_title" = "Chấp nhận yêu cầu thất bại"; +"screen_knock_requests_list_accept_loading_title" = "Đang duyệt yêu cầu tham gia"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "Có, từ chối và cấm"; +"screen_knock_requests_list_ban_alert_description" = "Bạn có chắc muốn từ chối và cấm %1$@ không? Người dùng này sẽ không thể yêu cầu tham gia phòng này nữa"; +"screen_knock_requests_list_ban_alert_title" = "Từ chối và cấm truy cập"; +"screen_knock_requests_list_ban_loading_title" = "Đang từ chối và chặn truy cập"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "Có, từ chối"; +"screen_knock_requests_list_decline_alert_description" = "Bạn có chắc muốn từ chối yêu cầu tham gia phòng của %1$@ không?"; +"screen_knock_requests_list_decline_alert_title" = "Từ chối truy cập"; +"screen_knock_requests_list_decline_and_ban_action_title" = "Từ chối và chặn"; +"screen_knock_requests_list_decline_failed_alert_description" = "Không thể từ chối yêu cầu. Bạn có muốn thử lại không?"; +"screen_knock_requests_list_decline_failed_alert_title" = "Từ chối yêu cầu thất bại"; +"screen_knock_requests_list_decline_loading_title" = "Đang từ chối yêu cầu tham gia"; +"screen_knock_requests_list_empty_state_description" = "Khi ai đó xin vào phòng, bạn sẽ thấy yêu cầu ở đây."; +"screen_knock_requests_list_empty_state_title" = "Không có yêu cầu tham gia nào đang chờ xử lý"; +"screen_knock_requests_list_initial_loading_title" = "Đang tải các yêu cầu tham gia…"; +"screen_knock_requests_list_title" = "Requests to join"; +"screen_labs_enable_threads" = "Cho phép trả lời theo chủ đề"; +"screen_labs_enable_threads_description" = "Ứng dụng sẽ khởi động lại để áp dụng thay đổi này."; +"screen_labs_header_description" = "Hãy thử các ý tưởng mới nhất đang được phát triển. Các tính năng này chưa hoàn thiện; có thể không ổn định và có thể thay đổi."; +"screen_labs_header_title" = "Bạn muốn thử tính năng thử nghiệm?"; +"screen_labs_title" = "Labs"; +"screen_leave_space_choose_owners_action" = "Chọn chủ sở hữu"; +"screen_leave_space_last_admin_info" = "%1$@ (Admin)"; +"screen_leave_space_subtitle" = "Select the rooms you’d like to leave which you're not the only administrator for:"; +"screen_leave_space_subtitle_last_admin" = "You need to assign another admin for this space before you can leave."; +"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; +"screen_leave_space_subtitle_only_last_admin" = "You will not be removed from the following room(s) because you're the only administrator:"; +"screen_leave_space_title" = "Leave %1$@?"; +"screen_leave_space_title_last_admin" = "You are the only admin for %1$@"; +"screen_leave_space_title_last_owner" = "Transfer ownership"; +"screen_link_new_device_desktop_scanning_title" = "Scan the QR code"; +"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; +"screen_link_new_device_desktop_step3" = "Scan the QR code with this device"; +"screen_link_new_device_desktop_submit" = "Ready to scan"; +"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; +"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; +"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; +"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; +"screen_link_new_device_error_app_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "%1$@ not supported"; +"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; +"screen_link_new_device_error_not_supported_title" = "QR code not supported"; +"screen_link_new_device_error_request_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_link_new_device_error_request_cancelled_title" = "Sign in request cancelled"; +"screen_link_new_device_error_request_timeout_subtitle" = "Sign in expired. Please try again."; +"screen_link_new_device_error_request_timeout_title" = "The sign in was not completed in time"; +"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; +"screen_link_new_device_mobile_step2" = "Select %1$@"; +"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; +"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; +"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; +"screen_link_new_device_root_desktop_computer" = "Desktop computer"; +"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; +"screen_link_new_device_root_mobile_device" = "Mobile device"; +"screen_link_new_device_root_title" = "What type of device do you want to link?"; +"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; +"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; +"screen_login_error_deactivated_account" = "Tài khoản này đã bị vô hiệu hóa."; +"screen_login_error_invalid_credentials" = "Tên người dùng và/hoặc mật khẩu không chính xác"; +"screen_login_error_invalid_user_id" = "Đây không phải là mã nhận dạng người dùng hợp lệ. Định dạng mong đợi: ‘@user:homeserver.org’"; +"screen_login_error_refresh_tokens" = "Máy chủ này được cấu hình sử dụng refresh token. Điều này không được hỗ trợ khi đăng nhập bằng mật khẩu."; +"screen_login_error_unsupported_authentication" = "Homeserver đã chọn không hỗ trợ đăng nhập bằng mật khẩu hoặc OAuth. Vui lòng liên hệ với quản trị viên của cậu hoặc chọn một homeserver khác."; +"screen_login_form_header" = "Nhập thông tin chi tiết của bạn."; +"screen_login_subtitle" = "Matrix là một mạng mở cho việc liên lạc an toàn và phi tập trung."; +"screen_login_title" = "Chào mừng bạn quay trở lại!"; +"screen_login_title_with_homeserver" = "Đăng nhập vào %1$@"; +"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; +"screen_manage_authorized_spaces_title" = "Manage spaces"; +"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; +"screen_media_browser_delete_confirmation_subtitle" = "This file will be removed from the room and members won’t have access to it."; +"screen_media_browser_delete_confirmation_title" = "Delete file?"; +"screen_media_browser_download_error_message" = "Check your internet connection and try again."; +"screen_media_browser_files_empty_state_subtitle" = "Documents, audio files, and voice messages uploaded to this room will be shown here."; +"screen_media_browser_files_empty_state_title" = "No files uploaded yet"; +"screen_media_browser_list_loading_files" = "Loading files…"; +"screen_media_browser_list_loading_media" = "Loading media…"; +"screen_media_browser_list_mode_files" = "Files"; +"screen_media_browser_list_mode_media" = "Media"; +"screen_media_browser_media_empty_state_subtitle" = "Images and videos uploaded to this room will be shown here."; +"screen_media_browser_media_empty_state_title" = "No media uploaded yet"; +"screen_media_browser_title" = "Media and files"; +"screen_media_details_file_format" = "Format"; +"screen_media_details_filename" = "Name"; +"screen_media_details_no_more_files_to_show" = "No more files to show"; +"screen_media_details_no_more_media_to_show" = "No more media to show"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "Uploaded by"; +"screen_media_details_uploaded_on" = "Uploaded on"; +"screen_media_picker_error_failed_selection" = "Không thể chọn tệp phương tiện. Vui lòng thử lại."; +"screen_media_upload_preview_caption_warning" = "Captions might not be visible to people using older apps."; +"screen_media_upload_preview_change_video_quality_prompt" = "Tap to change the video upload quality"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "The file could not be uploaded."; +"screen_media_upload_preview_error_failed_processing" = "Xử lý phương tiện tải lên không thành công, vui lòng thử lại."; +"screen_media_upload_preview_error_failed_sending" = "Không thể tải lên tệp phương tiện. Vui lòng thử lại."; +"screen_media_upload_preview_error_too_large_message" = "The maximum file size allowed is %1$@."; +"screen_media_upload_preview_error_too_large_title" = "The file is too large to upload"; +"screen_media_upload_preview_item_count" = "Item %1$d of %2$d"; +"screen_media_upload_preview_optimize_image_quality_title" = "Optimise image quality"; +"screen_media_upload_preview_processing" = "Processing..."; +"screen_migration_message" = "Quá trình này chỉ thực hiện một lần, cảm ơn bạn đã kiên nhẫn."; +"screen_migration_title" = "Đang thiết lập tài khoản của bạn."; +"screen_missing_key_backup_open_element_classic" = "Open Element Classic"; +"screen_missing_key_backup_step_1" = "Open Element Classic on your device"; +"screen_missing_key_backup_step_2_ios" = "Go to User settings > Security"; +"screen_missing_key_backup_step_3_ios" = "Scroll down to Secure Backup and tap on Set up"; +"screen_missing_key_backup_step_4" = "Follow the instructions to enable your key storage"; +"screen_missing_key_backup_step_5" = "Come back to %1$@"; +"screen_missing_key_backup_title" = "Enable your key storage before proceeding to %1$@"; +"screen_notification_optin_subtitle" = "Bạn có thể thay đổi cài đặt sau."; +"screen_notification_optin_title" = "Cho phép thông báo để không bỏ lỡ bất kỳ tin nhắn nào"; +"screen_notification_settings_additional_settings_section_title" = "Cài đặt bổ sung"; +"screen_notification_settings_calls_label" = "Cuộc gọi âm thanh và video"; +"screen_notification_settings_configuration_mismatch" = "Cấu hình không khớp"; +"screen_notification_settings_configuration_mismatch_description" = "Chúng tôi đã đơn giản hóa Cài đặt Thông báo để các tùy chọn dễ tìm hơn. Một số cài đặt tùy chỉnh bạn đã chọn trước đây không hiển thị ở đây, nhưng vẫn đang hoạt động. \n\nNếu bạn tiếp tục, một số cài đặt của bạn có thể thay đổi."; +"screen_notification_settings_direct_chats" = "Trò chuyện trực tiếp"; +"screen_notification_settings_edit_custom_settings_section_title" = "Cài đặt tùy chỉnh cho từng cuộc trò chuyện"; +"screen_notification_settings_edit_failed_updating_default_mode" = "Đã xảy ra lỗi khi cập nhật cài đặt thông báo."; +"screen_notification_settings_edit_mode_all_messages" = "Tất cả tin nhắn."; +"screen_notification_settings_edit_mode_mentions_and_keywords" = "Chỉ đề cập và từ khóa"; +"screen_notification_settings_edit_screen_direct_section_header" = "Trong chat riêng, nhắc tôi khi"; +"screen_notification_settings_edit_screen_group_section_header" = "Trong chat nhóm, nhắc tôi khi"; +"screen_notification_settings_enable_notifications" = "Bật thông báo trên thiết bị này"; +"screen_notification_settings_failed_fixing_configuration" = "Cấu hình chưa đúng, hãy thử lại."; +"screen_notification_settings_group_chats" = "Trò chuyện nhóm"; +"screen_notification_settings_invite_for_me_label" = "Lời mời"; +"screen_notification_settings_mentions_only_disclaimer" = "Máy chủ không hỗ trợ tùy chọn này trong phòng mã hóa, một số phòng có thể không thông báo."; +"screen_notification_settings_mentions_section_title" = "Nhắc đến"; +"screen_notification_settings_mode_all" = "Tất cả"; +"screen_notification_settings_mode_mentions" = "Nhắc đến"; +"screen_notification_settings_notification_section_title" = "Thông báo cho tôi khi"; +"screen_notification_settings_room_mention_label" = "Thông báo cho tôi khi @room"; +"screen_notification_settings_system_notifications_action_required" = "Để nhận thông báo, vui lòng thay đổi %1$@ của bạn."; +"screen_notification_settings_system_notifications_action_required_content_link" = "cài đặt hệ thống"; +"screen_notification_settings_system_notifications_turned_off" = "Thông báo hệ thống đã tắt"; +"screen_notification_settings_title" = "Thông báo"; +"screen_onboarding_app_version" = "Version %1$@"; +"screen_onboarding_checking_account" = "Checking account"; +"screen_onboarding_sign_in_manually" = "Đăng nhập thủ công"; +"screen_onboarding_sign_in_to" = "Đăng nhập vào %1$@"; +"screen_onboarding_sign_in_with_qr_code" = "Đăng nhập bằng mã QR"; +"screen_onboarding_sign_up" = "Tạo tài khoản"; +"screen_onboarding_welcome_back" = "Welcome back"; +"screen_onboarding_welcome_message" = "Chào mừng đến với %1$@ nhanh nhất từ trước đến nay. Tối ưu cho tốc độ và sự đơn giản."; +"screen_onboarding_welcome_subtitle" = "Chào mừng đến với %1$@. Tối ưu hóa cho tốc độ và sự đơn giản."; +"screen_onboarding_welcome_title" = "Hãy ở trong thế mạnh (element) của mình"; +"screen_pinned_timeline_empty_state_description" = "Press on a message and choose “%1$@” to include here."; +"screen_pinned_timeline_empty_state_headline" = "Pin important messages so that they can be easily discovered"; +"screen_pinned_timeline_screen_title_empty" = "Tin nhắn được ghim"; +"screen_polls_history_empty_ongoing" = "Không tìm thấy bất kỳ cuộc thăm dò nào đang diễn ra."; +"screen_polls_history_empty_past" = "Không tìm thấy bất kỳ cuộc thăm dò nào trước đây."; +"screen_polls_history_filter_ongoing" = "Đang diễn ra"; +"screen_polls_history_filter_past" = "Quá khứ"; +"screen_polls_history_title" = "Cuộc thăm dò ý kiến"; +"screen_push_history_title" = "Push history"; +"screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection"; +"screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them."; +"screen_qr_code_login_connection_note_secure_state_list_header" = "What now?"; +"screen_qr_code_login_connection_note_secure_state_list_item_1" = "Try signing in again with a QR code in case this was a network problem"; +"screen_qr_code_login_connection_note_secure_state_list_item_2" = "If you encounter the same problem, try a different wifi network or use your mobile data instead of wifi"; +"screen_qr_code_login_connection_note_secure_state_list_item_3" = "If that doesn’t work, sign in manually"; +"screen_qr_code_login_connection_note_secure_state_title" = "Connection not secure"; +"screen_qr_code_login_device_code_subtitle" = "You’ll be asked to enter the two digits shown on this device."; +"screen_qr_code_login_device_code_title" = "Enter the number below on your other device"; +"screen_qr_code_login_device_not_signed_in_scan_state_description" = "Sign in to your other device and then try again, or use another device that’s already signed in."; +"screen_qr_code_login_device_not_signed_in_scan_state_subtitle" = "Other device not signed in"; +"screen_qr_code_login_error_cancelled_subtitle" = "The sign in was cancelled on the other device."; +"screen_qr_code_login_error_cancelled_title" = "Sign in request cancelled"; +"screen_qr_code_login_error_declined_subtitle" = "The sign in was declined on the other device."; +"screen_qr_code_login_error_declined_title" = "Sign in declined"; +"screen_qr_code_login_error_device_already_signed_in_subtitle" = "You don’t need to do anything else."; +"screen_qr_code_login_error_device_already_signed_in_title" = "Your other device is already signed in"; +"screen_qr_code_login_error_expired_subtitle" = "Sign in expired. Please try again."; +"screen_qr_code_login_error_expired_title" = "The sign in was not completed in time"; +"screen_qr_code_login_error_linking_not_suported_subtitle" = "Your other device does not support signing in to %@ with a QR code.\n\nTry signing in manually, or scan the QR code with another device."; +"screen_qr_code_login_error_linking_not_suported_title" = "QR code not supported"; +"screen_qr_code_login_error_sliding_sync_not_supported_subtitle" = "Your account provider does not support %1$@."; +"screen_qr_code_login_error_sliding_sync_not_supported_title" = "%1$@ not supported"; +"screen_qr_code_login_initial_state_button_title" = "Ready to scan"; +"screen_qr_code_login_initial_state_item_1" = "Open %1$@ on a desktop device"; +"screen_qr_code_login_initial_state_item_2" = "Click on your avatar"; +"screen_qr_code_login_initial_state_item_3" = "Select %1$@"; +"screen_qr_code_login_initial_state_item_3_action" = "“Link new device”"; +"screen_qr_code_login_initial_state_item_4" = "Scan the QR code with this device"; +"screen_qr_code_login_initial_state_subtitle" = "Only available if your account provider supports it."; +"screen_qr_code_login_initial_state_title" = "Open %1$@ on another device to get the QR code"; +"screen_qr_code_login_invalid_scan_state_description" = "Use the QR code shown on the other device."; +"screen_qr_code_login_invalid_scan_state_retry_button" = "Thử lại"; +"screen_qr_code_login_invalid_scan_state_subtitle" = "Wrong QR code"; +"screen_qr_code_login_no_camera_permission_button" = "Go to camera settings"; +"screen_qr_code_login_no_camera_permission_state_description" = "You need to give permission for %1$@ to use your device’s camera in order to continue."; +"screen_qr_code_login_no_camera_permission_state_title" = "Allow camera access to scan the QR code"; +"screen_qr_code_login_scanning_state_title" = "Scan the QR code"; +"screen_qr_code_login_start_over_button" = "Bắt đầu lại"; +"screen_qr_code_login_unknown_error_description" = "An unexpected error occurred. Please try again."; +"screen_qr_code_login_verify_code_loading" = "Waiting for your other device"; +"screen_qr_code_login_verify_code_subtitle" = "Your account provider may ask for the following code to verify the sign in."; +"screen_qr_code_login_verify_code_title" = "Your verification code"; +"screen_recovery_key_change_description" = "Nếu mất khóa khôi phục hiện tại, hãy tạo khóa mới. Khóa cũ sẽ không còn dùng được sau khi thay đổi."; +"screen_recovery_key_change_generate_key" = "Tạo khóa khôi phục mới."; +"screen_recovery_key_change_generate_key_description" = "Đừng chia sẻ điều này với bất kỳ ai!"; +"screen_recovery_key_change_success" = "Khóa khôi phục đã thay đổi."; +"screen_recovery_key_change_title" = "Thay đổi khóa khôi phục?"; +"screen_recovery_key_confirm_create_new_recovery_key" = "Create new recovery key"; +"screen_recovery_key_confirm_description" = "Đảm bảo không ai có thể nhìn thấy màn hình này!"; +"screen_recovery_key_confirm_error_content" = "Thử lại để xác nhận quyền truy cập lưu trữ khóa."; +"screen_recovery_key_confirm_error_title" = "Khóa khôi phục không chính xác."; +"screen_recovery_key_confirm_key_description" = "Nếu bạn có khóa bảo mật hoặc mật khẩu, bạn cũng có thể dùng."; +"screen_recovery_key_confirm_key_placeholder" = "Nhập…"; +"screen_recovery_key_confirm_lost_recovery_key" = "Lost your recovery key?"; +"screen_recovery_key_confirm_success" = "Khóa khôi phục xác nhận thành công."; +"screen_recovery_key_confirm_title" = "Nhập khóa khôi phục của bạn."; +"screen_recovery_key_copied_to_clipboard" = "Đã sao chép khóa khôi phục."; +"screen_recovery_key_generating_key" = "Đang tạo…"; +"screen_recovery_key_save_action" = "Lưu khóa khôi phục."; +"screen_recovery_key_save_description" = "Ghi khóa khôi phục vào nơi an toàn, như trình quản lý mật khẩu, ghi chú mã hóa hoặc két sắt."; +"screen_recovery_key_save_key_description" = "Chạm để sao chép khóa khôi phục."; +"screen_recovery_key_save_title" = "Hãy lưu khóa khôi phục ở nơi an toàn."; +"screen_recovery_key_setup_confirmation_description" = "Sau bước này, bạn sẽ không còn truy cập khóa khôi phục mới."; +"screen_recovery_key_setup_confirmation_title" = "Bạn đã lưu lại khóa khôi phục chưa?"; +"screen_recovery_key_setup_description" = "Lưu trữ khóa của bạn được bảo vệ bằng một khóa khôi phục. Nếu cần một khóa khôi phục mới sau khi thiết lập, bạn có thể tạo lại bằng cách chọn 'Thay đổi khóa khôi phục'."; +"screen_recovery_key_setup_generate_key" = "Tạo khóa khôi phục của bạn."; +"screen_recovery_key_setup_generate_key_description" = "Đừng chia sẻ điều này với bất kỳ ai!"; +"screen_recovery_key_setup_success" = "Thiết lập khôi phục thành công"; +"screen_recovery_key_setup_title" = "Lấy khóa khôi phục."; +"screen_report_content_block_user" = "Chặn người dùng"; +"screen_report_content_block_user_hint" = "Chọn tùy chọn này nếu bạn muốn ẩn tất cả tin nhắn hiện tại và tương lai từ người dùng này."; +"screen_report_content_explanation" = "Tin nhắn này sẽ được báo cáo cho quản trị viên máy chủ của bạn. Họ sẽ không thể đọc bất kỳ tin nhắn được mã hóa nào."; +"screen_report_content_hint" = "Lý do báo cáo nội dung này"; +"screen_report_room_leave_failed_alert_message" = "Your report was submitted successfully, but we encountered an issue while trying to leave the room. Please try again."; +"screen_report_room_leave_failed_alert_title" = "Unable to Leave Room"; +"screen_report_room_reason_footer" = "Hãy báo cáo phòng chat này cho quản trị viên của bạn. Nếu tin nhắn được mã hóa, quản trị viên sẽ không thể đọc được chúng."; +"screen_report_room_reason_placeholder" = "Describe the reason to report…"; +"screen_report_room_title" = "Báo cáo phòng"; +"screen_reset_encryption_confirmation_alert_action" = "Yes, reset now"; +"screen_reset_encryption_confirmation_alert_subtitle" = "This process is irreversible."; +"screen_reset_encryption_confirmation_alert_title" = "Are you sure you want to reset your digital identity?"; +"screen_reset_encryption_password_error" = "An unknown error happened. Please check your account password is correct and try again."; +"screen_reset_encryption_password_placeholder" = "Nhập…"; +"screen_reset_encryption_password_subtitle" = "Confirm that you want to reset your digital identity."; +"screen_reset_encryption_password_title" = "Enter your account password to continue"; +"screen_reset_identity_confirmation_subtitle" = "You're about to go to your %1$@ account to reset your digital identity. Afterwards you'll be taken back to the app."; +"screen_reset_identity_confirmation_title" = "Can't confirm? Go to your account to reset your digital identity."; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "Withdraw verification and send"; +"screen_resolve_send_failure_changed_identity_subtitle" = "You can withdraw your verification and send this message anyway, or you can cancel for now and try again later after reverifying %1$@."; +"screen_resolve_send_failure_changed_identity_title" = "Your message was not sent because %1$@’s verified digital identity was reset"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "Send message anyway"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ is using one or more unverified devices. You can send the message anyway, or you can cancel for now and try again later after %2$@ has verified all their devices."; +"screen_resolve_send_failure_unsigned_device_title" = "Your message was not sent because %1$@ has not verified all devices"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "One or more of your devices are unverified. You can send the message anyway, or you can cancel for now and try again later after you have verified all of your devices."; +"screen_resolve_send_failure_you_unsigned_device_title" = "Your message was not sent because you have not verified one or more of your devices"; +"screen_room_alias_resolver_resolve_alias_failure" = "Failed to resolve room alias."; +"screen_room_attachment_source_camera" = "Máy ảnh"; +"screen_room_attachment_source_camera_photo" = "Chụp ảnh"; +"screen_room_attachment_source_camera_video" = "Quay video"; +"screen_room_attachment_source_files" = "Tệp đính kèm"; +"screen_room_attachment_source_gallery" = "Thư viện ảnh và video"; +"screen_room_attachment_source_location" = "Chia sẻ vị trí"; +"screen_room_attachment_source_poll" = "Bỏ phiếu"; +"screen_room_attachment_text_formatting" = "Định dạng văn bản"; +"screen_room_change_permissions_administrators" = "Quản trị viên"; +"screen_room_change_permissions_ban_people" = "Cấm người dùng"; +"screen_room_change_permissions_change_settings" = "Change settings"; +"screen_room_change_permissions_delete_messages" = "Xóa tin nhắn"; +"screen_room_change_permissions_everyone" = "Thành viên"; +"screen_room_change_permissions_invite_people" = "Mời mọi người"; +"screen_room_change_permissions_manage_space" = "Manage space"; +"screen_room_change_permissions_manage_space_rooms" = "Quản lý phòng trò chuyện"; +"screen_room_change_permissions_member_moderation" = "Quản lý thành viên"; +"screen_room_change_permissions_messages_and_content" = "Tin nhắn và nội dung."; +"screen_room_change_permissions_moderators" = "Người điều hành"; +"screen_room_change_permissions_remove_people" = "Gỡ người dùng"; +"screen_room_change_permissions_room_avatar" = "Đổi ảnh đại diện"; +"screen_room_change_permissions_room_details" = "Chỉnh sửa thông tin"; +"screen_room_change_permissions_room_name" = "Đổi tên"; +"screen_room_change_permissions_room_topic" = "Đổi chủ đề"; +"screen_room_change_permissions_send_messages" = "Gửi tin nhắn."; +"screen_room_change_permissions_title" = "Permissions"; +"screen_room_change_role_administrators_or_owners_title" = "Edit Admins or Owners"; +"screen_room_change_role_administrators_title" = "Chỉnh sửa Quản trị viên"; +"screen_room_change_role_confirm_add_admin_description" = "Bạn sẽ không thể hoàn tác hành động này. Bạn đang thăng quyền cho người dùng lên cùng cấp quyền với bạn."; +"screen_room_change_role_confirm_add_admin_title" = "Thêm quản trị viên?"; +"screen_room_change_role_confirm_change_owners_description" = "You will not be able to undo this action. You are transferring the ownership to the selected users. Once you leave this will be permanent."; +"screen_room_change_role_confirm_change_owners_title" = "Transfer ownership?"; +"screen_room_change_role_confirm_demote_self_action" = "Giáng cấp"; +"screen_room_change_role_confirm_demote_self_description" = "Bạn sẽ không thể hoàn tác thay đổi này vì bạn đang tự giáng cấp bản thân, nếu bạn là người dùng cuối cùng có đặc quyền trong phòng, nó sẽ không thể lấy lại đặc quyền."; +"screen_room_change_role_confirm_demote_self_title" = "Giáng cấp bản thân?"; +"screen_room_change_role_invited_member_name" = "%1$@ (Đang chờ xử lý)"; +"screen_room_change_role_moderators_admin_section_footer" = "Admins automatically have moderator privileges"; +"screen_room_change_role_moderators_owner_section_footer" = "Owners automatically have admin privileges."; +"screen_room_change_role_moderators_title" = "Chỉnh sửa Người điều hành"; +"screen_room_change_role_owners_title" = "Choose Owners"; +"screen_room_change_role_section_administrators" = "Quản trị viên"; +"screen_room_change_role_section_moderators" = "Người điều hành"; +"screen_room_change_role_section_users" = "Thành viên"; +"screen_room_change_role_unsaved_changes_description" = "Bạn có thay đổi chưa được lưu."; +"screen_room_change_role_unsaved_changes_title" = "Lưu thay đổi?"; +"screen_room_details_add_topic_title" = "Thêm chủ đề"; +"screen_room_details_badge_encrypted" = "Encrypted"; +"screen_room_details_badge_not_encrypted" = "Not encrypted"; +"screen_room_details_badge_public" = "Phòng công cộng"; +"screen_room_details_edit_room_title" = "Chỉnh sửa thông tin"; +"screen_room_details_edition_error" = "Có lỗi không xác định, thông tin không được cập nhật."; +"screen_room_details_edition_error_title" = "Không thể cập nhật phòng"; +"screen_room_details_encryption_enabled_subtitle" = "Tin nhắn được bảo mật bằng khóa. Chỉ bạn và người nhận mới có chìa khóa riêng để mở khóa."; +"screen_room_details_encryption_enabled_title" = "Mã hóa tin nhắn đã được bật"; +"screen_room_details_error_loading_notification_settings" = "Đã xảy ra lỗi khi tải cài đặt thông báo."; +"screen_room_details_error_muting" = "Không thể tắt tiếng phòng này, vui lòng thử lại."; +"screen_room_details_error_unmuting" = "Không thể bật tiếng cho phòng này. Vui lòng thử lại."; +"screen_room_details_invite_people_dont_close" = "Don't close the app until finished."; +"screen_room_details_invite_people_preparing" = "Preparing invitations..."; +"screen_room_details_invite_people_title" = "Mời ai đó"; +"screen_room_details_leave_conversation_title" = "Rời khỏi cuộc trò chuyện"; +"screen_room_details_leave_room_title" = "Rời phòng"; +"screen_room_details_media_gallery_title" = "Media and files"; +"screen_room_details_notification_mode_custom" = "Tùy chỉnh"; +"screen_room_details_notification_mode_default" = "Mặc định"; +"screen_room_details_notification_title" = "Thông báo"; +"screen_room_details_pinned_events_row_title" = "Tin nhắn được ghim"; +"screen_room_details_profile_row_title" = "Profile"; +"screen_room_details_requests_to_join_title" = "Requests to join"; +"screen_room_details_roles_and_permissions" = "Vai trò và quyền hạn"; +"screen_room_details_room_name_label" = "Tên"; +"screen_room_details_security_and_privacy_title" = "Security & privacy"; +"screen_room_details_security_title" = "Bảo mật"; +"screen_room_details_share_room_title" = "Chia sẻ phòng"; +"screen_room_details_title" = "Room info"; +"screen_room_details_topic_title" = "Chủ đề"; +"screen_room_details_updating_room" = "Đang cập nhật thông tin…"; +"screen_room_directory_search_loading_error" = "Không tải được"; +"screen_room_directory_search_title" = "Danh sách phòng"; +"screen_room_encrypted_history_banner" = "Lịch sử tin nhắn hiện không khả dụng."; +"screen_room_encrypted_history_banner_unverified" = "Lịch sử tin nhắn không khả dụng trong phòng này. Vui lòng xác minh thiết bị này để xem lịch sử tin nhắn của bạn."; +"screen_room_error_failed_processing_media" = "Xử lý phương tiện tải lên không thành công, vui lòng thử lại."; +"screen_room_error_failed_retrieving_user_details" = "Không thể lấy thông tin người dùng"; +"screen_room_event_pill" = "Message in %1$@"; +"screen_room_grouped_state_events_expand" = "Expand"; +"screen_room_grouped_state_events_reduce" = "Reduce"; +"screen_room_invite_again_alert_message" = "Bạn có muốn mời họ quay lại không?"; +"screen_room_invite_again_alert_title" = "Bạn đang một mình trong cuộc trò chuyện này"; +"screen_room_live_location_banner" = "Sharing live location"; +"screen_room_member_details_block_alert_action" = "Chặn"; +"screen_room_member_details_block_alert_description" = "Người dùng bị chặn sẽ không thể gửi tin nhắn cho bạn và tất cả tin nhắn của họ sẽ bị ẩn. Bạn có thể bỏ chặn họ bất cứ lúc nào."; +"screen_room_member_details_block_user" = "Chặn người dùng"; +"screen_room_member_details_title" = "Profile"; +"screen_room_member_details_unblock_alert_action" = "Bỏ chặn"; +"screen_room_member_details_unblock_alert_description" = "Bạn sẽ có thể xem lại tất cả tin nhắn từ họ."; +"screen_room_member_details_unblock_user" = "Bỏ chặn người dùng"; +"screen_room_member_details_verify_button_subtitle" = "Use the web app to verify this user."; +"screen_room_member_details_verify_button_title" = "Verify %1$@"; +"screen_room_member_list_banned_empty" = "Hiện không có người dùng nào bị cấm."; +"screen_room_member_list_empty_search_subtitle" = "Check the spelling or try a new search"; +"screen_room_member_list_empty_search_title" = "No results for “%1$@”"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "Cấm người dùng"; +"screen_room_member_list_manage_member_remove_confirmation_kick" = "Chỉ xóa thành viên"; +"screen_room_member_list_manage_member_unban_action" = "Bỏ cấm"; +"screen_room_member_list_manage_member_unban_message" = "Họ có thể tham gia lại phòng này nếu được mời."; +"screen_room_member_list_manage_member_unban_title" = "Unban user"; +"screen_room_member_list_mode_banned" = "Bị cấm"; +"screen_room_member_list_mode_members" = "Thành viên"; +"screen_room_member_list_pending_status" = "Pending"; +"screen_room_member_list_role_administrator" = "Quản trị viên"; +"screen_room_member_list_role_moderator" = "Người điều hành"; +"screen_room_member_list_role_owner" = "Owner"; +"screen_room_member_list_room_members_header_title" = "Thành viên phòng"; +"screen_room_member_list_unbanning_user" = "Đang gỡ cấm %1$@"; +"screen_room_mentions_at_room_subtitle" = "Thông báo cho cả phòng"; +"screen_room_mentions_at_room_title" = "Mọi người"; +"screen_room_multiple_knock_requests_view_all_button_title" = "View all"; +"screen_room_notification_settings_allow_custom" = "Cho phép tùy chỉnh cài đặt"; +"screen_room_notification_settings_allow_custom_footnote" = "Kích hoạt sẽ thay thế cài đặt mặc định"; +"screen_room_notification_settings_custom_settings_title" = "Thông báo cho tôi trong cuộc trò chuyện này khi"; +"screen_room_notification_settings_default_setting_footnote" = "Bạn có thể thay đổi trong %1$@ của mình."; +"screen_room_notification_settings_default_setting_footnote_content_link" = "cài đặt chung"; +"screen_room_notification_settings_default_setting_title" = "Cài đặt mặc định"; +"screen_room_notification_settings_edit_remove_setting" = "Xóa cài đặt tùy chỉnh"; +"screen_room_notification_settings_error_loading_settings" = "Đã xảy ra lỗi khi tải cài đặt thông báo."; +"screen_room_notification_settings_error_restoring_default" = "Không thể khôi phục chế độ mặc định, vui lòng thử lại."; +"screen_room_notification_settings_error_setting_mode" = "Không thể thiết lập chế độ, hãy thử lại nhé."; +"screen_room_notification_settings_mentions_only_disclaimer" = "Máy chủ không hỗ trợ tùy chọn này trong phòng mã hóa, bạn sẽ không nhận thông báo ở đây."; +"screen_room_notification_settings_mode_all_messages" = "Tất cả tin nhắn."; +"screen_room_notification_settings_mode_mentions_and_keywords" = "Chỉ đề cập và từ khóa"; +"screen_room_notification_settings_room_custom_settings_title" = "Trong phòng này, thông báo cho tôi khi"; +"screen_room_pinned_banner_indicator" = "%1$@ of %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ Tin nhắn được ghim"; +"screen_room_pinned_banner_loading_description" = "Loading message…"; +"screen_room_pinned_banner_view_all_button_title" = "View All"; +"screen_room_retry_send_menu_send_again_action" = "Gửi lại"; +"screen_room_retry_send_menu_title" = "Gửi tin nhắn không thành công"; +"screen_room_roles_and_permissions_admins" = "Quản trị viên"; +"screen_room_roles_and_permissions_admins_and_owners" = "Admins and owners"; +"screen_room_roles_and_permissions_change_my_role" = "Thay đổi vai trò của tôi"; +"screen_room_roles_and_permissions_change_role_demote_to_member" = "Hạ cấp xuống thành thành viên"; +"screen_room_roles_and_permissions_change_role_demote_to_moderator" = "Hạ cấp xuống làm người điều hành"; +"screen_room_roles_and_permissions_member_moderation" = "Quản lý thành viên"; +"screen_room_roles_and_permissions_messages_and_content" = "Tin nhắn và nội dung."; +"screen_room_roles_and_permissions_moderators" = "Người điều hành"; +"screen_room_roles_and_permissions_owners" = "Owners"; +"screen_room_roles_and_permissions_permissions_header" = "Permissions"; +"screen_room_roles_and_permissions_reset" = "Đặt lại quyền truy cập"; +"screen_room_roles_and_permissions_reset_confirm_description" = "Sau khi bạn đặt lại quyền truy cập, bạn sẽ mất các cài đặt hiện tại."; +"screen_room_roles_and_permissions_reset_confirm_title" = "Đặt lại quyền truy cập?"; +"screen_room_roles_and_permissions_roles_header" = "Vai trò"; +"screen_room_roles_and_permissions_room_details" = "Chi tiết phòng"; +"screen_room_roles_and_permissions_space_details" = "Space details"; +"screen_room_roles_and_permissions_title" = "Vai trò và quyền hạn"; +"screen_room_single_knock_request_accept_button_title" = "Đồng ý"; +"screen_room_single_knock_request_title" = "%1$@ wants to join this room"; +"screen_room_single_knock_request_view_button_title" = "Xem"; +"screen_room_timeline_add_reaction" = "Thêm biểu cảm"; +"screen_room_timeline_beginning_of_room" = "Đây là sự kiện khởi đầu của phòng %1$@ ."; +"screen_room_timeline_beginning_of_room_no_name" = "Đây là khởi đầu của cuộc trò chuyện này."; +"screen_room_timeline_legacy_call" = "Cuộc gọi không được hỗ trợ. Hãy hỏi xem người gọi có thể sử dụng ứng dụng Element X mới hay không."; +"screen_room_timeline_less_reactions" = "Thu gọn"; +"screen_room_timeline_message_copied" = "Đã sao chép tin nhắn"; +"screen_room_timeline_no_permission_to_post" = "Bạn không có quyền gửi tin nhắn trong phòng này"; +"screen_room_timeline_reaction_you_a11y" = "You reacted with %1$@"; +"screen_room_timeline_reactions_show_less" = "Thu gọn"; +"screen_room_timeline_reactions_show_more" = "Xem thêm"; +"screen_room_timeline_reactions_show_reactions_summary" = "Show reactions summary"; +"screen_room_timeline_read_marker_title" = "Mới"; +"screen_room_timeline_tombstoned_room_action" = "Jump to new room"; +"screen_room_timeline_tombstoned_room_message" = "This room has been replaced and is no longer active"; +"screen_room_timeline_upgraded_room_action" = "See old messages"; +"screen_room_timeline_upgraded_room_message" = "This room is a continuation of another room"; +"screen_room_title" = "Chat"; +"screen_room_typing_many_members_first_component_ios" = "%1$@, %2$@ cùng "; +"screen_room_typing_notification_plural_ios" = " đang gõ…"; +"screen_room_typing_notification_singular_ios" = " đang gõ…"; +"screen_room_typing_two_members" = "%1$@ và %2$@"; +"screen_room_voice_message_tooltip" = "Nhấn giữ để ghi âm"; +"screen_roomlist_a11y_create_message" = "Tạo một cuộc trò chuyện hoặc phòng mới"; +"screen_roomlist_clear_filters" = "Clear filters"; +"screen_roomlist_empty_message" = "Bắt đầu bằng cách nhắn tin cho ai đó."; +"screen_roomlist_empty_title" = "Chưa có cuộc trò chuyện nào."; +"screen_roomlist_filter_favourites" = "Yêu thích"; +"screen_roomlist_filter_favourites_empty_state_subtitle" = "Bạn có thể thêm cuộc trò chuyện vào mục yêu thích trong cài đặt chat.\nHiện tại, bạn có thể bỏ chọn bộ lọc để xem các cuộc trò chuyện khác."; +"screen_roomlist_filter_favourites_empty_state_title" = "Bạn chưa có cuộc trò chuyện yêu thích nào."; +"screen_roomlist_filter_invites" = "Lời mời"; +"screen_roomlist_filter_invites_empty_state_title" = "You don't have any pending invites."; +"screen_roomlist_filter_low_priority" = "Ưu tiên thấp"; +"screen_roomlist_filter_low_priority_empty_state_title" = "You don’t have any low priority chats yet"; +"screen_roomlist_filter_mixed_empty_state_subtitle" = "Bạn có thể bỏ chọn bộ lọc để xem các cuộc trò chuyện khác"; +"screen_roomlist_filter_mixed_empty_state_title" = "Bạn không có cuộc trò chuyện nào cho lựa chọn này"; +"screen_roomlist_filter_people" = "Danh bạ"; +"screen_roomlist_filter_people_empty_state_title" = "Bạn chưa có tin nhắn riêng nào cả"; +"screen_roomlist_filter_rooms" = "Phòng"; +"screen_roomlist_filter_rooms_empty_state_title" = "Bạn chưa tham gia phòng nào"; +"screen_roomlist_filter_unreads" = "Chưa đọc"; +"screen_roomlist_filter_unreads_empty_state_title" = "Chúc mừng!\nBạn không còn tin nhắn nào chưa đọc nữa!"; +"screen_roomlist_knock_event_sent_description" = "Yêu cầu tham gia đã được gửi"; +"screen_roomlist_main_space_title" = "Cuộc trò chuyện"; +"screen_roomlist_mark_as_read" = "Đánh dấu đã đọc"; +"screen_roomlist_mark_as_unread" = "Đánh dấu chưa đọc"; +"screen_roomlist_tombstoned_room_description" = "This room has been upgraded"; +"screen_roomlist_your_spaces" = "Your spaces"; +"screen_security_and_privacy_add_room_address_action" = "Add address"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; +"screen_security_and_privacy_ask_to_join_option_description" = "Everyone must request access."; +"screen_security_and_privacy_ask_to_join_option_title" = "Ask to join"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "Yes, enable encryption"; +"screen_security_and_privacy_enable_encryption_alert_description" = "Sau khi được kích hoạt, mã hóa cho một phòng chat không thể tắt được. Lịch sử tin nhắn chỉ hiển thị cho các thành viên phòng chat kể từ khi họ được mời hoặc kể từ khi họ tham gia phòng chat.\nKhông ai ngoài các thành viên phòng chat có thể đọc tin nhắn. Điều này có thể ngăn chặn bot và các thiết bị kết nối hoạt động đúng cách.\nChúng tôi không khuyến khích bật mã hóa cho các phòng chat mà bất kỳ ai cũng có thể tìm thấy và tham gia."; +"screen_security_and_privacy_enable_encryption_alert_title" = "Enable encryption?"; +"screen_security_and_privacy_encryption_section_footer" = "Once enabled, encryption cannot be disabled."; +"screen_security_and_privacy_encryption_section_header" = "Mã hóa"; +"screen_security_and_privacy_encryption_toggle_title" = "Enable end-to-end encryption"; +"screen_security_and_privacy_room_access_anyone_option_description" = "Anyone can join."; +"screen_security_and_privacy_room_access_anyone_option_title" = "Anyone"; +"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "Only invited people can join."; +"screen_security_and_privacy_room_access_invite_only_option_title" = "Invite only"; +"screen_security_and_privacy_room_access_section_header" = "Access"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; +"screen_security_and_privacy_room_access_space_members_option_title" = "Thành viên không gian"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "Spaces are not currently supported"; +"screen_security_and_privacy_room_address_section_footer" = "Bạn cần một địa chỉ để hiển thị trong danh bạ công khai."; +"screen_security_and_privacy_room_address_section_header" = "Address"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "Allow for this room to be found by searching %1$@ public room directory"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "Allow to be found by searching the public directory."; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "Visible in public directory"; +"screen_security_and_privacy_room_history_anyone_option_title" = "Anyone (history is public)"; +"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; +"screen_security_and_privacy_room_history_section_header" = "Who can read history"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "Members since invited"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "Members (full history)"; +"screen_security_and_privacy_room_publishing_section_footer" = "Room addresses are ways to find and access rooms. This also ensures you can easily share your room with others.\nYou can choose to publish your room in your homeserver public room directory."; +"screen_security_and_privacy_room_publishing_section_header" = "Room publishing"; +"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; +"screen_security_and_privacy_room_visibility_section_header" = "Visibility"; +"screen_security_and_privacy_title" = "Security & privacy"; +"screen_server_confirmation_change_server" = "Thay đổi nhà cung cấp tài khoản"; +"screen_server_confirmation_message_login_element_dot_io" = "Máy chủ riêng dành cho nhân viên của Element."; +"screen_server_confirmation_message_login_matrix_dot_org" = "Matrix là một mạng mở cho việc liên lạc an toàn và phi tập trung."; +"screen_server_confirmation_message_register" = "Đây là nơi các cuộc trò chuyện của bạn sẽ được lưu — giống như bạn dùng nhà cung cấp email để giữ email của mình."; +"screen_server_confirmation_title_login" = "Bạn sắp đăng nhập vào %1$@"; +"screen_server_confirmation_title_picker_mode" = "Choose account provider"; +"screen_server_confirmation_title_register" = "Bạn sắp tạo tài khoản trên %1$@"; +"screen_session_verification_cancelled_subtitle" = "Có vẻ như có điều gì đó không đúng. Hoặc yêu cầu đã hết thời gian chờ hoặc yêu cầu đã bị từ chối."; +"screen_session_verification_compare_emojis_subtitle" = "Hãy xác nhận rằng các biểu tượng cảm xúc bên dưới khớp với các biểu tượng hiển thị trên thiết bị khác của bạn."; +"screen_session_verification_compare_emojis_title" = "So sánh các biểu tượng cảm xúc"; +"screen_session_verification_compare_emojis_user_subtitle" = "Confirm that the emojis below match those shown on the other user’s device."; +"screen_session_verification_compare_numbers_subtitle" = "Xác nhận rằng các số bên dưới khớp với số hiển thị trên thiết bị đăng nhập khác của bạn."; +"screen_session_verification_compare_numbers_title" = "So sánh số liệu"; +"screen_session_verification_complete_subtitle" = "Giờ đây, bạn có thể đọc hoặc gửi tin nhắn một cách an toàn trên thiết bị khác của mình."; +"screen_session_verification_complete_user_subtitle" = "Now you can trust the digital identity of this user when sending or receiving messages."; +"screen_session_verification_device_verified" = "Thiết bị được xác thực"; +"screen_session_verification_enter_recovery_key" = "Nhập mã khôi phục."; +"screen_session_verification_failed_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_open_existing_session_subtitle" = "Hãy chứng minh đó là bạn để truy cập vào lịch sử tin nhắn đã mã hóa của bạn."; +"screen_session_verification_open_existing_session_title" = "Mở một phiên hiện có"; +"screen_session_verification_positive_button_canceled" = "Thử xác minh lại"; +"screen_session_verification_positive_button_initial" = "Tôi đã sẵn sàng"; +"screen_session_verification_positive_button_verifying_ongoing" = "Đang chờ ghép đôi…"; +"screen_session_verification_ready_subtitle" = "So sánh một bộ biểu tượng cảm xúc duy nhất."; +"screen_session_verification_request_accepted_subtitle" = "So sánh các biểu tượng cảm xúc riêng biệt, đảm bảo chúng xuất hiện theo cùng một thứ tự."; +"screen_session_verification_request_details_timestamp" = "Signed in"; +"screen_session_verification_request_failure_subtitle" = "Either the request timed out, the request was denied, or there was a verification mismatch."; +"screen_session_verification_request_failure_title" = "Xác minh thất bại"; +"screen_session_verification_request_footer" = "Only continue if you initiated this verification."; +"screen_session_verification_request_subtitle" = "Verify the other device to keep your message history secure."; +"screen_session_verification_request_success_subtitle" = "Giờ đây, bạn có thể đọc hoặc gửi tin nhắn một cách an toàn trên thiết bị khác của mình."; +"screen_session_verification_request_success_title" = "Thiết bị được xác thực"; +"screen_session_verification_request_title" = "Verification requested"; +"screen_session_verification_they_dont_match" = "Chúng không khớp nhau"; +"screen_session_verification_they_match" = "Chúng khớp với nhau"; +"screen_session_verification_use_another_device_subtitle" = "Make sure you have the app open in the other device before starting verification from here."; +"screen_session_verification_use_another_device_title" = "Open the app on another verified device"; +"screen_session_verification_user_initiator_subtitle" = "For extra security, verify this user by comparing a set of emojis on your devices. Do this by using a trusted way to communicate."; +"screen_session_verification_user_initiator_title" = "Verify this user?"; +"screen_session_verification_user_responder_subtitle" = "For extra security, another user wants to verify your digital identity. You’ll be shown a set of emojis to compare."; +"screen_session_verification_waiting_another_device_subtitle" = "You should see a popup on the other device. Start the verification from there now."; +"screen_session_verification_waiting_another_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_device_title" = "Start verification on the other device"; +"screen_session_verification_waiting_other_user_title" = "Waiting for the other user"; +"screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification."; +"screen_session_verification_waiting_to_accept_subtitle" = "Hãy chấp nhận yêu cầu bắt đầu quá trình xác minh trong phiên làm việc khác của bạn để tiếp tục."; +"screen_session_verification_waiting_to_accept_title" = "Đang chờ chấp nhận yêu cầu"; +"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends."; +"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; +"screen_share_location_title" = "Chia sẻ vị trí"; +"screen_share_my_location_action" = "Chia sẻ vị trí của tôi"; +"screen_share_open_apple_maps" = "Mở trong Apple Maps"; +"screen_share_open_google_maps" = "Mở trong Google Maps"; +"screen_share_open_osm_maps" = "Mở trong OpenStreetMap"; +"screen_share_this_location_action" = "Chia sẻ vị trí đã chọn"; +"screen_sharing_location_option_sheet_title" = "Sharing options"; +"screen_signed_out_reason_1" = "Bạn đã thay đổi mật khẩu trên phiên đăng nhập khác."; +"screen_signed_out_reason_2" = "Bạn đã xóa phiên đăng nhập này từ một phiên khác."; +"screen_signed_out_reason_3" = "Quản trị viên của máy chủ đã thu hồi quyền truy cập của bạn."; +"screen_signed_out_subtitle" = "Bạn có thể đã bị đăng xuất vì một trong những lý do được liệt kê bên dưới. Vui lòng đăng nhập lại để tiếp tục sử dụng %@ ."; +"screen_signed_out_title" = "Bạn đã đăng xuất."; +"screen_signout_confirmation_dialog_content" = "Bạn có chắc muốn gỡ thiết bị này không?"; +"screen_signout_confirmation_dialog_submit" = "Gỡ bỏ thiết bị này"; +"screen_signout_confirmation_dialog_title" = "Gỡ bỏ thiết bị này"; +"screen_signout_in_progress_dialog_content" = "Đang gỡ thiết bị…"; +"screen_signout_key_backup_disabled_subtitle" = "Đây là thiết bị duy nhất của bạn. Nếu xóa nó, bạn sẽ cần khóa khôi phục để xác nhận danh tính kỹ thuật số và khôi phục các cuộc trò chuyện được mã hóa lần tiếp theo khi đăng nhập."; +"screen_signout_key_backup_disabled_title" = "Bạn sắp mất quyền truy cập vào các cuộc trò chuyện được mã hóa"; +"screen_signout_key_backup_offline_subtitle" = "Bạn đã ngoại tuyến khi các khóa đang được sao lưu. Kết nối lại để hoàn tất sao lưu trước khi gỡ thiết bị."; +"screen_signout_key_backup_offline_title" = "Khóa của bạn vẫn đang được sao lưu."; +"screen_signout_key_backup_ongoing_subtitle" = "Đợi quá trình hoàn tất rồi hãy gỡ thiết bị."; +"screen_signout_key_backup_ongoing_title" = "Khóa của bạn vẫn đang được sao lưu."; +"screen_signout_preference_item" = "Gỡ bỏ thiết bị này"; +"screen_signout_recovery_disabled_subtitle" = "Bạn sắp đăng xuất khỏi phiên làm việc cuối cùng. Nếu bạn đăng xuất ngay bây giờ, bạn sẽ mất quyền truy cập vào các tin nhắn đã mã hóa của mình."; +"screen_signout_recovery_disabled_title" = "Bạn sắp mất quyền truy cập vào các cuộc trò chuyện được mã hóa"; +"screen_signout_save_recovery_key_subtitle" = "Đây là thiết bị duy nhất của bạn. Nếu xóa nó, bạn sẽ cần khóa khôi phục để xác nhận danh tính kỹ thuật số và khôi phục các cuộc trò chuyện được mã hóa khi đăng nhập lần tới."; +"screen_signout_save_recovery_key_title" = "Đảm bảo bạn có khóa khôi phục trước khi gỡ thiết bị này."; +"screen_space_add_room_action" = "Room"; +"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; +"screen_space_empty_state_title" = "Add your first room"; +"screen_space_list_description" = "Spaces you have created or joined."; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; +"screen_space_list_parent_space" = "%1$@ space"; +"screen_space_list_title" = "Spaces"; +"screen_space_menu_action_members" = "View members"; +"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; +"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; +"screen_space_settings_leave_space" = "Rời space"; +"screen_space_settings_roles_and_permissions" = "Vai trò và quyền hạn"; +"screen_space_settings_security_and_privacy" = "Security & privacy"; +"screen_start_chat_error_starting_chat" = "Đã xảy ra lỗi khi cố gắng bắt đầu cuộc trò chuyện"; +"screen_start_chat_join_room_by_address_action" = "Join room by address"; +"screen_start_chat_join_room_by_address_invalid_address" = "Not a valid address"; +"screen_start_chat_join_room_by_address_placeholder" = "Enter..."; +"screen_start_chat_join_room_by_address_room_found" = "Matching room found"; +"screen_start_chat_join_room_by_address_room_not_found" = "Room not found"; +"screen_start_chat_join_room_by_address_supporting_text" = "e.g. #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; +"screen_static_location_sheet_title" = "On the map"; +"screen_timeline_item_menu_send_failure_changed_identity" = "Message not sent because %1$@’s verified digital identity was reset."; +"screen_timeline_item_menu_send_failure_unsigned_device" = "Message not sent because %1$@ has not verified all devices."; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "Message not sent because you have not verified one or more of your devices."; +"screen_view_location_title" = "Vị trí"; +"session_verification_banner_message" = "Có vẻ như bạn đang sử dụng thiết bị mới. Hãy xác minh bằng một thiết bị khác để truy cập tin nhắn được mã hóa của bạn."; +"session_verification_banner_title" = "Xác thực danh tính của bạn"; +"settings_rageshake" = "Lắc điện thoại"; +"settings_rageshake_detection_threshold" = "Ngưỡng phát hiện"; +"settings_version_number" = "Phiên bản: %1$@ (%2$@ )"; +"state_event_avatar_changed_too" = "(ảnh hồ sơ cũng được thay)"; +"state_event_avatar_url_changed" = "%1$@ đổi ảnh hồ sơ"; +"state_event_avatar_url_changed_by_you" = "Bạn đổi ảnh hồ sơ"; +"state_event_demoted_to_member" = "%1$@ bị giáng cấp xuống thành thành viên"; +"state_event_demoted_to_moderator" = "%1$@ bị giáng chức xuống làm người điều hành"; +"state_event_display_name_changed_from" = "%1$@ đổi tên hiển thị từ %2$@ sang %3$@"; +"state_event_display_name_changed_from_by_you" = "Bạn đổi tên hiển thị từ %1$@ sang %2$@"; +"state_event_display_name_removed" = "%1$@ xoá tên hiển thị (trước kia là %2$@)"; +"state_event_display_name_removed_by_you" = "Bạn xoá tên hiển thị (trước kia là %1$@)"; +"state_event_display_name_set" = "%1$@ đặt tên hiển thị thành %2$@"; +"state_event_display_name_set_by_you" = "Bạn đặt tên hiển thị thành %1$@"; +"state_event_promoted_to_administrator" = "%1$@ đã được thăng chức lên quản trị viên"; +"state_event_promoted_to_moderator" = "%1$@ đã được thăng chức lên làm người điều hành"; +"state_event_room_avatar_changed" = "%1$@ đổi ảnh phòng"; +"state_event_room_avatar_changed_by_you" = "Bạn đổi ảnh phòng"; +"state_event_room_avatar_removed" = "%1$@ đã xóa ảnh đại diện của phòng."; +"state_event_room_avatar_removed_by_you" = "Bạn đã xóa hình đại diện của phòng trò chuyện"; +"state_event_room_ban" = "%1$@ cấm %2$@ vào phòng"; +"state_event_room_ban_by_you" = "Bạn cấm %1$@ vào phòng"; +"state_event_room_ban_by_you_with_reason" = "You banned %1$@: %2$@"; +"state_event_room_ban_with_reason" = "%1$@ banned %2$@: %3$@"; +"state_event_room_created" = "%1$@ tạo phòng này"; +"state_event_room_created_by_you" = "Bạn tạo phòng này"; +"state_event_room_invite" = "%1$@ mời %2$@"; +"state_event_room_invite_accepted" = "%1$@ đã chấp nhận lời mời"; +"state_event_room_invite_accepted_by_you" = "Bạn đã chấp nhận lời mời"; +"state_event_room_invite_by_you" = "Bạn mời %1$@"; +"state_event_room_invite_you" = "%1$@ mời bạn"; +"state_event_room_join" = "%1$@ vào phòng"; +"state_event_room_join_by_you" = "Bạn vào phòng"; +"state_event_room_knock" = "%1$@ đang yêu cầu tham gia"; +"state_event_room_knock_accepted" = "%1$@ được cấp quyền truy cập vào %2$@"; +"state_event_room_knock_accepted_by_you" = "Bạn đã cho phép %1$@ tham gia"; +"state_event_room_knock_by_you" = "Bạn đã yêu cầu tham gia"; +"state_event_room_knock_denied" = "%1$@ đã từ chối yêu cầu tham gia của %2$@"; +"state_event_room_knock_denied_by_you" = "Bạn đã từ chối yêu cầu tham gia của %1$@"; +"state_event_room_knock_denied_you" = "%1$@ đã từ chối yêu cầu tham gia của bạn"; +"state_event_room_knock_retracted" = "%1$@ không còn mong muốn tham gia"; +"state_event_room_knock_retracted_by_you" = "Bạn đã hủy yêu cầu tham gia"; +"state_event_room_leave" = "%1$@ rời phòng"; +"state_event_room_leave_by_you" = "Bạn rời phòng"; +"state_event_room_name_changed" = "%1$@ đổi tên phòng thành %2$@"; +"state_event_room_name_changed_by_you" = "Bạn đổi tên phòng thành %1$@"; +"state_event_room_name_removed" = "%1$@ xóa tên phòng"; +"state_event_room_name_removed_by_you" = "Bạn xóa tên phòng"; +"state_event_room_none" = "%1$@ không có thay đổi nào"; +"state_event_room_none_by_you" = "Bạn chưa thực hiện thay đổi nào"; +"state_event_room_pinned_events_changed" = "%1$@ changed the pinned messages"; +"state_event_room_pinned_events_changed_by_you" = "Bạn đã thay đổi tin nhắn được ghim"; +"state_event_room_pinned_events_pinned" = "%1$@ pinned a message"; +"state_event_room_pinned_events_pinned_by_you" = "You pinned a message"; +"state_event_room_pinned_events_unpinned" = "%1$@ unpinned a message"; +"state_event_room_pinned_events_unpinned_by_you" = "You unpinned a message"; +"state_event_room_reject" = "%1$@ từ chối lời mời"; +"state_event_room_reject_by_you" = "Bạn từ chối lời mời"; +"state_event_room_remove" = "%1$@ cho %2$@ cút khỏi phòng"; +"state_event_room_remove_by_you" = "Bạn cho %1$@ cút khỏi phòng"; +"state_event_room_remove_by_you_with_reason" = "You removed %1$@: %2$@"; +"state_event_room_remove_with_reason" = "%1$@ removed %2$@: %3$@"; +"state_event_room_third_party_invite" = "%1$@ đã gửi lời mời đến %2$@ để tham gia phòng trò chuyện"; +"state_event_room_third_party_invite_by_you" = "Bạn đã gửi lời mời đến %1$@ để tham gia phòng trò chuyện"; +"state_event_room_third_party_revoked_invite" = "%1$@ đã thu hồi lời mời tham gia phòng trò chuyện của %2$@ "; +"state_event_room_third_party_revoked_invite_by_you" = "Bạn đã thu hồi lời mời tham gia phòng trò chuyện của %1$@ "; +"state_event_room_topic_changed" = "%1$@ đổi chủ đề sang: %2$@"; +"state_event_room_topic_changed_by_you" = "Bạn đổi chủ đề sang: %1$@"; +"state_event_room_topic_removed" = "%1$@ đã xóa chủ đề phòng"; +"state_event_room_topic_removed_by_you" = "Bạn đã xóa chủ đề của phòng."; +"state_event_room_unban" = "%1$@ hủy lệnh cấm với %2$@"; +"state_event_room_unban_by_you" = "Bạn hủy lệnh cấm với %1$@"; +"state_event_room_unknown_membership_change" = "%1$@ đã thực hiện một thay đổi không xác định đối với tư cách thành viên của họ"; +"test_language_identifier" = "en"; +"test_untranslated_default_language_identifier" = "en"; +"timeline_decryption_failure_historical_event_no_key_backup" = "Historical messages are not available on this device"; +"timeline_decryption_failure_historical_event_unverified_device" = "You need to verify this device for access to historical messages"; +"timeline_decryption_failure_historical_event_user_not_joined" = "Bạn không thể xem tin nhắn này"; +"timeline_decryption_failure_unable_to_decrypt" = "Unable to decrypt message"; +"timeline_decryption_failure_withheld_unverified" = "This message was blocked either because you did not verify your device or because the sender needs to verify your digital identity."; +"troubleshoot_notifications_entry_point_push_history_title" = "Push history"; +"troubleshoot_notifications_entry_point_section" = "Khắc phục sự cố"; +"troubleshoot_notifications_entry_point_title" = "Khắc phục sự cố thông báo"; +"troubleshoot_notifications_screen_action" = "Chạy thử nghiệm"; +"troubleshoot_notifications_screen_action_again" = "Run tests again"; +"troubleshoot_notifications_screen_failure" = "Some tests failed. Please check the details."; +"troubleshoot_notifications_screen_notice" = "Chạy các bài kiểm tra để phát hiện vấn đề trong cấu hình có thể khiến thông báo không hoạt động như mong đợi."; +"troubleshoot_notifications_screen_quick_fix_action" = "Attempt to fix"; +"troubleshoot_notifications_screen_success" = "All tests passed successfully."; +"troubleshoot_notifications_screen_title" = "Khắc phục sự cố thông báo"; +"troubleshoot_notifications_screen_waiting" = "Some tests require your attention. Please check the details."; +"troubleshoot_notifications_test_blocked_users_description" = "Checking blocked users"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "View blocked users"; +"troubleshoot_notifications_test_blocked_users_result_none" = "No users are blocked."; +"troubleshoot_notifications_test_blocked_users_title" = "Người dùng bị chặn"; +"troubleshoot_notifications_test_check_permission_description" = "Kiểm tra xem ứng dụng có hiển thị thông báo hay không."; +"troubleshoot_notifications_test_check_permission_title" = "Kiểm tra quyền truy cập"; +"troubleshoot_notifications_test_current_push_provider_description" = "Get the name of the current provider."; +"troubleshoot_notifications_test_current_push_provider_failure" = "No push providers selected."; +"troubleshoot_notifications_test_current_push_provider_failure_distributor_not_found" = "Current push provider: %1$@ and current distributor: %2$@. But the distributor %3$@ is not found. Maybe the application has been uninstalled?"; +"troubleshoot_notifications_test_current_push_provider_failure_no_distributor" = "Current push provider: %1$@, but no distributors have been configured."; +"troubleshoot_notifications_test_current_push_provider_success" = "Current push provider: %1$@."; +"troubleshoot_notifications_test_current_push_provider_success_with_distributor" = "Current push provider: %1$@ (%2$@)"; +"troubleshoot_notifications_test_current_push_provider_title" = "Current push provider"; +"troubleshoot_notifications_test_detect_push_provider_description" = "Hãy đảm bảo rằng ứng dụng hỗ trợ ít nhất một nhà cung cấp thông báo đẩy."; +"troubleshoot_notifications_test_detect_push_provider_failure" = "Không tìm thấy hỗ trợ từ nhà cung cấp thông báo đẩy."; +"troubleshoot_notifications_test_detect_push_provider_success_2" = "The application was built with support for: %1$@"; +"troubleshoot_notifications_test_detect_push_provider_title" = "Hỗ trợ nhà cung cấp thông báo đẩy"; +"troubleshoot_notifications_test_display_notification_description" = "Kiểm tra xem ứng dụng có thể hiển thị thông báo hay không."; +"troubleshoot_notifications_test_display_notification_failure" = "Thông báo chưa được nhấp vào."; +"troubleshoot_notifications_test_display_notification_permission_failure" = "Không thể hiển thị thông báo."; +"troubleshoot_notifications_test_display_notification_success" = "Thông báo đã được nhấp!"; +"troubleshoot_notifications_test_display_notification_title" = "Hiển thị thông báo"; +"troubleshoot_notifications_test_display_notification_waiting" = "Hãy nhấp vào thông báo để tiếp tục thử nghiệm."; +"troubleshoot_notifications_test_firebase_availability_description" = "Ensure that Firebase is available."; +"troubleshoot_notifications_test_firebase_availability_failure" = "Firebase is not available."; +"troubleshoot_notifications_test_firebase_availability_success" = "Firebase is available."; +"troubleshoot_notifications_test_firebase_availability_title" = "Check Firebase"; +"troubleshoot_notifications_test_firebase_token_description" = "Ensure that Firebase token is available."; +"troubleshoot_notifications_test_firebase_token_failure" = "Firebase token is not known."; +"troubleshoot_notifications_test_firebase_token_success" = "Firebase token: %1$@."; +"troubleshoot_notifications_test_firebase_token_title" = "Check Firebase token"; +"troubleshoot_notifications_test_push_loop_back_description" = "Ensure that the application is receiving push."; +"troubleshoot_notifications_test_push_loop_back_failure_1" = "Error: pusher has rejected the request."; +"troubleshoot_notifications_test_push_loop_back_failure_2" = "Error: %1$@."; +"troubleshoot_notifications_test_push_loop_back_failure_3" = "Error, cannot test push."; +"troubleshoot_notifications_test_push_loop_back_failure_4" = "Error, timeout waiting for push."; +"troubleshoot_notifications_test_push_loop_back_success" = "Push loop back took %1$d ms."; +"troubleshoot_notifications_test_push_loop_back_title" = "Test Push loop back"; +"troubleshoot_notifications_test_unified_push_description" = "Ensure that UnifiedPush distributors are available."; +"troubleshoot_notifications_test_unified_push_failure" = "No push distributors found."; +"troubleshoot_notifications_test_unified_push_title" = "Check UnifiedPush"; diff --git a/ElementX/Resources/Localizations/vi.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/vi.lproj/Localizable.stringsdict new file mode 100644 index 000000000..c5cd02a6a --- /dev/null +++ b/ElementX/Resources/Localizations/vi.lproj/Localizable.stringsdict @@ -0,0 +1,514 @@ + + + + + a11y_digits_entered + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d các chữ số đã nhập + + NSStringLocalizedFormatKey + %#@COUNT@ + + a11y_polls_percent_of_total + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d phần trăm tổng số phiếu bầu + + NSStringLocalizedFormatKey + %#@COUNT@ + + a11y_read_receipts_multiple_with_others + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@ và %2$d người khác đã đọc. + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_many_members + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d người khác + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_member_count + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d số thành viên + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_poll_votes_count + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d lượt bình chọn + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_replies + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d trả lời + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_rooms + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d Phòng + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_selected_count + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d đã chọn + + NSStringLocalizedFormatKey + %#@COUNT@ + + common_spaces + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d Không gian + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_compat_summary_line_for_room + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@:%2$d tin nhắn + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_compat_summary_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d thông báo + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_fallback_n_content + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Bạn có %d tin nhắn mới. + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_invitations + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d lời mời + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_new_messages_for_room + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %dtin nhắn mới + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_unread_notified_messages + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %dtin nhắn chưa đọc đã thông báo + + NSStringLocalizedFormatKey + %#@COUNT@ + + notification_unread_notified_messages_in_room_rooms + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d phòng + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Bạn còn %1$d lần thử để mở khóa + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_app_lock_subtitle_wrong_pin + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + PIN không đúng. Còn %1$d lần thử + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_leave_space_submit + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Rời khỏi %1$d phòng và không gian + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d tin nhắn được ghim + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_banned_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d bị cấm + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d người + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_pending_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d được mời + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_multiple_knock_requests_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@ + %2$d người khác muốn tham gia phòng này + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_timeline_reaction_a11y + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d thành viên đã phản ứng với %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_timeline_reaction_including_you_a11y + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Bạn và thành viên %1$d đã phản ứng với%2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_timeline_state_changes + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d số lượng phòng thay đổi + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_typing_many_members + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@,%2$@ và %3$d người khác + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_typing_notification + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$@ đang gõ + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_space_remove_rooms_confirmation_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Xoá %1$d phòng từ %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + troubleshoot_notifications_test_blocked_users_result_some + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Bạn đã chặn người dùng %1$d. Bạn sẽ không nhận được thông báo từ người này. + + NSStringLocalizedFormatKey + %#@COUNT@ + + troubleshoot_notifications_test_detect_push_provider_success + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Đã tìm thấy %1$d nhà cung cấp thông báo đẩy: %2$@ + + NSStringLocalizedFormatKey + %#@COUNT@ + + troubleshoot_notifications_test_unified_push_success + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d nhà phân phối đã tìm thấy: %2$@ . + + NSStringLocalizedFormatKey + %#@COUNT@ + + + diff --git a/ElementX/Resources/Localizations/vi.lproj/SAS.strings b/ElementX/Resources/Localizations/vi.lproj/SAS.strings new file mode 100644 index 000000000..ed8bf7ef4 --- /dev/null +++ b/ElementX/Resources/Localizations/vi.lproj/SAS.strings @@ -0,0 +1,64 @@ +"aeroplane" = "Máy bay"; +"anchor" = "Mỏ neo"; +"apple" = "Táo"; +"ball" = "Banh"; +"banana" = "Chuối"; +"bell" = "Chuông"; +"bicycle" = "Xe đạp"; +"book" = "Sách"; +"butterfly" = "Bướm"; +"cactus" = "Xương rồng"; +"cake" = "Bánh"; +"cat" = "Mèo"; +"clock" = "Đồng hồ"; +"cloud" = "Mây"; +"corn" = "Bắp"; +"dog" = "Chó"; +"elephant" = "Voi"; +"fire" = "Lửa"; +"fish" = "Cá"; +"flag" = "Lá cờ"; +"flower" = "Hoa"; +"folder" = "Thư mục"; +"gift" = "Quà tặng"; +"glasses" = "Kính mắt"; +"globe" = "Địa cầu"; +"guitar" = "Ghi-ta"; +"hammer" = "Búa"; +"hat" = "Mũ"; +"headphones" = "Tai nghe"; +"heart" = "Tim"; +"horse" = "Ngựa"; +"hourglass" = "Đồng hồ cát"; +"key" = "Chìa khóa"; +"light_bulb" = "Bóng đèn tròn"; +"lion" = "Sư tử"; +"lock" = "Ổ khóa"; +"moon" = "Mặt trăng"; +"mushroom" = "Nấm"; +"octopus" = "Bạch tuộc"; +"panda" = "Gấu trúc"; +"paperclip" = "Kẹp giấy"; +"pencil" = "Viết chì"; +"penguin" = "Chim cánh cụt"; +"pig" = "Heo"; +"pin" = "Ghim"; +"pizza" = "Pizza"; +"rabbit" = "Thỏ"; +"robot" = "Rô-bô"; +"rocket" = "Tên lửa"; +"rooster" = "Gà trống"; +"santa" = "ông già Nô-en"; +"scissors" = "Cái kéo"; +"smiley" = "Mặt cười"; +"spanner" = "Cờ-lê"; +"strawberry" = "Dâu tây"; +"telephone" = "Điện thoại"; +"thumbs_up" = "Thích"; +"train" = "Xe lửa"; +"tree" = "Cây"; +"trophy" = "Cúp"; +"trumpet" = "Kèn"; +"turtle" = "Rùa"; +"umbrella" = "Cái ô"; +"unicorn" = "Kỳ lân"; \ No newline at end of file diff --git a/ElementX/Resources/Localizations/zh-Hans.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/zh-Hans.lproj/InfoPlist.strings index 289fe56ea..a0bfc9f32 100644 --- a/ElementX/Resources/Localizations/zh-Hans.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/zh-Hans.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ -"NSCameraUsageDescription" = "要拍摄照片或视频并作为信息发送,Element X 需要访问相机。"; -"NSFaceIDUsageDescription" = "面容 ID 用于访问您的应用程序。"; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; -"NSLocationWhenInUseUsageDescription" = "授予位置访问权限,以便 Element X 可以共享您的位置。"; +"NSCameraUsageDescription" = "要拍摄照片或视频并作为消息发送,Element X 需要访问相机。"; +"NSFaceIDUsageDescription" = "面容 ID 用于访问你的 app。"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "要共享实时位置,Element X 在应用处于后台运行期间需要访问位置信息。"; +"NSLocationWhenInUseUsageDescription" = "授予位置访问权限,以便 Element X 可以共享你的位置。"; "NSMicrophoneUsageDescription" = "要录制和发送音频消息,Element X 需要访问麦克风。"; -"NSPhotoLibraryUsageDescription" = "允许将照片和视频保存到您的图库中。"; +"NSPhotoLibraryUsageDescription" = "这将允许你将照片和视频保存到图库。"; diff --git a/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.strings b/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.strings index 39608da19..4b2b235b7 100644 --- a/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.strings @@ -1,13 +1,13 @@ -"Notification" = "通知"; -"a11y_add_reaction" = "添加表情符号:%1$@"; +"a11y_add_reaction" = "添加反应:%1$@"; "a11y_address" = "地址"; "a11y_avatar" = "头像"; "a11y_collapse_message_text_field" = "最小化消息文本框"; "a11y_delete" = "删除"; "a11y_edit_avatar" = "编辑头像"; -"a11y_edit_room_address_hint" = "完整地址为%1$@"; +"a11y_edit_room_address_hint" = "完整地址为 %1$@"; "a11y_expand_message_text_field" = "展开消息文本框"; "a11y_hide_password" = "隐藏密码"; +"a11y_info" = "Info"; "a11y_join_call" = "加入通话"; "a11y_jump_to_bottom" = "跳转到底部"; "a11y_notifications_mentions_only" = "仅提及"; @@ -19,27 +19,30 @@ "a11y_pause" = "暂停"; "a11y_paused_voice_message" = "语音消息,时长:%1$@,当前位置:%2$@"; "a11y_pin_field" = "PIN 字段"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "已钉住的位置"; "a11y_play" = "播放"; "a11y_playback_speed" = "播放速度"; +"a11y_poll" = "投票"; "a11y_poll_end" = "投票已结束"; "a11y_polls_will_remove_selection" = "将移除之前的选择"; -"a11y_polls_winning_answer" = "这是获胜的答案"; -"a11y_qr_code" = "QR 码"; -"a11y_react_with" = "使用 %1$@ 回应"; -"a11y_react_with_other_emojis" = "使用其他表情符号回应"; +"a11y_polls_winning_answer" = "此为胜出的答案"; +"a11y_qr_code" = "二维码"; +"a11y_react_with" = "使用 %1$@ 反应"; +"a11y_react_with_other_emojis" = "使用其它 Emoji 做出反应"; "a11y_read_receipts_multiple" = "%1$@ 和 %2$@ 已读"; "a11y_read_receipts_single" = "%1$@ 已读"; "a11y_read_receipts_tap_to_show_all" = "点击以显示全部"; -"a11y_remove_reaction" = "撤回反应 %1$@"; -"a11y_remove_reaction_with" = "移除表情符号%1$@"; +"a11y_remove_reaction" = "移除反应:%1$@"; +"a11y_remove_reaction_with" = "移除反应:%1$@"; "a11y_send_files" = "发送文件"; -"a11y_sender_location" = "Sender location"; -"a11y_session_verification_time_limited_action_required" = "限时操作,您有一分钟的时间来验证"; +"a11y_sender_location" = "发送方位置"; +"a11y_session_verification_time_limited_action_required" = "请求的操作有时间限制,你有 1 分钟的时间来验证"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "显示密码"; "a11y_start_call" = "开始通话"; -"a11y_start_voice_call" = "Start a voice call"; -"a11y_tombstoned_room" = "墓碑聊天室"; +"a11y_start_video_call" = "开始视频通话"; +"a11y_start_voice_call" = "开始语音通话"; +"a11y_tombstoned_room" = "已封存的房间"; "a11y_user_menu" = "用户菜单"; "a11y_view_avatar" = "查看头像"; "a11y_view_details" = "查看详情"; @@ -51,15 +54,16 @@ "a11y.other_user_avatar" = "其他用户的头像"; "a11y.room_avatar" = "房间头像"; "a11y.user_avatar" = "用户头像"; -"a11y.your_avatar" = "您的头像"; +"a11y.your_avatar" = "你的头像"; "action_accept" = "接受"; "action_add_caption" = "添加标题"; -"action_add_existing_rooms" = "添加现有聊天室"; +"action_add_existing_rooms" = "添加现有房间"; "action_add_to_timeline" = "添加到时间线"; "action_back" = "返回"; -"action_call" = "呼叫"; +"action_call" = "通话"; "action_cancel" = "取消"; "action_cancel_for_now" = "暂时取消"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "选择照片"; "action_clear" = "清除"; "action_close" = "关闭"; @@ -73,18 +77,21 @@ "action_copy_link_to_message" = "复制消息链接"; "action_copy_text" = "复制文本"; "action_create" = "创建"; -"action_create_room" = "创建聊天室"; +"action_create_room" = "创建房间"; "action_create_space" = "创建空间"; "action_deactivate" = "停用"; "action_deactivate_account" = "停用账户"; "action_decline" = "拒绝"; "action_decline_and_block" = "拒绝并屏蔽"; +"action_delete" = "删除"; +"action_delete_account" = "删除账户"; "action_delete_poll" = "删除投票"; "action_deselect_all" = "取消全选"; "action_disable" = "禁用"; "action_discard" = "丢弃"; "action_dismiss" = "关闭"; "action_done" = "完成"; +"action_download" = "下载"; "action_edit" = "编辑"; "action_edit_caption" = "编辑标题"; "action_edit_poll" = "编辑投票"; @@ -100,34 +107,34 @@ "action_go_to_settings" = "前往设置"; "action_ignore" = "忽略"; "action_invite" = "邀请"; -"action_invite_friends" = "邀请朋友"; -"action_invite_friends_to_app" = "邀请别人加入 %1$@"; -"action_invite_people_to_app" = "邀请别人加入 %1$@"; +"action_invite_friends" = "邀请人员"; +"action_invite_friends_to_app" = "邀请人员加入 %1$@"; +"action_invite_people_to_app" = "邀请人员加入 %1$@"; "action_invites_list" = "邀请"; "action_join" = "加入"; "action_learn_more" = "了解更多"; "action_leave" = "离开"; "action_leave_conversation" = "离开聊天"; -"action_leave_room" = "离开聊天室"; +"action_leave_room" = "离开房间"; "action_leave_space" = "离开空间"; "action_load_more" = "载入更多"; "action_manage_account" = "管理账户"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "管理账户与设备"; "action_manage_devices" = "管理设备"; -"action_manage_rooms" = "管理聊天室"; +"action_manage_rooms" = "管理房间"; "action_message" = "发送消息给"; "action_minimize" = "最小化"; "action_next" = "下一步"; "action_no" = "否"; -"action_not_now" = "以后再说"; -"action_ok" = "好"; +"action_not_now" = "暂不"; +"action_ok" = "确定"; "action_open_context_menu" = "打开上下文菜单"; -"action_open_settings" = "打开设置"; -"action_open_with" = "用其他方式打开"; +"action_open_settings" = "设置"; +"action_open_with" = "使用其它方式打开"; "action_pin" = "置顶"; "action_quick_reply" = "快速回复"; "action_quote" = "引用"; -"action_react" = "回应"; +"action_react" = "反应"; "action_reject" = "拒绝"; "action_remove" = "移除"; "action_remove_caption" = "删除标题"; @@ -135,7 +142,7 @@ "action_reply" = "回复"; "action_reply_in_thread" = "在消息列中回复"; "action_report" = "举报"; -"action_report_bug" = "报告错误"; +"action_report_bug" = "报告 bug"; "action_report_content" = "举报内容"; "action_report_dm" = "举报对话"; "action_report_room" = "举报房间"; @@ -152,65 +159,69 @@ "action_send_voice_message" = "发送语音消息"; "action_share" = "分享"; "action_share_link" = "分享链接"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "共享实时位置"; "action_show" = "显示"; "action_sign_in_again" = "再次登录"; -"action_signout" = "登出"; -"action_signout_anyway" = "仍然登出"; +"action_signout" = "移除此设备"; +"action_signout_anyway" = "仍要移除此设备"; "action_skip" = "跳过"; "action_start" = "开始"; "action_start_chat" = "开始聊天"; "action_start_over" = "重新开始"; "action_start_verification" = "开始验证"; "action_static_map_load" = "点击以加载地图"; -"action_stop" = "Stop"; +"action_stop" = "停止"; "action_take_photo" = "拍摄照片"; "action_tap_for_options" = "点按查看选项"; "action_translate" = "翻译"; -"action_try_again" = "再试一次"; +"action_try_again" = "重试"; "action_unpin" = "取消置顶"; "action_view" = "查看"; -"action_view_in_timeline" = "在时间轴中查看"; +"action_view_in_timeline" = "在时间线上查看"; "action_view_source" = "查看源码"; "action_yes" = "是"; -"action_yes_try_again" = "是的,再试一次"; -"banner_migrate_to_native_sliding_sync_action" = "登出并升级"; +"action_yes_try_again" = "是,重试"; +"banner_migrate_to_native_sliding_sync_action" = "注销并升级"; "banner_migrate_to_native_sliding_sync_app_force_logout_title" = "%1$@ 不再支持旧协议。请注销并重新登录以继续使用该应用程序。"; -"banner_migrate_to_native_sliding_sync_description" = "您的服务器现在支持更快的新协议。现在登出并重新登录以进行升级。现在这样做可以帮助您避免在以后删除旧协议时被强制登出。"; -"banner_migrate_to_native_sliding_sync_force_logout_title" = "您的服务器不再支持旧协议。请登出并重新登录以继续使用此应用。"; +"banner_migrate_to_native_sliding_sync_description" = "你的服务器现在支持更快的新协议。现在注销并重新登录以升级。立即这样做可以避免你在以后删除旧协议时被强制注销。"; +"banner_migrate_to_native_sliding_sync_force_logout_title" = "你的主服务器不再支持旧协议。请注销并重新登录以继续使用此 app。"; "banner_migrate_to_native_sliding_sync_title" = "有可用升级"; -"banner_new_sound_message" = "您的通知提示音已升级 - 更清晰、更快速、干扰更少。"; -"banner_new_sound_title" = "我们已更新您的声音"; -"banner_set_up_recovery_content" = "生成新的恢复密钥,该密钥可用于在您无法访问设备时恢复加密的消息历史记录。"; -"banner_set_up_recovery_title" = "设置恢复"; -"call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call 不支持在此 Android 版本中使用蓝牙音频设备。请选择其他音频设备。"; +"banner_new_sound_message" = "通知提示音已升级:更清晰、更快速、干扰更少。"; +"banner_new_sound_title" = "我们已更新你的声音"; +"banner_set_up_recovery_content" = "你的聊天已被端到端加密自动备份。如果你无法访问所有设备,则需要使用恢复密钥并保留数字身份。"; +"banner_set_up_recovery_submit" = "获取恢复密钥"; +"banner_set_up_recovery_title" = "备份聊天"; +"call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call 不支持在此 Android 版本中使用蓝牙音频设备。请选择其它音频设备。"; "common_about" = "关于"; "common_acceptable_use_policy" = "可接受的使用政策"; "common_add_account" = "添加账户"; -"common_add_another_account" = "添加另一个账户"; +"common_add_another_account" = "添加账户"; "common_adding_caption" = "添加标题"; "common_advanced_settings" = "高级设置"; "common_an_image" = "一张图片"; "common_analytics" = "分析"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; -"common_android_shortcuts_remove_reason_session_logged_out" = "您已被注销当前会话"; +"common_android_fetching_notifications_title" = "正在同步通知…"; +"common_android_shortcuts_remove_reason_left_room" = "你离开了房间"; +"common_android_shortcuts_remove_reason_session_logged_out" = "你已注销会话"; "common_appearance" = "外观"; "common_audio" = "音频"; -"common_beta" = "测试版"; +"common_beta" = "Beta"; "common_blocked_users" = "已屏蔽用户"; "common_bubbles" = "气泡"; +"common_call_declined" = "来电被拒接"; "common_call_started" = "通话已开始"; +"common_call_you_declined" = "你已拒接来电"; "common_chat_backup" = "聊天记录备份"; "common_copied_to_clipboard" = "已复制到剪贴板"; "common_copyright" = "版权"; -"common_creating_room" = "正在创建聊天室..."; -"common_creating_space" = "正在创建空间……"; +"common_creating_room" = "正在创建房间…"; +"common_creating_space" = "正在创建空间…"; "common_current_user_canceled_knock" = "请求已取消"; -"common_current_user_left_room" = "离开聊天室"; +"common_current_user_left_room" = "离开房间"; "common_current_user_left_space" = "离开空间"; "common_current_user_rejected_invite" = "邀请已拒绝"; "common_dark" = "深色"; -"common_date_date_at_time" = "%1$@在 %2$@"; +"common_date_date_at_time" = "于 %1$@ %2$@"; "common_date_this_month" = "本月"; "common_decryption_error" = "解密错误"; "common_description" = "描述"; @@ -221,13 +232,13 @@ "common_download_failed" = "下载失败"; "common_downloading" = "正在下载"; "common_edited_suffix" = "(已编辑)"; -"common_editing" = "编辑中"; +"common_editing" = "正在编辑"; "common_editing_caption" = "编辑标题"; "common_emote" = "* %1$@ %2$@"; "common_empty_file" = "空文件"; "common_encryption" = "加密"; "common_encryption_enabled" = "已启用加密"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "于 %1$@ 结束"; "common_enter_your_pin" = "输入 PIN 码"; "common_error" = "错误"; "common_everyone" = "所有人"; @@ -244,16 +255,16 @@ "common_image" = "图片"; "common_in_reply_to" = "回复 %1$@"; "common_invite_unknown_profile" = "找不到此 Matrix ID,因此可能无法收到邀请。"; -"common_leaving_room" = "正在离开聊天室"; +"common_leaving_room" = "正在离开房间"; "common_leaving_space" = "正在离开空间"; "common_light" = "浅色"; "common_line_copied_to_clipboard" = "链接已复制到剪贴板"; "common_link_copied_to_clipboard" = "链接已复制到剪贴板"; "common_link_new_device" = "关联新设备"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; -"common_loading" = "正在加载..."; -"common_loading_more" = "正在加载更多……"; +"common_live_location" = "实时位置"; +"common_live_location_ended" = "实时位置已结束"; +"common_loading" = "正在加载…"; +"common_loading_more" = "正在加载更多…"; "common_message" = "消息"; "common_message_actions" = "消息操作"; "common_message_failed_to_send" = "消息发送失败"; @@ -264,48 +275,48 @@ "common_name" = "名称"; "common_name_and_id" = "%1$@ (%2$@)"; "common_no_results" = "没有结果"; -"common_no_room_name" = "无聊天室名"; +"common_no_room_name" = "无房间名称"; "common_no_space_name" = "未命名空间"; "common_not_encrypted" = "未加密"; "common_offline" = "离线"; "common_open_source_licenses" = "开源许可证"; "common_optic_id_ios" = "视控 ID"; "common_or" = "或"; -"common_other_options" = "Other options"; +"common_other_options" = "其它选项"; "common_password" = "密码"; -"common_people" = "用户"; -"common_permalink" = "固定链接"; +"common_people" = "人员"; +"common_permalink" = "永久链接"; "common_permission" = "权限"; "common_pinned" = "已置顶"; "common_please_check_internet_connection" = "请检查 Internet 连接"; -"common_please_wait" = "请稍候……"; +"common_please_wait" = "请稍候…"; "common_poll_end_confirmation" = "确定要结束这个投票吗?"; "common_poll_summary" = "投票:%1$@"; -"common_poll_total_votes" = "总票数: %1$@"; +"common_poll_total_votes" = "总票数:%1$@"; "common_poll_undisclosed_text" = "结果将在投票结束后显示"; -"common_preparing" = "正在准备..."; +"common_preparing" = "正在准备…"; "common_privacy_policy" = "隐私政策"; "common_private" = "私密"; -"common_private_room" = "私有聊天室"; +"common_private_room" = "私有房间"; "common_private_space" = "私有空间"; "common_public" = "公共"; -"common_public_room" = "公共聊天室"; -"common_public_space" = "公开空间"; -"common_reaction" = "回应"; -"common_reactions" = "回应"; +"common_public_room" = "公共房间"; +"common_public_space" = "公共空间"; +"common_reaction" = "反应"; +"common_reactions" = "反应"; "common_reason" = "理由"; "common_recovery_key" = "恢复密钥"; "common_refreshing" = "正在刷新…"; "common_removing" = "正在移除…"; "common_replying_to" = "正在回复 %1$@"; -"common_report_a_bug" = "报告错误"; +"common_report_a_bug" = "报告 bug"; "common_report_a_problem" = "报告问题"; "common_report_submitted" = "报告已提交"; "common_rich_text_editor" = "富文本编辑器"; "common_role" = "角色"; -"common_room" = "聊天室"; -"common_room_name" = "聊天室名称"; -"common_room_name_placeholder" = "例如:您的项目名称"; +"common_room" = "房间"; +"common_room_name" = "房间名称"; +"common_room_name_placeholder" = "例如:你的项目名称"; "common_saved_changes" = "保存的更改"; "common_saving" = "正在保存"; "common_screen_lock" = "屏幕锁定"; @@ -324,37 +335,39 @@ "common_server_url" = "服务器 URL"; "common_settings" = "设置"; "common_share_space" = "共享空间"; -"common_shared_history" = "新成员可见历史记录"; -"common_shared_live_location" = "Shared live location"; +"common_shared_history" = "新成员可以看到历史"; +"common_shared_live_location" = "共享实时位置"; "common_shared_location" = "共享位置"; -"common_shared_space" = "共享空间"; -"common_signing_out" = "正在登出"; +"common_shared_space" = "已共享的空间"; +"common_signing_out" = "正在移除设备"; "common_something_went_wrong" = "发生了一些错误"; "common_something_went_wrong_message" = "我们遇到了一个问题。请重试。"; "common_space" = "空间"; "common_space_members" = "空间成员"; "common_space_topic_placeholder" = "该空间的主题是什么?"; -"common_starting_chat" = "开始聊天..."; +"common_starting_chat" = "开始聊天…"; "common_sticker" = "贴纸"; "common_success" = "成功"; -"common_suggested" = "推荐"; +"common_suggested" = "建议"; "common_suggestions" = "建议"; "common_syncing" = "正在同步"; "common_system" = "系统"; "common_text" = "文本"; "common_third_party_notices" = "第三方通知"; "common_thread" = "消息列"; -"common_threads" = "Threads"; +"common_threads" = "消息列"; "common_topic" = "主题"; -"common_topic_placeholder" = "该聊天室的主题是什么?"; +"common_topic_placeholder" = "该房间的主题是什么?"; "common_touch_id_ios" = "触控 ID"; "common_unable_to_decrypt" = "无法解密"; +"common_unable_to_decrypt_insecure_device" = "从不安全的设备发送"; "common_unable_to_decrypt_no_access" = "无权访问此消息"; +"common_unable_to_decrypt_verification_violation" = "发送者的已验证数字身份已重置"; "common_unable_to_invite_message" = "无法向部分用户发送邀请。"; "common_unable_to_invite_title" = "无法发送邀请"; "common_unlock" = "解锁"; "common_unmute" = "解除静音"; -"common_unsupported_call" = "不支持的呼叫"; +"common_unsupported_call" = "不受支持的通话"; "common_unsupported_event" = "不支持的事件"; "common_username" = "用户名"; "common_verification_cancelled" = "验证已取消"; @@ -372,18 +385,16 @@ "common_video_quality_standard" = "标准质量"; "common_video_quality_standard_description" = "质量与上传速度的平衡"; "common_voice_message" = "语音消息"; -"common_waiting" = "等待..."; -"common_waiting_for_decryption_key" = "正在等待解密密钥"; -"common_waiting_live_location" = "Waiting for live location…"; -"common_world_readable_history" = "任何人都可查看历史记录"; -"common_you" = "您"; -"common_unable_to_decrypt_insecure_device" = "从不安全的设备发送"; -"common_unable_to_decrypt_verification_violation" = "发送者的已验证身份已重置"; +"common_waiting" = "正在等待…"; +"common_waiting_for_decryption_key" = "正在等待此消息"; +"common_waiting_live_location" = "正在等待实时位置…"; +"common_world_readable_history" = "任何人都可以看到历史"; +"common_you" = "你"; "confirm_recovery_key_banner_message" = "确认恢复密钥,以保持对密钥存储和消息历史的访问。"; "confirm_recovery_key_banner_primary_button_title" = "输入恢复密钥"; "confirm_recovery_key_banner_secondary_button_title" = "忘记了恢复密钥?"; "confirm_recovery_key_banner_title" = "你的密钥存储已不同步"; -"crash_detection_dialog_content" = "%1$@ 上次使用时崩溃了。想和我们分享崩溃报告吗?"; +"crash_detection_dialog_content" = "%1$@ 上次使用时曾崩溃过。是否与我们分享崩溃报告?"; "crypto_event_authenticity_mismatched_sender" = "事件发送者与发送设备的所有者不匹配。"; "crypto_event_authenticity_not_guaranteed" = "此加密消息的真实性无法在此设备上保证。"; "crypto_event_authenticity_previously_verified" = "由先前验证过的用户加密。"; @@ -391,115 +402,127 @@ "crypto_event_authenticity_unknown_device" = "由未知或已删除的设备加密。"; "crypto_event_authenticity_unsigned_device" = "由未经其所有者验证的设备加密。"; "crypto_event_authenticity_unverified_identity" = "由未经验证的用户加密。"; -"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) 由于您当时不在聊天室内,系统已将消息共享给您。"; -"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ 由于您当时不在聊天室内,系统已将此消息共享给您。"; -"crypto_history_sharing_room_info_hidden_badge_content" = "新成员无法查看历史记录"; -"crypto_history_sharing_room_info_shared_badge_content" = "新成员可见历史记录"; +"crypto_event_key_forwarded_known_profile_dialog_content" = "由于你当时不在房间内,%1$@(%2$@)已将消息向你共享。"; +"crypto_event_key_forwarded_unknown_profile_dialog_content" = "由于你当时不在房间内,%1$@ 已将消息向你共享。"; +"crypto_history_sharing_room_info_hidden_badge_content" = "新成员不能看到历史"; +"crypto_history_sharing_room_info_shared_badge_content" = "新成员可以看到历史"; "crypto_history_sharing_room_info_world_readable_badge_content" = "任何人都能查看历史记录"; -"crypto_history_visible" = "本聊天室已配置为允许新成员阅读历史记录。%1$@"; -"crypto_identity_change_pin_violation" = "%1$@的身份已重置。%2$@"; -"crypto_identity_change_pin_violation_new" = "%1$@ %2$@ 的身份已重置。%3$@"; +"crypto_history_visible" = "此房间已配置为允许新成员阅读历史。%1$@"; +"crypto_identity_change_pin_violation" = "%1$@ 的数字身份已重置。%2$@"; +"crypto_identity_change_pin_violation_new" = "%1$@ %2$@ 的数字身份已重置。%3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; -"crypto_identity_change_profile_pin_violation" = "%1$@ 的身份已重置。"; -"crypto_identity_change_verification_violation_new" = "%1$@ %2$@ 的身份已重置。%3$@"; +"crypto_identity_change_profile_pin_violation" = "%1$@ 的数字身份已重置。"; +"crypto_identity_change_verification_violation_new" = "%1$@ %2$@ 的数字身份已重置。%3$@"; "crypto_identity_change_withdraw_verification_action" = "撤回验证"; -"dialog_allow_access" = "Allow access"; +"dialog_allow_access" = "允许访问"; "dialog_confirm_link_message" = "链接 %1$@ 将跳转至外部网站 %2$@\n\n确定要继续吗?"; "dialog_confirm_link_title" = "请再次确认链接"; +"dialog_default_video_quality_selector_subtitle" = "选择你上传的视频的默认质量。"; +"dialog_default_video_quality_selector_title" = "视频上传质量"; +"dialog_file_too_large_to_upload_subtitle" = "允许的最大文件大小为:%1$@"; "dialog_file_too_large_to_upload_title" = "文件太大,无法上传"; -"dialog_permission_camera" = "为了让应用程序使用相机,请在系统设置中授予权限。"; +"dialog_permission_camera" = "为了让 app 使用相机,请在系统设置中授予权限。"; "dialog_permission_generic" = "请在系统设置中授予权限。"; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; -"dialog_permission_location_title_ios" = "%1$@ 无权访问您的位置。"; -"dialog_permission_microphone" = "为了让应用程序使用麦克风,请在系统设置中授予权限。"; +"dialog_permission_live_location_description_ios" = "要共享实时位置,%1$@ 在后台运行期间需要访问位置信息。请前往“设置” > “位置信息”,并选择“始终允许”。"; +"dialog_permission_location_description_ios" = "%1$@ 需要访问位置信息以共享当前位置。请前往“设置” > “位置信息”。"; +"dialog_permission_location_title_ios" = "%1$@ 无权访问你的位置。"; +"dialog_permission_microphone" = "为了让 app 使用麦克风,请在系统设置中授予权限。"; "dialog_permission_microphone_description_ios" = "授予访问权限以便录制和发送音频消息。"; "dialog_permission_microphone_title_ios" = "%1$@ 需要权限才能访问麦克风。"; -"dialog_permission_notification" = "为了让应用程序显示通知,请在系统设置中授予权限。"; -"dialog_permission_photo_library_title_ios" = "%1$@无权访问您的照片库。"; +"dialog_permission_notification" = "为了让 app 显示通知,请在系统设置中授予权限。"; +"dialog_permission_photo_library_title_ios" = "%1$@无权访问你的照片库。"; "dialog_room_reported" = "已举报房间"; "dialog_room_reported_and_left" = "举报并离开房间"; -"dialog_default_video_quality_selector_subtitle" = "选择您上传的视频的默认质量。"; "dialog_title_confirmation" = "确认"; +"dialog_title_error" = "错误"; +"dialog_title_success" = "成功"; "dialog_title_warning" = "警告"; -"dialog_unsaved_changes_description" = "您有未保存的更改。"; +"dialog_unsaved_changes_description" = "你有未保存的更改。"; "dialog_unsaved_changes_description_ios" = "更改不会保存"; "dialog_unsaved_changes_title" = "保存更改?"; "dialog_video_quality_selector_subtitle_file_size" = "允许的最大文件大小为:%1$@"; -"dialog_video_quality_selector_subtitle_no_file_size" = "选择您要上传的视频的质量。"; +"dialog_video_quality_selector_subtitle_no_file_size" = "选择你要上传的视频的质量。"; "dialog_video_quality_selector_title" = "选择视频上传质量"; -"emoji_picker_category_activity" = "活动"; +"emoji_picker_category_activity" = "节假日"; "emoji_picker_category_flags" = "旗帜"; -"emoji_picker_category_foods" = "食物和饮料"; +"emoji_picker_category_foods" = "饮食"; "emoji_picker_category_nature" = "动物和自然"; -"emoji_picker_category_objects" = "物品"; +"emoji_picker_category_objects" = "日常物品"; "emoji_picker_category_people" = "表情和人物"; -"emoji_picker_category_places" = "旅行和地点"; +"emoji_picker_category_places" = "文旅景点"; "emoji_picker_category_recent" = "最近的 Emoji"; "emoji_picker_category_symbols" = "符号"; -"emoji_picker_search_placeholder" = "搜索表情符号"; +"emoji_picker_search_placeholder" = "搜索 Emoji"; +"error_account_creation_not_possible" = "你的主服务器需要升级,以支持 Matrix 认证服务和账户创建。"; +"error_failed_creating_the_permalink" = "永久链接创建失败"; +"error_failed_loading_map" = "%1$@ 无法加载地图,请稍后再试。"; +"error_failed_loading_messages" = "消息加载失败"; +"error_failed_locating_user" = "%1$@ 无法访问你的位置,请稍后再试。"; +"error_failed_uploading_voice_message" = "无法上传语音消息。"; "error_invalid_invite" = "该房间已不存在或邀请已失效。"; +"error_message_not_found" = "未找到消息"; "error_network_or_server_issue" = "这可能是由于网络或服务器问题导致"; +"error_no_compatible_app_found" = "找不到完成此项操作的合适应用。"; "error_room_address_already_exists" = "此房间地址已存在。请尝试编辑房间地址字段或更改房间名称"; "error_room_address_invalid_symbols" = "不允许使用某些字符。仅支持字母、数字和以下符号 $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "您已在此设备以%1$@ 身份登录。"; -"error_account_creation_not_possible" = "您的服务器需要升级,以支持 Matrix 鉴权服务和账户创建。"; -"error_failed_creating_the_permalink" = "创建固定链接失败"; -"error_failed_loading_map" = "%1$@ 无法加载地图,请稍后再试。"; -"error_failed_loading_messages" = "加载消息失败"; -"error_failed_locating_user" = "%1$@ 无法访问您的位置,请稍后再试。"; -"error_failed_uploading_voice_message" = "无法上传语音消息。"; -"error_message_not_found" = "找不到消息"; -"error_no_compatible_app_found" = "找不到完成此项操作的合适应用。"; -"error_some_messages_have_not_been_sent" = "某些信息尚未发送"; +"error_some_messages_have_not_been_sent" = "某些消息尚未发送"; "error_unknown" = "抱歉,发生了错误"; -"full_screen_intent_banner_message" = "为确保您不会错过重要来电,请更改设置以允许锁屏时的全屏通知。"; +"error.account_already_logged_in" = "你已在此设备以 %1$@ 的身份登录。"; +"full_screen_intent_banner_message" = "为确保你不会错过重要来电,请更改设置以允许锁屏时的全屏通知。"; "full_screen_intent_banner_title" = "提升通话体验"; -"invite_friends_rich_title" = "🔐️ 加入我 %1$@"; +"invite_friends_rich_title" = "🔐️ 在 %1$@ 中与我一起"; "invite_friends_text" = "嗨!请通过 %1$@ 与我联系:%2$@"; -"leave_conversation_alert_subtitle" = "您确定要离开此对话吗?此对话不公开,未经邀请您将无法重新加入。"; -"leave_room_alert_empty_subtitle" = "确定要离开此聊天室吗?此处只有你一个人。如果离开此聊天室,包括你在内的所有人都将无法进入。"; -"leave_room_alert_private_subtitle" = "确定要离开此聊天室吗?此聊天室不公开,没有邀请你将无法重新加入。"; +"leave_conversation_alert_subtitle" = "你确定要离开此对话?此对话不公开,你将无法在未经邀请的情况下重新加入。"; +"leave_room_alert_empty_subtitle" = "确定要离开此房间?此处只有你一个人。如果离开,包括你在内的所有人都将无法加入。"; +"leave_room_alert_private_subtitle" = "确定要离开此房间吗?此房间不公开,没有邀请你将无法重新加入。"; "leave_room_alert_select_new_owner_action" = "选择所有者"; -"leave_room_alert_select_new_owner_subtitle" = "您是本房间的唯一所有者。离开房间前,您需要将所有权转移给他人。"; +"leave_room_alert_select_new_owner_subtitle" = "你是此房间的唯一所有者。离开前需要转让所有权给他人。"; "leave_room_alert_select_new_owner_title" = "转让所有权"; -"leave_room_alert_subtitle" = "确定要离开聊天室吗?"; +"leave_room_alert_subtitle" = "确定要离开房间?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "线程 %1$@"; +"Notification" = "通知"; "notification_channel_call" = "通话"; -"notification_channel_listening_for_events" = "监听事件"; +"notification_channel_listening_for_events" = "正在监听事件"; "notification_channel_noisy" = "嘈杂通知"; -"notification_channel_ringing_calls" = "来电振铃"; +"notification_channel_ringing_calls" = "响铃通话"; "notification_channel_silent" = "静默通知"; -"notification_fallback_content" = "您有新消息。"; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_fallback_content" = "你有新消息。"; +"notification_incoming_audio_call" = "📞 来电"; "notification_incoming_call" = "📹 来电"; -"notification_inline_reply_failed" = "** 无法发送——请打开聊天室"; -"notification_invite_body" = "邀请您聊天"; -"notification_invite_body_with_sender" = "%1$@ 邀您聊天"; +"notification_inline_reply_failed" = "** 无法发送——请打开房间"; +"notification_invitation_action_join" = "加入"; +"notification_invitation_action_reject" = "拒绝"; +"notification_invite_body" = "已邀请你聊天"; +"notification_invite_body_with_sender" = "%1$@ 已邀请你聊天"; "notification_mentioned_you_body" = "提到了你:%1$@"; "notification_new_messages" = "新消息"; -"notification_reaction_body" = "使用 %1$@ 回应"; -"notification_received_while_offline_ios" = "您在离线状态期间收到一条或多条通知。"; -"notification_room_invite_body" = "邀请你加入聊天室"; -"notification_room_invite_body_with_sender" = "%1$@ 邀请您加入房间"; +"notification_reaction_body" = "已使用 %1$@ 反应"; +"notification_received_while_offline_ios" = "你在离线期间收到至少 1 条通知。"; +"notification_room_action_mark_as_read" = "设为已读"; +"notification_room_action_quick_reply" = "快速回复"; +"notification_room_invite_body" = "邀请你加入房间"; +"notification_room_invite_body_with_sender" = "%1$@ 已邀请你加入房间"; "notification_sender_me" = "我"; -"notification_sender_mention_reply" = "%1$@提及或回复"; -"notification_space_invite_body" = "已邀请您加入该空间"; -"notification_space_invite_body_with_sender" = "%1$@ 邀请您加入该空间"; -"notification_test_push_notification_content" = "您正在查看通知!点击我!"; +"notification_sender_mention_reply" = "%1$@ 个提及或回复"; +"notification_space_invite_body" = "已邀请你加入空间"; +"notification_space_invite_body_with_sender" = "%1$@ 邀请你加入空间"; +"notification_test_push_notification_content" = "你正在查看通知!点击我!"; +"notification_thread_in_room" = "位于 %1$@ 中的消息列"; "notification_ticker_text_dm" = "%1$@:%2$@"; "notification_ticker_text_group" = "%1$@: %2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ 和 %2$@"; "notification_unread_notified_messages_in_room" = "%2$@ 中的 %1$@"; "notification_unread_notified_messages_in_room_and_invitation" = "在 %2$@ 和 %3$@ 中的 %1$@"; -"preference_rageshake" = "摇一摇以报错"; -"rageshake_detection_dialog_content" = "你似乎愤怒地摇晃了手机。想要打开 Bug 报告页面吗?"; +"preference_rageshake" = "摇一摇以报告 bug"; +"rageshake_detection_dialog_content" = "你似乎愤怒地摇晃了手机。是否打开 Bug 报告页面?"; +"rich_text_editor_a11y_add_attachment" = "添加附件"; "rich_text_editor_bullet_list" = "切换符号列表"; "rich_text_editor_close_formatting_options" = "取消并关闭文本格式"; "rich_text_editor_code_block" = "切换代码块"; -"rich_text_editor_composer_encrypted_placeholder" = "加密信息…"; -"rich_text_editor_composer_placeholder" = "消息..."; -"rich_text_editor_composer_unencrypted_placeholder" = "未加密的消息..."; +"rich_text_editor_composer_caption_placeholder" = "添加标题…"; +"rich_text_editor_composer_encrypted_placeholder" = "已加密的消息…"; +"rich_text_editor_composer_placeholder" = "消息…"; +"rich_text_editor_composer_unencrypted_placeholder" = "未加密的消息…"; "rich_text_editor_create_link" = "创建链接"; "rich_text_editor_edit_link" = "编辑链接"; "rich_text_editor_format_action" = "%1$@,状态:%2$@"; @@ -512,7 +535,7 @@ "rich_text_editor_format_underline" = "应用下划线格式"; "rich_text_editor_full_screen_toggle" = "切换全屏模式"; "rich_text_editor_indent" = "缩进"; -"rich_text_editor_inline_code" = "应用行内代码格式"; +"rich_text_editor_inline_code" = "应用内联代码格式"; "rich_text_editor_link" = "设置链接"; "rich_text_editor_numbered_list" = "切换编号列表"; "rich_text_editor_open_compose_options" = "打开撰写选项"; @@ -520,298 +543,58 @@ "rich_text_editor_remove_link" = "删除链接"; "rich_text_editor_unindent" = "取消缩进"; "rich_text_editor_url_placeholder" = "链接"; -"rich_text_editor_a11y_add_attachment" = "添加附件"; -"rich_text_editor_composer_caption_placeholder" = "可选的标题……"; -"screen_advanced_settings_element_call_base_url" = "自定义 Element Call URL"; -"screen_advanced_settings_element_call_base_url_description" = "为 Element 通话设置根 URL。"; -"screen_advanced_settings_element_call_base_url_validation_error" = "URL 无效,请确保包含协议(http/https)和正确的地址。"; -"screen_advanced_settings_hide_invite_avatars_toggle_title" = "在房间邀请请求中隐藏头像"; -"screen_advanced_settings_hide_timeline_media_toggle_title" = "在时间轴中隐藏媒体预览"; -"screen_advanced_settings_moderation_and_safety_section_title" = "内容审核与安全"; -"screen_advanced_settings_optimise_image_upload_quality_description" = "自动优化图像以实现更快的上传速度和更小的文件大小。"; -"screen_advanced_settings_optimise_image_upload_quality_title" = "优化图片上传质量"; -"screen_advanced_settings_optimise_video_upload_quality_description" = "%1$@。点击此处更改。"; -"screen_advanced_settings_optimise_video_upload_quality_high" = "高 (1080p)"; -"screen_advanced_settings_optimise_video_upload_quality_low" = "低画质 (480p)"; -"screen_advanced_settings_optimise_video_upload_quality_standard" = "标准 (720p)"; -"screen_advanced_settings_optimise_video_upload_quality_title" = "视频上传质量"; -"screen_advanced_settings_show_media_timeline_always_hide" = "始终隐藏"; -"screen_advanced_settings_show_media_timeline_always_show" = "始终显示"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "在私人房间"; -"screen_advanced_settings_show_media_timeline_subtitle" = "随时可以通过点击隐藏的媒体来显示它"; -"screen_advanced_settings_show_media_timeline_title" = "在时间轴中显示媒体"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "发送邀请"; -"screen_bottom_sheet_create_dm_message" = "您想与%1$@ 开始聊天吗?"; -"screen_bottom_sheet_create_dm_title" = "发送邀请?"; -"screen_bottom_sheet_manage_room_member_ban" = "移除并封禁成员"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "封禁"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "即使受到邀请,他们也无法再次加入聊天室。"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "您确定要封禁该成员吗?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "即使再次受邀,他们也无法加入这个空间,但他们仍将保留其在任何房间或子空间的成员资格。"; -"screen_bottom_sheet_manage_room_member_banning_user" = "封禁 %1$@"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "移除"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "您确定要移除此成员吗?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "如果受到邀请,他们将能够再次加入这个空间,并且他们仍将保留其在任何房间或子空间的成员资格。"; -"screen_bottom_sheet_manage_room_member_member_user_info" = "查看个人资料"; -"screen_bottom_sheet_manage_room_member_remove" = "移除用户"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "删除成员并禁止重新加入?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "正在移除 %1$@……"; -"screen_bottom_sheet_manage_room_member_unban" = "从房间取消解封"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "如果再次收到邀请,他们可以重新加入该聊天室"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "确定要解除该成员的封禁吗?"; -"screen_bug_report_a11y_screenshot" = "屏幕截图"; -"screen_create_poll_option_accessibility_label" = "%1$@:%2$@"; -"screen_create_poll_options_section_title" = "选项"; -"screen_create_poll_remove_accessibility_label" = "移除%1$@"; -"screen_create_poll_settings_section_title" = "设置"; -"screen_create_room_error_creating_space" = "由于未知错误,空间创建失败。请稍后再试。"; -"screen_create_room_name_placeholder" = "添加名称…"; -"screen_create_room_new_room_title" = "新聊天室"; -"screen_create_room_new_space_title" = "新空间"; -"screen_create_room_public_option_short_description" = "任何人都可以找到并加入"; -"screen_create_room_room_access_section_knocking_option_description" = "任何人都可申请加入,但需由管理员或版主批准请求。"; -"screen_create_room_room_access_section_knocking_option_title" = "请求加入"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "%1$@ 中的任何人都可加入,但其他人必须申请访问权限。"; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "申请加入"; -"screen_create_room_room_access_section_private_option_description" = "仅限受邀者加入。"; -"screen_create_room_room_access_section_public_option_description" = "任何人都可以加入。"; -"screen_create_room_room_access_section_restricted_option_description" = "%1$@ 中的任何人可加入。"; -"screen_create_room_room_access_section_restricted_option_title" = "标准"; -"screen_create_room_room_access_section_title" = "谁有权访问此房间"; -"screen_create_room_room_address_section_footer" = "要使该聊天室在公共目录中可见,您需要一个聊天室地址。"; -"screen_create_room_room_address_section_title" = "地址"; -"screen_create_room_room_visibility_section_title" = "房间可见性"; -"screen_create_room_space_selection_no_space_description" = "(无空间)"; -"screen_create_room_space_selection_no_space_option" = "请勿添加至空间"; -"screen_create_room_space_selection_no_space_title" = "未选择空间"; -"screen_create_room_space_selection_sheet_title" = "添加至空间"; -"screen_create_room_topic_placeholder" = "添加描述…"; -"screen_decline_and_block_block_user_option_description" = "您不会看到来自该用户的任何信息或房间邀请"; -"screen_decline_and_block_report_user_option_description" = "向您的帐户提供商举报此房间。"; -"screen_edit_room_address_room_address_section_footer" = "您需要一个地址才能在公共目录中显示。"; -"screen_edit_room_address_title" = "编辑地址"; -"screen_invite_users_already_a_member" = "已经是成员"; -"screen_invite_users_already_invited" = "已邀请"; -"screen_join_room_cancel_knock_action" = "取消请求"; -"screen_join_room_cancel_knock_alert_confirmation" = "是的,取消"; -"screen_join_room_cancel_knock_alert_description" = "您确定要取消加入此房间的请求吗?"; -"screen_join_room_cancel_knock_alert_title" = "取消加入申请"; -"screen_join_room_decline_and_block_alert_confirmation" = "是的,拒绝并屏蔽"; -"screen_join_room_decline_and_block_alert_message" = "您确定要拒绝加入此房间的邀请吗?这也将阻止%1$@ 与您联系或邀请您加入房间。"; -"screen_join_room_decline_and_block_alert_title" = "拒绝邀请并屏蔽"; -"screen_join_room_invited_by" = "受邀于"; -"screen_join_room_knock_message_characters_count" = "允许的字符数量 %2$d中的%1$d"; -"screen_join_room_knock_message_description" = "消息(可选)"; -"screen_join_room_knock_sent_description" = "如果您的请求被接受,您将收到加入房间的邀请。"; -"screen_join_room_knock_sent_title" = "加入请求已发送"; -"screen_join_room_loading_alert_message" = "无法显示房间预览。这可能是由于网络或服务器问题造成的。"; -"screen_join_room_loading_alert_title" = "无法显示此房间预览"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "是的,全部接受"; -"screen_knock_requests_list_accept_all_alert_description" = "您确定要接受所有加入请求吗?"; -"screen_knock_requests_list_accept_all_alert_title" = "接受所有请求"; -"screen_knock_requests_list_accept_all_button_title" = "全部接受"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "我们无法接受所有请求。是否要再试一次?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "无法接受所有请求"; -"screen_knock_requests_list_accept_all_loading_title" = "接受所有加入请求"; -"screen_knock_requests_list_accept_failed_alert_description" = "我们无法接受此请求。是否要再试一次?"; -"screen_knock_requests_list_accept_failed_alert_title" = "无法接受请求"; -"screen_knock_requests_list_accept_loading_title" = "接受加入请求"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "是的,拒绝并禁止"; -"screen_knock_requests_list_ban_alert_description" = "您确定要拒绝并禁止吗%1$@?该用户将无法再次请求加入该房间。"; -"screen_knock_requests_list_ban_alert_title" = "拒绝并禁止访问"; -"screen_knock_requests_list_ban_loading_title" = "拒绝并禁止访问"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "是的,拒绝"; -"screen_knock_requests_list_decline_alert_description" = "您确定要拒绝 %1$@ 加入此房间的请求吗?"; -"screen_knock_requests_list_decline_alert_title" = "拒绝访问"; -"screen_knock_requests_list_decline_and_ban_action_title" = "拒绝和禁止"; -"screen_knock_requests_list_decline_failed_alert_description" = "我们无法拒绝此请求。是否要再试一次?"; -"screen_knock_requests_list_decline_failed_alert_title" = "拒绝请求失败"; -"screen_knock_requests_list_decline_loading_title" = "拒绝加入请求"; -"screen_knock_requests_list_empty_state_description" = "当有人请求加入房间时,您将能够在这里看到他们的请求。"; -"screen_knock_requests_list_empty_state_title" = "没有待处理的加入请求"; -"screen_knock_requests_list_initial_loading_title" = "正在加载加入请求..."; -"screen_labs_enable_threads" = "启用主题回复"; -"screen_labs_enable_threads_description" = "应用将重启以应用此更改。"; -"screen_labs_header_description" = "尝试我们最新的开发理念。这些功能尚未最终确定,可能不稳定,也可能会发生变化。"; -"screen_labs_header_title" = "想尝试新功能?"; -"screen_labs_title" = "实验室"; -"screen_leave_space_last_admin_info" = "%1$@ (管理员)"; -"screen_leave_space_subtitle" = "选择您想要离开且您不是其唯一管理员的房间:"; -"screen_leave_space_subtitle_last_admin" = "您需要为该空间指定另一位管理员才能离开。"; -"screen_leave_space_subtitle_last_owner" = "您是%1$@ 的唯一所有者。在您离开前,需要将所有权转移给他人。"; -"screen_leave_space_subtitle_only_last_admin" = "您不会从以下房间中被移除,因为您是唯一的管理员:"; -"screen_leave_space_title" = "离开%1$@?"; -"screen_leave_space_title_last_admin" = "您是 %1$@ 的唯一管理员"; -"screen_leave_space_title_last_owner" = "转让所有权"; -"screen_link_new_device_desktop_step1" = "在笔记本电脑或台式机上打开%1$@ "; -"screen_link_new_device_desktop_title" = "在电脑上打开%1$@ 获取二维码"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "数字不匹配"; -"screen_link_new_device_enter_number_notice" = "输入两位数的验证码"; -"screen_link_new_device_enter_number_subtitle" = "这将验证您与其他设备的连接是否安全。"; -"screen_link_new_device_enter_number_title" = "请输入另一台设备上显示的数字"; -"screen_link_new_device_error_not_supported_subtitle" = "您的账户提供商不支持使用二维码登录新设备。"; -"screen_link_new_device_mobile_step1" = "在另一台设备上打开 %1$@"; -"screen_link_new_device_mobile_step2_action" = "“使用二维码登录”"; -"screen_link_new_device_mobile_step3" = "请用另一台设备扫描此处显示的二维码"; -"screen_link_new_device_root_desktop_computer" = "台式计算机"; -"screen_link_new_device_root_loading_qr_code" = "正在加载 QR 码…"; -"screen_link_new_device_root_mobile_device" = "移动设备"; -"screen_link_new_device_root_title" = "您想连接哪种类型的设备?"; -"screen_link_new_device_wrong_number_subtitle" = "请重试,并确保您已正确输入两位验证码。如果验证码仍然不匹配,请联系您的账户提供商。"; -"screen_manage_authorized_spaces_header" = "无需邀请即可加入的公共空间。"; -"screen_manage_authorized_spaces_title" = "管理空间"; -"screen_manage_authorized_spaces_unknown_space" = "(未知空间)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "您尚未加入的其他空间"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "您的空间"; -"screen_media_details_file_format" = "文件格式"; -"screen_media_details_filename" = "文件名"; -"screen_media_details_no_more_files_to_show" = "没有更多文件可显示了"; -"screen_media_details_no_more_media_to_show" = "没有更多媒体可显示了"; -"screen_media_details_uploaded_by" = "上传者:"; -"screen_media_details_uploaded_on" = "上传于"; -"screen_media_upload_preview_caption_warning" = "使用旧版应用程序的用户可能无法看到字幕。"; -"screen_media_upload_preview_change_video_quality_prompt" = "点按以更改视频上传质量"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "无法上传该文件。"; -"screen_media_upload_preview_error_failed_processing" = "处理要上传的媒体失败,请重试。"; -"screen_media_upload_preview_error_failed_sending" = "上传媒体失败,请重试。"; -"screen_media_upload_preview_error_too_large_message" = "允许的最大文件大小为%1$@ 。"; -"screen_media_upload_preview_error_too_large_title" = "文件太大,无法上传"; -"screen_media_upload_preview_item_count" = "第%1$d/%2$d项"; -"screen_media_upload_preview_optimize_image_quality_title" = "优化图像质量"; -"screen_media_upload_preview_processing" = "处理中…"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "按下消息并选择 “%1$@” 将其包含在此处。"; -"screen_pinned_timeline_empty_state_headline" = "固定重要消息,以便轻松发现它们"; -"screen_push_history_title" = "推送历史记录"; -"screen_report_room_leave_failed_alert_message" = "您的报告已成功提交,但在尝试离开房间时遇到了问题。请重试。"; -"screen_report_room_leave_failed_alert_title" = "无法离开房间"; -"screen_report_room_reason_footer" = "向管理员举报此房间。如果信息已加密,管理员将无法读取。"; -"screen_report_room_reason_placeholder" = "描述举报的原因..."; -"screen_reset_encryption_password_error" = "发生未知错误。请检查您的帐户密码是否正确,然后重试。"; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "撤回验证并发送"; -"screen_resolve_send_failure_changed_identity_subtitle" = "您可以撤回验证并仍然发送此消息;也可以暂时取消验证,在重新验证 %1$@ 后重试。"; -"screen_resolve_send_failure_changed_identity_title" = "您的消息未发送,因为%1$@的已验证身份已被重置"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "仍然发送消息"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ 正在使用一个或多个未经验证的设备。您还是可以继续发送信息;也可以暂时取消,等 %2$@ 验证了所有设备后重试。"; -"screen_resolve_send_failure_unsigned_device_title" = "您的消息未发送,因为%1$@尚未验证所有设备"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "您有未验证的设备。您仍然可以发送消息;也可以暂时取消,并在验证所有设备后稍后重试。"; -"screen_resolve_send_failure_you_unsigned_device_title" = "您的消息未发送,因为您有尚未验证的设备。"; -"screen_room_event_pill" = "%1$@ 中的消息"; -"screen_room_mentions_at_room_subtitle" = "通知整个聊天室"; -"screen_room_multiple_knock_requests_view_all_button_title" = "查看全部"; -"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; -"screen_room_pinned_banner_indicator_description" = "置顶消息 %1$@"; -"screen_room_pinned_banner_loading_description" = "正在加载消息..."; -"screen_room_pinned_banner_view_all_button_title" = "查看全部"; -"screen_room_single_knock_request_title" = "%1$@想加入这个房间"; -"screen_room_change_permissions_change_settings" = "更改设置"; -"screen_room_change_permissions_manage_space" = "管理空间"; -"screen_room_change_permissions_title" = "权限"; -"screen_room_change_role_administrators_or_owners_title" = "编辑管理员或所有者"; -"screen_room_details_pinned_events_row_title" = "置顶消息"; -"screen_room_details_requests_to_join_title" = "申请加入"; -"screen_room_grouped_state_events_expand" = "展开"; -"screen_room_grouped_state_events_reduce" = "折叠"; -"screen_room_member_list_empty_search_subtitle" = "检查拼写或尝试新搜索"; -"screen_room_member_list_empty_search_title" = "未找到 “%1$@” 相关结果"; -"screen_room_member_list_pending_status" = "待处理"; -"screen_room_roles_and_permissions_space_details" = "空间详情"; -"screen_room_timeline_tombstoned_room_action" = "跳转至新房间"; -"screen_room_timeline_tombstoned_room_message" = "本房间已被替换,现已失效"; -"screen_room_timeline_upgraded_room_action" = "查看历史消息"; -"screen_room_timeline_upgraded_room_message" = "该聊天室是其他聊天室的延续"; -"screen_room_timeline_reactions_show_reactions_summary" = "显示反应摘要"; -"screen_roomlist_clear_filters" = "清除筛选条件"; -"screen_roomlist_tombstoned_room_description" = "此房间已升级"; -"screen_roomlist_your_spaces" = "您的空间"; -"screen_security_and_privacy_add_room_address_action" = "添加地址"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "授权空间内任何成员均可加入,其他人员需申请访问权限。"; -"screen_security_and_privacy_ask_to_join_option_description" = "所有用户均需申请访问权限。"; -"screen_security_and_privacy_ask_to_join_option_title" = "请求加入"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ 成员可自由加入,其他人员需申请访问权限。"; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "是的,启用加密"; -"screen_security_and_privacy_enable_encryption_alert_description" = "一旦启用,就不能再禁用房间的加密功能。消息历史记录只能在房间成员被邀请或加入房间后才可见。\n除房间成员外,任何人都无法阅读信息。这可能会妨碍机器人和网桥正常工作。\n我们不建议对任何人都能找到并加入的房间启用加密。"; -"screen_security_and_privacy_enable_encryption_alert_title" = "启用加密?"; -"screen_security_and_privacy_encryption_section_footer" = "加密一旦启用,就无法禁用。"; -"screen_security_and_privacy_encryption_toggle_title" = "启用端到端加密"; -"screen_security_and_privacy_room_access_anyone_option_description" = "任何人都可以加入。"; -"screen_security_and_privacy_room_access_anyone_option_title" = "任何人"; -"screen_security_and_privacy_room_access_footer" = "选择哪些空间的成员无需邀请即可加入本聊天室。%1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "仅限受邀者加入。"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "仅限受邀者"; -"screen_security_and_privacy_room_access_section_header" = "访问权限"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "任何位于已授权空间的成员均可加入。"; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ 中的任何人都可加入。"; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "目前不支持空间"; -"screen_security_and_privacy_room_address_section_header" = "地址"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "允许通过搜索 %1$@ 的公共房间目录来发现此房间"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "通过公共目录搜索功能实现可被发现性。"; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "在公共目录中可见"; -"screen_security_and_privacy_room_history_anyone_option_title" = "任何人(历史记录公开)"; -"screen_security_and_privacy_room_history_section_footer" = "更改不会影响之前的消息,只会影响新消息。%1$@"; -"screen_security_and_privacy_room_history_section_header" = "谁可以读取历史记录"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "自受邀以来的成员"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "成员(完整历史记录)"; -"screen_security_and_privacy_room_publishing_section_footer" = "房间地址是查找和访问房间的方式。这也确保你可以轻松地向他人分享房间。\n你可以选择在你服务器的公共房间目录中发布你的房间。"; -"screen_security_and_privacy_room_publishing_section_header" = "房间发布"; -"screen_security_and_privacy_room_visibility_section_footer" = "地址是查找和访问聊天室及空间的途径,同时确保您能轻松与他人共享。"; -"screen_security_and_privacy_room_visibility_section_header" = "可见性"; -"screen_security_and_privacy_title" = "安全与隐私"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "聊天室"; -"screen_space_empty_state_title" = "添加您的第一个聊天室"; -"screen_space_menu_action_members" = "查看成员"; -"screen_space_remove_rooms_confirmation_content" = "移除聊天室不会影响其访问权限。要更改访问权限,请转到“聊天室信息”>“隐私和安全”。"; -"screen_space_remove_rooms_confirmation_title_ios" = "从%1$@ 移除房间?"; -"screen_space_add_rooms_room_access_description" = "添加聊天室不会影响其访问权限。如需更改访问权限,请前往“聊天室设置” > “安全与隐私”。"; -"screen_space_announcement_item1" = "查看您创建或加入的空间"; -"screen_space_announcement_item2" = "接受或拒绝空间邀请"; -"screen_space_announcement_item3" = "发现您可以加入空间的所有房间"; -"screen_space_announcement_item4" = "加入公共空间"; -"screen_space_announcement_item5" = "离开你加入的所有空间"; -"screen_space_announcement_notice" = "筛选、创建及管理空间功能即将上线。"; -"screen_space_announcement_subtitle" = "欢迎使用 Spaces 测试版!使用首个版本,您可以:"; -"screen_space_announcement_title" = "Spaces 简介"; -"screen_space_list_description" = "您创建或加入的空间。"; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "创建空间以组织聊天室"; -"screen_space_list_parent_space" = "%1$@空间"; -"screen_space_list_title" = "空间"; -"screen_start_chat_join_room_by_address_action" = "输入地址加入房间"; -"screen_start_chat_join_room_by_address_invalid_address" = "地址无效"; -"screen_start_chat_join_room_by_address_placeholder" = "输入..."; -"screen_start_chat_join_room_by_address_room_found" = "找到匹配的房间"; -"screen_start_chat_join_room_by_address_room_not_found" = "未找到房间"; -"screen_start_chat_join_room_by_address_supporting_text" = "例如 #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "消息未发送,因为%1$@的已验证身份已被重置。"; -"screen_timeline_item_menu_send_failure_unsigned_device" = "消息未发送,因为%1$@尚未验证所有设备。"; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "消息未发送,因为您有尚未验证的设备。"; -"screen_account_provider_form_hint" = "服务器地址"; +"screen_account_provider_change" = "更改账户提供方"; +"screen_account_provider_form_hint" = "主服务器地址"; "screen_account_provider_form_notice" = "输入搜索词或域名地址。"; "screen_account_provider_form_subtitle" = "搜索公司、社区或私人服务器。"; "screen_account_provider_form_title" = "寻找账户提供方"; -"screen_account_provider_signin_title" = "您即将登录 %@"; -"screen_account_provider_signup_title" = "您即将在 %@ 上创建一个帐户"; +"screen_account_provider_signin_subtitle" = "这是你的对话将存在的地方,就像你使用邮件提供者来存储电子邮件那样。"; +"screen_account_provider_signin_title" = "你即将登录到 %@"; +"screen_account_provider_signup_subtitle" = "这是你的对话将存在的地方,就像你使用邮件提供者来存储电子邮件那样。"; +"screen_account_provider_signup_title" = "你即将在 %@ 上创建账户"; "screen_advanced_settings_developer_mode" = "开发者模式"; -"screen_advanced_settings_developer_mode_description" = "允许开发人员访问特性和功能。"; +"screen_advanced_settings_developer_mode_description" = "启用以访问适用于开发者的功能与特性。"; +"screen_advanced_settings_element_call_base_url" = "自定义 Element Call 基础 URL"; +"screen_advanced_settings_element_call_base_url_description" = "为 Element Call 设置基础 URL。"; +"screen_advanced_settings_element_call_base_url_validation_error" = "URL 无效,请确保包含协议(http/https)和正确的地址。"; +"screen_advanced_settings_hide_invite_avatars_toggle_title" = "在房间邀请请求中隐藏头像"; +"screen_advanced_settings_hide_timeline_media_toggle_title" = "在时间线上隐藏媒体预览"; +"screen_advanced_settings_labs" = "实验室"; +"screen_advanced_settings_live_location_section_description" = "触发一次更新所需的移动距离。"; +"screen_advanced_settings_live_location_section_footer" = "确保已为 app 启用“精确位置”。如需更改该权限请转到 %1$@。"; +"screen_advanced_settings_live_location_section_footer_link" = "App 设置"; +"screen_advanced_settings_live_location_section_title" = "实时位置更新"; "screen_advanced_settings_media_compression_description" = "针对上传进行优化"; -"screen_advanced_settings_media_compression_title" = "媒体"; +"screen_advanced_settings_media_compression_title" = "优化媒体质量"; +"screen_advanced_settings_moderation_and_safety_section_title" = "尺度与安全"; +"screen_advanced_settings_optimise_image_upload_quality_description" = "自动优化图像以实现更快的上传速度和更小的文件大小。"; +"screen_advanced_settings_optimise_image_upload_quality_title" = "优化图片上传质量"; +"screen_advanced_settings_optimise_video_upload_quality_description" = "%1$@。点击此处更改。"; +"screen_advanced_settings_optimise_video_upload_quality_high" = "高(1080p)"; +"screen_advanced_settings_optimise_video_upload_quality_low" = "低(480p)"; +"screen_advanced_settings_optimise_video_upload_quality_standard" = "标准(720p)"; +"screen_advanced_settings_optimise_video_upload_quality_title" = "视频上传质量"; "screen_advanced_settings_rich_text_editor_description" = "禁用富文本编辑器,手动输入 Markdown。"; "screen_advanced_settings_send_read_receipts" = "已读回执"; "screen_advanced_settings_send_read_receipts_description" = "关闭后已读回执将不会发送给他人,但仍能收到他人的已读回执。"; "screen_advanced_settings_share_presence" = "分享在线状态"; "screen_advanced_settings_share_presence_description" = "关闭后将无法发送或接收已读回执、输入通知"; -"screen_advanced_settings_view_source_description" = "启用在时间轴中查看消息源码的选项。"; +"screen_advanced_settings_show_media_timeline_always_hide" = "始终隐藏"; +"screen_advanced_settings_show_media_timeline_always_show" = "始终显示"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "在私人房间"; +"screen_advanced_settings_show_media_timeline_subtitle" = "点击隐藏的媒体即可将其恢复显示"; +"screen_advanced_settings_show_media_timeline_title" = "在时间线上显示媒体"; +"screen_advanced_settings_view_source_description" = "启用在时间线上查看消息源码的选项。"; "screen_analytics_prompt_data_usage" = "我们不会记录或分析任何个人数据"; "screen_analytics_prompt_help_us_improve" = "共享匿名使用数据以帮助我们排查问题。"; -"screen_analytics_prompt_read_terms" = "您可以阅读我们的所有条款 %1$@。"; +"screen_analytics_prompt_read_terms" = "你可以点击 %1$@ 阅读我们的所有条款。"; "screen_analytics_prompt_read_terms_content_link" = "此处"; "screen_analytics_prompt_settings" = "可以随时关闭此功能"; -"screen_analytics_prompt_third_party_sharing" = "我们不会与第三方共享您的数据"; +"screen_analytics_prompt_third_party_sharing" = "我们不会与第三方共享你的数据"; "screen_analytics_prompt_title" = "帮助改进 %1$@"; +"screen_analytics_settings_help_us_improve" = "共享匿名使用数据以帮助我们排查问题。"; +"screen_analytics_settings_read_terms" = "你可以点击 %1$@ 阅读我们的所有条款。"; +"screen_analytics_settings_read_terms_content_link" = "此处"; "screen_analytics_settings_share_data" = "共享分析数据"; "screen_app_lock_biometric_authentication" = "生物识别认证"; "screen_app_lock_biometric_unlock" = "生物识别解锁"; @@ -823,376 +606,657 @@ "screen_app_lock_settings_enable_optic_id_ios" = "允许 Optic ID"; "screen_app_lock_settings_enable_touch_id_ios" = "允许触控 ID"; "screen_app_lock_settings_remove_pin" = "移除 PIN 码"; -"screen_app_lock_settings_remove_pin_alert_message" = "您确定要删除 PIN 码吗?"; +"screen_app_lock_settings_remove_pin_alert_message" = "你确定要删除 PIN 码?"; "screen_app_lock_settings_remove_pin_alert_title" = "移除 PIN 码?"; "screen_app_lock_setup_biometric_unlock_allow_title" = "允许 %1$@"; "screen_app_lock_setup_biometric_unlock_skip" = "我宁愿使用 PIN 码"; "screen_app_lock_setup_biometric_unlock_subtitle" = "节省时间,用 %1$@ 来解锁应用程序"; "screen_app_lock_setup_choose_pin" = "选择 PIN 码"; "screen_app_lock_setup_confirm_pin" = "确认 PIN 码"; -"screen_app_lock_setup_pin_context" = "锁定 %1$@ 以为聊天增加安全性。\n\n选择好记的 PIN 码。如果忘掉了这个 PIN 码,就不得不登出应用。"; -"screen_app_lock_setup_pin_forbidden_dialog_content" = "出于安全原因,您不能选择这个 PIN 码"; +"screen_app_lock_setup_pin_context" = "锁定 %1$@ 以增加聊天的安全性。\n\n选择好记的 PIN 码。如果忘掉了此 PIN 码,你将被迫从 app 注销。"; +"screen_app_lock_setup_pin_forbidden_dialog_content" = "出于安全考虑,你不能使用此 PIN 码"; "screen_app_lock_setup_pin_forbidden_dialog_title" = "选择不同的 PIN 码"; "screen_app_lock_setup_pin_mismatch_dialog_content" = "请输入两次相同的 PIN 码"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "PIN 码不匹配"; -"screen_app_lock_signout_alert_message" = "您需要重新登录并创建新的 PIN 才能继续"; -"screen_app_lock_signout_alert_title" = "您正在登出"; -"screen_blocked_users_empty" = "您没有屏蔽用户"; -"screen_blocked_users_unblocking" = "正在解除屏蔽……"; +"screen_app_lock_signout_alert_message" = "你需要重新登录并创建新的 PIN 码才能继续"; +"screen_app_lock_signout_alert_title" = "正在被移除该设备"; +"screen_blocked_users_empty" = "暂无已屏蔽的用户"; +"screen_blocked_users_unblock_alert_action" = "解除屏蔽"; +"screen_blocked_users_unblock_alert_description" = "可以重新接收他们的消息。"; +"screen_blocked_users_unblock_alert_title" = "解除屏蔽用户"; +"screen_blocked_users_unblocking" = "正在解除屏蔽…"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "发送邀请"; +"screen_bottom_sheet_create_dm_message" = "你是否要与 %1$@ 开始聊天?"; +"screen_bottom_sheet_create_dm_title" = "发送邀请?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "你与此人暂无任何聊天。请确认对方被邀请后再继续。"; +"screen_bottom_sheet_create_dm_unknown_user_title" = "是否与新联系人开始聊天?"; +"screen_bottom_sheet_manage_room_member_ban" = "封禁用户"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "封禁"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "他们即使受到邀请也无法再次加入房间。"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "你确定要封禁该成员?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "即使再次被邀请,他们也无法加入此空间,但其在任何房间或子空间的成员资格仍然保留。"; +"screen_bottom_sheet_manage_room_member_banning_user" = "正在封禁 %1$@"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "移除"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "如果他们受到邀请,则可以重新加入房间。"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "你确定要移除此成员?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "如果被邀请,他们将能够再次加入此空间,并且其在任何房间或子空间的成员资格仍然保留。"; +"screen_bottom_sheet_manage_room_member_member_user_info" = "查看个人资料"; +"screen_bottom_sheet_manage_room_member_remove" = "移除用户"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "删除成员并禁止重新加入?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "正在移除 %1$@…"; +"screen_bottom_sheet_manage_room_member_unban" = "解封用户"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "解封"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "如果他们受到邀请,则可以重新加入"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "确定要解除该成员的封禁吗?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "正在解除封禁 %1$@"; +"screen_bug_report_a11y_screenshot" = "屏幕截图"; "screen_bug_report_attach_screenshot" = "附上截图"; -"screen_bug_report_contact_me" = "如果您有任何后续问题,可以与我联系。"; +"screen_bug_report_contact_me" = "如果有任何后续问题可以联系我。"; "screen_bug_report_contact_me_title" = "联系我"; "screen_bug_report_edit_screenshot" = "编辑截图"; -"screen_bug_report_editor_description" = "请尽可能详细地描述问题。您做了什么?您预期会发生什么?实际发生了什么?"; -"screen_bug_report_editor_placeholder" = "描述问题..."; +"screen_bug_report_editor_description" = "请尽可能详细地描述问题。你做了什么?预期会发生什么?实际上发生了什么?"; +"screen_bug_report_editor_placeholder" = "描述问题…"; "screen_bug_report_editor_supporting" = "请尽可能用英文描述。"; "screen_bug_report_error_description_too_short" = "描述太短,请提供详细情况。谢谢!"; "screen_bug_report_include_crash_logs" = "发送崩溃日志"; "screen_bug_report_include_logs" = "允许日志"; -"screen_bug_report_include_logs_error" = "日志文件过大,无法包含在本报告中,请通过其他方式发送给我们。"; +"screen_bug_report_include_logs_error" = "日志文件过大,无法包含在本次报告中,请通过其它方式发送给我们。"; "screen_bug_report_include_screenshot" = "发送屏幕截图"; -"screen_bug_report_logs_description" = "为确认一切正常运行,您的消息中将包含日志。如要发送不带日志的消息,请关闭此设置。"; -"screen_bug_report_send_notification_settings_description" = "如果您遇到通知问题,上传通知设置可以帮助我们查明根本原因。"; +"screen_bug_report_logs_description" = "为确认一切正常运行,日志中将包含你的消息。如要发送不含消息的日志,请关闭此设置。"; +"screen_bug_report_rash_logs_alert_title" = "%1$@ 上次使用时曾崩溃过。是否与我们分享崩溃报告?"; +"screen_bug_report_send_notification_settings_description" = "如果你遭遇通知相关问题,上传通知设置可以帮助我们调查根本原因。请注意:这些规则可能包含私人信息,例如你的显示名称或用于接收通知的关键词。"; "screen_bug_report_send_notification_settings_title" = "发送通知设置"; "screen_bug_report_view_logs" = "查看日志"; "screen_change_account_provider_matrix_org_subtitle" = "Matrix.org 由 Matrix.org 基金会运营,是用于安全、去中心化的通信的公共 Matrix 网络上的大型免费服务器。"; -"screen_change_account_provider_other" = "其他"; -"screen_change_account_provider_subtitle" = "使用其他账户提供商,例如您自己的私人服务器或工作账户。"; +"screen_change_account_provider_other" = "其它"; +"screen_change_account_provider_subtitle" = "使用其它账户提供者,例如你自己的私有服务器或工作账户。"; "screen_change_account_provider_title" = "更改账户提供方"; "screen_change_server_error_element_pro_required_action_ios" = "App Store"; -"screen_change_server_error_element_pro_required_message" = "%1$@ 需要 Element Pro 应用。请从应用商店下载。"; -"screen_change_server_error_element_pro_required_title" = "需要 Element Pro 版"; -"screen_change_server_error_invalid_homeserver" = "我们无法访问此服务器。请检查您输入的服务器网址是否正确。如果 URL 正确,请联系您的服务器管理员寻求进一步帮助。"; -"screen_change_server_error_invalid_well_known" = "由于 .well-known 文件中存在问题,服务器不可用:\n%1$@"; -"screen_change_server_error_no_sliding_sync_message" = "所选账户提供商不支持跨屏同步。需要升级服务器才能使用%1$@。"; -"screen_change_server_error_unauthorized_homeserver" = "%1$@不允许连接到%2$@。"; -"screen_change_server_error_unauthorized_homeserver_content" = "本应用已配置为允许访问:%1$@ 。"; -"screen_change_server_error_unauthorized_homeserver_title" = "账户提供商%1$@ 不被允许。"; -"screen_change_server_form_header" = "服务器网址"; +"screen_change_server_error_element_pro_required_message" = "%1$@ 要求 Element Pro。请从应用商店下载。"; +"screen_change_server_error_element_pro_required_title" = "需要 Element Pro"; +"screen_change_server_error_invalid_homeserver" = "我们无法访问此服务器。请检查输入的服务器 URL 是否正确。如果 URL 正确,请联系服务器管理员寻求进一步帮助。"; +"screen_change_server_error_invalid_well_known" = "由于 .well-known 文件存在问题,服务器不可用:\n%1$@"; +"screen_change_server_error_no_sliding_sync_message" = "所选账户提供者不支持滑动同步。需要升级服务器才能使用 %1$@。"; +"screen_change_server_error_unauthorized_homeserver" = "%1$@ 不允许连接到 %2$@。"; +"screen_change_server_error_unauthorized_homeserver_content" = "此 app 已配置为允许访问:%1$@。"; +"screen_change_server_error_unauthorized_homeserver_title" = "账户提供者 %1$@ 不被允许。"; +"screen_change_server_form_header" = "主服务器 URL"; "screen_change_server_form_notice" = "输入域名地址。"; -"screen_change_server_subtitle" = "您的服务器地址是什么?"; +"screen_change_server_subtitle" = "你的服务器地址是什么?"; "screen_change_server_title" = "选择服务器"; "screen_chat_backup_key_backup_action_disable" = "关闭备份"; "screen_chat_backup_key_backup_action_enable" = "开启备份"; -"screen_chat_backup_key_backup_description" = "将您的密码学身份和消息密钥安全地存储在服务器上。这样您就可以在任何新设备上查看您的消息历史记录。%1$@。"; +"screen_chat_backup_key_backup_description" = "这将允许你在新设备上查看聊天历史, 这是备份聊天与数字身份所必需的。%1$@。"; "screen_chat_backup_key_backup_title" = "密钥存储"; -"screen_chat_backup_key_storage_disabled_error" = "必须打开密钥存储才能设置恢复。"; +"screen_chat_backup_key_storage_disabled_error" = "必须启用密钥存储才能备份聊天。"; "screen_chat_backup_key_storage_toggle_description" = "从此设备上传密钥"; "screen_chat_backup_key_storage_toggle_title" = "允许密钥存储"; "screen_chat_backup_recovery_action_change" = "更改恢复密钥"; -"screen_chat_backup_recovery_action_change_description" = "如果您丢失了所有现有设备,使用恢复密钥恢复您的密码学身份和消息历史记录。"; -"screen_chat_backup_recovery_action_confirm_description" = "您的密钥存储当前不同步。"; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_change_description" = "你的聊天已被端到端加密自动备份。如果你无法访问所有设备,则需要使用恢复密钥并保留数字身份。"; +"screen_chat_backup_recovery_action_confirm" = "输入恢复密钥"; +"screen_chat_backup_recovery_action_confirm_description" = "当前密钥存储已脱离同步。"; +"screen_chat_backup_recovery_action_setup" = "获取恢复密钥"; +"screen_chat_backup_recovery_action_setup_description" = "你的聊天已被端到端加密自动备份。如果你无法访问所有设备,则需要使用恢复密钥恢复备份并保留数字身份。"; +"screen_create_account_title" = "创建账户"; "screen_create_new_recovery_key_list_item_1" = "在桌面设备中打开 %1$@"; -"screen_create_new_recovery_key_list_item_2" = "再次登录您的账户"; -"screen_create_new_recovery_key_list_item_3" = "当要求验证您的设备时,选择 %1$@"; -"screen_create_new_recovery_key_list_item_3_reset_all" = "「全部重置」"; +"screen_create_new_recovery_key_list_item_2" = "再次登录你的账户"; +"screen_create_new_recovery_key_list_item_3" = "当要求验证你的设备时,选择 %1$@"; +"screen_create_new_recovery_key_list_item_3_reset_all" = "“重置全部”"; "screen_create_new_recovery_key_list_item_4" = "按照说明创建新的恢复密钥"; "screen_create_new_recovery_key_list_item_5" = "将新的恢复密钥保存在密码管理器或加密备忘录中"; -"screen_create_new_recovery_key_title" = "使用其他设备重置账户的加密"; +"screen_create_new_recovery_key_title" = "使用其它设备重置账户的加密"; "screen_create_poll_add_option_btn" = "添加选项"; "screen_create_poll_anonymous_desc" = "仅在投票结束后显示结果"; "screen_create_poll_anonymous_headline" = "隐藏投票"; "screen_create_poll_answer_hint" = "选项 %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "更改不会保存"; "screen_create_poll_cancel_confirmation_title_ios" = "取消投票"; -"screen_create_poll_delete_option_a11y" = "删除选项%1$@"; +"screen_create_poll_delete_option_a11y" = "删除选项 %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@:%2$@"; +"screen_create_poll_options_section_title" = "选项"; "screen_create_poll_question_desc" = "问题或话题"; "screen_create_poll_question_hint" = "投票的内容是什么?"; +"screen_create_poll_remove_accessibility_label" = "移除 %1$@"; +"screen_create_poll_settings_section_title" = "设置"; "screen_create_poll_title" = "创建投票"; -"screen_create_room_action_create_room" = "新聊天室"; -"screen_create_room_error_creating_room" = "创建聊天室时出错"; -"screen_create_room_private_option_description" = "仅限受邀者加入。"; -"screen_create_room_public_option_description" = "任何人都能找到此聊天室。\n你可以随时在聊天室设置中更改。"; +"screen_create_room_action_create_room" = "新房间"; +"screen_create_room_add_people_title" = "邀请人员"; +"screen_create_room_error_creating_room" = "创建房间时出错"; +"screen_create_room_error_creating_space" = "由于未知错误,空间创建失败。请稍后再试。"; +"screen_create_room_name_placeholder" = "添加名称…"; +"screen_create_room_new_room_title" = "新房间"; +"screen_create_room_new_space_title" = "新空间"; +"screen_create_room_private_option_description" = "仅限受邀人员加入。"; +"screen_create_room_private_option_title" = "私密"; +"screen_create_room_public_option_description" = "任何人都能找到此房间。\n你可以随时在房间设置中更改。"; +"screen_create_room_public_option_short_description" = "任何人都可以加入"; +"screen_create_room_public_option_title" = "公共"; +"screen_create_room_room_access_section_knocking_option_description" = "任何人都可申请加入,但需由管理员或协管员批准申请。"; +"screen_create_room_room_access_section_knocking_option_title" = "申请加入"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "%1$@ 中的任何人都可以加入,但其他人必须申请访问。"; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "申请加入"; +"screen_create_room_room_access_section_private_option_description" = "仅限受邀人员加入。"; +"screen_create_room_room_access_section_private_option_title" = "私密"; +"screen_create_room_room_access_section_public_option_description" = "任何人都可以加入。"; +"screen_create_room_room_access_section_public_option_title" = "公共"; +"screen_create_room_room_access_section_restricted_option_description" = "%1$@ 中的任何人都可以加入。"; +"screen_create_room_room_access_section_restricted_option_title" = "标准"; +"screen_create_room_room_access_section_title" = "谁有权访问此房间"; +"screen_create_room_room_address_section_footer" = "要使该房间在公共目录中可见,你需要一个地址。"; +"screen_create_room_room_address_section_title" = "地址"; +"screen_create_room_room_visibility_section_title" = "房间可见性"; +"screen_create_room_space_selection_no_space_description" = "(无空间)"; +"screen_create_room_space_selection_no_space_option" = "不要添加到空间"; +"screen_create_room_space_selection_no_space_title" = "未选择空间"; +"screen_create_room_space_selection_sheet_title" = "添加到空间"; "screen_create_room_topic_label" = "主题(可选)"; -"screen_deactivate_account_confirmation_dialog_content" = "请确认您要停用您的账户。此操作无法撤消。"; +"screen_create_room_topic_placeholder" = "添加描述…"; +"screen_deactivate_account_confirmation_dialog_content" = "请确认要删除的账户。此操作无法撤消。"; "screen_deactivate_account_delete_all_messages" = "删除我的所有消息"; "screen_deactivate_account_delete_all_messages_notice" = "警告:未来的用户可能会看到不完整的对话。"; -"screen_deactivate_account_description" = "停用您的帐户是%1$@,它将:"; -"screen_deactivate_account_description_bold_part" = "不可逆转的"; -"screen_deactivate_account_list_item_1" = "%1$@您的账户(您无法登录回来,并且您的ID无法重复使用)。"; +"screen_deactivate_account_description" = "正在删除的账户为 %1$@,它将:"; +"screen_deactivate_account_description_bold_part" = "不可逆"; +"screen_deactivate_account_list_item_1" = "你的账户 %1$@(将无法再登录,并且 ID 无法重复使用)。"; "screen_deactivate_account_list_item_1_bold_part" = "永久禁用"; -"screen_deactivate_account_list_item_2" = "将您从所有聊天房间中移除。"; -"screen_deactivate_account_list_item_3" = "从我们的身份服务器中删除您的账户信息。"; -"screen_deactivate_account_list_item_4" = "注册用户仍可看到您的消息,但如果您选择删除它们,新用户或未注册用户将无法看到您的消息。"; -"screen_edit_poll_delete_confirmation" = "您确定要删除此投票吗?"; +"screen_deactivate_account_list_item_2" = "将你从所有聊天房间中移除。"; +"screen_deactivate_account_list_item_3" = "从我们的身份服务器中删除你的账户信息。"; +"screen_deactivate_account_list_item_4" = "注册用户仍可看到你的消息,但如果选择删除它们,新用户或未注册用户将无法看到你的消息。"; +"screen_deactivate_account_title" = "删除账户"; +"screen_decline_and_block_block_user_option_description" = "你将不会看到来自该用户的任何消息或房间邀请"; +"screen_decline_and_block_block_user_option_title" = "屏蔽用户"; +"screen_decline_and_block_report_user_option_description" = "向账户提供者举报此房间。"; +"screen_decline_and_block_report_user_reason_placeholder" = "描述举报的理由…"; +"screen_decline_and_block_title" = "拒绝并屏蔽"; +"screen_dm_details_block_alert_action" = "屏蔽"; +"screen_dm_details_block_alert_description" = "被屏蔽的用户无法给你发消息,并且他们的消息会被隐藏。你可以随时解除屏蔽。"; +"screen_dm_details_block_user" = "屏蔽用户"; +"screen_dm_details_unblock_alert_action" = "解除屏蔽"; +"screen_dm_details_unblock_alert_description" = "可以重新接收他们的消息。"; +"screen_dm_details_unblock_user" = "解除屏蔽用户"; +"screen_edit_poll_delete_confirmation" = "你确定要删除此投票?"; +"screen_edit_poll_delete_confirmation_title" = "删除投票"; +"screen_edit_poll_title" = "编辑投票"; "screen_edit_profile_display_name" = "显示名称"; "screen_edit_profile_display_name_placeholder" = "你的显示名称"; "screen_edit_profile_error" = "遇到未知错误,无法更改信息。"; "screen_edit_profile_error_title" = "无法更新个人资料"; "screen_edit_profile_title" = "编辑个人资料"; -"screen_edit_profile_updating_details" = "更新个人资料……"; +"screen_edit_profile_updating_details" = "正在更新个人资料…"; +"screen_edit_room_address_room_address_section_footer" = "你需要一个地址才能使其在公共目录中可见。"; +"screen_edit_room_address_title" = "编辑地址"; "screen_encryption_reset_action_continue_reset" = "继续重置"; -"screen_encryption_reset_bullet_1" = "您的账户信息、联系人、偏好设置和聊天列表将被保留"; -"screen_encryption_reset_bullet_2" = "您将丢失现有的消息历史记录"; -"screen_encryption_reset_bullet_3" = "您将需要再次验证所有您的现有设备和联系人"; -"screen_encryption_reset_footer" = "仅当您无法访问其他已登录设备并且丢失了恢复密钥时才重置您的身份。"; -"screen_encryption_reset_title" = "如果您无法通过其他方式确认,请重置您的身份"; +"screen_encryption_reset_bullet_1" = "你的账户信息、联系人、偏好和聊天列表将被保留"; +"screen_encryption_reset_bullet_2" = "你将丢失所有仅存储在服务器上的消息历史"; +"screen_encryption_reset_bullet_3" = "你将需要再次验证所有现有设备与联系人"; +"screen_encryption_reset_footer" = "仅当你无法访问其它已登录的设备并且丢失了恢复密钥时才重置数字身份。"; +"screen_encryption_reset_title" = "无法确认?你需要重置数字身份。"; +"screen_home_tab_chats" = "聊天"; +"screen_home_tab_spaces" = "空间"; "screen_identity_confirmation_cannot_confirm" = "无法确认?"; "screen_identity_confirmation_create_new_recovery_key" = "创建新的恢复密钥"; -"screen_identity_confirmation_subtitle" = "验证此设备以开始安全地收发消息。"; -"screen_identity_confirmation_title" = "确认这是你"; -"screen_identity_confirmation_use_another_device" = "使用其他设备"; +"screen_identity_confirmation_subtitle" = "选择验证方式以设置安全的消息传输。"; +"screen_identity_confirmation_title" = "确认你的数字身份"; +"screen_identity_confirmation_use_another_device" = "使用其它设备"; "screen_identity_confirmation_use_recovery_key" = "使用恢复密钥"; -"screen_identity_confirmed_subtitle" = "现在,您可以安全地阅读或发送消息,与您聊天的人也会信任此设备。"; +"screen_identity_confirmed_subtitle" = "现在你可以安全地读取或发送消息,并且与你聊天的任何人也可以信任此设备。"; "screen_identity_confirmed_title" = "设备已验证"; -"screen_identity_waiting_on_other_device" = "正在等待其他设备……"; -"screen_invites_decline_chat_message" = "您确定要拒绝加入 %1$@ 的邀请吗?"; +"screen_identity_use_another_device" = "使用其它设备"; +"screen_identity_waiting_on_other_device" = "正在等待其它设备…"; +"screen_invite_users_already_a_member" = "已经是成员"; +"screen_invite_users_already_invited" = "已邀请"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "你与这些联系人暂无任何聊天。请确认对方被邀请到此房间后再继续。"; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "你与此人暂无任何聊天。请确认对方被邀请到此房间后再继续。"; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "邀请新联系人到此房间?"; +"screen_invite_users_confirm_dialog_title_one_user" = "邀请新联系人到此房间?"; +"screen_invites_decline_chat_message" = "你确定要拒绝加入 %1$@ 的邀请?"; "screen_invites_decline_chat_title" = "拒绝邀请"; -"screen_invites_decline_direct_chat_message" = "您确定要拒绝与 %1$@ 开始私聊吗?"; +"screen_invites_decline_direct_chat_message" = "你确定要拒绝与 %1$@ 私聊?"; "screen_invites_decline_direct_chat_title" = "拒绝聊天"; "screen_invites_empty_list" = "没有邀请"; -"screen_invites_invited_you" = "%1$@ (%2$@)邀请了你"; -"screen_join_room_ban_by_message" = "您已被禁止访问%1$@。"; -"screen_join_room_ban_message" = "你已被禁止访问"; +"screen_invites_invited_you" = "%1$@(%2$@)邀请了你"; +"screen_join_room_ban_by_message" = "你已被 %1$@ 封禁。"; +"screen_join_room_ban_message" = "你已被此房间封禁"; "screen_join_room_ban_reason" = "理由:%1$@。"; +"screen_join_room_cancel_knock_action" = "取消申请"; +"screen_join_room_cancel_knock_alert_confirmation" = "是,取消"; +"screen_join_room_cancel_knock_alert_description" = "你确定要取消加入此房间的申请?"; +"screen_join_room_cancel_knock_alert_title" = "取消加入申请"; +"screen_join_room_decline_and_block_alert_confirmation" = "是,拒绝并屏蔽"; +"screen_join_room_decline_and_block_alert_message" = "你确定要拒绝此房间的加入邀请?这也将阻止 %1$@ 与你联系或邀请你加入房间。"; +"screen_join_room_decline_and_block_alert_title" = "拒绝邀请并屏蔽"; +"screen_join_room_decline_and_block_button_title" = "拒绝并屏蔽"; "screen_join_room_fail_message" = "加入失败"; -"screen_join_room_fail_reason" = "您需要被邀请加入,否则可能会受到访问限制。"; +"screen_join_room_fail_reason" = "你需要被邀请才能加入,否则可能会遭遇访问限制。"; "screen_join_room_forget_action" = "忘记"; -"screen_join_room_invite_required_message" = "您需要邀请才能加入"; -"screen_join_room_join_restricted_message" = "您可能需要受到邀请或成为某个空间的成员才能加入。"; -"screen_join_room_knock_action" = "加入聊天室"; -"screen_join_room_space_not_supported_description" = "%1$@ 尚不支持空间。您可以通过 Web 端访问空间"; -"screen_join_room_space_not_supported_title" = "空间尚不支持"; -"screen_join_room_subtitle_knock" = "点击下面的按钮,系统将通知聊天室管理员。获得批准后将能够加入对话。"; -"screen_join_room_subtitle_no_preview" = "只有聊天室成员才能查看消息历史记录。"; -"screen_join_room_title_knock" = "想加入这个聊天室吗?"; +"screen_join_room_invite_required_message" = "你需要被邀请才能加入"; +"screen_join_room_invited_by" = "受邀于"; +"screen_join_room_join_action" = "加入"; +"screen_join_room_join_restricted_message" = "你可能需要被邀请或成为某个空间的成员才能加入。"; +"screen_join_room_knock_action" = "加入房间"; +"screen_join_room_knock_message_characters_count" = "允许的字符数量共 %2$d 个,当前为 %1$d 个"; +"screen_join_room_knock_message_description" = "消息(可选)"; +"screen_join_room_knock_sent_description" = "如果你的申请被批准,你将收到加入房间的邀请。"; +"screen_join_room_knock_sent_title" = "加入申请已发送"; +"screen_join_room_loading_alert_message" = "无法显示房间预览。这可能是由于网络或服务器问题造成的。"; +"screen_join_room_loading_alert_title" = "无法显示此房间预览"; +"screen_join_room_space_not_supported_description" = "%1$@ 暂不支持空间。你可以通过 Web 客户端访问空间。"; +"screen_join_room_space_not_supported_title" = "空间尚未受到支持"; +"screen_join_room_subtitle_knock" = "点击以下按钮以通知房间管理员。获得批准后你将能加入对话。"; +"screen_join_room_subtitle_no_preview" = "只有房间成员才能查看消息历史。"; +"screen_join_room_title_knock" = "想加入此房间吗?"; "screen_join_room_title_no_preview" = "预览不可用"; -"screen_key_backup_disable_confirmation_action_turn_off" = "关闭"; -"screen_key_backup_disable_confirmation_description" = "如果您登出所有设备,您的加密消息将丢失。"; -"screen_key_backup_disable_confirmation_title" = "您确定要关闭备份吗?"; -"screen_key_backup_disable_description" = "关闭备份将删除您当前的加密密钥备份并关闭其他安全功能。在这种情况下,你将:"; +"screen_key_backup_disable_confirmation_action_turn_off" = "删除"; +"screen_key_backup_disable_confirmation_description" = "如果移除所有设备,你将丢失加密聊天历史,并且需要重置数字身份。"; +"screen_key_backup_disable_confirmation_title" = "你确定要关闭密钥存储?"; +"screen_key_backup_disable_description" = "删除密钥存储将移除你的数字身份并关闭以下安全功能:"; "screen_key_backup_disable_description_point_1" = "新设备上没有加密消息的历史记录"; -"screen_key_backup_disable_description_point_2" = "如果您在所有设备上登出了 %1$@,那将无法访问加密消息"; -"screen_key_backup_disable_title" = "您确定要关闭备份吗?"; -"screen_login_error_deactivated_account" = "该账户已被停用。"; -"screen_login_error_invalid_credentials" = "错误的用户名和/或密码"; -"screen_login_error_invalid_user_id" = "这不是合法的用户 ID。期望格式:‘@user:homeserver.org’。"; +"screen_key_backup_disable_description_point_2" = "如果你在所有位置注销 %1$@,将无法访问加密消息"; +"screen_key_backup_disable_title" = "你确定要关闭并删除密钥存储?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "是,全部接受"; +"screen_knock_requests_list_accept_all_alert_description" = "你确定要接受所有加入申请?"; +"screen_knock_requests_list_accept_all_alert_title" = "接受所有申请"; +"screen_knock_requests_list_accept_all_button_title" = "全部接受"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "我们无法接受所有申请。是否重试?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "无法接受所有申请"; +"screen_knock_requests_list_accept_all_loading_title" = "接受所有加入申请"; +"screen_knock_requests_list_accept_failed_alert_description" = "我们无法接受此申请。是否重试?"; +"screen_knock_requests_list_accept_failed_alert_title" = "无法接受申请"; +"screen_knock_requests_list_accept_loading_title" = "接受加入申请"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "是,拒绝并禁止"; +"screen_knock_requests_list_ban_alert_description" = "你确定要拒绝并封禁 %1$@?该用户将无法再次申请加入该房间。"; +"screen_knock_requests_list_ban_alert_title" = "拒绝并禁止访问"; +"screen_knock_requests_list_ban_loading_title" = "拒绝并禁止访问"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "是,拒绝"; +"screen_knock_requests_list_decline_alert_description" = "你确定要拒绝 %1$@ 加入此房间的申请?"; +"screen_knock_requests_list_decline_alert_title" = "拒绝访问"; +"screen_knock_requests_list_decline_and_ban_action_title" = "拒绝和禁止"; +"screen_knock_requests_list_decline_failed_alert_description" = "我们无法拒绝此申请。是否重试?"; +"screen_knock_requests_list_decline_failed_alert_title" = "拒绝申请失败"; +"screen_knock_requests_list_decline_loading_title" = "拒绝加入申请"; +"screen_knock_requests_list_empty_state_description" = "当有人申请加入房间时,你将能够在这里看到其申请。"; +"screen_knock_requests_list_empty_state_title" = "暂无待处理的加入申请"; +"screen_knock_requests_list_initial_loading_title" = "正在加载加入申请…"; +"screen_knock_requests_list_title" = "申请加入"; +"screen_labs_enable_threads" = "启用消息列中的回复"; +"screen_labs_enable_threads_description" = "App 将重启以应用此更改。"; +"screen_labs_header_description" = "尝试我们最新的开发理念。这些功能尚未最终确定,可能不稳定,也可能会发生变化。"; +"screen_labs_header_title" = "想尝试新功能?"; +"screen_labs_title" = "实验室"; +"screen_leave_space_choose_owners_action" = "选择所有者"; +"screen_leave_space_last_admin_info" = "%1$@ (管理员)"; +"screen_leave_space_subtitle" = "选择想要退出并且你不是其唯一管理员的房间:"; +"screen_leave_space_subtitle_last_admin" = "你需要为该空间指定另一位管理员才能离开。"; +"screen_leave_space_subtitle_last_owner" = "你是 %1$@ 的唯一所有者。在离开前需要将所有权转移给他人。"; +"screen_leave_space_subtitle_only_last_admin" = "由于因为你是唯一的管理员,你不会从以下房间被移除:"; +"screen_leave_space_title" = "离开 %1$@?"; +"screen_leave_space_title_last_admin" = "你是 %1$@ 中唯一的管理员"; +"screen_leave_space_title_last_owner" = "转让所有权"; +"screen_link_new_device_desktop_scanning_title" = "扫描二维码"; +"screen_link_new_device_desktop_step1" = "在笔记本电脑或台式机上打开 %1$@"; +"screen_link_new_device_desktop_step3" = "使用此设备扫描二维码"; +"screen_link_new_device_desktop_submit" = "准备进行扫描"; +"screen_link_new_device_desktop_title" = "在台式电脑上打开 %1$@ 以获取二维码"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "数字不匹配"; +"screen_link_new_device_enter_number_notice" = "输入两位数字的代码"; +"screen_link_new_device_enter_number_subtitle" = "这将验证你与其它设备的连接是否安全。"; +"screen_link_new_device_enter_number_title" = "请输入另一台设备上显示的数字"; +"screen_link_new_device_error_app_not_supported_subtitle" = "账户提供方不支持 %1$@."; +"screen_link_new_device_error_app_not_supported_title" = "不支持 %1$@."; +"screen_link_new_device_error_not_supported_subtitle" = "你的账户提供者不支持使用二维码登录到新设备。"; +"screen_link_new_device_error_not_supported_title" = "二维码不受支持"; +"screen_link_new_device_error_request_cancelled_subtitle" = "登录被另一台设备取消"; +"screen_link_new_device_error_request_cancelled_title" = "登录请求已取消"; +"screen_link_new_device_error_request_timeout_subtitle" = "登录已过期. 请重试."; +"screen_link_new_device_error_request_timeout_title" = "登录未及时完成"; +"screen_link_new_device_mobile_step1" = "在另一台设备上打开 %1$@"; +"screen_link_new_device_mobile_step2" = "选择 %1$@"; +"screen_link_new_device_mobile_step2_action" = "“使用二维码登录”"; +"screen_link_new_device_mobile_step3" = "请用另一台设备扫描此处显示的二维码"; +"screen_link_new_device_mobile_title" = "在另一台设备上打开 %1$@"; +"screen_link_new_device_root_desktop_computer" = "台式计算机"; +"screen_link_new_device_root_loading_qr_code" = "正在加载二维码…"; +"screen_link_new_device_root_mobile_device" = "移动设备"; +"screen_link_new_device_root_title" = "你想连接哪种类型的设备?"; +"screen_link_new_device_wrong_number_subtitle" = "请重试,并确保已正确输入两位数字的代码。如果数字仍然不匹配,请联系账户提供者。"; +"screen_link_new_device_wrong_number_title" = "数字不匹配"; +"screen_live_location_sheet_nobody_sharing" = "目前无人分享其位置"; +"screen_live_location_sheet_sharing_live_location" = "共享实时位置"; +"screen_live_location_sheet_title" = "在地图上"; +"screen_login_error_deactivated_account" = "此账户已被删除。"; +"screen_login_error_invalid_credentials" = "用户名与(或)密码不正确"; +"screen_login_error_invalid_user_id" = "这不是合法的用户 ID。预期格式:“@user:homeserver.org”。"; "screen_login_error_refresh_tokens" = "此服务器使用刷新令牌。使用密码登录时不支持这些功能。"; -"screen_login_error_unsupported_authentication" = "该服务器不支持密码登录和 OIDC 第三方账户登录。请联系服务器管理员,或选择别的服务器。"; -"screen_login_form_header" = "输入您的详细信息"; +"screen_login_error_unsupported_authentication" = "该服务器不支持密码登录与 OAuth 登录。请联系服务器管理员或选择另一服务器。"; +"screen_login_form_header" = "输入详细信息"; +"screen_login_subtitle" = "Matrix 是一个用于安全、去中心化通信的开放网络。"; "screen_login_title" = "欢迎回来!"; "screen_login_title_with_homeserver" = "登录到 %1$@"; +"screen_manage_authorized_spaces_header" = "无需邀请即可加入的公共空间。"; +"screen_manage_authorized_spaces_title" = "管理空间"; +"screen_manage_authorized_spaces_unknown_space" = "(未知空间)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "你尚不是其成员的其它空间"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "你的空间"; "screen_media_browser_delete_confirmation_subtitle" = "此文件将从房间中删除,并且成员将无法访问它。"; "screen_media_browser_delete_confirmation_title" = "删除文件?"; "screen_media_browser_download_error_message" = "检查你的互联网连接并重试。"; "screen_media_browser_files_empty_state_subtitle" = "上传到此房间的文档、音频文件和语音消息将在此处显示。"; "screen_media_browser_files_empty_state_title" = "尚未上传任何文件"; "screen_media_browser_list_loading_files" = "正在加载文件…"; -"screen_media_browser_list_loading_media" = "正在加载媒体..."; +"screen_media_browser_list_loading_media" = "正在加载媒体…"; "screen_media_browser_list_mode_files" = "文件"; "screen_media_browser_list_mode_media" = "媒体"; "screen_media_browser_media_empty_state_subtitle" = "上传到此房间的图像和视频将在此处显示。"; "screen_media_browser_media_empty_state_title" = "尚未上传任何媒体"; -"screen_media_browser_title" = "媒体和文件"; +"screen_media_browser_title" = "媒体与文件"; +"screen_media_details_file_format" = "文件格式"; +"screen_media_details_filename" = "文件名"; +"screen_media_details_no_more_files_to_show" = "没有更多文件可显示了"; +"screen_media_details_no_more_media_to_show" = "没有更多媒体可显示了"; +"screen_media_details_title" = "文件信息"; +"screen_media_details_uploaded_by" = "上传者:"; +"screen_media_details_uploaded_on" = "上传于"; "screen_media_picker_error_failed_selection" = "选择媒体失败,请重试。"; -"screen_migration_message" = "这是一个一次性的过程,感谢您的等待。"; -"screen_migration_title" = "设置您的账户。"; -"screen_notification_optin_subtitle" = "您可以稍后更改设置。"; +"screen_media_upload_preview_caption_warning" = "使用旧版应用程序的用户可能无法看到字幕。"; +"screen_media_upload_preview_change_video_quality_prompt" = "点按以更改视频上传质量"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "无法上传该文件。"; +"screen_media_upload_preview_error_failed_processing" = "处理要上传的媒体失败,请重试。"; +"screen_media_upload_preview_error_failed_sending" = "上传媒体失败,请重试。"; +"screen_media_upload_preview_error_too_large_message" = "允许的最大文件大小为 %1$@。"; +"screen_media_upload_preview_error_too_large_title" = "文件太大,无法上传"; +"screen_media_upload_preview_item_count" = "第 %1$d 个项目,共 %2$d 个"; +"screen_media_upload_preview_optimize_image_quality_title" = "优化图像质量"; +"screen_media_upload_preview_processing" = "处理中…"; +"screen_migration_message" = "此为一次性流程,感谢等待。"; +"screen_migration_title" = "设置账户。"; +"screen_missing_key_backup_open_element_classic" = "打开 Element Classic"; +"screen_missing_key_backup_step_1" = "在你的设备上打开 Element Classic"; +"screen_missing_key_backup_step_2_ios" = "前往“用户设置” > “安全”"; +"screen_missing_key_backup_step_3_ios" = "向下滚动到“安全备份”并点击“设置”。"; +"screen_missing_key_backup_step_4" = "按指示启用密钥存储"; +"screen_missing_key_backup_step_5" = "返回到 %1$@"; +"screen_missing_key_backup_title" = "请先启用密钥存储再继续处理 %1$@"; +"screen_notification_optin_subtitle" = "你可以稍后更改设置。"; "screen_notification_optin_title" = "允许通知,绝不错过任何消息"; "screen_notification_settings_additional_settings_section_title" = "更多设置"; "screen_notification_settings_calls_label" = "音视频通话"; "screen_notification_settings_configuration_mismatch" = "配置不匹配"; -"screen_notification_settings_configuration_mismatch_description" = "我们简化了通知设置,使选项更易于查找。您过去选择的某些自定义设置未在此处显示,但它们仍然有效。\n\n如果继续,您的某些设置可能会更改。"; +"screen_notification_settings_configuration_mismatch_description" = "我们简化了通知设置,使选项更易于查找。你曾经选择的某些自定义设置未在此处显示,但它们仍然有效。\n\n如果继续,你的某些设置可能会被更改。"; "screen_notification_settings_direct_chats" = "私聊"; -"screen_notification_settings_edit_custom_settings_section_title" = "各聊天室的独立设置"; +"screen_notification_settings_edit_custom_settings_section_title" = "各房间单独的设置"; "screen_notification_settings_edit_failed_updating_default_mode" = "更新通知设置时出错。"; -"screen_notification_settings_edit_mode_all_messages" = "全部消息"; +"screen_notification_settings_edit_mode_all_messages" = "所有消息"; "screen_notification_settings_edit_mode_mentions_and_keywords" = "仅限提及和关键词"; -"screen_notification_settings_edit_screen_direct_section_header" = "在私聊中,请通知我:"; -"screen_notification_settings_edit_screen_group_section_header" = "在群聊中,请通知我:"; +"screen_notification_settings_edit_screen_direct_section_header" = "在私聊中通知我以下类型"; +"screen_notification_settings_edit_screen_group_section_header" = "在群聊中通知我以下类型"; "screen_notification_settings_enable_notifications" = "在此设备上启用通知"; "screen_notification_settings_failed_fixing_configuration" = "配置尚未更正,请重试。"; "screen_notification_settings_group_chats" = "群聊"; "screen_notification_settings_invite_for_me_label" = "邀请"; -"screen_notification_settings_mentions_only_disclaimer" = "服务器在加密聊天室中不支持此选项,因此在某些聊天室可能无法收到通知。"; +"screen_notification_settings_mentions_only_disclaimer" = "主服务器不支持在加密房间中的此选项,因此在某些房间你可能无法收到通知。"; +"screen_notification_settings_mentions_section_title" = "提及"; "screen_notification_settings_mode_all" = "全部"; "screen_notification_settings_mode_mentions" = "提及"; -"screen_notification_settings_notification_section_title" = "请通知我:"; -"screen_notification_settings_room_mention_label" = "@room 时通知我"; -"screen_notification_settings_system_notifications_action_required" = "要接收通知,请更改您的 %1$@。"; +"screen_notification_settings_notification_section_title" = "通知我以下类型"; +"screen_notification_settings_room_mention_label" = "我在房间中被提及时通知我"; +"screen_notification_settings_system_notifications_action_required" = "要接收通知,请更改 %1$@。"; "screen_notification_settings_system_notifications_action_required_content_link" = "系统设置"; "screen_notification_settings_system_notifications_turned_off" = "系统通知已关闭"; "screen_notification_settings_title" = "通知"; "screen_onboarding_app_version" = "版本%1$@"; +"screen_onboarding_checking_account" = "正在检查账户"; "screen_onboarding_sign_in_manually" = "手动登录"; +"screen_onboarding_sign_in_to" = "登录到 %1$@"; "screen_onboarding_sign_in_with_qr_code" = "使用二维码登录"; "screen_onboarding_sign_up" = "创建账户"; -"screen_onboarding_welcome_message" = "欢迎使用 %1$@,快而简约的消息应用。"; +"screen_onboarding_welcome_back" = "欢迎回来"; +"screen_onboarding_welcome_message" = "欢迎使用迄今最快的 %1$@,速度与简洁的极致。"; "screen_onboarding_welcome_subtitle" = "欢迎使用 %1$@,速度与简洁的极致。"; -"screen_onboarding_welcome_title" = "融入您的 Element"; +"screen_onboarding_welcome_title" = "融入 Element"; +"screen_pinned_timeline_empty_state_description" = "按下消息并选择 “%1$@” 将其包含在此处。"; +"screen_pinned_timeline_empty_state_headline" = "置顶重要的消息以便于发现"; +"screen_pinned_timeline_screen_title_empty" = "已置顶的消息"; "screen_polls_history_empty_ongoing" = "无法找到正在进行的投票。"; "screen_polls_history_empty_past" = "无法找到历史投票"; "screen_polls_history_filter_ongoing" = "正在进行"; "screen_polls_history_filter_past" = "历史"; "screen_polls_history_title" = "投票"; +"screen_push_history_title" = "推送历史"; "screen_qr_code_login_connecting_subtitle" = "建立安全连接"; -"screen_qr_code_login_connection_note_secure_state_description" = "无法与新设备建立安全连接。您现有的设备仍然安全,无需担心。"; +"screen_qr_code_login_connection_note_secure_state_description" = "无法与新设备建立安全连接。你的现有设备仍然安全,无需担心。"; "screen_qr_code_login_connection_note_secure_state_list_header" = "现在怎么办?"; "screen_qr_code_login_connection_note_secure_state_list_item_1" = "如果这是网络问题,请尝试使用二维码再次登录"; "screen_qr_code_login_connection_note_secure_state_list_item_2" = "如果遇到同样的问题,请尝试使用不同的 WiFi 网络或使用移动数据代替 WiFi"; "screen_qr_code_login_connection_note_secure_state_list_item_3" = "如果不起作用,请手动登录"; "screen_qr_code_login_connection_note_secure_state_title" = "连接不安全"; -"screen_qr_code_login_device_code_subtitle" = "您会被要求输入此设备上显示的两位数。"; -"screen_qr_code_login_device_code_title" = "在您的其他设备上输入下面的数字"; -"screen_qr_code_login_device_not_signed_in_scan_state_description" = "在其他设备登录后重试,或使用另一个已登录的设备。"; -"screen_qr_code_login_device_not_signed_in_scan_state_subtitle" = "其他设备未登录"; +"screen_qr_code_login_device_code_subtitle" = "你将被要求输入此设备上显示的两位数字。"; +"screen_qr_code_login_device_code_title" = "在你的其它设备上输入以下数字"; +"screen_qr_code_login_device_not_signed_in_scan_state_description" = "在其它设备登录后重试,或使用另一个已登录的设备。"; +"screen_qr_code_login_device_not_signed_in_scan_state_subtitle" = "尚未登录的其它设备"; "screen_qr_code_login_error_cancelled_subtitle" = "登录被另一台设备取消"; "screen_qr_code_login_error_cancelled_title" = "登录请求已取消"; -"screen_qr_code_login_error_declined_subtitle" = "其它设备未接受请求"; +"screen_qr_code_login_error_declined_subtitle" = "另一设备上的登录请求已被拒绝。"; "screen_qr_code_login_error_declined_title" = "登录被拒绝"; -"screen_qr_code_login_error_device_already_signed_in_subtitle" = "您无需额外操作。"; -"screen_qr_code_login_error_device_already_signed_in_title" = "您已在另一台设备登录。"; +"screen_qr_code_login_error_device_already_signed_in_subtitle" = "无需额外操作。"; +"screen_qr_code_login_error_device_already_signed_in_title" = "你已在另一设备上登录。"; "screen_qr_code_login_error_expired_subtitle" = "登录已过期. 请重试."; "screen_qr_code_login_error_expired_title" = "登录未及时完成"; "screen_qr_code_login_error_linking_not_suported_subtitle" = "另一个设备不支持使用二维码登录 %@.\n\n尝试手动或使用另一个设备扫描二维码."; -"screen_qr_code_login_error_linking_not_suported_title" = "不支持二维码"; +"screen_qr_code_login_error_linking_not_suported_title" = "二维码不受支持"; "screen_qr_code_login_error_sliding_sync_not_supported_subtitle" = "账户提供方不支持 %1$@."; "screen_qr_code_login_error_sliding_sync_not_supported_title" = "不支持 %1$@."; "screen_qr_code_login_initial_state_button_title" = "准备进行扫描"; "screen_qr_code_login_initial_state_item_1" = "在桌面设备上打开 %1$@"; "screen_qr_code_login_initial_state_item_2" = "点击你的头像"; "screen_qr_code_login_initial_state_item_3" = "选择 %1$@"; -"screen_qr_code_login_initial_state_item_3_action" = "「连接新设备」"; +"screen_qr_code_login_initial_state_item_3_action" = "“关联新设备”"; "screen_qr_code_login_initial_state_item_4" = "使用此设备扫描二维码"; -"screen_qr_code_login_initial_state_subtitle" = "仅在您的账户提供方支持时才可用。"; +"screen_qr_code_login_initial_state_subtitle" = "仅在账户提供者支持时可用。"; "screen_qr_code_login_initial_state_title" = "在另一台设备上打开 %1$@ 以获取二维码"; -"screen_qr_code_login_invalid_scan_state_description" = "使用其他设备上显示的二维码。"; +"screen_qr_code_login_invalid_scan_state_description" = "使用其它设备上显示的二维码。"; +"screen_qr_code_login_invalid_scan_state_retry_button" = "重试"; "screen_qr_code_login_invalid_scan_state_subtitle" = "二维码错误"; "screen_qr_code_login_no_camera_permission_button" = "转到摄像头设置"; -"screen_qr_code_login_no_camera_permission_state_description" = "您需要授予 %1$@ 使用设备摄像头的权限才能继续。"; -"screen_qr_code_login_no_camera_permission_state_title" = "允许摄像头权限以扫描 QR 码"; +"screen_qr_code_login_no_camera_permission_state_description" = "你需要授予 %1$@ 使用设备摄像头的权限才能继续。"; +"screen_qr_code_login_no_camera_permission_state_title" = "允许访问摄像头以扫描二维码"; "screen_qr_code_login_scanning_state_title" = "扫描二维码"; +"screen_qr_code_login_start_over_button" = "重新开始"; "screen_qr_code_login_unknown_error_description" = "发生了意外错误。请再试一次。"; -"screen_qr_code_login_verify_code_loading" = "等着您的其他设备"; -"screen_qr_code_login_verify_code_subtitle" = "您的账户提供方可能会要求您提供以下代码来验证登录。"; -"screen_qr_code_login_verify_code_title" = "您的验证码"; -"screen_recovery_key_change_description" = "如果您丢失了现有的恢复密钥,请获取新的恢复密钥。更改恢复密钥后,您的旧密钥将不再起作用。"; +"screen_qr_code_login_verify_code_loading" = "正在等待其它设备"; +"screen_qr_code_login_verify_code_subtitle" = "你的账户提供者可能会要求你提供以下代码以验证登录。"; +"screen_qr_code_login_verify_code_title" = "你的验证码"; +"screen_recovery_key_change_description" = "如果你丢失了现有恢复密钥,请重新获取。旧密钥将随恢复密钥更改后失效。"; "screen_recovery_key_change_generate_key" = "生成新的恢复密钥"; +"screen_recovery_key_change_generate_key_description" = "请勿与任何人分享!"; "screen_recovery_key_change_success" = "恢复密钥已更改"; "screen_recovery_key_change_title" = "更改恢复密钥?"; "screen_recovery_key_confirm_create_new_recovery_key" = "创建新的恢复密钥"; -"screen_recovery_key_confirm_description" = "确保没有人能看到这个界面!"; -"screen_recovery_key_confirm_error_content" = "请重试以确认访问您的密钥存储。"; +"screen_recovery_key_confirm_description" = "确保没人能看到此界面!"; +"screen_recovery_key_confirm_error_content" = "请重试以确认访问密钥存储。"; "screen_recovery_key_confirm_error_title" = "恢复密钥不正确"; -"screen_recovery_key_confirm_key_description" = "如果您有安全密钥或安全短语,也可以用。"; -"screen_recovery_key_confirm_key_placeholder" = "输入……"; +"screen_recovery_key_confirm_key_description" = "如果你有安全密钥或安全口令也同样可用。"; +"screen_recovery_key_confirm_key_placeholder" = "输入…"; "screen_recovery_key_confirm_lost_recovery_key" = "丢失了恢复密钥?"; "screen_recovery_key_confirm_success" = "恢复密钥已确认"; +"screen_recovery_key_confirm_title" = "输入恢复密钥"; "screen_recovery_key_copied_to_clipboard" = "恢复密钥已复制"; -"screen_recovery_key_generating_key" = "正在生成……"; +"screen_recovery_key_generating_key" = "正在生成…"; "screen_recovery_key_save_action" = "保存恢复密钥"; "screen_recovery_key_save_description" = "将此恢复密钥保存在安全的地方,例如密码管理器、加密笔记或物理保险箱。"; "screen_recovery_key_save_key_description" = "点击复制恢复密钥"; -"screen_recovery_key_save_title" = "保存您的恢复密钥"; -"screen_recovery_key_setup_confirmation_description" = "完成此步骤后,您将无法访问新的恢复密钥。"; -"screen_recovery_key_setup_confirmation_title" = "您保存了恢复密钥吗?"; -"screen_recovery_key_setup_description" = "您的聊天备份受恢复密钥保护。如果您在安装后需要新的恢复密钥,则可以通过选择「更改恢复密钥」来重新创建。"; +"screen_recovery_key_save_title" = "保存恢复密钥到安全的地方。"; +"screen_recovery_key_setup_confirmation_description" = "此步骤之后将无法访问新的恢复密钥。"; +"screen_recovery_key_setup_confirmation_title" = "你是否已保存恢复密钥?"; +"screen_recovery_key_setup_description" = "密钥存储受恢复密钥保护。如果在设置后需要新的恢复密钥,则可以通过选择“更改恢复密钥”重新创建。"; "screen_recovery_key_setup_generate_key" = "生成恢复密钥"; -"screen_recovery_key_setup_generate_key_description" = "不要告诉任何人!"; +"screen_recovery_key_setup_generate_key_description" = "请勿与任何人分享!"; "screen_recovery_key_setup_success" = "恢复设置成功"; -"screen_recovery_key_setup_title" = "设置恢复"; -"screen_report_content_block_user_hint" = "请确认是否要隐藏该用户当前和未来的所有信息"; -"screen_report_content_explanation" = "此消息将举报给您的服务器管理员。他们无法读取任何加密消息。"; -"screen_report_content_hint" = "举报此内容的原因"; -"screen_reset_encryption_confirmation_alert_action" = "是的,立即重置"; +"screen_recovery_key_setup_title" = "获取恢复密钥"; +"screen_report_content_block_user" = "屏蔽用户"; +"screen_report_content_block_user_hint" = "请确认是否要隐藏该用户当前和未来的所有消息"; +"screen_report_content_explanation" = "此消息将举报给服务器管理员。他们无法读取任何加密消息。"; +"screen_report_content_hint" = "举报此内容的理由"; +"screen_report_room_leave_failed_alert_message" = "你的举报已成功提交,但在尝试退出房间时遇到问题。请重试。"; +"screen_report_room_leave_failed_alert_title" = "无法离开房间"; +"screen_report_room_reason_footer" = "向管理员举报此房间。如果信息已加密,管理员将无法读取。"; +"screen_report_room_reason_placeholder" = "描述举报的理由…"; +"screen_report_room_title" = "举报房间"; +"screen_reset_encryption_confirmation_alert_action" = "是,立即重置"; "screen_reset_encryption_confirmation_alert_subtitle" = "此过程不可逆。"; -"screen_reset_encryption_confirmation_alert_title" = "您确定要重置加密吗?"; -"screen_reset_encryption_password_subtitle" = "确认您要重置加密。"; -"screen_reset_encryption_password_title" = "输入您的账户密码以继续"; -"screen_reset_identity_confirmation_subtitle" = "您将要转到您的%1$@帐户来重置您的身份信息。之后,您将被带回该应用。"; -"screen_reset_identity_confirmation_title" = "无法确认?请前往您的帐户重置您的身份。"; -"screen_room_alias_resolver_resolve_alias_failure" = "无法解析聊天室别名。"; +"screen_reset_encryption_confirmation_alert_title" = "你确定要重置数字身份?"; +"screen_reset_encryption_password_error" = "发生未知错误。请检查你的账户密码是否正确并重试。"; +"screen_reset_encryption_password_placeholder" = "输入…"; +"screen_reset_encryption_password_subtitle" = "请确认你要重置数字身份。"; +"screen_reset_encryption_password_title" = "输入账户的密码以继续"; +"screen_reset_identity_confirmation_subtitle" = "你即将被重定向到你在 %1$@ 上的账户以重置数字身份。之后将被带回 app。"; +"screen_reset_identity_confirmation_title" = "无法确认?请转到你的账户重置数字身份。"; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "撤回验证并发送"; +"screen_resolve_send_failure_changed_identity_subtitle" = "你可以撤回验证并照常发送此消息,也可以暂时取消验证,并于重新验证 %1$@ 后重试。"; +"screen_resolve_send_failure_changed_identity_title" = "你的消息未能发送,因为 %1$@ 的已验证数字身份已被重置"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "仍然发送消息"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ 正在使用至少 1 个未经验证的设备。你可以照常发送消息,也可以暂时取消,直到 %2$@ 验证所有设备后重试。"; +"screen_resolve_send_failure_unsigned_device_title" = "你的消息未能发送,因为 %1$@ 尚未验证所有设备"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "你有至少 1 个未经验证的设备。你可以照常发送消息,也可以暂时取消,并在验证所有设备后重试。"; +"screen_resolve_send_failure_you_unsigned_device_title" = "你的消息未能发送,因为你有尚未验证的设备。"; +"screen_room_alias_resolver_resolve_alias_failure" = "无法解析房间别名。"; "screen_room_attachment_source_camera" = "相机"; +"screen_room_attachment_source_camera_photo" = "拍摄照片"; "screen_room_attachment_source_camera_video" = "录制视频"; "screen_room_attachment_source_files" = "附件"; "screen_room_attachment_source_gallery" = "照片和视频库"; -"screen_room_attachment_source_location" = "位置"; +"screen_room_attachment_source_location" = "共享位置"; "screen_room_attachment_source_poll" = "投票"; "screen_room_attachment_text_formatting" = "文本格式化"; "screen_room_change_permissions_administrators" = "管理员"; -"screen_room_change_permissions_ban_people" = "封禁成员"; +"screen_room_change_permissions_ban_people" = "封禁人员"; +"screen_room_change_permissions_change_settings" = "更改设置"; "screen_room_change_permissions_delete_messages" = "移除消息"; "screen_room_change_permissions_everyone" = "成员"; "screen_room_change_permissions_invite_people" = "邀请人员"; +"screen_room_change_permissions_manage_space" = "管理空间"; +"screen_room_change_permissions_manage_space_rooms" = "管理房间"; "screen_room_change_permissions_member_moderation" = "管理成员"; +"screen_room_change_permissions_messages_and_content" = "消息和内容"; "screen_room_change_permissions_moderators" = "协管员"; "screen_room_change_permissions_remove_people" = "移除人员"; -"screen_room_change_permissions_room_avatar" = "更改聊天室头像"; -"screen_room_change_permissions_room_name" = "更改聊天室名称"; -"screen_room_change_permissions_room_topic" = "更改聊天室主题"; +"screen_room_change_permissions_room_avatar" = "更改房间头像"; +"screen_room_change_permissions_room_details" = "编辑详情"; +"screen_room_change_permissions_room_name" = "更改房间名称"; +"screen_room_change_permissions_room_topic" = "更改房间主题"; "screen_room_change_permissions_send_messages" = "发送消息"; +"screen_room_change_permissions_title" = "权限"; +"screen_room_change_role_administrators_or_owners_title" = "编辑管理员或所有者"; "screen_room_change_role_administrators_title" = "编辑管理员"; -"screen_room_change_role_confirm_add_admin_description" = "您将无法撤消此操作。您正在提升用户的权限,使其拥有与您平权。"; +"screen_room_change_role_confirm_add_admin_description" = "此操作无法撤消。你正在提升用户的权限到与你相同的权力值。"; "screen_room_change_role_confirm_add_admin_title" = "添加管理员?"; -"screen_room_change_role_confirm_change_owners_description" = "此操作无法撤销。您正在将所有权转移给所选用户。一旦离开此界面,该操作将永久生效。"; +"screen_room_change_role_confirm_change_owners_description" = "此操作无法撤消。你正在将所有权转移给所选用户。一旦离开此处,该操作将永久生效。"; "screen_room_change_role_confirm_change_owners_title" = "转让所有权"; "screen_room_change_role_confirm_demote_self_action" = "降级"; -"screen_room_change_role_confirm_demote_self_description" = "您正在降级,此更改将无法撤消。如果您是聊天室中的最后一个特权用户,则无法重新获得权限。"; +"screen_room_change_role_confirm_demote_self_description" = "你正在降级自身,此更改无法撤消。如果你是房间中的最后一个拥有特权的用户,则无法重新获得权限。"; "screen_room_change_role_confirm_demote_self_title" = "降级自己?"; "screen_room_change_role_invited_member_name" = "%1$@(待处理)"; "screen_room_change_role_moderators_admin_section_footer" = "管理员自动拥有协管员权限"; "screen_room_change_role_moderators_owner_section_footer" = "所有者自动拥有管理员权限。"; "screen_room_change_role_moderators_title" = "编辑协管员"; "screen_room_change_role_owners_title" = "选择所有者"; +"screen_room_change_role_section_administrators" = "管理员"; +"screen_room_change_role_section_moderators" = "协管员"; +"screen_room_change_role_section_users" = "成员"; +"screen_room_change_role_unsaved_changes_description" = "你有未保存的更改。"; +"screen_room_change_role_unsaved_changes_title" = "保存更改?"; "screen_room_details_add_topic_title" = "添加主题"; -"screen_room_details_badge_encrypted" = "加密的"; -"screen_room_details_badge_not_encrypted" = "未加密的"; +"screen_room_details_badge_encrypted" = "已加密"; +"screen_room_details_badge_not_encrypted" = "未加密"; +"screen_room_details_badge_public" = "公共房间"; "screen_room_details_edit_room_title" = "编辑详情"; "screen_room_details_edition_error" = "出现未知错误,无法更改信息。"; -"screen_room_details_edition_error_title" = "无法更新聊天室"; +"screen_room_details_edition_error_title" = "无法更新房间"; "screen_room_details_encryption_enabled_subtitle" = "消息已加密,只有你和消息接收者拥有唯一解密密钥。"; "screen_room_details_encryption_enabled_title" = "消息加密已启用"; "screen_room_details_error_loading_notification_settings" = "加载通知设置时出错。"; -"screen_room_details_error_muting" = "无法将此聊天室静音,请重试。"; -"screen_room_details_error_unmuting" = "无法取消此聊天室的静音,请重试。"; -"screen_room_details_invite_people_dont_close" = "完成之前请勿关闭应用程序。"; -"screen_room_details_invite_people_preparing" = "准备邀请..."; +"screen_room_details_error_muting" = "无法静音此房间,请重试。"; +"screen_room_details_error_unmuting" = "无法取消静音此房间,请重试。"; +"screen_room_details_invite_people_dont_close" = "完成之前请勿关闭 app。"; +"screen_room_details_invite_people_preparing" = "正在准备邀请…"; +"screen_room_details_invite_people_title" = "邀请人员"; +"screen_room_details_leave_conversation_title" = "离开聊天"; +"screen_room_details_leave_room_title" = "离开房间"; +"screen_room_details_media_gallery_title" = "媒体与文件"; "screen_room_details_notification_mode_custom" = "自定义"; "screen_room_details_notification_mode_default" = "默认"; -"screen_room_details_share_room_title" = "分享聊天室"; -"screen_room_details_title" = "聊天室信息"; -"screen_room_details_updating_room" = "正在更新聊天室……"; +"screen_room_details_notification_title" = "通知"; +"screen_room_details_pinned_events_row_title" = "已置顶的消息"; +"screen_room_details_profile_row_title" = "个人资料"; +"screen_room_details_requests_to_join_title" = "申请加入"; +"screen_room_details_roles_and_permissions" = "角色与权限"; +"screen_room_details_room_name_label" = "名称"; +"screen_room_details_security_and_privacy_title" = "安全与隐私"; +"screen_room_details_security_title" = "安全"; +"screen_room_details_share_room_title" = "分享房间"; +"screen_room_details_title" = "房间信息"; +"screen_room_details_topic_title" = "主题"; +"screen_room_details_updating_room" = "正在更新房间…"; "screen_room_directory_search_loading_error" = "加载失败"; -"screen_room_directory_search_title" = "聊天室目录"; +"screen_room_directory_search_title" = "房间目录"; "screen_room_encrypted_history_banner" = "消息历史记录当前不可用。"; -"screen_room_encrypted_history_banner_unverified" = "此聊天室无法查看消息历史记录。请验证此设备以查看之。"; +"screen_room_encrypted_history_banner_unverified" = "消息历史在此房间不可用。请验证此设备以查看。"; +"screen_room_error_failed_processing_media" = "处理要上传的媒体失败,请重试。"; "screen_room_error_failed_retrieving_user_details" = "无法获取用户信息"; -"screen_room_invite_again_alert_message" = "您想邀请他们回来吗?"; -"screen_room_invite_again_alert_title" = "聊天中只有你一个人"; -"screen_room_member_details_block_alert_action" = "封禁"; -"screen_room_member_details_block_alert_description" = "被封禁的用户无法给你发消息,并且他们的消息会被隐藏。你可以随时解封。"; -"screen_room_member_details_block_user" = "封禁用户"; +"screen_room_event_pill" = "%1$@ 中的消息"; +"screen_room_grouped_state_events_expand" = "展开"; +"screen_room_grouped_state_events_reduce" = "折叠"; +"screen_room_invite_again_alert_message" = "你想邀请他们回来吗?"; +"screen_room_invite_again_alert_title" = "此聊天中只有你一人"; +"screen_room_live_location_banner" = "共享实时位置"; +"screen_room_member_details_block_alert_action" = "屏蔽"; +"screen_room_member_details_block_alert_description" = "被屏蔽的用户无法给你发消息,并且他们的消息会被隐藏。你可以随时解除屏蔽。"; +"screen_room_member_details_block_user" = "屏蔽用户"; "screen_room_member_details_title" = "个人资料"; -"screen_room_member_details_unblock_alert_action" = "解封"; +"screen_room_member_details_unblock_alert_action" = "解除屏蔽"; "screen_room_member_details_unblock_alert_description" = "可以重新接收他们的消息。"; -"screen_room_member_details_unblock_user" = "解封用户"; -"screen_room_member_details_verify_button_subtitle" = "使用 Web 应用程序验证此用户。"; +"screen_room_member_details_unblock_user" = "解除屏蔽用户"; +"screen_room_member_details_verify_button_subtitle" = "使用 Web 客户端验证此用户。"; "screen_room_member_details_verify_button_title" = "验证 %1$@"; -"screen_room_member_list_banned_empty" = "没有被封禁的用户。"; +"screen_room_member_list_banned_empty" = "暂无被封禁的用户。"; +"screen_room_member_list_empty_search_subtitle" = "检查拼写或尝试新搜索"; +"screen_room_member_list_empty_search_title" = "未找到 “%1$@” 相关结果"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "封禁用户"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "仅移除成员"; -"screen_room_member_list_manage_member_unban_action" = "取消封禁"; -"screen_room_member_list_manage_member_unban_message" = "如果受到邀请,他们可以重新加入聊天室。"; +"screen_room_member_list_manage_member_unban_action" = "解封"; +"screen_room_member_list_manage_member_unban_message" = "如果他们受到邀请,则可以重新加入房间。"; +"screen_room_member_list_manage_member_unban_title" = "解封用户"; "screen_room_member_list_mode_banned" = "已封禁用户"; "screen_room_member_list_mode_members" = "成员"; +"screen_room_member_list_pending_status" = "待处理"; +"screen_room_member_list_role_administrator" = "管理员"; +"screen_room_member_list_role_moderator" = "协管员"; "screen_room_member_list_role_owner" = "所有者"; -"screen_room_member_list_room_members_header_title" = "聊天室成员"; -"screen_room_member_list_unbanning_user" = "解除封禁 %1$@"; +"screen_room_member_list_room_members_header_title" = "房间成员"; +"screen_room_member_list_unbanning_user" = "正在解除封禁 %1$@"; +"screen_room_mentions_at_room_subtitle" = "通知整个房间"; +"screen_room_mentions_at_room_title" = "所有人"; +"screen_room_multiple_knock_requests_view_all_button_title" = "查看全部"; "screen_room_notification_settings_allow_custom" = "允许自定义设置"; -"screen_room_notification_settings_allow_custom_footnote" = "开启此功能将覆盖您的默认设置"; +"screen_room_notification_settings_allow_custom_footnote" = "启用此功能将覆盖默认设置"; "screen_room_notification_settings_custom_settings_title" = "在此聊天中通知我以下内容"; -"screen_room_notification_settings_default_setting_footnote" = "你可以在你的 %1$@ 中更改这一项。"; +"screen_room_notification_settings_default_setting_footnote" = "你可以在 %1$@ 中更改此项。"; "screen_room_notification_settings_default_setting_footnote_content_link" = "全局设置"; "screen_room_notification_settings_default_setting_title" = "默认设置"; "screen_room_notification_settings_edit_remove_setting" = "撤销独立设置"; "screen_room_notification_settings_error_loading_settings" = "加载通知设置时出错。"; "screen_room_notification_settings_error_restoring_default" = "恢复默认模式失败,请重试。"; "screen_room_notification_settings_error_setting_mode" = "设置模式失败,请重试。"; -"screen_room_notification_settings_mentions_only_disclaimer" = "服务器在加密聊天室中不支持此选项,无法在此聊天室收到通知。"; -"screen_room_notification_settings_room_custom_settings_title" = "在这个聊天室,通知我:"; +"screen_room_notification_settings_mentions_only_disclaimer" = "主服务器不支持在加密房间中的此选项,因此在此房间你可能无法收到通知。"; +"screen_room_notification_settings_mode_all_messages" = "所有消息"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "仅限提及和关键词"; +"screen_room_notification_settings_room_custom_settings_title" = "在此房间通知我以下类型"; +"screen_room_pinned_banner_indicator" = "%1$@ / %2$@"; +"screen_room_pinned_banner_indicator_description" = "%1$@ 个已置顶的消息"; +"screen_room_pinned_banner_loading_description" = "正在加载消息…"; +"screen_room_pinned_banner_view_all_button_title" = "查看全部"; "screen_room_retry_send_menu_send_again_action" = "再次发送"; "screen_room_retry_send_menu_title" = "消息发送失败"; "screen_room_roles_and_permissions_admins" = "管理员"; -"screen_room_roles_and_permissions_admins_and_owners" = "管理员和所有者"; +"screen_room_roles_and_permissions_admins_and_owners" = "管理员与所有者"; "screen_room_roles_and_permissions_change_my_role" = "更改我的角色"; "screen_room_roles_and_permissions_change_role_demote_to_member" = "降级为成员"; "screen_room_roles_and_permissions_change_role_demote_to_moderator" = "降级为协管员"; @@ -1200,117 +1264,210 @@ "screen_room_roles_and_permissions_messages_and_content" = "消息和内容"; "screen_room_roles_and_permissions_moderators" = "协管员"; "screen_room_roles_and_permissions_owners" = "所有者"; +"screen_room_roles_and_permissions_permissions_header" = "权限"; "screen_room_roles_and_permissions_reset" = "重置权限"; -"screen_room_roles_and_permissions_reset_confirm_description" = "重置权限后,您将丢失当前设置。"; +"screen_room_roles_and_permissions_reset_confirm_description" = "重置权限后你将丢失当前设置。"; "screen_room_roles_and_permissions_reset_confirm_title" = "重置权限?"; "screen_room_roles_and_permissions_roles_header" = "角色"; -"screen_room_roles_and_permissions_room_details" = "聊天室详情"; +"screen_room_roles_and_permissions_room_details" = "房间详细信息"; +"screen_room_roles_and_permissions_space_details" = "空间详细信息"; "screen_room_roles_and_permissions_title" = "角色与权限"; -"screen_room_timeline_add_reaction" = "添加表情符号"; -"screen_room_timeline_beginning_of_room" = "这是 %1$@ 聊天室的开始。"; +"screen_room_single_knock_request_accept_button_title" = "接受"; +"screen_room_single_knock_request_title" = "%1$@ 想加入此房间"; +"screen_room_single_knock_request_view_button_title" = "查看"; +"screen_room_timeline_add_reaction" = "添加反应"; +"screen_room_timeline_beginning_of_room" = "这是房间 %1$@ 的开头。"; "screen_room_timeline_beginning_of_room_no_name" = "这是本对话的开始。"; -"screen_room_timeline_legacy_call" = "不支持的呼叫。询问呼叫者是否可以使用新的 Element X 应用程序。"; +"screen_room_timeline_legacy_call" = "不受支持的通话。询问呼叫方是否可以使用新的 Element X app。"; "screen_room_timeline_less_reactions" = "折叠"; "screen_room_timeline_message_copied" = "消息已复制"; -"screen_room_timeline_no_permission_to_post" = "您无权在此聊天室发言"; -"screen_room_timeline_reaction_you_a11y" = "您添加了表情符号%1$@"; +"screen_room_timeline_no_permission_to_post" = "你无权在此房间发言"; +"screen_room_timeline_reaction_you_a11y" = "你使用 %1$@ 反应"; +"screen_room_timeline_reactions_show_less" = "折叠"; "screen_room_timeline_reactions_show_more" = "展开"; +"screen_room_timeline_reactions_show_reactions_summary" = "显示反应摘要"; "screen_room_timeline_read_marker_title" = "新消息"; +"screen_room_timeline_tombstoned_room_action" = "跳转到新房间"; +"screen_room_timeline_tombstoned_room_message" = "本房间已被替换,现已失效"; +"screen_room_timeline_upgraded_room_action" = "查看历史消息"; +"screen_room_timeline_upgraded_room_message" = "此房间是另一房间的延续"; "screen_room_title" = "聊天"; "screen_room_typing_many_members_first_component_ios" = "%1$@,%2$@ 以及 "; -"screen_room_typing_notification_plural_ios" = " 正在输入……"; -"screen_room_typing_notification_singular_ios" = " 正在输入……"; +"screen_room_typing_notification_plural_ios" = " 正在输入…"; +"screen_room_typing_notification_singular_ios" = " 正在输入…"; "screen_room_typing_two_members" = "%1$@ 和 %2$@"; "screen_room_voice_message_tooltip" = "按住录制"; -"screen_roomlist_a11y_create_message" = "创建新的对话或聊天室"; +"screen_roomlist_a11y_create_message" = "创建新的对话或房间"; +"screen_roomlist_clear_filters" = "清除筛选条件"; "screen_roomlist_empty_message" = "通过向某人发送消息来开始。"; -"screen_roomlist_empty_title" = "还没有聊天。"; -"screen_roomlist_filter_favourites" = "收藏夹"; -"screen_roomlist_filter_favourites_empty_state_subtitle" = "可以在聊天设置里将聊天添加到收藏夹中。\n现在,可以取消选择过滤器以查看其他对话。"; -"screen_roomlist_filter_favourites_empty_state_title" = "您未收藏任何聊天"; +"screen_roomlist_empty_title" = "暂无聊天。"; +"screen_roomlist_filter_favourites" = "收藏"; +"screen_roomlist_filter_favourites_empty_state_subtitle" = "可以在聊天设置里将聊天添加到收藏夹。\n现在可以取消选择筛选器以查看其它对话。"; +"screen_roomlist_filter_favourites_empty_state_title" = "你尚未收藏任何聊天"; +"screen_roomlist_filter_invites" = "邀请"; "screen_roomlist_filter_invites_empty_state_title" = "没有待处理的邀请。"; "screen_roomlist_filter_low_priority" = "低优先级"; -"screen_roomlist_filter_low_priority_empty_state_title" = "您还没有任何低优先级聊天"; -"screen_roomlist_filter_mixed_empty_state_subtitle" = "您可以取消选择过滤器以查看其他对话"; -"screen_roomlist_filter_mixed_empty_state_title" = "您没有关于此选项的聊天"; -"screen_roomlist_filter_people_empty_state_title" = "目前您还没有私信"; -"screen_roomlist_filter_rooms" = "聊天室"; -"screen_roomlist_filter_rooms_empty_state_title" = "您尚未进入任何聊天室"; +"screen_roomlist_filter_low_priority_empty_state_title" = "你暂无任何低优先级聊天"; +"screen_roomlist_filter_mixed_empty_state_subtitle" = "你可以取消选择筛选器以查看其它对话"; +"screen_roomlist_filter_mixed_empty_state_title" = "你暂无适用于此选项的聊天"; +"screen_roomlist_filter_people" = "人员"; +"screen_roomlist_filter_people_empty_state_title" = "你暂无任何私聊"; +"screen_roomlist_filter_rooms" = "房间"; +"screen_roomlist_filter_rooms_empty_state_title" = "你尚未进入任何房间"; "screen_roomlist_filter_unreads" = "未读"; "screen_roomlist_filter_unreads_empty_state_title" = "恭喜!\n没有任何未读消息!"; -"screen_roomlist_main_space_title" = "全部聊天"; -"screen_roomlist_mark_as_read" = "标记为已读"; -"screen_roomlist_mark_as_unread" = "标记为未读"; +"screen_roomlist_knock_event_sent_description" = "加入申请已发送"; +"screen_roomlist_main_space_title" = "聊天"; +"screen_roomlist_mark_as_read" = "设为已读"; +"screen_roomlist_mark_as_unread" = "设为未读"; +"screen_roomlist_tombstoned_room_description" = "此房间已升级"; +"screen_roomlist_your_spaces" = "你的空间"; +"screen_security_and_privacy_add_room_address_action" = "添加地址"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "已授权空间内的任何成员都可以加入,其他人必须申请访问。"; +"screen_security_and_privacy_ask_to_join_option_description" = "所有用户均需申请访问权限。"; +"screen_security_and_privacy_ask_to_join_option_title" = "申请加入"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "%1$@ 成员可以加入,但其他人员必须申请访问。"; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "是,启用加密"; +"screen_security_and_privacy_enable_encryption_alert_description" = "一旦启用,就不能再禁用房间的加密功能。消息历史只能在房间成员被邀请或加入房间后才可见。\n除房间成员外,任何人都无法阅读消息。这可能会阻止机器人和桥接器正常工作。\n我们不建议对任何人都能找到并加入的房间启用加密。"; +"screen_security_and_privacy_enable_encryption_alert_title" = "启用加密?"; +"screen_security_and_privacy_encryption_section_footer" = "加密一旦启用,就无法禁用。"; +"screen_security_and_privacy_encryption_section_header" = "加密"; +"screen_security_and_privacy_encryption_toggle_title" = "启用端到端加密"; +"screen_security_and_privacy_room_access_anyone_option_description" = "任何人都可以加入。"; +"screen_security_and_privacy_room_access_anyone_option_title" = "任何人"; +"screen_security_and_privacy_room_access_footer" = "选择哪些无需邀请即可加入此房间的空间成员。%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "管理空间"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "仅限受邀人员加入。"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "仅限受邀者"; +"screen_security_and_privacy_room_access_section_header" = "访问权限"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "任何位于已授权空间的成员均可加入。"; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "%1$@ 中的任何人都可加入。"; +"screen_security_and_privacy_room_access_space_members_option_title" = "空间成员"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "“空间”功能当前不受支持"; +"screen_security_and_privacy_room_address_section_footer" = "你需要一个地址才能使其在公共目录中可见。"; +"screen_security_and_privacy_room_address_section_header" = "地址"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "允许通过搜索 %1$@ 的公共房间目录来发现此房间"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "通过公共目录搜索功能实现可被发现性。"; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "在公共目录中可见"; +"screen_security_and_privacy_room_history_anyone_option_title" = "任何人(历史记录公开)"; +"screen_security_and_privacy_room_history_section_footer" = "更改不会影响之前的消息,只会影响新消息。%1$@"; +"screen_security_and_privacy_room_history_section_header" = "谁可以读取历史记录"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "自成员被邀请时起"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "成员(完整历史记录)"; +"screen_security_and_privacy_room_publishing_section_footer" = "房间地址是查找和访问房间的方式。这也确保你可以轻松地向他人分享房间。\n你可以选择在你服务器的公共房间目录中发布你的房间。"; +"screen_security_and_privacy_room_publishing_section_header" = "房间发布"; +"screen_security_and_privacy_room_visibility_section_footer" = "地址是查找和访问房间及空间的途径,同时确保你能轻松与他人共享。"; +"screen_security_and_privacy_room_visibility_section_header" = "可见性"; +"screen_security_and_privacy_title" = "安全与隐私"; +"screen_server_confirmation_change_server" = "更改账户提供方"; "screen_server_confirmation_message_login_element_dot_io" = "专为 Element 员工提供的私人服务器。"; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix 是一个用于安全、去中心化通信的开放网络。"; -"screen_server_confirmation_message_register" = "这是您的对话将存在的地方,就像您使用电子邮件提供方来保存电子邮件一样。"; +"screen_server_confirmation_message_register" = "这是你的对话将存在的地方,就像你使用邮件提供者来存储电子邮件那样。"; "screen_server_confirmation_title_login" = "即将登录 %1$@"; -"screen_server_confirmation_title_picker_mode" = "选择账户提供商"; +"screen_server_confirmation_title_picker_mode" = "选择账户提供者"; "screen_server_confirmation_title_register" = "即将在 %1$@ 上创建一个账户"; "screen_session_verification_cancelled_subtitle" = "发生了一些错误。网络请求超时,或者被服务器拒绝。"; -"screen_session_verification_compare_emojis_subtitle" = "确认下面的表情符号与您其他设备上显示的表情符号相匹配。"; -"screen_session_verification_compare_emojis_title" = "比较表情符号"; -"screen_session_verification_compare_emojis_user_subtitle" = "请验证下方表情是否与对方设备显示一致"; -"screen_session_verification_compare_numbers_subtitle" = "确认以下数字与其他会话中显示的一致。"; +"screen_session_verification_compare_emojis_subtitle" = "确认以下 Emoji 与你的其它设备上显示的相匹配。"; +"screen_session_verification_compare_emojis_title" = "比较 Emoji"; +"screen_session_verification_compare_emojis_user_subtitle" = "请验证以下 Emoji 是否与对方设备显示的一致"; +"screen_session_verification_compare_numbers_subtitle" = "确认以下数字与其它会话中显示的一致。"; "screen_session_verification_compare_numbers_title" = "比较数字"; -"screen_session_verification_complete_subtitle" = "现在您可以在其他设备上安全地阅读或发送消息。"; -"screen_session_verification_complete_user_subtitle" = "现在您可以在发送或接收消息时信任该用户的身份。"; +"screen_session_verification_complete_subtitle" = "现在可以在其它设备上安全地阅读或发送消息。"; +"screen_session_verification_complete_user_subtitle" = "现在可以在发送或接收消息时信任该用户的数字身份。"; +"screen_session_verification_device_verified" = "设备已验证"; "screen_session_verification_enter_recovery_key" = "输入恢复密钥"; "screen_session_verification_failed_subtitle" = "要么请求超时,要么请求被拒绝,要么验证不匹配。"; -"screen_session_verification_open_existing_session_subtitle" = "证明自己的身份以访问加密历史消息。"; +"screen_session_verification_open_existing_session_subtitle" = "证明身份以访问加密消息历史。"; "screen_session_verification_open_existing_session_title" = "打开已有会话"; "screen_session_verification_positive_button_canceled" = "重试验证"; "screen_session_verification_positive_button_initial" = "准备就绪"; -"screen_session_verification_positive_button_verifying_ongoing" = "等待比对……"; -"screen_session_verification_ready_subtitle" = "比较一组表情符号。"; -"screen_session_verification_request_accepted_subtitle" = "比较表情符号,确保它们以相同顺序排列。"; +"screen_session_verification_positive_button_verifying_ongoing" = "正在等待对比…"; +"screen_session_verification_ready_subtitle" = "比较一组唯一的 Emoji。"; +"screen_session_verification_request_accepted_subtitle" = "比较唯一的 Emoji,确保它们以相同顺序排列。"; "screen_session_verification_request_details_timestamp" = "已登录"; +"screen_session_verification_request_failure_subtitle" = "要么请求超时,要么请求被拒绝,要么验证不匹配。"; +"screen_session_verification_request_failure_title" = "验证失败"; "screen_session_verification_request_footer" = "仅在你发起此验证后才继续。"; -"screen_session_verification_request_subtitle" = "验证另一台设备以确保您的消息历史记录保密。"; +"screen_session_verification_request_subtitle" = "验证另一台设备以确保消息历史的安全。"; +"screen_session_verification_request_success_subtitle" = "现在可以在其它设备上安全地阅读或发送消息。"; +"screen_session_verification_request_success_title" = "设备已验证"; "screen_session_verification_request_title" = "已请求验证"; "screen_session_verification_they_dont_match" = "不匹配"; "screen_session_verification_they_match" = "匹配"; -"screen_session_verification_use_another_device_subtitle" = "从此处开始验证之前,请确保您已在其他设备上打开了该应用程序。"; +"screen_session_verification_use_another_device_subtitle" = "从此处开始验证之前请确保你已在其它设备上打开了 app。"; "screen_session_verification_use_another_device_title" = "在另一台验证的设备上打开应用"; -"screen_session_verification_user_initiator_subtitle" = "为了提高安全性,请通过比较设备上的一组表情符号来验证此用户。通过使用安全方式来做到这一点,如面对面。"; +"screen_session_verification_user_initiator_subtitle" = "为提高安全性,请通过比较设备上的一组 Emoji 以验证此用户。通过使用安全的方式比如面对面来实施此步骤。"; "screen_session_verification_user_initiator_title" = "验证此用户?"; -"screen_session_verification_user_responder_subtitle" = "为了提高安全性,另一位用户想要验证您的身份。您将看到一组表情符号供您比较。"; -"screen_session_verification_waiting_another_device_subtitle" = "您应该会在另一台设备上看到一个弹出窗口。现在从那里开始验证。"; +"screen_session_verification_user_responder_subtitle" = "为提高安全性,另一用户想要验证你的数字身份。你将看到一组 Emoij 供你比较。"; +"screen_session_verification_waiting_another_device_subtitle" = "你应该会在另一台设备上看到一个弹出窗口。现在从该处开始验证。"; "screen_session_verification_waiting_another_device_title" = "在另一台设备上开始验证"; -"screen_session_verification_waiting_other_user_title" = "等待其他用户"; -"screen_session_verification_waiting_subtitle" = "一旦被接受,您将能够继续进行验证。"; -"screen_session_verification_waiting_to_accept_subtitle" = "请在其他会话中接受验证请求。"; +"screen_session_verification_waiting_other_device_title" = "在另一台设备上开始验证"; +"screen_session_verification_waiting_other_user_title" = "正在等待其他用户"; +"screen_session_verification_waiting_subtitle" = "一旦被接受,你将能够继续进行验证。"; +"screen_session_verification_waiting_to_accept_subtitle" = "接受此请求以在另一会话中开始验证流程以继续操作。"; "screen_session_verification_waiting_to_accept_title" = "等待接受请求"; -"screen_share_location_title" = "分享位置"; -"screen_share_my_location_action" = "分享我的位置"; +"screen_share_location_live_location_disclaimer_title" = "你实时位置历史将存储在房间中,并于会话结束后对其他成员可见。"; +"screen_share_location_live_location_duration_picker_title" = "选择共享实时位置的时长。"; +"screen_share_location_title" = "共享位置"; +"screen_share_my_location_action" = "共享我的位置"; "screen_share_open_apple_maps" = "在 Apple Maps 中打开"; "screen_share_open_google_maps" = "在 Google Maps 中打开"; "screen_share_open_osm_maps" = "在 OpenStreetMap 中打开"; -"screen_share_this_location_action" = "分享这个位置"; +"screen_share_this_location_action" = "分享选定的位置"; +"screen_sharing_location_option_sheet_title" = "共享选项"; "screen_signed_out_reason_1" = "你在另一个会话中更改了密码"; -"screen_signed_out_reason_2" = "你已从其他会话中删除本会话"; -"screen_signed_out_reason_3" = "您的服务器管理员已禁止您访问"; -"screen_signed_out_subtitle" = "您可能因下列原因而被登出。请重新登录以继续使用 %@。"; -"screen_signed_out_title" = "你已登出"; -"screen_signout_confirmation_dialog_content" = "确定要登出吗?"; -"screen_signout_in_progress_dialog_content" = "正在登出…"; -"screen_signout_key_backup_disabled_subtitle" = "即将登出最后一个会话。如果现在登出,将无法访问加密的消息。"; -"screen_signout_key_backup_disabled_title" = "您已关闭备份"; -"screen_signout_key_backup_offline_subtitle" = "当你离线时,密钥仍在备份中。重新连接以便在登出之前备份密钥。"; -"screen_signout_key_backup_ongoing_subtitle" = "请等待此操作完成后再登出。"; -"screen_signout_key_backup_ongoing_title" = "您的密钥仍在备份中"; -"screen_signout_recovery_disabled_subtitle" = "即将登出最后一个会话。如果现在登出,将无法访问加密的消息。"; -"screen_signout_recovery_disabled_title" = "未设置恢复"; -"screen_signout_save_recovery_key_subtitle" = "即将登出最后一个会话。如果现在登出,将无法访问加密的消息。"; -"screen_signout_save_recovery_key_title" = "您保存了恢复密钥吗?"; +"screen_signed_out_reason_2" = "你已从其它会话中删除此会话"; +"screen_signed_out_reason_3" = "服务器管理员已禁止你的访问"; +"screen_signed_out_subtitle" = "你可能因以下原因而被注销。请重新登录以继续使用 %@。"; +"screen_signed_out_title" = "你已注销"; +"screen_signout_confirmation_dialog_content" = "你确定要移除此设备?"; +"screen_signout_confirmation_dialog_submit" = "移除此设备"; +"screen_signout_confirmation_dialog_title" = "移除此设备"; +"screen_signout_in_progress_dialog_content" = "正在移除设备…"; +"screen_signout_key_backup_disabled_subtitle" = "这是你的唯一设备。一旦移除,下次登录时你需要使用恢复密钥验证数字身份并恢复加密聊天。"; +"screen_signout_key_backup_disabled_title" = "你即将失去加密聊天的访问权"; +"screen_signout_key_backup_offline_subtitle" = "当你离线时,密钥仍在备份。重新连接以便在移除设备之前备份密钥。"; +"screen_signout_key_backup_offline_title" = "你的密钥仍在备份中"; +"screen_signout_key_backup_ongoing_subtitle" = "请等待此操作完成再移除此设备。"; +"screen_signout_key_backup_ongoing_title" = "你的密钥仍在备份中"; +"screen_signout_preference_item" = "移除此设备"; +"screen_signout_recovery_disabled_subtitle" = "这是你的唯一设备。一旦移除,下次登录时你需要使用恢复密钥验证数字身份并恢复加密聊天。"; +"screen_signout_recovery_disabled_title" = "你即将失去加密聊天的访问权"; +"screen_signout_save_recovery_key_subtitle" = "这是你的唯一设备。一旦移除,下次登录时你需要使用恢复密钥验证数字身份并恢复加密聊天。"; +"screen_signout_save_recovery_key_title" = "确保你移除此设备前拥有恢复密钥"; +"screen_space_add_room_action" = "房间"; +"screen_space_add_rooms_room_access_description" = "添加房间不会影响其访问权限。如需更改访问权限,请前往“房间设置” > “安全与隐私”。"; +"screen_space_empty_state_title" = "添加第一个房间"; +"screen_space_list_description" = "你创建或加入的空间。"; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "创建空间以组织房间"; +"screen_space_list_parent_space" = "空间 %1$@"; +"screen_space_list_title" = "空间"; +"screen_space_menu_action_members" = "查看成员"; +"screen_space_remove_rooms_confirmation_content" = "移除房间不会影响其访问权限。要更改访问权限,请转到“房间信息” > “隐私和安全”。"; +"screen_space_remove_rooms_confirmation_title_ios" = "从 %1$@ 移除房间?"; +"screen_space_settings_leave_space" = "离开空间"; +"screen_space_settings_roles_and_permissions" = "角色与权限"; +"screen_space_settings_security_and_privacy" = "安全与隐私"; "screen_start_chat_error_starting_chat" = "在开始聊天时发生了错误"; +"screen_start_chat_join_room_by_address_action" = "输入地址加入房间"; +"screen_start_chat_join_room_by_address_invalid_address" = "地址无效"; +"screen_start_chat_join_room_by_address_placeholder" = "输入…"; +"screen_start_chat_join_room_by_address_room_found" = "找到匹配的房间"; +"screen_start_chat_join_room_by_address_room_not_found" = "未找到房间"; +"screen_start_chat_join_room_by_address_supporting_text" = "例如 #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "已共享 %1$@"; +"screen_static_location_sheet_title" = "在地图上"; +"screen_timeline_item_menu_send_failure_changed_identity" = "消息未能发送,因为 %1$@ 的已验证数字身份已被重置。"; +"screen_timeline_item_menu_send_failure_unsigned_device" = "消息未能发送,因为 %1$@ 尚未验证所有设备。"; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "消息未能发送,因为你有尚未验证的设备。"; "screen_view_location_title" = "位置"; -"session_verification_banner_message" = "您似乎正在使用新设备。使用另一台设备进行验证以访问您的加密消息。"; +"session_verification_banner_message" = "你似乎正在使用新设备。使用另一台设备进行验证以访问加密消息。"; "session_verification_banner_title" = "验证是你本人"; "settings_rageshake" = "摇一摇"; "settings_rageshake_detection_threshold" = "检测阈值"; "settings_version_number" = "版本:%1$@ (%2$@)"; -"state_event_avatar_changed_too" = "(头像也更改了)"; +"state_event_avatar_changed_too" = "(头像也已更换)"; "state_event_avatar_url_changed" = "%1$@ 更换了头像"; "state_event_avatar_url_changed_by_you" = "你更换了头像"; "state_event_demoted_to_member" = "%1$@ 降级为成员"; @@ -1323,89 +1480,93 @@ "state_event_display_name_set_by_you" = "你将显示名称设置为 %1$@"; "state_event_promoted_to_administrator" = "%1$@ 晋升为管理员"; "state_event_promoted_to_moderator" = "%1$@ 晋升为协管员"; -"state_event_room_avatar_changed" = "%1$@ 更换了聊天室头像"; -"state_event_room_avatar_changed_by_you" = "你更换了聊天室头像"; -"state_event_room_avatar_removed" = "%1$@ 移除了聊天室头像"; -"state_event_room_avatar_removed_by_you" = "你移除了聊天室头像"; -"state_event_room_ban" = "%1$@ 封禁了 %2$@"; -"state_event_room_ban_by_you" = "你封禁了 %1$@"; -"state_event_room_ban_by_you_with_reason" = "你封禁了%1$@:%2$@"; -"state_event_room_ban_with_reason" = "%1$@封禁了%2$@:%3$@"; -"state_event_room_created" = "%1$@ 创建了聊天室"; -"state_event_room_created_by_you" = "你创建了聊天室"; +"state_event_room_avatar_changed" = "%1$@ 更换了房间头像"; +"state_event_room_avatar_changed_by_you" = "你更换了房间头像"; +"state_event_room_avatar_removed" = "%1$@ 移除了房间头像"; +"state_event_room_avatar_removed_by_you" = "你移除了房间头像"; +"state_event_room_ban" = "%1$@ 已封禁 %2$@"; +"state_event_room_ban_by_you" = "你已封禁 %1$@"; +"state_event_room_ban_by_you_with_reason" = "你已封禁 %1$@:%2$@"; +"state_event_room_ban_with_reason" = "%1$@ 已封禁 %2$@:%3$@"; +"state_event_room_created" = "%1$@ 创建了房间"; +"state_event_room_created_by_you" = "你创建了房间"; "state_event_room_invite" = "%1$@ 邀请了 %2$@"; "state_event_room_invite_accepted" = "%1$@ 接受了邀请"; "state_event_room_invite_accepted_by_you" = "你接受了邀请"; "state_event_room_invite_by_you" = "你邀请了 %1$@"; "state_event_room_invite_you" = "%1$@ 邀请了你"; -"state_event_room_join" = "%1$@ 加入了聊天室"; -"state_event_room_join_by_you" = "你加入了聊天室"; -"state_event_room_knock" = "%1$@ 请求加入"; -"state_event_room_knock_accepted" = "%1$@ 允许 %2$@ 加入"; -"state_event_room_knock_accepted_by_you" = "您已允许 %1$@ 加入"; -"state_event_room_knock_by_you" = "你已请求加入"; -"state_event_room_knock_denied" = "%1$@ 拒绝了 %2$@ 的加入请求"; -"state_event_room_knock_denied_by_you" = "你拒绝了 %1$@ 的加入请求"; -"state_event_room_knock_denied_you" = "%1$@ 拒绝了你的加入请求"; +"state_event_room_join" = "%1$@ 加入了房间"; +"state_event_room_join_by_you" = "你加入了房间"; +"state_event_room_knock" = "%1$@ 申请加入"; +"state_event_room_knock_accepted" = "%1$@ 已允许 %2$@ 加入"; +"state_event_room_knock_accepted_by_you" = "你已允许 %1$@ 加入"; +"state_event_room_knock_by_you" = "你已申请加入"; +"state_event_room_knock_denied" = "%1$@ 拒绝了 %2$@ 的加入申请"; +"state_event_room_knock_denied_by_you" = "你拒绝了 %1$@ 的加入申请"; +"state_event_room_knock_denied_you" = "%1$@ 拒绝了你的加入申请"; "state_event_room_knock_retracted" = "%1$@ 已不再想加入"; "state_event_room_knock_retracted_by_you" = "你取消了加入申请"; -"state_event_room_leave" = "%1$@ 离开了聊天室"; -"state_event_room_leave_by_you" = "你离开了聊天室"; -"state_event_room_name_changed" = "%1$@ 将聊天室名称改为 %2$@"; -"state_event_room_name_changed_by_you" = "你把聊天室名称改为 %1$@"; -"state_event_room_name_removed" = "%1$@ 移除了聊天室名称"; -"state_event_room_name_removed_by_you" = "你移除了聊天室名称"; -"state_event_room_none" = "%1$@ 没有任何更改"; -"state_event_room_none_by_you" = "您未进行任何更改"; -"state_event_room_pinned_events_changed" = "%1$@ 更改了置顶消息"; -"state_event_room_pinned_events_changed_by_you" = "您更改了置顶消息"; -"state_event_room_pinned_events_pinned" = "%1$@ 置顶了一条消息"; -"state_event_room_pinned_events_pinned_by_you" = "您置顶了一条消息"; -"state_event_room_pinned_events_unpinned" = "%1$@ 取消置顶了一条消息"; -"state_event_room_pinned_events_unpinned_by_you" = "您取消置顶了一条消息"; +"state_event_room_leave" = "%1$@ 离开了房间"; +"state_event_room_leave_by_you" = "你离开了房间"; +"state_event_room_name_changed" = "%1$@ 将房间名称更改为 %2$@"; +"state_event_room_name_changed_by_you" = "你将房间名称更改为 %1$@"; +"state_event_room_name_removed" = "%1$@ 移除了房间名称"; +"state_event_room_name_removed_by_you" = "你移除了房间名称"; +"state_event_room_none" = "%1$@ 未产生任何更改"; +"state_event_room_none_by_you" = "你未产生任何更改"; +"state_event_room_pinned_events_changed" = "%1$@ 更改了已置顶的消息"; +"state_event_room_pinned_events_changed_by_you" = "你更改了已置顶的消息"; +"state_event_room_pinned_events_pinned" = "%1$@ 置顶了 1 个消息"; +"state_event_room_pinned_events_pinned_by_you" = "你已置顶了 1 个消息"; +"state_event_room_pinned_events_unpinned" = "%1$@ 取消置顶了 1 个消息"; +"state_event_room_pinned_events_unpinned_by_you" = "你取消置顶了 1 个消息"; "state_event_room_reject" = "%1$@ 拒绝了邀请"; "state_event_room_reject_by_you" = "你拒绝了邀请"; -"state_event_room_remove" = "%1$@ 移除了 %2$@"; +"state_event_room_remove" = "%1$@ 已移除 %2$@"; "state_event_room_remove_by_you" = "你移除了 %1$@"; -"state_event_room_remove_by_you_with_reason" = "您已删除%1$@ :%2$@"; -"state_event_room_remove_with_reason" = "%1$@已移除%2$@:%3$@"; -"state_event_room_third_party_invite" = "%1$@ 向 %2$@ 发送了加入聊天室的邀请"; -"state_event_room_third_party_invite_by_you" = "你邀请 %1$@ 加入聊天室"; -"state_event_room_third_party_revoked_invite" = "%1$@ 撤销了 %2$@ 加入聊天室的邀请"; -"state_event_room_third_party_revoked_invite_by_you" = "你撤销了 %1$@ 加入聊天室的邀请"; -"state_event_room_topic_changed" = "%1$@ 将主题改为:%2$@"; -"state_event_room_topic_changed_by_you" = "你将主题改为:%1$@"; -"state_event_room_topic_removed" = "%1$@ 移除了聊天室主题"; -"state_event_room_topic_removed_by_you" = "你移除了聊天室主题"; -"state_event_room_unban" = "%1$@ 解禁了 %2$@"; -"state_event_room_unban_by_you" = "你解禁了 %1$@"; +"state_event_room_remove_by_you_with_reason" = "你移除了 %1$@:%2$@"; +"state_event_room_remove_with_reason" = "%1$@ 移除了 %2$@:%3$@"; +"state_event_room_third_party_invite" = "%1$@ 向 %2$@ 发送了加入房间的邀请"; +"state_event_room_third_party_invite_by_you" = "你邀请 %1$@ 加入房间"; +"state_event_room_third_party_revoked_invite" = "%1$@ 撤消了 %2$@ 加入房间的邀请"; +"state_event_room_third_party_revoked_invite_by_you" = "你撤消了 %1$@ 加入房间的邀请"; +"state_event_room_topic_changed" = "%1$@ 将主题更改为:%2$@"; +"state_event_room_topic_changed_by_you" = "你将主题更改为:%1$@"; +"state_event_room_topic_removed" = "%1$@ 移除了房间主题"; +"state_event_room_topic_removed_by_you" = "你移除了房间主题"; +"state_event_room_unban" = "%1$@ 已解封 %2$@"; +"state_event_room_unban_by_you" = "你已解封 %1$@"; "state_event_room_unknown_membership_change" = "%1$@ 对其成员资格进行了未知更改"; "test_language_identifier" = "zh-Hans"; "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "历史消息在此设备上不可用"; -"timeline_decryption_failure_historical_event_unverified_device" = "您需要验证此设备才能访问历史消息"; +"timeline_decryption_failure_historical_event_unverified_device" = "你需要验证此设备才能访问历史消息"; +"timeline_decryption_failure_historical_event_user_not_joined" = "无权访问此消息"; "timeline_decryption_failure_unable_to_decrypt" = "无法解密消息"; -"timeline_decryption_failure_withheld_unverified" = "此消息已被阻止,因为您未验证您的设备,或者发件人需要验证您的身份。"; -"troubleshoot_notifications_test_blocked_users_description" = "检查被阻止的用户"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "查看被屏蔽的用户"; -"troubleshoot_notifications_test_blocked_users_result_none" = "没有用户被阻止。"; +"timeline_decryption_failure_withheld_unverified" = "此消息已被阻止,因为你未验证你的设备,或发送者需要验证你的数字身份。"; +"troubleshoot_notifications_entry_point_push_history_title" = "推送历史"; "troubleshoot_notifications_entry_point_section" = "排查问题"; +"troubleshoot_notifications_entry_point_title" = "排查通知问题"; "troubleshoot_notifications_screen_action" = "运行测试"; "troubleshoot_notifications_screen_action_again" = "再次运行测试"; "troubleshoot_notifications_screen_failure" = "一些测试失败了。请查看详情。"; -"troubleshoot_notifications_screen_notice" = "运行测试以检测您的配置中可能导致通知无法按预期运行的问题。"; +"troubleshoot_notifications_screen_notice" = "运行测试以检测配置中可能导致通知行为异常的问题。"; "troubleshoot_notifications_screen_quick_fix_action" = "尝试修复"; "troubleshoot_notifications_screen_success" = "所有测试均成功通过。"; "troubleshoot_notifications_screen_title" = "排查通知问题"; "troubleshoot_notifications_screen_waiting" = "有些测试需要注意。请查看详情。"; +"troubleshoot_notifications_test_blocked_users_description" = "检查被屏蔽的用户"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "查看被屏蔽的用户"; +"troubleshoot_notifications_test_blocked_users_result_none" = "未屏蔽任何用户。"; +"troubleshoot_notifications_test_blocked_users_title" = "已屏蔽用户"; "troubleshoot_notifications_test_check_permission_description" = "检查应用程序是否可以显示通知。"; "troubleshoot_notifications_test_check_permission_title" = "检查权限"; "troubleshoot_notifications_test_current_push_provider_description" = "获取当前推送提供者的名称。"; "troubleshoot_notifications_test_current_push_provider_failure" = "未选择任何推送提供者。"; -"troubleshoot_notifications_test_current_push_provider_failure_distributor_not_found" = "当前推送提供商:%1$@和当前分销商:%2$@ . 但经销商%3$@未找到。应用程序可能已被卸载?"; -"troubleshoot_notifications_test_current_push_provider_failure_no_distributor" = "当前推送提供商:%1$@ ,但尚未配置分销商。"; +"troubleshoot_notifications_test_current_push_provider_failure_distributor_not_found" = "当前推送提供这:%1$@ 及当前分发器:%2$@ . 但未找到分发器 %3$@。该 app 可能已被卸载?"; +"troubleshoot_notifications_test_current_push_provider_failure_no_distributor" = "当前推送提供者:%1$@ ,但尚未配置分发器。"; "troubleshoot_notifications_test_current_push_provider_success" = "当前推送提供者:%1$@。"; -"troubleshoot_notifications_test_current_push_provider_success_with_distributor" = "当前推送提供商:%1$@ (%2$@ )"; +"troubleshoot_notifications_test_current_push_provider_success_with_distributor" = "当前推送提供者:%1$@(%2$@)"; "troubleshoot_notifications_test_current_push_provider_title" = "当前推送提供者"; "troubleshoot_notifications_test_detect_push_provider_description" = "确保应用程序至少有一个推送提供者。"; "troubleshoot_notifications_test_detect_push_provider_failure" = "未找到推送提供者。"; @@ -1430,143 +1591,8 @@ "troubleshoot_notifications_test_push_loop_back_failure_2" = "错误:%1$@。"; "troubleshoot_notifications_test_push_loop_back_failure_3" = "错误,无法测试推送。"; "troubleshoot_notifications_test_push_loop_back_failure_4" = "错误,等待推送超时。"; -"troubleshoot_notifications_test_push_loop_back_success" = "推送回路耗时%1$d 毫秒。"; +"troubleshoot_notifications_test_push_loop_back_success" = "推送回路耗时 %1$d 毫秒。"; "troubleshoot_notifications_test_push_loop_back_title" = "测试推送回路"; -"troubleshoot_notifications_test_unified_push_description" = "确保 UnifiedPush distributor 可用。"; -"troubleshoot_notifications_test_unified_push_failure" = "未找到推送 distributor。"; +"troubleshoot_notifications_test_unified_push_description" = "确保 UnifiedPush 分发器可用。"; +"troubleshoot_notifications_test_unified_push_failure" = "未找到推送分发器。"; "troubleshoot_notifications_test_unified_push_title" = "检查 UnifiedPush"; -"a11y_poll" = "投票"; -"banner_set_up_recovery_submit" = "设置恢复"; -"common_android_shortcuts_remove_reason_left_room" = "你离开了聊天室"; -"dialog_file_too_large_to_upload_subtitle" = "允许的最大文件大小为:%1$@"; -"dialog_default_video_quality_selector_title" = "视频上传质量"; -"dialog_title_error" = "错误"; -"dialog_title_success" = "成功"; -"notification_invitation_action_join" = "加入"; -"notification_invitation_action_reject" = "拒绝"; -"notification_room_action_mark_as_read" = "标记为已读"; -"notification_room_action_quick_reply" = "快速回复"; -"screen_advanced_settings_labs" = "实验室"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "如果受到邀请,他们可以重新加入聊天室。"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "取消封禁"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "解除封禁 %1$@"; -"screen_create_room_room_access_section_private_option_title" = "私密"; -"screen_create_room_room_access_section_public_option_title" = "公共"; -"screen_decline_and_block_block_user_option_title" = "封禁用户"; -"screen_decline_and_block_report_user_reason_placeholder" = "描述举报的原因..."; -"screen_decline_and_block_title" = "拒绝并屏蔽"; -"screen_home_tab_chats" = "全部聊天"; -"screen_home_tab_spaces" = "空间"; -"screen_join_room_decline_and_block_button_title" = "拒绝并屏蔽"; -"screen_knock_requests_list_title" = "申请加入"; -"screen_leave_space_choose_owners_action" = "选择所有者"; -"screen_link_new_device_desktop_scanning_title" = "扫描二维码"; -"screen_link_new_device_desktop_step3" = "使用此设备扫描二维码"; -"screen_link_new_device_desktop_submit" = "准备进行扫描"; -"screen_link_new_device_error_app_not_supported_subtitle" = "账户提供方不支持 %1$@."; -"screen_link_new_device_error_app_not_supported_title" = "不支持 %1$@."; -"screen_link_new_device_error_not_supported_title" = "不支持二维码"; -"screen_link_new_device_error_request_cancelled_subtitle" = "登录被另一台设备取消"; -"screen_link_new_device_error_request_cancelled_title" = "登录请求已取消"; -"screen_link_new_device_error_request_timeout_subtitle" = "登录已过期. 请重试."; -"screen_link_new_device_error_request_timeout_title" = "登录未及时完成"; -"screen_link_new_device_mobile_step2" = "选择 %1$@"; -"screen_link_new_device_mobile_title" = "在另一台设备上打开 %1$@"; -"screen_link_new_device_wrong_number_title" = "数字不匹配"; -"screen_pinned_timeline_screen_title_empty" = "置顶消息"; -"screen_report_room_title" = "举报房间"; -"screen_room_mentions_at_room_title" = "所有人"; -"screen_room_single_knock_request_accept_button_title" = "接受"; -"screen_room_single_knock_request_view_button_title" = "查看"; -"screen_room_change_permissions_manage_space_rooms" = "管理聊天室"; -"screen_room_details_profile_row_title" = "个人资料"; -"screen_room_details_security_and_privacy_title" = "安全与隐私"; -"screen_roomlist_knock_event_sent_description" = "加入请求已发送"; -"screen_security_and_privacy_encryption_section_header" = "加密"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "管理空间"; -"screen_security_and_privacy_room_access_space_members_option_title" = "空间成员"; -"screen_security_and_privacy_room_address_section_footer" = "您需要一个地址才能在公共目录中显示。"; -"screen_space_settings_leave_space" = "离开空间"; -"screen_space_settings_roles_and_permissions" = "角色与权限"; -"screen_space_settings_security_and_privacy" = "安全与隐私"; -"screen_account_provider_change" = "更改账户提供方"; -"screen_account_provider_signin_subtitle" = "这是您的对话将存在的地方,就像您使用电子邮件提供方来保存电子邮件一样。"; -"screen_account_provider_signup_subtitle" = "这是您的对话将存在的地方,就像您使用电子邮件提供方来保存电子邮件一样。"; -"screen_analytics_settings_help_us_improve" = "共享匿名使用数据以帮助我们排查问题。"; -"screen_analytics_settings_read_terms" = "您可以阅读我们的所有条款 %1$@。"; -"screen_analytics_settings_read_terms_content_link" = "此处"; -"screen_blocked_users_unblock_alert_action" = "解封"; -"screen_blocked_users_unblock_alert_description" = "可以重新接收他们的消息。"; -"screen_blocked_users_unblock_alert_title" = "解封用户"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ 上次使用时崩溃了。想和我们分享崩溃报告吗?"; -"screen_chat_backup_recovery_action_confirm" = "输入恢复密钥"; -"screen_chat_backup_recovery_action_setup" = "设置恢复"; -"screen_create_account_title" = "创建账户"; -"screen_create_poll_cancel_confirmation_content_ios" = "更改不会保存"; -"screen_create_room_add_people_title" = "邀请朋友"; -"screen_create_room_private_option_title" = "私密"; -"screen_create_room_public_option_title" = "公共"; -"screen_deactivate_account_title" = "停用账户"; -"screen_dm_details_block_alert_action" = "封禁"; -"screen_dm_details_block_alert_description" = "被封禁的用户无法给你发消息,并且他们的消息会被隐藏。你可以随时解封。"; -"screen_dm_details_block_user" = "封禁用户"; -"screen_dm_details_unblock_alert_action" = "解封"; -"screen_dm_details_unblock_alert_description" = "可以重新接收他们的消息。"; -"screen_dm_details_unblock_user" = "解封用户"; -"screen_edit_poll_delete_confirmation_title" = "删除投票"; -"screen_edit_poll_title" = "编辑投票"; -"screen_identity_use_another_device" = "使用其他设备"; -"screen_join_room_join_action" = "加入"; -"screen_login_subtitle" = "Matrix 是一个用于安全、去中心化通信的开放网络。"; -"screen_notification_settings_mentions_section_title" = "提及"; -"screen_onboarding_sign_in_to" = "登录到 %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "再试一次"; -"screen_qr_code_login_start_over_button" = "重新开始"; -"screen_recovery_key_change_generate_key_description" = "不要告诉任何人!"; -"screen_recovery_key_confirm_title" = "输入恢复密钥"; -"screen_report_content_block_user" = "封禁用户"; -"screen_reset_encryption_password_placeholder" = "输入……"; -"screen_room_attachment_source_camera_photo" = "拍摄照片"; -"screen_room_change_permissions_messages_and_content" = "消息和内容"; -"screen_room_change_permissions_room_details" = "编辑详情"; -"screen_room_change_role_section_administrators" = "管理员"; -"screen_room_change_role_section_moderators" = "协管员"; -"screen_room_change_role_section_users" = "成员"; -"screen_room_change_role_unsaved_changes_description" = "您有未保存的更改。"; -"screen_room_change_role_unsaved_changes_title" = "保存更改?"; -"screen_room_details_badge_public" = "公共聊天室"; -"screen_room_details_invite_people_title" = "邀请朋友"; -"screen_room_details_leave_conversation_title" = "离开聊天"; -"screen_room_details_leave_room_title" = "离开聊天室"; -"screen_room_details_media_gallery_title" = "媒体和文件"; -"screen_room_details_notification_title" = "通知"; -"screen_room_details_roles_and_permissions" = "角色与权限"; -"screen_room_details_room_name_label" = "名称"; -"screen_room_details_security_title" = "安全"; -"screen_room_details_topic_title" = "主题"; -"screen_room_error_failed_processing_media" = "处理要上传的媒体失败,请重试。"; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "移除并封禁成员"; -"screen_room_member_list_manage_member_unban_title" = "从房间取消解封"; -"screen_room_member_list_role_administrator" = "管理员"; -"screen_room_member_list_role_moderator" = "协管员"; -"screen_room_notification_settings_mode_all_messages" = "全部消息"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "仅限提及和关键词"; -"screen_room_roles_and_permissions_permissions_header" = "权限"; -"screen_room_timeline_reactions_show_less" = "折叠"; -"screen_roomlist_filter_invites" = "邀请"; -"screen_roomlist_filter_people" = "用户"; -"screen_server_confirmation_change_server" = "更改账户提供方"; -"screen_session_verification_device_verified" = "设备已验证"; -"screen_session_verification_request_failure_subtitle" = "要么请求超时,要么请求被拒绝,要么验证不匹配。"; -"screen_session_verification_request_failure_title" = "验证失败"; -"screen_session_verification_request_success_subtitle" = "现在您可以在其他设备上安全地阅读或发送消息。"; -"screen_session_verification_request_success_title" = "设备已验证"; -"screen_session_verification_waiting_other_device_title" = "在另一台设备上开始验证"; -"screen_signout_confirmation_dialog_submit" = "登出"; -"screen_signout_confirmation_dialog_title" = "登出"; -"screen_signout_key_backup_offline_title" = "您的密钥仍在备份中"; -"screen_signout_preference_item" = "登出"; -"timeline_decryption_failure_historical_event_user_not_joined" = "无权访问此消息"; -"troubleshoot_notifications_test_blocked_users_title" = "已屏蔽用户"; -"troubleshoot_notifications_entry_point_push_history_title" = "推送历史记录"; -"troubleshoot_notifications_entry_point_title" = "排查通知问题"; diff --git a/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.stringsdict index 884f74ef7..f5f7c8c8f 100644 --- a/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/zh-Hans.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -15,11 +13,11 @@ other 已输入 %1$d 个数字 + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -29,11 +27,11 @@ other %1$d 总投票百分比 + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -43,11 +41,11 @@ other %1$@ 及其他 %2$d 人已读 + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -57,11 +55,11 @@ other 其他 %d 人 + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -69,13 +67,13 @@ NSStringFormatValueTypeKey d other - %1$d个成员 + %1$d 个成员 + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -85,11 +83,11 @@ other %d 票 + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -99,11 +97,11 @@ other %1$d 个回复 + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -111,13 +109,13 @@ NSStringFormatValueTypeKey d other - %1$d 房间 + %1$d 个房间 + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -125,13 +123,13 @@ NSStringFormatValueTypeKey d other - %1$d 已选中 + 已选中 %1$d 个 + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -139,13 +137,13 @@ NSStringFormatValueTypeKey d other - %1$d 空间 + %1$d 个空间 + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -153,13 +151,13 @@ NSStringFormatValueTypeKey d other - %1$@:%2$d 条消息 + %1$@:%2$d 个消息 + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -167,13 +165,13 @@ NSStringFormatValueTypeKey d other - %d 条通知 + %d 个通知 + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -181,13 +179,13 @@ NSStringFormatValueTypeKey d other - 您有 %d 条新消息。 + 你有 %d 个新消息。 + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -197,11 +195,11 @@ other %d 个邀请 + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -209,13 +207,13 @@ NSStringFormatValueTypeKey d other - %d 条新消息 + %d 个新消息 + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -223,13 +221,13 @@ NSStringFormatValueTypeKey d other - %d 条未读消息 + %d 个未读消息 + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -237,13 +235,27 @@ NSStringFormatValueTypeKey d other - %d 个聊天室 + %d 个房间 + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 每 %1$d 米 + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -253,11 +265,11 @@ other 还剩 %1$d 次解锁机会 + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -267,11 +279,11 @@ other PIN 码错误。还剩 %1$d 次机会 + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -281,39 +293,11 @@ other 离开 %1$d 个房间和空间 - - screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %1$d 置顶消息 - - screen_room_member_list_banned_header_title + screen_live_location_sheet_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ - COUNT - - NSStringFormatSpecTypeKey - NSStringPluralRuleType - NSStringFormatValueTypeKey - d - other - %1$d 被禁用 - - - screen_room_member_list_header_title - - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -323,11 +307,53 @@ other %1$d 个人 + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_pinned_timeline_screen_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 个已置顶的消息 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_banned_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 人被封禁 + + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_room_member_list_header_title + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %1$d 个人 + + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -337,11 +363,11 @@ other %1$d 受邀 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -349,13 +375,13 @@ NSStringFormatValueTypeKey d other - %1$@+ %2$d 其他人想加入这个房间 + %1$@、%2$d 及其他人想加入此房间 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -363,13 +389,13 @@ NSStringFormatValueTypeKey d other - %1$d 个成员添加表情符号 %2$@ + %1$d 个成员使用 %2$@ 反应 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -377,13 +403,13 @@ NSStringFormatValueTypeKey d other - 您与 %1$d 个成员添加表情符号 %2$@ + 你与其他 %1$d 个成员使用 %2$@ 反应 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -391,13 +417,13 @@ NSStringFormatValueTypeKey d other - %1$d 个聊天室变化 + %1$d 个房间变化 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -405,13 +431,13 @@ NSStringFormatValueTypeKey d other - %1$@,%2$@ 和其他 %3$d 个人 + %1$@,%2$@ 及其他 %3$d 人 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -421,11 +447,11 @@ other %1$@ 正在输入 + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -433,13 +459,13 @@ NSStringFormatValueTypeKey d other - 移除 %1$d 个 %2$@ 中的聊天室 + 移除 %2$@ 个房间,共 %1$d 个 + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -447,13 +473,13 @@ NSStringFormatValueTypeKey d other - 您已屏蔽 %1$d 位用户。您将不再收到这些用户的推送通知。 + 你已屏蔽 %1$d 位用户。将不再收到这些用户的通知。 + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -463,11 +489,11 @@ other 找到了 %1$d 个推送提供者:%2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -475,8 +501,10 @@ NSStringFormatValueTypeKey d other - 找到 %1$d 个 distributors:%2$@ + 找到 %1$d 个分发器:%2$@ + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Resources/Localizations/zh-Hant-TW.lproj/InfoPlist.strings b/ElementX/Resources/Localizations/zh-Hant-TW.lproj/InfoPlist.strings index 8776ecc8c..132820f2e 100644 --- a/ElementX/Resources/Localizations/zh-Hant-TW.lproj/InfoPlist.strings +++ b/ElementX/Resources/Localizations/zh-Hant-TW.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "NSCameraUsageDescription" = "要拍攝照片或影片並將其作為訊息傳送,Element X 需要相機權限。"; "NSFaceIDUsageDescription" = "Face ID 用於存取您的應用程式。"; -"NSLocationAlwaysAndWhenInUseUsageDescription" = "To share your live location, Element X needs location access when the app is in the background."; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "要分享您的即時位置,Element X 在應用程式於背景執行時需要位置權限。"; "NSLocationWhenInUseUsageDescription" = "授予位置權限,如此 Element X 才能分享您的位置。"; "NSMicrophoneUsageDescription" = "要錄製並傳送包含音訊的訊息,Element X 需要麥克風權限。"; "NSPhotoLibraryUsageDescription" = "這讓您可以將圖片與影片儲存至媒體庫中。"; diff --git a/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.strings b/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.strings index c5a0a0ab6..99706c69b 100644 --- a/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.strings +++ b/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.strings @@ -1,6 +1,5 @@ -"Notification" = "通知"; "a11y_add_reaction" = "新增反應:%1$@"; -"a11y_address" = "Address"; +"a11y_address" = "地址"; "a11y_avatar" = "大頭貼"; "a11y_collapse_message_text_field" = "最小化訊息文字欄位"; "a11y_delete" = "刪除"; @@ -8,6 +7,7 @@ "a11y_edit_room_address_hint" = "完整地址為 %1$@"; "a11y_expand_message_text_field" = "展開訊息文字欄位"; "a11y_hide_password" = "隱藏密碼"; +"a11y_info" = "Info"; "a11y_join_call" = "加入通話"; "a11y_jump_to_bottom" = "跳至底部"; "a11y_notifications_mentions_only" = "僅限提及"; @@ -19,9 +19,10 @@ "a11y_pause" = "暫停"; "a11y_paused_voice_message" = "語音訊息,時長:%1$@,目前位置:%2$@"; "a11y_pin_field" = "PIN 碼欄位"; -"a11y_pinned_location" = "Pinned location"; +"a11y_pinned_location" = "固定位置"; "a11y_play" = "播放"; -"a11y_playback_speed" = "Playback speed"; +"a11y_playback_speed" = "播放速度"; +"a11y_poll" = "投票"; "a11y_poll_end" = "投票已結束"; "a11y_polls_will_remove_selection" = "將會移除先前的選擇"; "a11y_polls_winning_answer" = "這是得票數最高的選項"; @@ -34,11 +35,13 @@ "a11y_remove_reaction" = "移除 %1$@ 的反應"; "a11y_remove_reaction_with" = "移除反應 %1$@"; "a11y_send_files" = "傳送檔案"; -"a11y_sender_location" = "Sender location"; +"a11y_sender_location" = "傳送者位置"; "a11y_session_verification_time_limited_action_required" = "需要限時動作,您有一分鐘可以驗證"; +"a11y_settings_with_required_action" = "Settings, action required"; "a11y_show_password" = "顯示密碼"; "a11y_start_call" = "開始通話"; -"a11y_start_voice_call" = "Start a voice call"; +"a11y_start_video_call" = "開始視訊通話"; +"a11y_start_voice_call" = "開始語音通話"; "a11y_tombstoned_room" = "墓碑聊天室"; "a11y_user_menu" = "使用者選單"; "a11y_view_avatar" = "檢視大頭照"; @@ -54,12 +57,13 @@ "a11y.your_avatar" = "您的大頭照"; "action_accept" = "接受"; "action_add_caption" = "新增標題"; -"action_add_existing_rooms" = "Add existing rooms"; +"action_add_existing_rooms" = "新增既有聊天室"; "action_add_to_timeline" = "新增至時間軸"; "action_back" = "返回"; "action_call" = "通話"; "action_cancel" = "取消"; "action_cancel_for_now" = "暫時取消"; +"action_choose_file" = "Choose file"; "action_choose_photo" = "選擇照片"; "action_clear" = "清除"; "action_close" = "關閉"; @@ -74,24 +78,27 @@ "action_copy_text" = "複製文字"; "action_create" = "建立"; "action_create_room" = "建立聊天室"; -"action_create_space" = "Create space"; +"action_create_space" = "建立空間"; "action_deactivate" = "停用"; "action_deactivate_account" = "停用帳號"; "action_decline" = "拒絕"; "action_decline_and_block" = "拒絕並封鎖"; +"action_delete" = "Delete"; +"action_delete_account" = "Delete account"; "action_delete_poll" = "刪除投票"; "action_deselect_all" = "取消全選"; "action_disable" = "停用"; "action_discard" = "捨棄"; "action_dismiss" = "關閉"; "action_done" = "完成"; +"action_download" = "Download"; "action_edit" = "編輯"; "action_edit_caption" = "編輯標題"; "action_edit_poll" = "編輯投票"; "action_enable" = "啟用"; "action_end_poll" = "結束投票"; "action_enter_pin" = "輸入 PIN 碼"; -"action_explore_public_spaces" = "Explore public spaces"; +"action_explore_public_spaces" = "探索公開空間"; "action_finish" = "結束"; "action_forgot_password" = "忘記密碼?"; "action_forward" = "轉寄"; @@ -112,7 +119,7 @@ "action_leave_space" = "離開空間"; "action_load_more" = "載入更多"; "action_manage_account" = "管理帳號"; -"action_manage_account_and_devices" = "Manage account & devices"; +"action_manage_account_and_devices" = "管理帳號與裝置"; "action_manage_devices" = "管理裝置"; "action_manage_rooms" = "管理聊天室"; "action_message" = "聊天"; @@ -152,18 +159,18 @@ "action_send_voice_message" = "傳送語音訊息"; "action_share" = "分享"; "action_share_link" = "分享連結"; -"action_share_live_location" = "Share live location"; +"action_share_live_location" = "分享即時位置"; "action_show" = "顯示"; "action_sign_in_again" = "再登入一次"; -"action_signout" = "登出"; -"action_signout_anyway" = "直接登出"; +"action_signout" = "移除此裝置"; +"action_signout_anyway" = "仍要移除此裝置"; "action_skip" = "略過"; "action_start" = "開始"; "action_start_chat" = "開始聊天"; "action_start_over" = "重新開始"; "action_start_verification" = "開始驗證"; "action_static_map_load" = "點擊以載入地圖"; -"action_stop" = "Stop"; +"action_stop" = "停止"; "action_take_photo" = "拍照"; "action_tap_for_options" = "點擊以查看選項"; "action_translate" = "翻譯"; @@ -181,8 +188,9 @@ "banner_migrate_to_native_sliding_sync_title" = "可升級"; "banner_new_sound_message" = "您的通知提示音已更新,更清晰、更快、更不易分心。"; "banner_new_sound_title" = "我們已更新您的音效設定"; -"banner_set_up_recovery_content" = "若您遺失了所有現有裝置,則請使用復原金鑰以救援您的密碼學身份與訊息歷史紀錄。"; -"banner_set_up_recovery_title" = "設定備援以保護您的帳號"; +"banner_set_up_recovery_content" = "您的聊天會自動使用端到端加密備份。若您失去對您所有裝置的存取權,且要還原此備份並保留您的數位身份的話,您就會需要您的還原金鑰。"; +"banner_set_up_recovery_submit" = "取得還原金鑰"; +"banner_set_up_recovery_title" = "備份您的聊天"; "call_invalid_audio_device_bluetooth_devices_disabled" = "Element Call 不支援在此 Android 版本中使用藍牙音訊裝置。請選取其他音訊裝置。"; "common_about" = "關於"; "common_acceptable_use_policy" = "可接受使用政策"; @@ -192,19 +200,22 @@ "common_advanced_settings" = "進階設定"; "common_an_image" = "影像"; "common_analytics" = "分析"; -"common_android_fetching_notifications_title" = "Syncing notifications..."; +"common_android_fetching_notifications_title" = "正在同步通知……"; +"common_android_shortcuts_remove_reason_left_room" = "您離開聊天室"; "common_android_shortcuts_remove_reason_session_logged_out" = "您已登出工作階段"; "common_appearance" = "外觀"; "common_audio" = "音訊"; "common_beta" = "測試版"; "common_blocked_users" = "封鎖的使用者"; "common_bubbles" = "泡泡"; +"common_call_declined" = "Call declined"; "common_call_started" = "開始通話"; +"common_call_you_declined" = "You declined a call"; "common_chat_backup" = "聊天室備份"; "common_copied_to_clipboard" = "已複製到剪貼簿"; "common_copyright" = "著作權"; "common_creating_room" = "正在建立聊天室..."; -"common_creating_space" = "Creating space…"; +"common_creating_space" = "正在建立空間……"; "common_current_user_canceled_knock" = "請求已取消"; "common_current_user_left_room" = "已離開聊天室"; "common_current_user_left_space" = "離開空間"; @@ -227,7 +238,7 @@ "common_empty_file" = "空檔案"; "common_encryption" = "加密"; "common_encryption_enabled" = "已啟用加密"; -"common_ends_at" = "Ends at %1$@"; +"common_ends_at" = "結束於 %1$@"; "common_enter_your_pin" = "輸入您的 PIN 碼"; "common_error" = "錯誤"; "common_everyone" = "所有人"; @@ -249,19 +260,19 @@ "common_light" = "淺色"; "common_line_copied_to_clipboard" = "行已複製到剪貼簿"; "common_link_copied_to_clipboard" = "連結已複製到剪貼簿"; -"common_link_new_device" = "Link new device"; -"common_live_location" = "Live location"; -"common_live_location_ended" = "Live location ended"; +"common_link_new_device" = "連結新裝置"; +"common_live_location" = "即時位置"; +"common_live_location_ended" = "即時位置已結束"; "common_loading" = "載入中..."; "common_loading_more" = "載入更多……"; "common_message" = "訊息"; "common_message_actions" = "訊息動作"; -"common_message_failed_to_send" = "Message failed to send"; +"common_message_failed_to_send" = "訊息傳送失敗"; "common_message_layout" = "訊息佈局"; "common_message_removed" = "訊息已移除"; "common_modern" = "現代"; "common_mute" = "關閉通知"; -"common_name" = "Name"; +"common_name" = "名稱"; "common_name_and_id" = "%1$@ (%2$@)"; "common_no_results" = "查無結果"; "common_no_room_name" = "無聊天室名稱"; @@ -271,7 +282,7 @@ "common_open_source_licenses" = "開放原始碼授權條款"; "common_optic_id_ios" = "Optic ID"; "common_or" = "或"; -"common_other_options" = "Other options"; +"common_other_options" = "其他選項"; "common_password" = "密碼"; "common_people" = "夥伴"; "common_permalink" = "永久連結"; @@ -285,10 +296,10 @@ "common_poll_undisclosed_text" = "結果將在投票結束後公佈"; "common_preparing" = "正在準備……"; "common_privacy_policy" = "隱私權政策"; -"common_private" = "Private"; +"common_private" = "私人"; "common_private_room" = "私密聊天室"; "common_private_space" = "私人空間"; -"common_public" = "Public"; +"common_public" = "公開"; "common_public_room" = "公開的聊天室"; "common_public_space" = "公開空間"; "common_reaction" = "回應"; @@ -296,16 +307,16 @@ "common_reason" = "理由"; "common_recovery_key" = "復原金鑰"; "common_refreshing" = "重新整理中..."; -"common_removing" = "Removing…"; +"common_removing" = "正在移除……"; "common_replying_to" = "正在回覆%1$@"; "common_report_a_bug" = "回報程式錯誤"; "common_report_a_problem" = "回報問題"; "common_report_submitted" = "已遞交報告"; "common_rich_text_editor" = "格式化文字編輯器"; -"common_role" = "Role"; +"common_role" = "角色"; "common_room" = "聊天室"; "common_room_name" = "聊天室名稱"; -"common_room_name_placeholder" = "範例:您的計畫名稱"; +"common_room_name_placeholder" = "範例:您的專案名稱"; "common_saved_changes" = "變更已儲存"; "common_saving" = "儲存中"; "common_screen_lock" = "螢幕鎖定"; @@ -324,32 +335,34 @@ "common_server_url" = "伺服器 URL"; "common_settings" = "設定"; "common_share_space" = "分享空間"; -"common_shared_history" = "New members see history"; -"common_shared_live_location" = "Shared live location"; +"common_shared_history" = "新成員可以檢視歷史"; +"common_shared_live_location" = "分享即時位置"; "common_shared_location" = "位置分享"; "common_shared_space" = "共享空間"; -"common_signing_out" = "正在登出"; +"common_signing_out" = "正在移除裝置"; "common_something_went_wrong" = "有錯誤發生"; "common_something_went_wrong_message" = "我們了遇到了問題。請再試一次。"; "common_space" = "空間"; -"common_space_members" = "Space members"; -"common_space_topic_placeholder" = "What is this space about?"; +"common_space_members" = "空間成員"; +"common_space_topic_placeholder" = "此空間的用途是?"; "common_starting_chat" = "開始聊天..."; "common_sticker" = "貼圖"; "common_success" = "成功"; -"common_suggested" = "Suggested"; +"common_suggested" = "已建議"; "common_suggestions" = "建議"; "common_syncing" = "同步中"; "common_system" = "系統"; "common_text" = "文字"; "common_third_party_notices" = "第三方通知"; "common_thread" = "討論串"; -"common_threads" = "Threads"; +"common_threads" = "討論串"; "common_topic" = "主題"; -"common_topic_placeholder" = "這個聊天室是做什麼用的?"; +"common_topic_placeholder" = "此聊天室的用途是?"; "common_touch_id_ios" = "Touch ID"; "common_unable_to_decrypt" = "無法解密"; +"common_unable_to_decrypt_insecure_device" = "從不安全的裝置傳送"; "common_unable_to_decrypt_no_access" = "您無法存取此則訊息"; +"common_unable_to_decrypt_verification_violation" = "傳送者的驗證數位身份已重設"; "common_unable_to_invite_message" = "無法發送邀請給一或多個使用者。"; "common_unable_to_invite_title" = "無法發送邀請"; "common_unlock" = "解鎖"; @@ -374,11 +387,9 @@ "common_voice_message" = "語音訊息"; "common_waiting" = "等待中..."; "common_waiting_for_decryption_key" = "等待此則訊息"; -"common_waiting_live_location" = "Waiting for live location…"; -"common_world_readable_history" = "Anyone can see history"; +"common_waiting_live_location" = "正在等待即時位置……"; +"common_world_readable_history" = "任何人都可以檢視歷史"; "common_you" = "您"; -"common_unable_to_decrypt_insecure_device" = "從不安全的裝置傳送"; -"common_unable_to_decrypt_verification_violation" = "傳送者的驗證身份已重設"; "confirm_recovery_key_banner_message" = "確認您的復原金鑰以維持對金鑰儲存空間與訊息歷史紀錄的存取權。"; "confirm_recovery_key_banner_primary_button_title" = "輸入您的復原金鑰"; "confirm_recovery_key_banner_secondary_button_title" = "忘記了您的復原金鑰?"; @@ -391,25 +402,29 @@ "crypto_event_authenticity_unknown_device" = "由未知或已刪除的裝置加密。"; "crypto_event_authenticity_unsigned_device" = "由未經其擁有者驗證的裝置加密。"; "crypto_event_authenticity_unverified_identity" = "由未經驗證的使用者加密。"; -"crypto_event_key_forwarded_known_profile_dialog_content" = "%1$@ (%2$@) shared this message since you were not in the room when it was sent."; -"crypto_event_key_forwarded_unknown_profile_dialog_content" = "%1$@ shared this message since you were not in the room when it was sent."; -"crypto_history_sharing_room_info_hidden_badge_content" = "New members don't see history"; -"crypto_history_sharing_room_info_shared_badge_content" = "New members see history"; -"crypto_history_sharing_room_info_world_readable_badge_content" = "Anyone can see history"; -"crypto_history_visible" = "This room has been configured so that new members can read history. %1$@"; -"crypto_identity_change_pin_violation" = "%1$@ 的身份似乎已重設。%2$@"; -"crypto_identity_change_pin_violation_new" = "%1$@ 的 %2$@ 身份似乎已重設。%3$@"; +"crypto_event_key_forwarded_known_profile_dialog_content" = "因為您當時不在聊天室內,所以 %1$@ (%2$@) 分享了此訊息。"; +"crypto_event_key_forwarded_unknown_profile_dialog_content" = "因為您當時不在聊天室裡面,因此 %1$@ 分享了此訊息。"; +"crypto_history_sharing_room_info_hidden_badge_content" = "新成員無法檢視歷史"; +"crypto_history_sharing_room_info_shared_badge_content" = "新成員可以檢視歷史"; +"crypto_history_sharing_room_info_world_readable_badge_content" = "任何人都可以檢視歷史"; +"crypto_history_visible" = "此聊天室被設定為方便新成員閱讀歷史紀錄。%1$@"; +"crypto_identity_change_pin_violation" = "%1$@ 的數位身份似乎已重設。%2$@"; +"crypto_identity_change_pin_violation_new" = "%1$@ 的 %2$@ 數位身份似乎已重設。%3$@"; "crypto_identity_change_pin_violation_new_user_id" = "(%1$@)"; -"crypto_identity_change_profile_pin_violation" = "%1$@ 的已驗證身份被重設。"; -"crypto_identity_change_verification_violation_new" = "%1$@ 的 %2$@ 驗證身份已重設。 %3$@"; +"crypto_identity_change_profile_pin_violation" = "%1$@ 的數位身份被重設。"; +"crypto_identity_change_verification_violation_new" = "%1$@ 的 %2$@ 數位身份已重設。%3$@"; "crypto_identity_change_withdraw_verification_action" = "撤回驗證"; -"dialog_allow_access" = "Allow access"; +"dialog_allow_access" = "允許存取"; "dialog_confirm_link_message" = "連結 %1$@ 會將您帶往其他網站 %2$@\n\n您確定您想要繼續嗎?"; "dialog_confirm_link_title" = "仔細檢查此連結"; +"dialog_default_video_quality_selector_subtitle" = "選取您上傳的視訊預設品質。"; +"dialog_default_video_quality_selector_title" = "視訊上傳品質"; +"dialog_file_too_large_to_upload_subtitle" = "最大允許的檔案大小為:%1$@"; "dialog_file_too_large_to_upload_title" = "檔案太大,無法上傳"; "dialog_permission_camera" = "為了讓應用程式使用相機,請到系統設定中開啟權限。"; "dialog_permission_generic" = "請到系統設定中開啟權限。"; -"dialog_permission_location_description_ios" = "To share your current location, %1$@ needs location access. Go to Settings > Location."; +"dialog_permission_live_location_description_ios" = "要分享您的即時位置,%1$@ 在應用程式於背景執行時需要位置權限。請前往「設定」→「位置」並選取「一律」"; +"dialog_permission_location_description_ios" = "要分享您目前的位置,%1$@ 需要位置權限。請前往「設定」→「位置」。"; "dialog_permission_location_title_ios" = "%1$@ 沒有權限存取您的位置。"; "dialog_permission_microphone" = "為了讓應用程式使用麥克風,請到系統設定中開啟權限。"; "dialog_permission_microphone_description_ios" = "請授予權限,如此您才可以錄製並傳送語音訊息。"; @@ -418,8 +433,9 @@ "dialog_permission_photo_library_title_ios" = "%1$@ 無法存取您的相片庫。"; "dialog_room_reported" = "聊天室已回報"; "dialog_room_reported_and_left" = "回報並離開聊天室"; -"dialog_default_video_quality_selector_subtitle" = "選取您上傳的視訊預設品質。"; "dialog_title_confirmation" = "確認"; +"dialog_title_error" = "錯誤"; +"dialog_title_success" = "成功"; "dialog_title_warning" = "警告"; "dialog_unsaved_changes_description" = "您有尚未儲存的變更"; "dialog_unsaved_changes_description_ios" = "您的變更不會儲存"; @@ -437,21 +453,21 @@ "emoji_picker_category_recent" = "最近使用的表情符號"; "emoji_picker_category_symbols" = "標誌"; "emoji_picker_search_placeholder" = "搜尋表情符號"; -"error_invalid_invite" = "此聊天室不再存在或邀請不再有效。"; -"error_network_or_server_issue" = "這可能是因為網路或伺服器的問題所致。"; -"error_room_address_already_exists" = "此聊天室地址已存在。請嘗試編輯聊天室地址欄位或變更聊天室名稱"; -"error_room_address_invalid_symbols" = "不允許使用部份字元。僅支援字母、數字與以下符號 ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; -"error.account_already_logged_in" = "您已在此裝置上以 %1$@ 的身份登入。"; "error_account_creation_not_possible" = "您的家伺服器需要升級才能支援 Matrix Authentication Service 與帳號建立。"; "error_failed_creating_the_permalink" = "無法建立永久連結"; "error_failed_loading_map" = "%1$@無法載入地圖。請稍後再試。"; "error_failed_loading_messages" = "無法載入訊息"; "error_failed_locating_user" = "%1$@ 無法取得您的位置。請稍後再試。"; "error_failed_uploading_voice_message" = "無法上傳語音訊息。"; +"error_invalid_invite" = "此聊天室不再存在或邀請不再有效。"; "error_message_not_found" = "找不到訊息"; +"error_network_or_server_issue" = "這可能是因為網路或伺服器的問題所致。"; "error_no_compatible_app_found" = "找不到相容的應用程式來執行此動作。"; +"error_room_address_already_exists" = "此聊天室地址已存在。請嘗試編輯聊天室地址欄位或變更聊天室名稱"; +"error_room_address_invalid_symbols" = "不允許使用部份字元。僅支援字母、數字與以下符號 ! $ & ‘ ( ) * + / ; = ? @ [ ] - . _"; "error_some_messages_have_not_been_sent" = "有些訊息尚未傳送"; "error_unknown" = "抱歉,發生錯誤"; +"error.account_already_logged_in" = "您已在此裝置上以 %1$@ 的身份登入。"; "full_screen_intent_banner_message" = "為確保您永遠不會錯過重要通話,請變更設定以允許在手機鎖定時允許全螢幕通知。"; "full_screen_intent_banner_title" = "提升您的通話體驗"; "invite_friends_rich_title" = "🔐️ 在 %1$@ 上加入我"; @@ -464,29 +480,34 @@ "leave_room_alert_select_new_owner_title" = "轉移所有權"; "leave_room_alert_subtitle" = "您確定要離開聊天室嗎?"; "login_initial_device_name_ios" = "%1$@ iOS"; -"notification_thread_in_room" = "在 %1$@ 的討論串"; +"Notification" = "通知"; "notification_channel_call" = "通話"; "notification_channel_listening_for_events" = "監聽事件"; "notification_channel_noisy" = "吵雜通知"; "notification_channel_ringing_calls" = "來電鈴聲"; "notification_channel_silent" = "無聲通知"; "notification_fallback_content" = "您有新訊息。"; -"notification_incoming_audio_call" = "📞 Incoming call"; +"notification_incoming_audio_call" = "📞 來電"; "notification_incoming_call" = "📹 來電"; "notification_inline_reply_failed" = "** 無法傳送,請開啟聊天室"; +"notification_invitation_action_join" = "加入"; +"notification_invitation_action_reject" = "拒絕"; "notification_invite_body" = "邀請您聊天"; "notification_invite_body_with_sender" = "%1$@ 邀請您加入聊天"; "notification_mentioned_you_body" = "提及您:%1$@"; "notification_new_messages" = "新訊息"; "notification_reaction_body" = "回應 %1$@"; -"notification_received_while_offline_ios" = "You received one or more notifications while offline."; +"notification_received_while_offline_ios" = "您在離線狀態下收到一則或多則通知。"; +"notification_room_action_mark_as_read" = "標為已讀"; +"notification_room_action_quick_reply" = "快速回覆"; "notification_room_invite_body" = "邀請您加入聊天室"; "notification_room_invite_body_with_sender" = "%1$@ 邀請您加入聊天室"; "notification_sender_me" = "我"; "notification_sender_mention_reply" = "%1$@ 提及或回覆"; -"notification_space_invite_body" = "Invited you to join the space"; -"notification_space_invite_body_with_sender" = "%1$@ invited you to join the space"; +"notification_space_invite_body" = "已邀請您加入空間"; +"notification_space_invite_body_with_sender" = "%1$@ 已邀請您的加入此空間"; "notification_test_push_notification_content" = "您正在查看通知!點我!"; +"notification_thread_in_room" = "在 %1$@ 的討論串"; "notification_ticker_text_dm" = "%1$@:%2$@"; "notification_ticker_text_group" = "%1$@:%2$@ %3$@"; "notification_unread_notified_messages_and_invitation" = "%1$@ 與 %2$@"; @@ -494,9 +515,11 @@ "notification_unread_notified_messages_in_room_and_invitation" = "%1$@ 在 %2$@ 與 %3$@ 中"; "preference_rageshake" = "憤怒搖晃以回報臭蟲"; "rageshake_detection_dialog_content" = "您似乎正在沮喪地搖晃手機。您要開啟臭蟲回報畫面嗎?"; +"rich_text_editor_a11y_add_attachment" = "新增附件"; "rich_text_editor_bullet_list" = "切換項目編號"; "rich_text_editor_close_formatting_options" = "取消並關閉關閉文字格式化"; "rich_text_editor_code_block" = "切換程式碼區塊"; +"rich_text_editor_composer_caption_placeholder" = "新增標題"; "rich_text_editor_composer_encrypted_placeholder" = "已加密的訊息……"; "rich_text_editor_composer_placeholder" = "訊息"; "rich_text_editor_composer_unencrypted_placeholder" = "未加密的訊息……"; @@ -520,13 +543,29 @@ "rich_text_editor_remove_link" = "移除連結"; "rich_text_editor_unindent" = "減少縮排"; "rich_text_editor_url_placeholder" = "連結"; -"rich_text_editor_a11y_add_attachment" = "新增附件"; -"rich_text_editor_composer_caption_placeholder" = "新增標題"; +"screen_account_provider_change" = "更改帳號提供者"; +"screen_account_provider_form_hint" = "家伺服器位址"; +"screen_account_provider_form_notice" = "輸入關鍵字或網域名稱。"; +"screen_account_provider_form_subtitle" = "搜尋公司、社群、私有伺服器。"; +"screen_account_provider_form_title" = "尋找帳號提供者"; +"screen_account_provider_signin_subtitle" = "您的所有對話將保存於此,就如同您的電子郵件供應商會保存您的電子郵件一樣。"; +"screen_account_provider_signin_title" = "您即將登入 %@"; +"screen_account_provider_signup_subtitle" = "您的所有對話將保存於此,就如同您的電子郵件供應商會保存您的電子郵件一樣。"; +"screen_account_provider_signup_title" = "您即將在 %@ 建立帳號"; +"screen_advanced_settings_developer_mode" = "開發者模式"; +"screen_advanced_settings_developer_mode_description" = "啟用以存取供開發者使用的功能。"; "screen_advanced_settings_element_call_base_url" = "自訂 Element 通話基礎 URL"; "screen_advanced_settings_element_call_base_url_description" = "設定 Element 通話的自訂基礎 URL。"; "screen_advanced_settings_element_call_base_url_validation_error" = "無效的 URL,請確定包含了協定 (http/https) 與正確的地址。"; "screen_advanced_settings_hide_invite_avatars_toggle_title" = "在聊天室邀請請求中隱藏大頭貼"; "screen_advanced_settings_hide_timeline_media_toggle_title" = "在時間軸中隱藏媒體預覽"; +"screen_advanced_settings_labs" = "實驗室"; +"screen_advanced_settings_live_location_section_description" = "The distance you have to move to trigger an update."; +"screen_advanced_settings_live_location_section_footer" = "Make sure \"Precise Location” is enabled for this app. To change the permission go to %1$@."; +"screen_advanced_settings_live_location_section_footer_link" = "App Settings"; +"screen_advanced_settings_live_location_section_title" = "Live location updates"; +"screen_advanced_settings_media_compression_description" = "上傳照片與影片更快且減少資料使用量"; +"screen_advanced_settings_media_compression_title" = "最佳化媒體品質"; "screen_advanced_settings_moderation_and_safety_section_title" = "管理與安全"; "screen_advanced_settings_optimise_image_upload_quality_description" = "自動最佳化影像以提供更快的上傳速度與較小的檔案大小。"; "screen_advanced_settings_optimise_image_upload_quality_title" = "最佳化影像上傳品質"; @@ -535,275 +574,16 @@ "screen_advanced_settings_optimise_video_upload_quality_low" = "低 (480p)"; "screen_advanced_settings_optimise_video_upload_quality_standard" = "標準 (720p)"; "screen_advanced_settings_optimise_video_upload_quality_title" = "視訊上傳品質"; -"screen_advanced_settings_show_media_timeline_always_hide" = "永遠隱藏"; -"screen_advanced_settings_show_media_timeline_always_show" = "永遠顯示"; -"screen_advanced_settings_show_media_timeline_private_rooms" = "在私人聊天室中"; -"screen_advanced_settings_show_media_timeline_subtitle" = "隨時可以透過點選來顯示隱藏媒體"; -"screen_advanced_settings_show_media_timeline_title" = "在時間軸中顯示媒體"; -"screen_bottom_sheet_create_dm_confirmation_button_title" = "傳送邀請"; -"screen_bottom_sheet_create_dm_message" = "您想要開始與 %1$@ 聊天嗎?"; -"screen_bottom_sheet_create_dm_title" = "傳送邀請?"; -"screen_bottom_sheet_manage_room_member_ban" = "踢出並加入黑名單"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "加入黑名單"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "即使收到邀請,他們仍然無法加入聊天室。"; -"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "您確定要將此成員加入黑名單?"; -"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "即使被邀請,他們也無法再次加入此空間,但他們仍將保留其在任何聊天室或子空間的成員資格。"; -"screen_bottom_sheet_manage_room_member_banning_user" = "正在將 %1$@ 加入黑名單"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "移除"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "您真的想要移除此成員嗎?"; -"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "若受邀,他們將可以再次加入此空間,並保留所有聊天室與子空間的成員資格。"; -"screen_bottom_sheet_manage_room_member_member_user_info" = "查看個人檔案"; -"screen_bottom_sheet_manage_room_member_remove" = "移除使用者"; -"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "移除成員並禁止未來再度加入?"; -"screen_bottom_sheet_manage_room_member_removing_user" = "正在踢出 %1$@..."; -"screen_bottom_sheet_manage_room_member_unban" = "從聊天室解除封鎖"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "若受到邀請,他們仍可再次加入聊天室"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "您確定您想要取消封鎖此成員嗎?"; -"screen_bug_report_a11y_screenshot" = "螢幕截圖"; -"screen_create_poll_option_accessibility_label" = "%1$@:%2$@"; -"screen_create_poll_options_section_title" = "選項"; -"screen_create_poll_remove_accessibility_label" = "移除 %1$@"; -"screen_create_poll_settings_section_title" = "設定"; -"screen_create_room_error_creating_space" = "The space could not be created because of an unknown error. Try again later."; -"screen_create_room_name_placeholder" = "Add name…"; -"screen_create_room_new_room_title" = "New room"; -"screen_create_room_new_space_title" = "New space"; -"screen_create_room_public_option_short_description" = "Anyone can join."; -"screen_create_room_room_access_section_knocking_option_description" = "任何人都可以要求加入聊天室,但管理員或版主必須接受該請求"; -"screen_create_room_room_access_section_knocking_option_title" = "要求加入"; -"screen_create_room_room_access_section_knocking_restricted_option_description" = "Anyone in %1$@ can join but everyone else must request access."; -"screen_create_room_room_access_section_knocking_restricted_option_title" = "Ask to join"; -"screen_create_room_room_access_section_private_option_description" = "Only people invited can join."; -"screen_create_room_room_access_section_public_option_description" = "任何人都可以加入此聊天室"; -"screen_create_room_room_access_section_restricted_option_description" = "Anyone in %1$@ can join."; -"screen_create_room_room_access_section_restricted_option_title" = "Standard"; -"screen_create_room_room_access_section_title" = "Who has access"; -"screen_create_room_room_address_section_footer" = "為了讓此聊天室在公開聊天室目錄中可見,您需要聊天室地址。"; -"screen_create_room_room_address_section_title" = "聊天室地址"; -"screen_create_room_room_visibility_section_title" = "聊天室能見度"; -"screen_create_room_space_selection_no_space_description" = "(no space)"; -"screen_create_room_space_selection_no_space_option" = "Do not add to a space"; -"screen_create_room_space_selection_no_space_title" = "No space selected"; -"screen_create_room_space_selection_sheet_title" = "Add to space"; -"screen_create_room_topic_placeholder" = "Add description…"; -"screen_decline_and_block_block_user_option_description" = "您將不會看到來自此使用者的任何訊息或聊天室邀請"; -"screen_decline_and_block_report_user_option_description" = "向您的帳號提供者回報此聊天室。"; -"screen_edit_room_address_room_address_section_footer" = "您需要地址才能在公開目錄中顯示。"; -"screen_edit_room_address_title" = "編輯地址"; -"screen_invite_users_already_a_member" = "已是成員"; -"screen_invite_users_already_invited" = "已邀請"; -"screen_join_room_cancel_knock_action" = "取消請求"; -"screen_join_room_cancel_knock_alert_confirmation" = "是的,取消"; -"screen_join_room_cancel_knock_alert_description" = "您確定您想要取消加入此聊天室的請求嗎?"; -"screen_join_room_cancel_knock_alert_title" = "取消加入請求"; -"screen_join_room_decline_and_block_alert_confirmation" = "是的,拒絕並封鎖"; -"screen_join_room_decline_and_block_alert_message" = "您確定要拒絕加入此聊天室的邀請嗎?這也會防止 %1$@ 聯絡您或邀請您加入聊天室。"; -"screen_join_room_decline_and_block_alert_title" = "拒絕邀請並封鎖"; -"screen_join_room_invited_by" = "邀請者"; -"screen_join_room_knock_message_characters_count" = "允許的字元 %1$d 中的 %2$d"; -"screen_join_room_knock_message_description" = "訊息(選擇性)"; -"screen_join_room_knock_sent_description" = "若接受了您的請求,您將會收到加入聊天是的邀請。"; -"screen_join_room_knock_sent_title" = "已傳送加入請求"; -"screen_join_room_loading_alert_message" = "我們無法顯示聊天室預覽。這可能是因為網路或伺服器問題所致。"; -"screen_join_room_loading_alert_title" = "我們無法顯示此聊天室的預覽"; -"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "是的,全部接受"; -"screen_knock_requests_list_accept_all_alert_description" = "您確定要接受所有加入請求嗎?"; -"screen_knock_requests_list_accept_all_alert_title" = "接受所有請求"; -"screen_knock_requests_list_accept_all_button_title" = "全部接受"; -"screen_knock_requests_list_accept_all_failed_alert_description" = "我們無法接受所有請求。您想要再試一次嗎?"; -"screen_knock_requests_list_accept_all_failed_alert_title" = "無法接受所有請求"; -"screen_knock_requests_list_accept_all_loading_title" = "接受所有加入請求"; -"screen_knock_requests_list_accept_failed_alert_description" = "我們無法接受此請求。您想要再試一次嗎?"; -"screen_knock_requests_list_accept_failed_alert_title" = "無法接受請求"; -"screen_knock_requests_list_accept_loading_title" = "接受加入請求"; -"screen_knock_requests_list_ban_alert_confirm_button_title" = "是的,拒絕並封鎖"; -"screen_knock_requests_list_ban_alert_description" = "您確定要拒絕並封鎖 %1$@ 嗎?此使用者將無法再次申請加入此聊天室。"; -"screen_knock_requests_list_ban_alert_title" = "拒絕並禁止存取"; -"screen_knock_requests_list_ban_loading_title" = "拒絕並封鎖存取權"; -"screen_knock_requests_list_decline_alert_confirm_button_title" = "是的,拒絕"; -"screen_knock_requests_list_decline_alert_description" = "您確定您要拒絕 %1$@ 加入此聊天室的請求嗎?"; -"screen_knock_requests_list_decline_alert_title" = "拒絕存取"; -"screen_knock_requests_list_decline_and_ban_action_title" = "拒絕並封鎖"; -"screen_knock_requests_list_decline_failed_alert_description" = "我們無法拒絕此請求。您想要再試一次嗎?"; -"screen_knock_requests_list_decline_failed_alert_title" = "拒絕請求失敗"; -"screen_knock_requests_list_decline_loading_title" = "拒絕加入請求"; -"screen_knock_requests_list_empty_state_description" = "當有人要求加入聊天室時,您可以在這裡看到他們的請求。"; -"screen_knock_requests_list_empty_state_title" = "沒有待處理的加入請求"; -"screen_knock_requests_list_initial_loading_title" = "正在載入加入請求……"; -"screen_labs_enable_threads" = "啟用討論串回覆"; -"screen_labs_enable_threads_description" = "應用程式將會重新啟動以套用此變更。"; -"screen_labs_header_description" = "試試我們正在開發中的最新構想。這些功能可能尚未完成,可能不夠穩定,也可能隨時變動。"; -"screen_labs_header_title" = "想不想來點新花樣?"; -"screen_labs_title" = "實驗室"; -"screen_leave_space_last_admin_info" = "%1$@(管理員)"; -"screen_leave_space_subtitle" = "這也會將您從此空間中的所有聊天室移除。"; -"screen_leave_space_subtitle_last_admin" = "您必須為此空間另外指定一位管理員後才能離開。"; -"screen_leave_space_subtitle_last_owner" = "You are the only owner of %1$@. You need to transfer ownership to someone else before you leave."; -"screen_leave_space_subtitle_only_last_admin" = "您不會被從以下聊天室移除,因為您是唯一的管理員:"; -"screen_leave_space_title" = "離開 %1$@?"; -"screen_leave_space_title_last_admin" = "您是 %1$@ 唯一的管理員"; -"screen_leave_space_title_last_owner" = "Transfer ownership"; -"screen_link_new_device_desktop_step1" = "Open %1$@ on a laptop or desktop computer"; -"screen_link_new_device_desktop_title" = "Open %1$@ on a desktop computer to get the QR code"; -"screen_link_new_device_enter_number_error_numbers_do_not_match" = "The numbers don’t match"; -"screen_link_new_device_enter_number_notice" = "Enter 2-digit code"; -"screen_link_new_device_enter_number_subtitle" = "This will verify that the connection to your other device is secure."; -"screen_link_new_device_enter_number_title" = "Enter the number shown on your other device"; -"screen_link_new_device_error_not_supported_subtitle" = "Your account provider doesn’t support signing into a new device with a QR code."; -"screen_link_new_device_mobile_step1" = "Open %1$@ on the other device"; -"screen_link_new_device_mobile_step2_action" = "“Sign in with QR code”"; -"screen_link_new_device_mobile_step3" = "Scan the QR code shown here with the other device"; -"screen_link_new_device_root_desktop_computer" = "Desktop computer"; -"screen_link_new_device_root_loading_qr_code" = "Loading QR code…"; -"screen_link_new_device_root_mobile_device" = "Mobile device"; -"screen_link_new_device_root_title" = "What type of device do you want to link?"; -"screen_link_new_device_wrong_number_subtitle" = "Please try again and make sure that you’ve entered the 2-digit code correctly. If the numbers still don’t match then contact your account provider."; -"screen_manage_authorized_spaces_header" = "Spaces where members can join the room without an invitation."; -"screen_manage_authorized_spaces_title" = "Manage spaces"; -"screen_manage_authorized_spaces_unknown_space" = "(Unknown space)"; -"screen_manage_authorized_spaces_unknown_spaces_section_title" = "Other spaces you’re not a member of"; -"screen_manage_authorized_spaces_your_spaces_section_title" = "Your spaces"; -"screen_media_details_file_format" = "檔案格式"; -"screen_media_details_filename" = "檔案名稱"; -"screen_media_details_no_more_files_to_show" = "無可顯示的檔案"; -"screen_media_details_no_more_media_to_show" = "無可顯示的媒體"; -"screen_media_details_uploaded_by" = "上傳者:"; -"screen_media_details_uploaded_on" = "上傳於"; -"screen_media_upload_preview_caption_warning" = "使用舊應用程式的使用者可能看不到標題。"; -"screen_media_upload_preview_change_video_quality_prompt" = "輕點即可變更影片上傳品質"; -"screen_media_upload_preview_error_could_not_be_uploaded" = "無法上傳檔案。"; -"screen_media_upload_preview_error_failed_processing" = "無法處理要上傳的媒體,請再試一次。"; -"screen_media_upload_preview_error_failed_sending" = "無法上傳媒體檔案,請稍後再試。"; -"screen_media_upload_preview_error_too_large_message" = "允許的最大檔案大小為 %1$@。"; -"screen_media_upload_preview_error_too_large_title" = "檔案太大,無法上傳"; -"screen_media_upload_preview_item_count" = "第 %1$d 個項目,共 %2$d 個"; -"screen_media_upload_preview_optimize_image_quality_title" = "最佳化影像品質"; -"screen_media_upload_preview_processing" = "正在處理……"; -"screen_onboarding_welcome_back" = "Welcome back"; -"screen_pinned_timeline_empty_state_description" = "按一下訊息,然後選擇「%1$@」以加入至此。"; -"screen_pinned_timeline_empty_state_headline" = "釘選重要訊息,如此才能輕鬆發現"; -"screen_push_history_title" = "推播通知歷史紀錄"; -"screen_report_room_leave_failed_alert_message" = "您的回報已成功遞交,但我們嘗試離開聊天室時遇到了問題。請再試一次。"; -"screen_report_room_leave_failed_alert_title" = "無法離開聊天室"; -"screen_report_room_reason_footer" = "將此聊天室回報給您的管理員。若訊息已加密,您的管理員將無法讀取它們。"; -"screen_report_room_reason_placeholder" = "說明回報的原因……"; -"screen_reset_encryption_password_error" = "發生了未知錯誤。請檢查您帳號的密碼是否正確,然後再試一次。"; -"screen_resolve_send_failure_changed_identity_primary_button_title" = "撤回驗證並傳送"; -"screen_resolve_send_failure_changed_identity_subtitle" = "您可以撤回您的驗證並仍傳送此訊息,或者您也可以立刻取消並在重新驗證 %1$@ 後再試一次。"; -"screen_resolve_send_failure_changed_identity_title" = "因為 %1$@ 的驗證身份已重設,因此未傳送您的訊息。"; -"screen_resolve_send_failure_unsigned_device_primary_button_title" = "仍要傳送訊息"; -"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ 正在使用一個或多個未經驗證的裝置。您仍然可以傳送訊息,也可以立刻取消並在 %2$@ 驗證其所有裝置後再試一次。"; -"screen_resolve_send_failure_unsigned_device_title" = "未傳送您的訊息,因為 %1$@ 尚未驗證所有裝置。"; -"screen_resolve_send_failure_you_unsigned_device_subtitle" = "您的一個或多個裝置未經驗證。您仍可傳送訊息,也可以取消並在您驗證您的所有裝置後再試一次。"; -"screen_resolve_send_failure_you_unsigned_device_title" = "因為您尚未驗證一個或多個裝置,因為未傳送您的訊息"; -"screen_room_event_pill" = "%1$@ 中的訊息"; -"screen_room_mentions_at_room_subtitle" = "通知整個聊天室"; -"screen_room_multiple_knock_requests_view_all_button_title" = "檢視全部"; -"screen_room_pinned_banner_indicator" = "第 %1$@ 個,共 %2$@ 個"; -"screen_room_pinned_banner_indicator_description" = "%1$@ 個釘選訊息"; -"screen_room_pinned_banner_loading_description" = "正在載入訊息……"; -"screen_room_pinned_banner_view_all_button_title" = "檢視全部"; -"screen_room_single_knock_request_title" = "%1$@ 想要加入此聊天室"; -"screen_room_change_permissions_change_settings" = "變更設定"; -"screen_room_change_permissions_manage_space" = "管理空間"; -"screen_room_change_permissions_title" = "權限"; -"screen_room_change_role_administrators_or_owners_title" = "編輯管理員或擁有者"; -"screen_room_details_pinned_events_row_title" = "釘選訊息"; -"screen_room_details_requests_to_join_title" = "請求加入"; -"screen_room_grouped_state_events_expand" = "展開"; -"screen_room_grouped_state_events_reduce" = "減少"; -"screen_room_member_list_empty_search_subtitle" = "檢查拼字或嘗試新搜尋"; -"screen_room_member_list_empty_search_title" = "找不到「%1$@」"; -"screen_room_member_list_pending_status" = "擱置中"; -"screen_room_roles_and_permissions_space_details" = "空間詳細資訊"; -"screen_room_timeline_tombstoned_room_action" = "跳到新聊天室"; -"screen_room_timeline_tombstoned_room_message" = "此聊天室已被取代,不再活躍"; -"screen_room_timeline_upgraded_room_action" = "檢視舊訊息"; -"screen_room_timeline_upgraded_room_message" = "此聊天室為另一個聊天是的延續"; -"screen_room_timeline_reactions_show_reactions_summary" = "顯示反應摘要"; -"screen_roomlist_clear_filters" = "清除篩選條件"; -"screen_roomlist_tombstoned_room_description" = "此聊天室已升級"; -"screen_roomlist_your_spaces" = "Your spaces"; -"screen_security_and_privacy_add_room_address_action" = "新增地址"; -"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "Anyone in authorised spaces can join, but everyone else must request access."; -"screen_security_and_privacy_ask_to_join_option_description" = "所有人都必須申請存取權。"; -"screen_security_and_privacy_ask_to_join_option_title" = "要求加入"; -"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "Anyone in %1$@ can join, but everyone else must request access."; -"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "是的,啟用加密"; -"screen_security_and_privacy_enable_encryption_alert_description" = "啟用後就無法停用聊天室的加密,只有受邀的聊天室成員或加入聊天室後才能看到訊息歷史紀錄。\n除了聊天室成員以外,任何人都不能讀取訊息。這可能會讓機器人與橋接無法正常運作。\n我們不建議對任何人都可以找到並加入的聊天室啟用加密。"; -"screen_security_and_privacy_enable_encryption_alert_title" = "啟用加密?"; -"screen_security_and_privacy_encryption_section_footer" = "一旦啟用就無法停用加密。"; -"screen_security_and_privacy_encryption_toggle_title" = "啟用端到端加密"; -"screen_security_and_privacy_room_access_anyone_option_description" = "任何人都可以加入。"; -"screen_security_and_privacy_room_access_anyone_option_title" = "任何人"; -"screen_security_and_privacy_room_access_footer" = "Choose which spaces’ members can join this room without an invitation. %1$@"; -"screen_security_and_privacy_room_access_invite_only_option_description" = "僅受邀者才能加入。"; -"screen_security_and_privacy_room_access_invite_only_option_title" = "僅限邀請"; -"screen_security_and_privacy_room_access_section_header" = "存取權"; -"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "Anyone in authorised spaces can join."; -"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "Anyone in %1$@ can join."; -"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "目前不支援空間"; -"screen_security_and_privacy_room_address_section_header" = "地址"; -"screen_security_and_privacy_room_directory_visibility_section_footer" = "允許透過搜尋 %1$@ 公開聊天室目錄找到此聊天室"; -"screen_security_and_privacy_room_directory_visibility_toggle_description" = "允許其他人透過公開目錄找到。"; -"screen_security_and_privacy_room_directory_visibility_toggle_title" = "在公開目錄中可見"; -"screen_security_and_privacy_room_history_anyone_option_title" = "任何人"; -"screen_security_and_privacy_room_history_section_footer" = "Changes won't affect past messages, only new ones. %1$@"; -"screen_security_and_privacy_room_history_section_header" = "誰可以讀取歷史紀錄"; -"screen_security_and_privacy_room_history_since_invite_option_title" = "僅在成員被邀請後"; -"screen_security_and_privacy_room_history_since_selecting_option_title" = "選取此選項後僅限成員"; -"screen_security_and_privacy_room_publishing_section_footer" = "聊天室地址是尋找與存取聊天室的方法。也確保您可以輕鬆與其他人分享聊天室。\n您可以選擇在家伺服器公開聊天室目錄中發佈您的聊天室。"; -"screen_security_and_privacy_room_publishing_section_header" = "聊天室發佈"; -"screen_security_and_privacy_room_visibility_section_footer" = "Addresses are a way to find and access rooms and spaces. This also ensures you can easily share them with others."; -"screen_security_and_privacy_room_visibility_section_header" = "能見度"; -"screen_security_and_privacy_title" = "安全與隱私"; -"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location."; -"screen_sharing_location_option_sheet_title" = "Sharing options"; -"screen_space_add_room_action" = "Room"; -"screen_space_empty_state_title" = "Add your first room"; -"screen_space_menu_action_members" = "檢視成員"; -"screen_space_remove_rooms_confirmation_content" = "Removing a room will not affect the room access. To change the access go to Room info > Privacy & security."; -"screen_space_remove_rooms_confirmation_title_ios" = "Remove rooms from %1$@?"; -"screen_space_add_rooms_room_access_description" = "Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy."; -"screen_space_announcement_item1" = "檢視您建立或加入的空間"; -"screen_space_announcement_item2" = "接受或拒絕空間邀請"; -"screen_space_announcement_item3" = "探索空間內您可以加入的任何聊天室"; -"screen_space_announcement_item4" = "加入公開空間"; -"screen_space_announcement_item5" = "離開任何您已加入的空間"; -"screen_space_announcement_notice" = "篩選、建立與管理空間功能即將推出。"; -"screen_space_announcement_subtitle" = "歡迎使用空間的測試版!此初始版本可讓您:"; -"screen_space_announcement_title" = "介紹空間"; -"screen_space_list_description" = "您建立或加入的空間"; -"screen_space_list_details" = "%1$@ • %2$@"; -"screen_space_list_empty_state_title" = "Create spaces to organize rooms"; -"screen_space_list_parent_space" = "%1$@ 空間"; -"screen_space_list_title" = "空間"; -"screen_start_chat_join_room_by_address_action" = "按地址加入聊天室"; -"screen_start_chat_join_room_by_address_invalid_address" = "不是有效的位址"; -"screen_start_chat_join_room_by_address_placeholder" = "輸入……"; -"screen_start_chat_join_room_by_address_room_found" = "找到相符的聊天室"; -"screen_start_chat_join_room_by_address_room_not_found" = "找不到聊天室"; -"screen_start_chat_join_room_by_address_supporting_text" = "例如 #room-name:matrix.org"; -"screen_static_location_sheet_timestamp_description" = "Shared %1$@"; -"screen_static_location_sheet_title" = "On the map"; -"screen_timeline_item_menu_send_failure_changed_identity" = "因為 %1$@ 的驗證身份已重設,因此未傳送訊息。"; -"screen_timeline_item_menu_send_failure_unsigned_device" = "訊息未傳送,因為 %1$@ 尚未驗證所有裝置。"; -"screen_timeline_item_menu_send_failure_you_unsigned_device" = "因為您尚未驗證一個或多個裝置,因此未傳送訊息"; -"screen_account_provider_form_hint" = "家伺服器位址"; -"screen_account_provider_form_notice" = "輸入關鍵字或網域名稱。"; -"screen_account_provider_form_subtitle" = "搜尋公司、社群、私有伺服器。"; -"screen_account_provider_form_title" = "尋找帳號提供者"; -"screen_account_provider_signin_title" = "您即將登入 %@"; -"screen_account_provider_signup_title" = "您即將在 %@ 建立帳號"; -"screen_advanced_settings_developer_mode" = "開發者模式"; -"screen_advanced_settings_developer_mode_description" = "啟用以存取供開發者使用的功能。"; -"screen_advanced_settings_media_compression_description" = "上傳照片與影片更快且減少資料使用量"; -"screen_advanced_settings_media_compression_title" = "最佳化媒體品質"; "screen_advanced_settings_rich_text_editor_description" = "手動輸入 Markdown,停用格式化文字編輯器。"; "screen_advanced_settings_send_read_receipts" = "已讀回條"; "screen_advanced_settings_send_read_receipts_description" = "若關閉,您的讀取回條將不會傳送給任何人。您仍然會收到來自其他使用者的讀取回條。"; "screen_advanced_settings_share_presence" = "分享動態"; "screen_advanced_settings_share_presence_description" = "若關閉,您將無法傳送或接收讀取回條或輸入通知。"; +"screen_advanced_settings_show_media_timeline_always_hide" = "永遠隱藏"; +"screen_advanced_settings_show_media_timeline_always_show" = "永遠顯示"; +"screen_advanced_settings_show_media_timeline_private_rooms" = "在私人聊天室中"; +"screen_advanced_settings_show_media_timeline_subtitle" = "隨時可以透過點選來顯示隱藏媒體"; +"screen_advanced_settings_show_media_timeline_title" = "在時間軸中顯示媒體"; "screen_advanced_settings_view_source_description" = "啟用選項以在時間軸中檢視訊息來源。"; "screen_analytics_prompt_data_usage" = "我們不會紀錄或剖繪您的個人資料"; "screen_analytics_prompt_help_us_improve" = "提供匿名的使用數據以協助我們釐清問題。"; @@ -812,6 +592,9 @@ "screen_analytics_prompt_settings" = "您可以在任何時候關閉它"; "screen_analytics_prompt_third_party_sharing" = "我們不會和第三方分享您的資料"; "screen_analytics_prompt_title" = "讓 %1$@ 變得更好"; +"screen_analytics_settings_help_us_improve" = "提供匿名的使用數據以協助我們釐清問題。"; +"screen_analytics_settings_read_terms" = "您可以到%1$@閱讀我們的條款。"; +"screen_analytics_settings_read_terms_content_link" = "這裡"; "screen_analytics_settings_share_data" = "提供分析數據"; "screen_app_lock_biometric_authentication" = "生物辨識認證"; "screen_app_lock_biometric_unlock" = "生物辨識解鎖"; @@ -836,9 +619,37 @@ "screen_app_lock_setup_pin_mismatch_dialog_content" = "請輸入相同的 PIN 碼兩次"; "screen_app_lock_setup_pin_mismatch_dialog_title" = "PIN 碼不一樣"; "screen_app_lock_signout_alert_message" = "您需要重新登入並建立新的 PIN 碼才能繼續"; -"screen_app_lock_signout_alert_title" = "您即將登出"; +"screen_app_lock_signout_alert_title" = "此裝置已被移除"; "screen_blocked_users_empty" = "您並未封鎖使用者"; +"screen_blocked_users_unblock_alert_action" = "解除封鎖"; +"screen_blocked_users_unblock_alert_description" = "您將無法看到任何來自他們的訊息。"; +"screen_blocked_users_unblock_alert_title" = "解除封鎖使用者"; "screen_blocked_users_unblocking" = "正在解除封鎖……"; +"screen_bottom_sheet_create_dm_confirmation_button_title" = "傳送邀請"; +"screen_bottom_sheet_create_dm_message" = "您想要開始與 %1$@ 聊天嗎?"; +"screen_bottom_sheet_create_dm_title" = "傳送邀請?"; +"screen_bottom_sheet_create_dm_unknown_user_content" = "您目前與此人沒有任何聊天紀錄。請確認邀請後再繼續。"; +"screen_bottom_sheet_create_dm_unknown_user_title" = "開始與這位新聯絡人聊天?"; +"screen_bottom_sheet_manage_room_member_ban" = "踢出並加入黑名單"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_action" = "加入黑名單"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_description" = "即使收到邀請,他們仍然無法加入聊天室。"; +"screen_bottom_sheet_manage_room_member_ban_member_confirmation_title" = "您確定要將此成員加入黑名單?"; +"screen_bottom_sheet_manage_room_member_ban_member_from_space_confirmation_description" = "即使被邀請,他們也無法再次加入此空間,但他們仍將保留其在任何聊天室或子空間的成員資格。"; +"screen_bottom_sheet_manage_room_member_banning_user" = "正在將 %1$@ 加入黑名單"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_action" = "移除"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "如果收到邀請,他們能再次加入聊天室。"; +"screen_bottom_sheet_manage_room_member_kick_member_confirmation_title" = "您真的想要移除此成員嗎?"; +"screen_bottom_sheet_manage_room_member_kick_member_from_space_confirmation_description" = "若受邀,他們將可以再次加入此空間,並保留所有聊天室與子空間的成員資格。"; +"screen_bottom_sheet_manage_room_member_member_user_info" = "查看個人檔案"; +"screen_bottom_sheet_manage_room_member_remove" = "移除使用者"; +"screen_bottom_sheet_manage_room_member_remove_confirmation_title" = "移除成員並禁止未來再度加入?"; +"screen_bottom_sheet_manage_room_member_removing_user" = "正在踢出 %1$@..."; +"screen_bottom_sheet_manage_room_member_unban" = "從聊天室解除封鎖"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "解除黑名單"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_description" = "若受到邀請,他們仍可再次加入聊天室"; +"screen_bottom_sheet_manage_room_member_unban_member_confirmation_title" = "您確定您想要取消封鎖此成員嗎?"; +"screen_bottom_sheet_manage_room_member_unbanning_user" = "正在解除黑名單 %1$@"; +"screen_bug_report_a11y_screenshot" = "螢幕截圖"; "screen_bug_report_attach_screenshot" = "附上螢幕截圖"; "screen_bug_report_contact_me" = "如果有其他問題,你可以聯絡我。"; "screen_bug_report_contact_me_title" = "聯絡我"; @@ -852,6 +663,7 @@ "screen_bug_report_include_logs_error" = "您的紀錄檔太大了,無法包含在此報告中,請透過其他方式傳送給我們。"; "screen_bug_report_include_screenshot" = "傳送螢幕截圖"; "screen_bug_report_logs_description" = "紀錄檔將包含在您的訊息中以確保一切運作正常。要在不包含紀錄檔的情況下傳送訊息,請關閉此設定。"; +"screen_bug_report_rash_logs_alert_title" = "%1$@ 上次使用時當機了。您想要與我們分享當機報告嗎?"; "screen_bug_report_send_notification_settings_description" = "若您遇到通知問題,上傳通知推播規則可以協助我們找出根本原因。請注意,這些規則可能包含您的私人資訊,例如您的顯示名稱或要接收通知的關鍵字。"; "screen_bug_report_send_notification_settings_title" = "傳送通知設定"; "screen_bug_report_view_logs" = "查看日誌"; @@ -874,15 +686,18 @@ "screen_change_server_title" = "選擇您的伺服器"; "screen_chat_backup_key_backup_action_disable" = "關閉備份功能"; "screen_chat_backup_key_backup_action_enable" = "開啟備份功能"; -"screen_chat_backup_key_backup_description" = "在伺服器上安全地儲存您的密碼學身份與訊息金鑰。這將讓您可以在任何新裝置上檢視訊息歷史紀錄。%1$@"; +"screen_chat_backup_key_backup_description" = "此舉將讓您能在任何新裝置上檢視聊天記錄,且對於備份聊天內容及數位身分而言是必要的。%1$@。"; "screen_chat_backup_key_backup_title" = "金鑰儲存空間"; -"screen_chat_backup_key_storage_disabled_error" = "必須開啟金鑰儲存空間才能設定復原。"; +"screen_chat_backup_key_storage_disabled_error" = "必須開啟金鑰儲存空間才能備份您的聊天。"; "screen_chat_backup_key_storage_toggle_description" = "從此裝置上傳金鑰"; "screen_chat_backup_key_storage_toggle_title" = "允許金鑰儲存空間"; "screen_chat_backup_recovery_action_change" = "變更復原金鑰"; -"screen_chat_backup_recovery_action_change_description" = "若您遺失了您現有的所有裝置,請使用復原金鑰來還原您的密碼學身份與訊息歷史紀錄。"; +"screen_chat_backup_recovery_action_change_description" = "您的聊天會自動以端到端加密方式進行備份。若您無法存取所有裝置,欲還原此備份並保留您的數位身分,您將需要使用還原金鑰。"; +"screen_chat_backup_recovery_action_confirm" = "輸入復原金鑰"; "screen_chat_backup_recovery_action_confirm_description" = "您的金鑰儲存空間目前並未同步。"; -"screen_chat_backup_recovery_action_setup_description" = "Your chats are automatically backed up with end-to-end encryption. To restore this backup and retain your digital identity when you lose access to all your devices, you will need your recovery key."; +"screen_chat_backup_recovery_action_setup" = "取得還原金鑰"; +"screen_chat_backup_recovery_action_setup_description" = "您的聊天會自動使用端到端加密備份。若您失去對您所有裝置的存取權,且要還原此備份並保留您的數位身份的話,您就會需要您的還原金鑰。"; +"screen_create_account_title" = "建立帳號"; "screen_create_new_recovery_key_list_item_1" = "在桌上型裝置中開啟 %1$@"; "screen_create_new_recovery_key_list_item_2" = "再次登入您的帳號"; "screen_create_new_recovery_key_list_item_3" = "當要求驗證您的裝置時,請選取 %1$@"; @@ -894,16 +709,48 @@ "screen_create_poll_anonymous_desc" = "只在投票結束後顯示結果"; "screen_create_poll_anonymous_headline" = "隱藏票數"; "screen_create_poll_answer_hint" = "選項 %1$d"; +"screen_create_poll_cancel_confirmation_content_ios" = "您的變更不會儲存"; "screen_create_poll_cancel_confirmation_title_ios" = "捨棄投票"; "screen_create_poll_delete_option_a11y" = "刪除選項 %1$@"; +"screen_create_poll_option_accessibility_label" = "%1$@:%2$@"; +"screen_create_poll_options_section_title" = "選項"; "screen_create_poll_question_desc" = "問題或主題"; "screen_create_poll_question_hint" = "投什麼?"; +"screen_create_poll_remove_accessibility_label" = "移除 %1$@"; +"screen_create_poll_settings_section_title" = "設定"; "screen_create_poll_title" = "建立投票"; "screen_create_room_action_create_room" = "建立聊天室"; +"screen_create_room_add_people_title" = "邀請夥伴"; "screen_create_room_error_creating_room" = "建立聊天室時發生錯誤"; -"screen_create_room_private_option_description" = "僅被邀請的人才能存取此聊天室。所有訊息均會端到端加密。"; +"screen_create_room_error_creating_space" = "因為未知錯誤,無法建立空間。請稍後再試。"; +"screen_create_room_name_placeholder" = "新增名稱……"; +"screen_create_room_new_room_title" = "新聊天室"; +"screen_create_room_new_space_title" = "新空間"; +"screen_create_room_private_option_description" = "僅被邀請的人才能加入。"; +"screen_create_room_private_option_title" = "私人"; "screen_create_room_public_option_description" = "任何人都可以找到此聊天室。\n您隨時都可以在聊天室設定中變更此設定。"; +"screen_create_room_public_option_short_description" = "任何人都可以加入。"; +"screen_create_room_public_option_title" = "公開"; +"screen_create_room_room_access_section_knocking_option_description" = "任何人都可以要求加入,但管理員或版主必須接受該請求"; +"screen_create_room_room_access_section_knocking_option_title" = "允許要求加入"; +"screen_create_room_room_access_section_knocking_restricted_option_description" = "任何在 %1$@ 中的人都可以加入,但其他人就必須申請存取權。"; +"screen_create_room_room_access_section_knocking_restricted_option_title" = "要求加入"; +"screen_create_room_room_access_section_private_option_description" = "僅被邀請的人才可以加入。"; +"screen_create_room_room_access_section_private_option_title" = "私人"; +"screen_create_room_room_access_section_public_option_description" = "任何人都可以加入"; +"screen_create_room_room_access_section_public_option_title" = "公開"; +"screen_create_room_room_access_section_restricted_option_description" = "在 %1$@ 中的任何人都可以加入。"; +"screen_create_room_room_access_section_restricted_option_title" = "標準"; +"screen_create_room_room_access_section_title" = "誰有權存取"; +"screen_create_room_room_address_section_footer" = "您需要地址才能讓該資訊在公開目錄中顯示。"; +"screen_create_room_room_address_section_title" = "地址"; +"screen_create_room_room_visibility_section_title" = "聊天室能見度"; +"screen_create_room_space_selection_no_space_description" = "(沒有空間)"; +"screen_create_room_space_selection_no_space_option" = "不要新增至空間"; +"screen_create_room_space_selection_no_space_title" = "未選取空間"; +"screen_create_room_space_selection_sheet_title" = "新增至空間"; "screen_create_room_topic_label" = "主題(非必填)"; +"screen_create_room_topic_placeholder" = "新增描述……"; "screen_deactivate_account_confirmation_dialog_content" = "請確認您想要停用您的帳號。此動作無法還原。"; "screen_deactivate_account_delete_all_messages" = "刪除我所有的訊息"; "screen_deactivate_account_delete_all_messages_notice" = "警告:未來的使用者可能會看到不完整的對話。"; @@ -914,28 +761,53 @@ "screen_deactivate_account_list_item_2" = "將您從所有聊天室移除。"; "screen_deactivate_account_list_item_3" = "從我們的身份伺服器將您的帳號資訊刪除。"; "screen_deactivate_account_list_item_4" = "註冊使用者仍可看到您的訊息,但如果您選擇刪除,新使用者與未註冊的使用者將看不到它們。"; +"screen_deactivate_account_title" = "停用帳號"; +"screen_decline_and_block_block_user_option_description" = "您將不會看到來自此使用者的任何訊息或聊天室邀請"; +"screen_decline_and_block_block_user_option_title" = "封鎖使用者"; +"screen_decline_and_block_report_user_option_description" = "向您的帳號提供者回報此聊天室。"; +"screen_decline_and_block_report_user_reason_placeholder" = "說明回報的原因……"; +"screen_decline_and_block_title" = "拒絕並封鎖"; +"screen_dm_details_block_alert_action" = "封鎖"; +"screen_dm_details_block_alert_description" = "被封鎖的使用者無法傳訊息給您,他們的訊息會被隱藏。您可以在任何時候解除封鎖。"; +"screen_dm_details_block_user" = "封鎖使用者"; +"screen_dm_details_unblock_alert_action" = "解除封鎖"; +"screen_dm_details_unblock_alert_description" = "您將無法看到任何來自他們的訊息。"; +"screen_dm_details_unblock_user" = "解除封鎖使用者"; "screen_edit_poll_delete_confirmation" = "您確定要刪除投票嗎?"; +"screen_edit_poll_delete_confirmation_title" = "刪除投票"; +"screen_edit_poll_title" = "編輯投票"; "screen_edit_profile_display_name" = "顯示名稱"; "screen_edit_profile_display_name_placeholder" = "您的顯示名稱"; "screen_edit_profile_error" = "遇到未知錯誤,無法變更資訊。"; "screen_edit_profile_error_title" = "無法更新個人檔案"; "screen_edit_profile_title" = "編輯個人檔案"; "screen_edit_profile_updating_details" = "正在更新個人檔案..."; +"screen_edit_room_address_room_address_section_footer" = "您需要地址才能在公開目錄中顯示。"; +"screen_edit_room_address_title" = "編輯地址"; "screen_encryption_reset_action_continue_reset" = "繼續重設"; "screen_encryption_reset_bullet_1" = "您的帳號詳細資訊、聯絡人、偏好設定與聊天清單都會保留"; "screen_encryption_reset_bullet_2" = "您將會遺失僅儲存在伺服器上的任何訊息歷史紀錄"; "screen_encryption_reset_bullet_3" = "您將需要再次驗證所有現有裝置與聯絡人"; -"screen_encryption_reset_footer" = "僅當您無法存取其他已登入裝置且遺失復原金鑰時才重設您的身份。"; -"screen_encryption_reset_title" = "無法確認?您需要重設身份。"; +"screen_encryption_reset_footer" = "僅當您無法存取其他已驗證的裝置且沒有還原金鑰時才重設您的數位身份。"; +"screen_encryption_reset_title" = "無法確認?您需要重設數位身份。"; +"screen_home_tab_chats" = "所有聊天室"; +"screen_home_tab_spaces" = "空間"; "screen_identity_confirmation_cannot_confirm" = "無法確認?"; "screen_identity_confirmation_create_new_recovery_key" = "建立新的復原金鑰"; -"screen_identity_confirmation_subtitle" = "驗證這部裝置以設定安全通訊。"; -"screen_identity_confirmation_title" = "確認這是你本人"; +"screen_identity_confirmation_subtitle" = "選擇驗證方式以設定安全訊息傳遞。"; +"screen_identity_confirmation_title" = "確認您的數位身份"; "screen_identity_confirmation_use_another_device" = "使用另一部裝置"; "screen_identity_confirmation_use_recovery_key" = "使用復原金鑰"; "screen_identity_confirmed_subtitle" = "您可以安全地讀取和發送訊息了,與您聊天的人也可以信任這部裝置。"; "screen_identity_confirmed_title" = "裝置已驗證"; +"screen_identity_use_another_device" = "使用另一部裝置"; "screen_identity_waiting_on_other_device" = "正在等待其他裝置..."; +"screen_invite_users_already_a_member" = "已是成員"; +"screen_invite_users_already_invited" = "已邀請"; +"screen_invite_users_confirm_dialog_subtitle_multiple_users" = "You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_subtitle_one_user" = "You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing."; +"screen_invite_users_confirm_dialog_title_mutiple_users" = "Invite new contacts to this room?"; +"screen_invite_users_confirm_dialog_title_one_user" = "Invite new contact to this room?"; "screen_invites_decline_chat_message" = "您確定您想要拒絕加入 %1$@ 的邀請嗎?"; "screen_invites_decline_chat_title" = "拒絕邀請"; "screen_invites_decline_direct_chat_message" = "您確定您要拒絕此與 %1$@ 的私人聊天嗎?"; @@ -945,33 +817,125 @@ "screen_join_room_ban_by_message" = "您被 %1$@ 禁止。"; "screen_join_room_ban_message" = "您被禁止了"; "screen_join_room_ban_reason" = "理由:%1$@。"; +"screen_join_room_cancel_knock_action" = "取消請求"; +"screen_join_room_cancel_knock_alert_confirmation" = "是的,取消"; +"screen_join_room_cancel_knock_alert_description" = "您確定您想要取消加入此聊天室的請求嗎?"; +"screen_join_room_cancel_knock_alert_title" = "取消加入請求"; +"screen_join_room_decline_and_block_alert_confirmation" = "是的,拒絕並封鎖"; +"screen_join_room_decline_and_block_alert_message" = "您確定要拒絕加入此聊天室的邀請嗎?這也會防止 %1$@ 聯絡您或邀請您加入聊天室。"; +"screen_join_room_decline_and_block_alert_title" = "拒絕邀請並封鎖"; +"screen_join_room_decline_and_block_button_title" = "拒絕並封鎖"; "screen_join_room_fail_message" = "加入失敗。"; "screen_join_room_fail_reason" = "您必須獲得邀請才能加入,或者可能存在存取限制。"; "screen_join_room_forget_action" = "忘記"; "screen_join_room_invite_required_message" = "您需要獲得邀請才能加入"; +"screen_join_room_invited_by" = "邀請者"; +"screen_join_room_join_action" = "加入"; "screen_join_room_join_restricted_message" = "您可能需要被邀請成為空間的成員才能加入。"; "screen_join_room_knock_action" = "傳送加入請求"; +"screen_join_room_knock_message_characters_count" = "允許的字元 %1$d 中的 %2$d"; +"screen_join_room_knock_message_description" = "訊息(選擇性)"; +"screen_join_room_knock_sent_description" = "若接受了您的請求,您將會收到加入聊天是的邀請。"; +"screen_join_room_knock_sent_title" = "已傳送加入請求"; +"screen_join_room_loading_alert_message" = "我們無法顯示聊天室預覽。這可能是因為網路或伺服器問題所致。"; +"screen_join_room_loading_alert_title" = "我們無法顯示此聊天室的預覽"; "screen_join_room_space_not_supported_description" = "%1$@ 尚未支援空間。您可以在網頁上存取空間。"; "screen_join_room_space_not_supported_title" = "尚未支援空間"; "screen_join_room_subtitle_knock" = "點選下方按鈕將會通知聊天試管里員。一旦核准,您就可以加入對話。"; "screen_join_room_subtitle_no_preview" = "您必須是此聊天室的成員才能檢視訊息歷史紀錄。"; "screen_join_room_title_knock" = "想要加入此聊天室?"; "screen_join_room_title_no_preview" = "無法使用預覽"; -"screen_key_backup_disable_confirmation_action_turn_off" = "關閉"; -"screen_key_backup_disable_confirmation_description" = "若您登出所有裝置,您將失去加密訊息。"; -"screen_key_backup_disable_confirmation_title" = "您確定您要關閉備份嗎?"; -"screen_key_backup_disable_description" = "刪除金鑰儲存空間會從伺服器移除您的密碼學身份與訊息金鑰,並關閉以下安全性功能:"; +"screen_key_backup_disable_confirmation_action_turn_off" = "刪除"; +"screen_key_backup_disable_confirmation_description" = "若您移除所有裝置,您將遺失加密的聊天記錄,並需重設您的數位身分。"; +"screen_key_backup_disable_confirmation_title" = "您確定您要刪除金鑰儲存空間嗎?"; +"screen_key_backup_disable_description" = "刪除金鑰儲存空間會從伺服器移除您的數位身份與訊息金鑰,並關閉以下安全性功能:"; "screen_key_backup_disable_description_point_1" = "您將無法在新裝置上存取加密訊息歷史紀錄"; "screen_key_backup_disable_description_point_2" = "若您徹底登出 %1$@,您將無法存取加密訊息"; "screen_key_backup_disable_title" = "您確定要關閉金鑰儲存空間並刪除它嗎?"; +"screen_knock_requests_list_accept_all_alert_confirm_button_title" = "是的,全部接受"; +"screen_knock_requests_list_accept_all_alert_description" = "您確定要接受所有加入請求嗎?"; +"screen_knock_requests_list_accept_all_alert_title" = "接受所有請求"; +"screen_knock_requests_list_accept_all_button_title" = "全部接受"; +"screen_knock_requests_list_accept_all_failed_alert_description" = "我們無法接受所有請求。您想要再試一次嗎?"; +"screen_knock_requests_list_accept_all_failed_alert_title" = "無法接受所有請求"; +"screen_knock_requests_list_accept_all_loading_title" = "接受所有加入請求"; +"screen_knock_requests_list_accept_failed_alert_description" = "我們無法接受此請求。您想要再試一次嗎?"; +"screen_knock_requests_list_accept_failed_alert_title" = "無法接受請求"; +"screen_knock_requests_list_accept_loading_title" = "接受加入請求"; +"screen_knock_requests_list_ban_alert_confirm_button_title" = "是的,拒絕並封鎖"; +"screen_knock_requests_list_ban_alert_description" = "您確定要拒絕並封鎖 %1$@ 嗎?此使用者將無法再次申請加入此聊天室。"; +"screen_knock_requests_list_ban_alert_title" = "拒絕並禁止存取"; +"screen_knock_requests_list_ban_loading_title" = "拒絕並封鎖存取權"; +"screen_knock_requests_list_decline_alert_confirm_button_title" = "是的,拒絕"; +"screen_knock_requests_list_decline_alert_description" = "您確定您要拒絕 %1$@ 加入此聊天室的請求嗎?"; +"screen_knock_requests_list_decline_alert_title" = "拒絕存取"; +"screen_knock_requests_list_decline_and_ban_action_title" = "拒絕並封鎖"; +"screen_knock_requests_list_decline_failed_alert_description" = "我們無法拒絕此請求。您想要再試一次嗎?"; +"screen_knock_requests_list_decline_failed_alert_title" = "拒絕請求失敗"; +"screen_knock_requests_list_decline_loading_title" = "拒絕加入請求"; +"screen_knock_requests_list_empty_state_description" = "當有人要求加入聊天室時,您可以在這裡看到他們的請求。"; +"screen_knock_requests_list_empty_state_title" = "沒有待處理的加入請求"; +"screen_knock_requests_list_initial_loading_title" = "正在載入加入請求……"; +"screen_knock_requests_list_title" = "請求加入"; +"screen_labs_enable_threads" = "啟用討論串回覆"; +"screen_labs_enable_threads_description" = "應用程式將會重新啟動以套用此變更。"; +"screen_labs_header_description" = "試試我們正在開發中的最新構想。這些功能可能尚未完成,可能不夠穩定,也可能隨時變動。"; +"screen_labs_header_title" = "想不想來點新花樣?"; +"screen_labs_title" = "實驗室"; +"screen_leave_space_choose_owners_action" = "選擇擁有者"; +"screen_leave_space_last_admin_info" = "%1$@(管理員)"; +"screen_leave_space_subtitle" = "這也會將您從此空間中的所有聊天室移除。"; +"screen_leave_space_subtitle_last_admin" = "您必須為此空間另外指定一位管理員後才能離開。"; +"screen_leave_space_subtitle_last_owner" = "您是 %1$@ 唯一的擁有者。在您離開前,您必須將所有權轉移給其他人。"; +"screen_leave_space_subtitle_only_last_admin" = "您不會被從以下聊天室移除,因為您是唯一的管理員:"; +"screen_leave_space_title" = "離開 %1$@?"; +"screen_leave_space_title_last_admin" = "您是 %1$@ 唯一的管理員"; +"screen_leave_space_title_last_owner" = "轉移所有權"; +"screen_link_new_device_desktop_scanning_title" = "掃描 QR code"; +"screen_link_new_device_desktop_step1" = "在筆記型電腦或桌上型電腦上開啟 %1$@"; +"screen_link_new_device_desktop_step3" = "使用此裝置掃描 QR code"; +"screen_link_new_device_desktop_submit" = "準備掃描"; +"screen_link_new_device_desktop_title" = "在桌上型電腦上開啟 %1$@ 以取得 QR code"; +"screen_link_new_device_enter_number_error_numbers_do_not_match" = "數字不符"; +"screen_link_new_device_enter_number_notice" = "輸入兩位數代碼"; +"screen_link_new_device_enter_number_subtitle" = "這將確認您與另一台裝置之間的連線是否安全。"; +"screen_link_new_device_enter_number_title" = "輸入顯示在您的其他裝置上的數字"; +"screen_link_new_device_error_app_not_supported_subtitle" = "您的帳號提供者不支援 %1$@。"; +"screen_link_new_device_error_app_not_supported_title" = "不支援 %1$@"; +"screen_link_new_device_error_not_supported_subtitle" = "您的帳號提供者不支援使用 QR code 登入新裝置。"; +"screen_link_new_device_error_not_supported_title" = "不支援 QR code"; +"screen_link_new_device_error_request_cancelled_subtitle" = "已在其他裝置上取消登入。"; +"screen_link_new_device_error_request_cancelled_title" = "已取消登入請求"; +"screen_link_new_device_error_request_timeout_subtitle" = "登入已過期。請再試一次。"; +"screen_link_new_device_error_request_timeout_title" = "未及時完成登入"; +"screen_link_new_device_mobile_step1" = "在其他裝置上開啟 %1$@"; +"screen_link_new_device_mobile_step2" = "選取 %1$@"; +"screen_link_new_device_mobile_step2_action" = "「使用 QR code 登入」"; +"screen_link_new_device_mobile_step3" = "使用其他裝置掃描此處顯示的 QR code"; +"screen_link_new_device_mobile_title" = "在其他裝置上開啟 %1$@"; +"screen_link_new_device_root_desktop_computer" = "桌上型電腦"; +"screen_link_new_device_root_loading_qr_code" = "正在載入 QR code……"; +"screen_link_new_device_root_mobile_device" = "行動裝置"; +"screen_link_new_device_root_title" = "您想連結哪種類型的裝置?"; +"screen_link_new_device_wrong_number_subtitle" = "請重試,並確定您已輸入兩位數代碼。若數字仍然不符,請聯絡您的帳號提供者。"; +"screen_link_new_device_wrong_number_title" = "數字不符"; +"screen_live_location_sheet_nobody_sharing" = "Nobody is sharing their location"; +"screen_live_location_sheet_sharing_live_location" = "Sharing live location"; +"screen_live_location_sheet_title" = "On the map"; "screen_login_error_deactivated_account" = "這個帳號已被停用。"; "screen_login_error_invalid_credentials" = "不正確的使用者名稱或密碼"; "screen_login_error_invalid_user_id" = "此非有效的使用者識別字串。預期的格式:‘@user:homeserver.org’"; "screen_login_error_refresh_tokens" = "此伺服器已設定為使用重新整理權杖。使用以密碼為基礎的登入方式時,不支援這些功能。"; -"screen_login_error_unsupported_authentication" = "選定的家伺服器不支援密碼或 OIDC 登入。請聯絡您的管理員或選擇其他家伺服器。"; +"screen_login_error_unsupported_authentication" = "選定的家伺服器不支援密碼或 OAuth 登入。請聯絡您的管理員或選擇其他家伺服器。"; "screen_login_form_header" = "輸入您的詳細資料"; +"screen_login_subtitle" = "Matrix 是一個開放網路,為了安全且去中心化的通訊而生。"; "screen_login_title" = "歡迎回來!"; "screen_login_title_with_homeserver" = "登入 %1$@"; +"screen_manage_authorized_spaces_header" = "在此空間中,成員可無須邀請直接加入聊天室。"; +"screen_manage_authorized_spaces_title" = "管理空間"; +"screen_manage_authorized_spaces_unknown_space" = "(未知空間)"; +"screen_manage_authorized_spaces_unknown_spaces_section_title" = "您尚非成員的其他空間"; +"screen_manage_authorized_spaces_your_spaces_section_title" = "您的空間"; "screen_media_browser_delete_confirmation_subtitle" = "此檔案將會從聊天室中移除,成員將無法存取該檔案。"; "screen_media_browser_delete_confirmation_title" = "刪除檔案?"; "screen_media_browser_download_error_message" = "檢查您的網際網路連線,然後再試一次。"; @@ -984,9 +948,33 @@ "screen_media_browser_media_empty_state_subtitle" = "上傳到此聊天室的圖片與影片將在此處顯示。"; "screen_media_browser_media_empty_state_title" = "尚未上傳媒體"; "screen_media_browser_title" = "媒體與檔案"; +"screen_media_details_file_format" = "檔案格式"; +"screen_media_details_filename" = "檔案名稱"; +"screen_media_details_no_more_files_to_show" = "無可顯示的檔案"; +"screen_media_details_no_more_media_to_show" = "無可顯示的媒體"; +"screen_media_details_title" = "File info"; +"screen_media_details_uploaded_by" = "上傳者:"; +"screen_media_details_uploaded_on" = "上傳於"; "screen_media_picker_error_failed_selection" = "選取媒體失敗,請再試一次。"; +"screen_media_upload_preview_caption_warning" = "使用舊應用程式的使用者可能看不到標題。"; +"screen_media_upload_preview_change_video_quality_prompt" = "輕點即可變更影片上傳品質"; +"screen_media_upload_preview_error_could_not_be_uploaded" = "無法上傳檔案。"; +"screen_media_upload_preview_error_failed_processing" = "無法處理要上傳的媒體,請再試一次。"; +"screen_media_upload_preview_error_failed_sending" = "無法上傳媒體檔案,請稍後再試。"; +"screen_media_upload_preview_error_too_large_message" = "允許的最大檔案大小為 %1$@。"; +"screen_media_upload_preview_error_too_large_title" = "檔案太大,無法上傳"; +"screen_media_upload_preview_item_count" = "第 %1$d 個項目,共 %2$d 個"; +"screen_media_upload_preview_optimize_image_quality_title" = "最佳化影像品質"; +"screen_media_upload_preview_processing" = "正在處理……"; "screen_migration_message" = "這是一次性的程序,感謝您耐心等候。"; "screen_migration_title" = "正在設定您的帳號。"; +"screen_missing_key_backup_open_element_classic" = "開啟 Element Classic"; +"screen_missing_key_backup_step_1" = "在您的裝置上開啟 Element Classic"; +"screen_missing_key_backup_step_2_ios" = "前往使用者設定→安全性"; +"screen_missing_key_backup_step_3_ios" = "往下捲動至「安全備份」,然後點選「設定」"; +"screen_missing_key_backup_step_4" = "按照說明啟用您的金鑰儲存空間"; +"screen_missing_key_backup_step_5" = "回到 %1$@"; +"screen_missing_key_backup_title" = "請先啟用您的金鑰儲存空間,然後再繼續 %1$@"; "screen_notification_optin_subtitle" = "您稍後仍可變更設定。"; "screen_notification_optin_title" = "允許通知,永遠不會錯誤任何訊息"; "screen_notification_settings_additional_settings_section_title" = "其他設定"; @@ -1005,6 +993,7 @@ "screen_notification_settings_group_chats" = "群組聊天"; "screen_notification_settings_invite_for_me_label" = "邀請"; "screen_notification_settings_mentions_only_disclaimer" = "您的家伺服器在加密聊天室中不支援此選項,可能無法收到部份聊天室的通知。"; +"screen_notification_settings_mentions_section_title" = "提及"; "screen_notification_settings_mode_all" = "全部"; "screen_notification_settings_mode_mentions" = "提及"; "screen_notification_settings_notification_section_title" = "通知我"; @@ -1014,17 +1003,24 @@ "screen_notification_settings_system_notifications_turned_off" = "已關閉系統通知"; "screen_notification_settings_title" = "通知"; "screen_onboarding_app_version" = "版本 %1$@"; +"screen_onboarding_checking_account" = "檢查帳號"; "screen_onboarding_sign_in_manually" = "手動登入"; +"screen_onboarding_sign_in_to" = "登入 %1$@"; "screen_onboarding_sign_in_with_qr_code" = "使用 QR code 登入"; "screen_onboarding_sign_up" = "建立帳號"; +"screen_onboarding_welcome_back" = "歡迎回來"; "screen_onboarding_welcome_message" = "歡迎使用有史以來最快的 %1$@。速度超快,操作簡便。"; "screen_onboarding_welcome_subtitle" = "歡迎使用 %1$@。速度超快且簡單。"; "screen_onboarding_welcome_title" = "Be in your element"; +"screen_pinned_timeline_empty_state_description" = "按一下訊息,然後選擇「%1$@」以加入至此。"; +"screen_pinned_timeline_empty_state_headline" = "釘選重要訊息,如此才能輕鬆發現"; +"screen_pinned_timeline_screen_title_empty" = "釘選訊息"; "screen_polls_history_empty_ongoing" = "沒有進行中的投票。"; "screen_polls_history_empty_past" = "沒有已結束的投票。"; "screen_polls_history_filter_ongoing" = "進行中"; "screen_polls_history_filter_past" = "已結束"; "screen_polls_history_title" = "所有投票"; +"screen_push_history_title" = "推播通知歷史紀錄"; "screen_qr_code_login_connecting_subtitle" = "建立安全連線"; "screen_qr_code_login_connection_note_secure_state_description" = "無法與新裝置建立安全連線。您現有的裝置仍然安全,您不必擔心它們。"; "screen_qr_code_login_connection_note_secure_state_list_header" = "現在怎麼辦?"; @@ -1040,8 +1036,8 @@ "screen_qr_code_login_error_cancelled_title" = "已取消登入請求"; "screen_qr_code_login_error_declined_subtitle" = "其他裝置拒絕登入。"; "screen_qr_code_login_error_declined_title" = "已拒絕登入"; -"screen_qr_code_login_error_device_already_signed_in_subtitle" = "You don’t need to do anything else."; -"screen_qr_code_login_error_device_already_signed_in_title" = "Your other device is already signed in"; +"screen_qr_code_login_error_device_already_signed_in_subtitle" = "您不需要進行其他操作。"; +"screen_qr_code_login_error_device_already_signed_in_title" = "您的其他裝置已登入"; "screen_qr_code_login_error_expired_subtitle" = "登入已過期。請再試一次。"; "screen_qr_code_login_error_expired_title" = "未及時完成登入"; "screen_qr_code_login_error_linking_not_suported_subtitle" = "您的其他裝置不支援使用 QR cpde 登入 %@。\n\n嘗試手動登入,或是使用其他裝置掃描 QR code。"; @@ -1057,17 +1053,20 @@ "screen_qr_code_login_initial_state_subtitle" = "僅在您的帳號提供者支援時才可用。"; "screen_qr_code_login_initial_state_title" = "在其他裝置上開啟 %1$@ 以取得 QR code"; "screen_qr_code_login_invalid_scan_state_description" = "使用其他裝置上顯示的 QR code。"; +"screen_qr_code_login_invalid_scan_state_retry_button" = "再試一次"; "screen_qr_code_login_invalid_scan_state_subtitle" = "錯誤的 QR code"; "screen_qr_code_login_no_camera_permission_button" = "前往相機設定"; "screen_qr_code_login_no_camera_permission_state_description" = "您必須授予 %1$@ 權限以使用裝置相機才能繼續。"; "screen_qr_code_login_no_camera_permission_state_title" = "允許相機權限以掃描 QR code"; "screen_qr_code_login_scanning_state_title" = "掃描 QR code"; +"screen_qr_code_login_start_over_button" = "重新開始"; "screen_qr_code_login_unknown_error_description" = "發生意外錯誤。請再試一次。"; "screen_qr_code_login_verify_code_loading" = "等待您的其他裝置"; "screen_qr_code_login_verify_code_subtitle" = "您的帳號提供者可能會要求以下代碼以驗證登入。"; "screen_qr_code_login_verify_code_title" = "您的驗證碼"; "screen_recovery_key_change_description" = "若您遺失現有的復原金鑰,請產生新的復原金鑰。變更復原金鑰後,舊金鑰將不再有效。"; "screen_recovery_key_change_generate_key" = "產生新的復原金鑰"; +"screen_recovery_key_change_generate_key_description" = "不要與任何人分享!"; "screen_recovery_key_change_success" = "復原金鑰已變更"; "screen_recovery_key_change_title" = "變更復原金鑰?"; "screen_recovery_key_confirm_create_new_recovery_key" = "建立新復原金鑰"; @@ -1078,6 +1077,7 @@ "screen_recovery_key_confirm_key_placeholder" = "輸入……"; "screen_recovery_key_confirm_lost_recovery_key" = "遺失了您的復原金鑰?"; "screen_recovery_key_confirm_success" = "復原金鑰已確認"; +"screen_recovery_key_confirm_title" = "輸入您的復原金鑰"; "screen_recovery_key_copied_to_clipboard" = "已複製復原金鑰"; "screen_recovery_key_generating_key" = "正在產生……"; "screen_recovery_key_save_action" = "儲存復原金鑰"; @@ -1090,37 +1090,61 @@ "screen_recovery_key_setup_generate_key" = "產生您的復原金鑰"; "screen_recovery_key_setup_generate_key_description" = "不要與任何人分享!"; "screen_recovery_key_setup_success" = "復原設定成功"; -"screen_recovery_key_setup_title" = "設定復原"; +"screen_recovery_key_setup_title" = "取得還原金鑰"; +"screen_report_content_block_user" = "封鎖使用者"; "screen_report_content_block_user_hint" = "檢查您是否要隱藏所有來自此使用者的目前及未來的訊息"; "screen_report_content_explanation" = "此訊息將會回報給您的家伺服器管理員。他們將無法讀取任何已加密的訊息。"; "screen_report_content_hint" = "檢舉這個內容的原因"; +"screen_report_room_leave_failed_alert_message" = "您的回報已成功遞交,但我們嘗試離開聊天室時遇到了問題。請再試一次。"; +"screen_report_room_leave_failed_alert_title" = "無法離開聊天室"; +"screen_report_room_reason_footer" = "將此聊天室回報給您的管理員。若訊息已加密,您的管理員將無法讀取它們。"; +"screen_report_room_reason_placeholder" = "說明回報的原因……"; +"screen_report_room_title" = "回報聊天室"; "screen_reset_encryption_confirmation_alert_action" = "是的,立刻重設"; "screen_reset_encryption_confirmation_alert_subtitle" = "此過程不可逆。"; "screen_reset_encryption_confirmation_alert_title" = "您確定您想要重設您的身份嗎?"; -"screen_reset_encryption_password_subtitle" = "確認您要重設您的身份。"; +"screen_reset_encryption_password_error" = "發生了未知錯誤。請檢查您帳號的密碼是否正確,然後再試一次。"; +"screen_reset_encryption_password_placeholder" = "輸入……"; +"screen_reset_encryption_password_subtitle" = "確認您要重設您的數位身份。"; "screen_reset_encryption_password_title" = "輸入您帳號的密碼以繼續"; -"screen_reset_identity_confirmation_subtitle" = "您將要前往您的 %1$@ 帳號重設身份。然後您將會被帶回應用程式。"; -"screen_reset_identity_confirmation_title" = "無法確認?前往您的帳號以重設您的身份。"; +"screen_reset_identity_confirmation_subtitle" = "您將要前往您的 %1$@ 帳號重設數位身份。然後您將會被帶回應用程式。"; +"screen_reset_identity_confirmation_title" = "無法確認?前往您的帳號以重設您的數位身份。"; +"screen_resolve_send_failure_changed_identity_primary_button_title" = "撤回驗證並傳送"; +"screen_resolve_send_failure_changed_identity_subtitle" = "您可以撤回您的驗證並仍傳送此訊息,或者您也可以立刻取消並在重新驗證 %1$@ 後再試一次。"; +"screen_resolve_send_failure_changed_identity_title" = "因為 %1$@ 的驗證數位身份已重設,因此未傳送您的訊息。"; +"screen_resolve_send_failure_unsigned_device_primary_button_title" = "仍要傳送訊息"; +"screen_resolve_send_failure_unsigned_device_subtitle" = "%1$@ 正在使用一個或多個未經驗證的裝置。您仍然可以傳送訊息,也可以立刻取消並在 %2$@ 驗證其所有裝置後再試一次。"; +"screen_resolve_send_failure_unsigned_device_title" = "未傳送您的訊息,因為 %1$@ 尚未驗證所有裝置。"; +"screen_resolve_send_failure_you_unsigned_device_subtitle" = "您的一個或多個裝置未經驗證。您仍可傳送訊息,也可以取消並在您驗證您的所有裝置後再試一次。"; +"screen_resolve_send_failure_you_unsigned_device_title" = "因為您尚未驗證一個或多個裝置,因為未傳送您的訊息"; "screen_room_alias_resolver_resolve_alias_failure" = "無法解析聊天室別名。"; "screen_room_attachment_source_camera" = "照相機"; +"screen_room_attachment_source_camera_photo" = "拍照"; "screen_room_attachment_source_camera_video" = "錄影"; "screen_room_attachment_source_files" = "附件"; "screen_room_attachment_source_gallery" = "照片與影片庫"; -"screen_room_attachment_source_location" = "位置"; +"screen_room_attachment_source_location" = "分享位置"; "screen_room_attachment_source_poll" = "投票"; "screen_room_attachment_text_formatting" = "格式化文字"; "screen_room_change_permissions_administrators" = "管理員"; "screen_room_change_permissions_ban_people" = "管理黑名單"; +"screen_room_change_permissions_change_settings" = "變更設定"; "screen_room_change_permissions_delete_messages" = "移除訊息"; "screen_room_change_permissions_everyone" = "成員"; "screen_room_change_permissions_invite_people" = "邀請夥伴"; +"screen_room_change_permissions_manage_space" = "管理空間"; +"screen_room_change_permissions_manage_space_rooms" = "管理聊天室"; "screen_room_change_permissions_member_moderation" = "管理成員"; +"screen_room_change_permissions_messages_and_content" = "訊息與內容"; "screen_room_change_permissions_moderators" = "版主"; "screen_room_change_permissions_remove_people" = "移除夥伴"; "screen_room_change_permissions_room_avatar" = "變更聊天室大頭照"; +"screen_room_change_permissions_room_details" = "編輯詳細資訊"; "screen_room_change_permissions_room_name" = "變更聊天室名稱"; "screen_room_change_permissions_room_topic" = "變更聊天室主題"; "screen_room_change_permissions_send_messages" = "傳送訊息"; +"screen_room_change_permissions_title" = "權限"; +"screen_room_change_role_administrators_or_owners_title" = "編輯管理員或擁有者"; "screen_room_change_role_administrators_title" = "編輯管理員"; "screen_room_change_role_confirm_add_admin_description" = "您將無法復原此動作。您正將使用者提昇至與您相同的權力等級。"; "screen_room_change_role_confirm_add_admin_title" = "要新增管理員嗎?"; @@ -1134,9 +1158,15 @@ "screen_room_change_role_moderators_owner_section_footer" = "擁有者自動擁有管理員權限。"; "screen_room_change_role_moderators_title" = "編輯版主"; "screen_room_change_role_owners_title" = "選擇擁有者"; +"screen_room_change_role_section_administrators" = "管理員"; +"screen_room_change_role_section_moderators" = "版主"; +"screen_room_change_role_section_users" = "成員"; +"screen_room_change_role_unsaved_changes_description" = "您有尚未儲存的變更"; +"screen_room_change_role_unsaved_changes_title" = "是否儲存變更?"; "screen_room_details_add_topic_title" = "新增主題"; "screen_room_details_badge_encrypted" = "已加密"; "screen_room_details_badge_not_encrypted" = "未加密"; +"screen_room_details_badge_public" = "公開的聊天室"; "screen_room_details_edit_room_title" = "編輯詳細資訊"; "screen_room_details_edition_error" = "發生未知錯誤,無法變更資訊。"; "screen_room_details_edition_error_title" = "無法更新聊天室"; @@ -1147,18 +1177,36 @@ "screen_room_details_error_unmuting" = "無法開啟聊天室通知,請再試一次。"; "screen_room_details_invite_people_dont_close" = "完成前請勿關閉應用程式。"; "screen_room_details_invite_people_preparing" = "正在準備邀請……"; +"screen_room_details_invite_people_title" = "邀請夥伴"; +"screen_room_details_leave_conversation_title" = "離開對話"; +"screen_room_details_leave_room_title" = "離開聊天室"; +"screen_room_details_media_gallery_title" = "媒體與檔案"; "screen_room_details_notification_mode_custom" = "自訂"; "screen_room_details_notification_mode_default" = "預設"; +"screen_room_details_notification_title" = "通知"; +"screen_room_details_pinned_events_row_title" = "釘選訊息"; +"screen_room_details_profile_row_title" = "個人檔案"; +"screen_room_details_requests_to_join_title" = "請求加入"; +"screen_room_details_roles_and_permissions" = "角色與權限"; +"screen_room_details_room_name_label" = "名稱"; +"screen_room_details_security_and_privacy_title" = "安全與隱私"; +"screen_room_details_security_title" = "安全性"; "screen_room_details_share_room_title" = "分享聊天室"; "screen_room_details_title" = "聊天室資訊"; +"screen_room_details_topic_title" = "主題"; "screen_room_details_updating_room" = "正在更新聊天室..."; "screen_room_directory_search_loading_error" = "無法載入"; "screen_room_directory_search_title" = "聊天室目錄"; "screen_room_encrypted_history_banner" = "目前無法檢視訊息歷史紀錄。"; "screen_room_encrypted_history_banner_unverified" = "無法檢視此聊天室的訊息歷史紀錄。驗證此裝置以檢視您的訊息紀錄。"; +"screen_room_error_failed_processing_media" = "無法處理要上傳的媒體,請再試一次。"; "screen_room_error_failed_retrieving_user_details" = "無法擷取使用者詳細資訊"; +"screen_room_event_pill" = "%1$@ 中的訊息"; +"screen_room_grouped_state_events_expand" = "展開"; +"screen_room_grouped_state_events_reduce" = "減少"; "screen_room_invite_again_alert_message" = "您想要邀請他們回來嗎?"; "screen_room_invite_again_alert_title" = "此聊天室只有您一個人"; +"screen_room_live_location_banner" = "分享即時位置"; "screen_room_member_details_block_alert_action" = "封鎖"; "screen_room_member_details_block_alert_description" = "被封鎖的使用者無法傳訊息給您,他們的訊息會被隱藏。您可以在任何時候解除封鎖。"; "screen_room_member_details_block_user" = "封鎖使用者"; @@ -1169,14 +1217,24 @@ "screen_room_member_details_verify_button_subtitle" = "使用網頁應用程式以驗證此使用者。"; "screen_room_member_details_verify_button_title" = "驗證 %1$@"; "screen_room_member_list_banned_empty" = "沒有被封鎖的使用者。"; +"screen_room_member_list_empty_search_subtitle" = "檢查拼字或嘗試新搜尋"; +"screen_room_member_list_empty_search_title" = "找不到「%1$@」"; +"screen_room_member_list_manage_member_remove_confirmation_ban" = "踢出並加入黑名單"; "screen_room_member_list_manage_member_remove_confirmation_kick" = "僅移除成員"; "screen_room_member_list_manage_member_unban_action" = "解除黑名單"; "screen_room_member_list_manage_member_unban_message" = "如果收到邀請,他們能再次加入聊天室。"; +"screen_room_member_list_manage_member_unban_title" = "從聊天室解除封鎖"; "screen_room_member_list_mode_banned" = "黑名單"; "screen_room_member_list_mode_members" = "成員"; +"screen_room_member_list_pending_status" = "擱置中"; +"screen_room_member_list_role_administrator" = "管理員"; +"screen_room_member_list_role_moderator" = "版主"; "screen_room_member_list_role_owner" = "擁有者"; "screen_room_member_list_room_members_header_title" = "聊天室成員"; "screen_room_member_list_unbanning_user" = "正在解除黑名單 %1$@"; +"screen_room_mentions_at_room_subtitle" = "通知整個聊天室"; +"screen_room_mentions_at_room_title" = "所有人"; +"screen_room_multiple_knock_requests_view_all_button_title" = "檢視全部"; "screen_room_notification_settings_allow_custom" = "允許自訂設定"; "screen_room_notification_settings_allow_custom_footnote" = "啟用此功能將會覆寫您的預設設定"; "screen_room_notification_settings_custom_settings_title" = "在此聊天中通知我"; @@ -1188,7 +1246,13 @@ "screen_room_notification_settings_error_restoring_default" = "無法重設為預設模式,請再試一次。"; "screen_room_notification_settings_error_setting_mode" = "無法設定模式,請再試一次。"; "screen_room_notification_settings_mentions_only_disclaimer" = "您的家伺服器在加密聊天室中不支援此選項,您將不會收到此聊天室的通知。"; +"screen_room_notification_settings_mode_all_messages" = "所有訊息"; +"screen_room_notification_settings_mode_mentions_and_keywords" = "僅限提及與關鍵字"; "screen_room_notification_settings_room_custom_settings_title" = "在此聊天適中,通知我"; +"screen_room_pinned_banner_indicator" = "第 %1$@ 個,共 %2$@ 個"; +"screen_room_pinned_banner_indicator_description" = "%1$@ 個釘選訊息"; +"screen_room_pinned_banner_loading_description" = "正在載入訊息……"; +"screen_room_pinned_banner_view_all_button_title" = "檢視全部"; "screen_room_retry_send_menu_send_again_action" = "重傳"; "screen_room_retry_send_menu_title" = "無法傳送您的訊息"; "screen_room_roles_and_permissions_admins" = "管理員"; @@ -1200,12 +1264,17 @@ "screen_room_roles_and_permissions_messages_and_content" = "訊息與內容"; "screen_room_roles_and_permissions_moderators" = "版主"; "screen_room_roles_and_permissions_owners" = "擁有者"; +"screen_room_roles_and_permissions_permissions_header" = "權限"; "screen_room_roles_and_permissions_reset" = "重設權限"; "screen_room_roles_and_permissions_reset_confirm_description" = "重設之後,您會遺失當前的設定。"; "screen_room_roles_and_permissions_reset_confirm_title" = "確定要重設權限嗎?"; "screen_room_roles_and_permissions_roles_header" = "身份"; "screen_room_roles_and_permissions_room_details" = "聊天室資訊"; +"screen_room_roles_and_permissions_space_details" = "空間詳細資訊"; "screen_room_roles_and_permissions_title" = "角色與權限"; +"screen_room_single_knock_request_accept_button_title" = "接受"; +"screen_room_single_knock_request_title" = "%1$@ 想要加入此聊天室"; +"screen_room_single_knock_request_view_button_title" = "檢視"; "screen_room_timeline_add_reaction" = "新增表情符號"; "screen_room_timeline_beginning_of_room" = "這是 %1$@ 的開頭。"; "screen_room_timeline_beginning_of_room_no_name" = "這是此對話的開頭。"; @@ -1214,8 +1283,14 @@ "screen_room_timeline_message_copied" = "訊息已複製"; "screen_room_timeline_no_permission_to_post" = "您沒有權限在此聊天室傳送訊息"; "screen_room_timeline_reaction_you_a11y" = "您反應了 %1$@"; +"screen_room_timeline_reactions_show_less" = "較少"; "screen_room_timeline_reactions_show_more" = "更多"; +"screen_room_timeline_reactions_show_reactions_summary" = "顯示反應摘要"; "screen_room_timeline_read_marker_title" = "新訊息"; +"screen_room_timeline_tombstoned_room_action" = "跳到新聊天室"; +"screen_room_timeline_tombstoned_room_message" = "此聊天室已被取代,不再活躍"; +"screen_room_timeline_upgraded_room_action" = "檢視舊訊息"; +"screen_room_timeline_upgraded_room_message" = "此聊天室為另一個聊天是的延續"; "screen_room_title" = "聊天"; "screen_room_typing_many_members_first_component_ios" = "%1$@、%2$@ 和"; "screen_room_typing_notification_plural_ios" = " 正在打字..."; @@ -1223,24 +1298,68 @@ "screen_room_typing_two_members" = "%1$@ 和 %2$@"; "screen_room_voice_message_tooltip" = "按住錄音"; "screen_roomlist_a11y_create_message" = "建立新的對話或聊天室"; +"screen_roomlist_clear_filters" = "清除篩選條件"; "screen_roomlist_empty_message" = "從向某人傳送訊息開始。"; "screen_roomlist_empty_title" = "尚無聊天室。"; "screen_roomlist_filter_favourites" = "我的最愛"; "screen_roomlist_filter_favourites_empty_state_subtitle" = "您可以在聊天設定中將聊天新增至收藏。\n目前,您可以取消選取篩選條件以檢視其他聊天"; "screen_roomlist_filter_favourites_empty_state_title" = "您尚無收藏聊天"; +"screen_roomlist_filter_invites" = "邀請"; "screen_roomlist_filter_invites_empty_state_title" = "您沒有任何擱置中的邀請。"; "screen_roomlist_filter_low_priority" = "低優先度"; "screen_roomlist_filter_low_priority_empty_state_title" = "您尚無任何低優先程度聊天"; "screen_roomlist_filter_mixed_empty_state_subtitle" = "您可以取消選取篩選條件以檢視其他聊天"; "screen_roomlist_filter_mixed_empty_state_title" = "您並無此選擇的聊天"; +"screen_roomlist_filter_people" = "夥伴"; "screen_roomlist_filter_people_empty_state_title" = "您尚無任何私人訊息"; "screen_roomlist_filter_rooms" = "聊天室"; "screen_roomlist_filter_rooms_empty_state_title" = "您尚未進入任何聊天室"; "screen_roomlist_filter_unreads" = "未讀"; "screen_roomlist_filter_unreads_empty_state_title" = "恭喜!\n您沒有任何未讀的訊息!"; +"screen_roomlist_knock_event_sent_description" = "已傳送加入請求"; "screen_roomlist_main_space_title" = "所有聊天室"; "screen_roomlist_mark_as_read" = "標為已讀"; "screen_roomlist_mark_as_unread" = "標為未讀"; +"screen_roomlist_tombstoned_room_description" = "此聊天室已升級"; +"screen_roomlist_your_spaces" = "您的空間"; +"screen_security_and_privacy_add_room_address_action" = "新增地址"; +"screen_security_and_privacy_ask_to_join_multiple_spaces_members_option_description" = "任何在授權空間的人都可以加入,但其他人都必須提出申請。"; +"screen_security_and_privacy_ask_to_join_option_description" = "所有人都必須申請存取權。"; +"screen_security_and_privacy_ask_to_join_option_title" = "要求加入"; +"screen_security_and_privacy_ask_to_join_single_space_members_option_description" = "任何在 %1$@ 中的人都可以加入,但其他人都必須提出申請。"; +"screen_security_and_privacy_enable_encryption_alert_confirm_button_title" = "是的,啟用加密"; +"screen_security_and_privacy_enable_encryption_alert_description" = "啟用後就無法停用聊天室的加密,只有受邀的聊天室成員或加入聊天室後才能看到訊息歷史紀錄。\n除了聊天室成員以外,任何人都不能讀取訊息。這可能會讓機器人與橋接無法正常運作。\n我們不建議對任何人都可以找到並加入的聊天室啟用加密。"; +"screen_security_and_privacy_enable_encryption_alert_title" = "啟用加密?"; +"screen_security_and_privacy_encryption_section_footer" = "一旦啟用就無法停用加密。"; +"screen_security_and_privacy_encryption_section_header" = "加密"; +"screen_security_and_privacy_encryption_toggle_title" = "啟用端到端加密"; +"screen_security_and_privacy_room_access_anyone_option_description" = "任何人都可以加入。"; +"screen_security_and_privacy_room_access_anyone_option_title" = "任何人"; +"screen_security_and_privacy_room_access_footer" = "選擇哪些空間的成員不需要邀請就可以加入此聊天室。%1$@"; +"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "管理空間"; +"screen_security_and_privacy_room_access_invite_only_option_description" = "僅受邀者才能加入。"; +"screen_security_and_privacy_room_access_invite_only_option_title" = "僅限邀請"; +"screen_security_and_privacy_room_access_section_header" = "存取權"; +"screen_security_and_privacy_room_access_space_members_option_multiple_parents_description" = "任何位於已授權空間的人都可以加入。"; +"screen_security_and_privacy_room_access_space_members_option_single_parent_description" = "任何在 %1$@ 中的人都可以加入。"; +"screen_security_and_privacy_room_access_space_members_option_title" = "空間成員"; +"screen_security_and_privacy_room_access_space_members_option_unavailable_description" = "目前不支援空間"; +"screen_security_and_privacy_room_address_section_footer" = "您需要地址才能在公開目錄中顯示。"; +"screen_security_and_privacy_room_address_section_header" = "地址"; +"screen_security_and_privacy_room_directory_visibility_section_footer" = "允許透過搜尋 %1$@ 公開聊天室目錄找到此聊天室"; +"screen_security_and_privacy_room_directory_visibility_toggle_description" = "允許其他人透過公開目錄找到。"; +"screen_security_and_privacy_room_directory_visibility_toggle_title" = "在公開目錄中可見"; +"screen_security_and_privacy_room_history_anyone_option_title" = "任何人(歷史紀錄公開)"; +"screen_security_and_privacy_room_history_section_footer" = "變更不會影響先前的訊息,只會影響新訊息。%1$@"; +"screen_security_and_privacy_room_history_section_header" = "誰可以讀取歷史紀錄"; +"screen_security_and_privacy_room_history_since_invite_option_title" = "成員,邀請後"; +"screen_security_and_privacy_room_history_since_selecting_option_title" = "成員(完整歷史)"; +"screen_security_and_privacy_room_publishing_section_footer" = "聊天室地址是尋找與存取聊天室的方法。也確保您可以輕鬆與其他人分享聊天室。\n您可以選擇在家伺服器公開聊天室目錄中發佈您的聊天室。"; +"screen_security_and_privacy_room_publishing_section_header" = "聊天室發佈"; +"screen_security_and_privacy_room_visibility_section_footer" = "地址是尋找與存取聊天室與空間的一種方式。這也讓您可以輕鬆地與其他人分享這些資訊。"; +"screen_security_and_privacy_room_visibility_section_header" = "能見度"; +"screen_security_and_privacy_title" = "安全與隱私"; +"screen_server_confirmation_change_server" = "更改帳號提供者"; "screen_server_confirmation_message_login_element_dot_io" = "供 Element 員工使用的私人伺服器。"; "screen_server_confirmation_message_login_matrix_dot_org" = "Matrix 是一個開放網路,為了安全且去中心化的通訊而生。"; "screen_server_confirmation_message_register" = "您的所有對話將保存於此,就如同您的電子郵件供應商會保存您的電子郵件一樣。"; @@ -1254,7 +1373,8 @@ "screen_session_verification_compare_numbers_subtitle" = "確認以下數字是否與其他作業階段中顯示的數字相符。"; "screen_session_verification_compare_numbers_title" = "比較數字"; "screen_session_verification_complete_subtitle" = "現在您可以在其他裝置上安全地閱讀或傳送訊息。"; -"screen_session_verification_complete_user_subtitle" = "現在,您可以在傳送或接收訊息時信任此使用者的身份。"; +"screen_session_verification_complete_user_subtitle" = "現在,您可以在傳送或接收訊息時信任此使用者的數位身份。"; +"screen_session_verification_device_verified" = "裝置已驗證"; "screen_session_verification_enter_recovery_key" = "輸入復原金鑰"; "screen_session_verification_failed_subtitle" = "請求逾時、請求被拒或是驗證不符。"; "screen_session_verification_open_existing_session_subtitle" = "為了存取被加密的歷史訊息,您需要證明這是您本人。"; @@ -1265,8 +1385,12 @@ "screen_session_verification_ready_subtitle" = "比對一組唯一的表情符號。"; "screen_session_verification_request_accepted_subtitle" = "表情符號是唯一的,請相互比對,確認它們的排列順序是否相同。"; "screen_session_verification_request_details_timestamp" = "已登入"; +"screen_session_verification_request_failure_subtitle" = "請求逾時、請求被拒或是驗證不符。"; +"screen_session_verification_request_failure_title" = "驗證失敗。"; "screen_session_verification_request_footer" = "僅當您啟動此驗證時才繼續。"; "screen_session_verification_request_subtitle" = "驗證其他裝置以保護您的訊息歷史紀錄安全。"; +"screen_session_verification_request_success_subtitle" = "現在您可以在其他裝置上安全地閱讀或傳送訊息。"; +"screen_session_verification_request_success_title" = "裝置已驗證"; "screen_session_verification_request_title" = "已請求驗證"; "screen_session_verification_they_dont_match" = "不一樣"; "screen_session_verification_they_match" = "一樣"; @@ -1274,36 +1398,69 @@ "screen_session_verification_use_another_device_title" = "在另外一個已驗證的裝置上開啟應用程式"; "screen_session_verification_user_initiator_subtitle" = "為了提昇安全性,請透過比較您裝置上的一組表情符號來驗證此使用者。請透過可信的通訊方式來執行此動作。"; "screen_session_verification_user_initiator_title" = "驗證此使用者?"; -"screen_session_verification_user_responder_subtitle" = "為了提昇安全性,另一個使用者希望驗證您的身份。您將會看到一組表情符號以進行比較。"; +"screen_session_verification_user_responder_subtitle" = "為了強化安全性,另一位使用者希望驗證您的數位身分。系統將顯示一組表情符號供您比對。"; "screen_session_verification_waiting_another_device_subtitle" = "您應該會在其他裝置上看到一個彈出式視窗。立刻從那裡開始驗證。"; "screen_session_verification_waiting_another_device_title" = "在其他裝置上開始驗證"; +"screen_session_verification_waiting_other_device_title" = "在其他裝置上開始驗證"; "screen_session_verification_waiting_other_user_title" = "正在等帶齊他使用者"; "screen_session_verification_waiting_subtitle" = "接受後,您就可以繼續進行驗證。"; "screen_session_verification_waiting_to_accept_subtitle" = "準備開始驗證,請到您的其他工作階段接受請求。"; "screen_session_verification_waiting_to_accept_title" = "等待接受請求"; +"screen_share_location_live_location_disclaimer_title" = "您的即時位置歷史將儲存於聊天室中,並在工作階段結束後對其他成員可見。"; +"screen_share_location_live_location_duration_picker_title" = "選擇分享即時位置的時間長度。"; "screen_share_location_title" = "分享位置"; "screen_share_my_location_action" = "分享我的位置"; "screen_share_open_apple_maps" = "在 Apple Maps 中開啟"; "screen_share_open_google_maps" = "在 Google Maps 中開啟"; "screen_share_open_osm_maps" = "在開放街圖(OpenStreetMap) 中開啟"; -"screen_share_this_location_action" = "分享這個位置"; +"screen_share_this_location_action" = "分享選定的位置"; +"screen_sharing_location_option_sheet_title" = "分享選項"; "screen_signed_out_reason_1" = "在其他工作階段變更密碼"; "screen_signed_out_reason_2" = "在另一個工作階段刪除了此工作階段"; "screen_signed_out_reason_3" = "伺服器管理員撤銷了您的存取權限"; "screen_signed_out_subtitle" = "您可能因為下列某個原因被登出了。請重新登入以繼續使用 %@。"; "screen_signed_out_title" = "您登出了"; -"screen_signout_confirmation_dialog_content" = "您確定要登出嗎?"; -"screen_signout_in_progress_dialog_content" = "正在登出..."; -"screen_signout_key_backup_disabled_subtitle" = "您將要登出上一次作業階段。若您現在登出,將會失去對加密訊息的存取權。"; -"screen_signout_key_backup_disabled_title" = "您已關閉備份"; -"screen_signout_key_backup_offline_subtitle" = "當您離線時,您的金鑰仍在備份中。請重新連線才能在您登出前備份金鑰。"; -"screen_signout_key_backup_ongoing_subtitle" = "請等待此動作完成後再登出。"; +"screen_signout_confirmation_dialog_content" = "您確定要移除此裝置嗎?"; +"screen_signout_confirmation_dialog_submit" = "移除此裝置"; +"screen_signout_confirmation_dialog_title" = "移除此裝置"; +"screen_signout_in_progress_dialog_content" = "正在移除裝置……"; +"screen_signout_key_backup_disabled_subtitle" = "這是您唯一的裝置。若您移除它,下次登入時您將需要還原金鑰來確認您的數位身份並還原您的加密聊天。"; +"screen_signout_key_backup_disabled_title" = "您即將失去對您加密聊天的存取權"; +"screen_signout_key_backup_offline_subtitle" = "當您離線時,您的金鑰仍在備份中。請重新連線才能在您移除此裝置前備份金鑰。"; +"screen_signout_key_backup_offline_title" = "您的金鑰仍在備份中"; +"screen_signout_key_backup_ongoing_subtitle" = "請等待此動作完成後再移除此裝置。"; "screen_signout_key_backup_ongoing_title" = "您的金鑰仍在備份中"; -"screen_signout_recovery_disabled_subtitle" = "您將要登出上一次作業階段。若您現在登出,將會失去對加密訊息的存取權。"; -"screen_signout_recovery_disabled_title" = "未設定復原金鑰"; -"screen_signout_save_recovery_key_subtitle" = "您將要登出上一次作業階段。若您現在登出,將會失去對加密訊息的存取權。"; -"screen_signout_save_recovery_key_title" = "Make sure you have access to your recovery key before removing this device"; +"screen_signout_preference_item" = "移除此裝置"; +"screen_signout_recovery_disabled_subtitle" = "這是您唯一的裝置。若您移除它,下此登入時將需要還原金鑰來驗證您的數位身份並還原您的加密聊天。"; +"screen_signout_recovery_disabled_title" = "您即將失去對您的加密聊天的存取權"; +"screen_signout_save_recovery_key_subtitle" = "這是您唯一的裝置。若您移除它,下此登入時將需要還原金鑰來驗證您的數位身份並還原您的加密聊天。"; +"screen_signout_save_recovery_key_title" = "在移除此裝置前,請確保您可存取您的還原金鑰"; +"screen_space_add_room_action" = "聊天室"; +"screen_space_add_rooms_room_access_description" = "新增聊天室不會影響聊天室存取權。要變更存取權,請前往「聊天室設定」→「安全性與隱私權」"; +"screen_space_empty_state_title" = "新增您的第一個聊天室"; +"screen_space_list_description" = "您建立或加入的空間"; +"screen_space_list_details" = "%1$@ • %2$@"; +"screen_space_list_empty_state_title" = "建立空間以整理聊天室"; +"screen_space_list_parent_space" = "%1$@ 空間"; +"screen_space_list_title" = "空間"; +"screen_space_menu_action_members" = "檢視成員"; +"screen_space_remove_rooms_confirmation_content" = "移除聊天室不會影響聊天室存取權。要變更存取權,請前往「聊天室資訊」→「隱私權與安全性」。"; +"screen_space_remove_rooms_confirmation_title_ios" = "從 %1$@ 移除聊天室?"; +"screen_space_settings_leave_space" = "離開空間"; +"screen_space_settings_roles_and_permissions" = "角色與權限"; +"screen_space_settings_security_and_privacy" = "安全與隱私"; "screen_start_chat_error_starting_chat" = "嘗試開始聊天時發生錯誤"; +"screen_start_chat_join_room_by_address_action" = "按地址加入聊天室"; +"screen_start_chat_join_room_by_address_invalid_address" = "不是有效的位址"; +"screen_start_chat_join_room_by_address_placeholder" = "輸入……"; +"screen_start_chat_join_room_by_address_room_found" = "找到相符的聊天室"; +"screen_start_chat_join_room_by_address_room_not_found" = "找不到聊天室"; +"screen_start_chat_join_room_by_address_supporting_text" = "例如 #room-name:matrix.org"; +"screen_static_location_sheet_timestamp_description" = "已分享 %1$@"; +"screen_static_location_sheet_title" = "在地圖上"; +"screen_timeline_item_menu_send_failure_changed_identity" = "因為 %1$@ 的驗證數位身份已重設,因此未傳送訊息。"; +"screen_timeline_item_menu_send_failure_unsigned_device" = "訊息未傳送,因為 %1$@ 尚未驗證所有裝置。"; +"screen_timeline_item_menu_send_failure_you_unsigned_device" = "因為您尚未驗證一個或多個裝置,因此未傳送訊息"; "screen_view_location_title" = "位置"; "session_verification_banner_message" = "您似乎正在使用新的裝置。請使用另一個裝置進行驗證,以存取您的加密訊息。"; "session_verification_banner_title" = "驗證這是您本人"; @@ -1384,12 +1541,12 @@ "test_untranslated_default_language_identifier" = "en"; "timeline_decryption_failure_historical_event_no_key_backup" = "歷史訊息在此裝置上無法讀取"; "timeline_decryption_failure_historical_event_unverified_device" = "您必須驗證此裝置才能存取歷史訊息"; +"timeline_decryption_failure_historical_event_user_not_joined" = "您無法存取此則訊息"; "timeline_decryption_failure_unable_to_decrypt" = "無法解密訊息"; -"timeline_decryption_failure_withheld_unverified" = "此訊息被封鎖是因為您沒有驗證您的裝置,或是因為傳送者需要驗證您的身份而被封鎖。"; -"troubleshoot_notifications_test_blocked_users_description" = "檢查被封鎖的使用者"; -"troubleshoot_notifications_test_blocked_users_quick_fix" = "檢視被封鎖的使用者"; -"troubleshoot_notifications_test_blocked_users_result_none" = "無被封鎖的使用者。"; +"timeline_decryption_failure_withheld_unverified" = "此訊息被封鎖,原因可能是您尚未驗證裝置,或是寄件者需要驗證您的數位身分。"; +"troubleshoot_notifications_entry_point_push_history_title" = "推播通知歷史紀錄"; "troubleshoot_notifications_entry_point_section" = "疑難排解"; +"troubleshoot_notifications_entry_point_title" = "疑難排解通知"; "troubleshoot_notifications_screen_action" = "執行測試"; "troubleshoot_notifications_screen_action_again" = "再次執行測試"; "troubleshoot_notifications_screen_failure" = "部份測試失敗。請檢查詳細資訊。"; @@ -1398,6 +1555,10 @@ "troubleshoot_notifications_screen_success" = "所有測試皆成功通過。"; "troubleshoot_notifications_screen_title" = "疑難排解通知"; "troubleshoot_notifications_screen_waiting" = "部份測試需要您的注意。請檢查詳細資訊。"; +"troubleshoot_notifications_test_blocked_users_description" = "檢查被封鎖的使用者"; +"troubleshoot_notifications_test_blocked_users_quick_fix" = "檢視被封鎖的使用者"; +"troubleshoot_notifications_test_blocked_users_result_none" = "無被封鎖的使用者。"; +"troubleshoot_notifications_test_blocked_users_title" = "封鎖的使用者"; "troubleshoot_notifications_test_check_permission_description" = "檢查應用程式是否可以顯示通知。"; "troubleshoot_notifications_test_check_permission_title" = "檢查權限"; "troubleshoot_notifications_test_current_push_provider_description" = "取得目前提供者的名稱。"; @@ -1435,138 +1596,3 @@ "troubleshoot_notifications_test_unified_push_description" = "確保 UnifiedPush 散佈者可用。"; "troubleshoot_notifications_test_unified_push_failure" = "找不到散佈者。"; "troubleshoot_notifications_test_unified_push_title" = "檢查 UnifiedPush"; -"a11y_poll" = "投票"; -"banner_set_up_recovery_submit" = "設定復原"; -"common_android_shortcuts_remove_reason_left_room" = "您離開聊天室"; -"dialog_file_too_large_to_upload_subtitle" = "最大允許的檔案大小為:%1$@"; -"dialog_default_video_quality_selector_title" = "視訊上傳品質"; -"dialog_title_error" = "錯誤"; -"dialog_title_success" = "成功"; -"notification_invitation_action_join" = "加入"; -"notification_invitation_action_reject" = "拒絕"; -"notification_room_action_mark_as_read" = "標為已讀"; -"notification_room_action_quick_reply" = "快速回覆"; -"screen_advanced_settings_labs" = "實驗室"; -"screen_bottom_sheet_manage_room_member_kick_member_confirmation_description" = "如果收到邀請,他們能再次加入聊天室。"; -"screen_bottom_sheet_manage_room_member_unban_member_confirmation_action" = "解除黑名單"; -"screen_bottom_sheet_manage_room_member_unbanning_user" = "正在解除黑名單 %1$@"; -"screen_create_room_room_access_section_private_option_title" = "Private"; -"screen_create_room_room_access_section_public_option_title" = "Public"; -"screen_decline_and_block_block_user_option_title" = "封鎖使用者"; -"screen_decline_and_block_report_user_reason_placeholder" = "說明回報的原因……"; -"screen_decline_and_block_title" = "拒絕並封鎖"; -"screen_home_tab_chats" = "所有聊天室"; -"screen_home_tab_spaces" = "空間"; -"screen_join_room_decline_and_block_button_title" = "拒絕並封鎖"; -"screen_knock_requests_list_title" = "請求加入"; -"screen_leave_space_choose_owners_action" = "選擇擁有者"; -"screen_link_new_device_desktop_scanning_title" = "掃描 QR code"; -"screen_link_new_device_desktop_step3" = "使用此裝置掃描 QR code"; -"screen_link_new_device_desktop_submit" = "準備掃描"; -"screen_link_new_device_error_app_not_supported_subtitle" = "您的帳號提供者不支援 %1$@。"; -"screen_link_new_device_error_app_not_supported_title" = "不支援 %1$@"; -"screen_link_new_device_error_not_supported_title" = "不支援 QR code"; -"screen_link_new_device_error_request_cancelled_subtitle" = "已在其他裝置上取消登入。"; -"screen_link_new_device_error_request_cancelled_title" = "已取消登入請求"; -"screen_link_new_device_error_request_timeout_subtitle" = "登入已過期。請再試一次。"; -"screen_link_new_device_error_request_timeout_title" = "未及時完成登入"; -"screen_link_new_device_mobile_step2" = "選取 %1$@"; -"screen_link_new_device_mobile_title" = "Open %1$@ on the other device"; -"screen_link_new_device_wrong_number_title" = "The numbers don’t match"; -"screen_pinned_timeline_screen_title_empty" = "釘選訊息"; -"screen_report_room_title" = "回報聊天室"; -"screen_room_mentions_at_room_title" = "所有人"; -"screen_room_single_knock_request_accept_button_title" = "接受"; -"screen_room_single_knock_request_view_button_title" = "檢視"; -"screen_room_change_permissions_manage_space_rooms" = "管理聊天室"; -"screen_room_details_profile_row_title" = "個人檔案"; -"screen_room_details_security_and_privacy_title" = "安全與隱私"; -"screen_roomlist_knock_event_sent_description" = "已傳送加入請求"; -"screen_security_and_privacy_encryption_section_header" = "加密"; -"screen_security_and_privacy_room_access_footer_manage_spaces_action" = "Manage spaces"; -"screen_security_and_privacy_room_access_space_members_option_title" = "Space members"; -"screen_security_and_privacy_room_address_section_footer" = "您需要地址才能在公開目錄中顯示。"; -"screen_space_settings_leave_space" = "離開空間"; -"screen_space_settings_roles_and_permissions" = "角色與權限"; -"screen_space_settings_security_and_privacy" = "安全與隱私"; -"screen_account_provider_change" = "更改帳號提供者"; -"screen_account_provider_signin_subtitle" = "您的所有對話將保存於此,就如同您的電子郵件供應商會保存您的電子郵件一樣。"; -"screen_account_provider_signup_subtitle" = "您的所有對話將保存於此,就如同您的電子郵件供應商會保存您的電子郵件一樣。"; -"screen_analytics_settings_help_us_improve" = "提供匿名的使用數據以協助我們釐清問題。"; -"screen_analytics_settings_read_terms" = "您可以到%1$@閱讀我們的條款。"; -"screen_analytics_settings_read_terms_content_link" = "這裡"; -"screen_blocked_users_unblock_alert_action" = "解除封鎖"; -"screen_blocked_users_unblock_alert_description" = "您將無法看到任何來自他們的訊息。"; -"screen_blocked_users_unblock_alert_title" = "解除封鎖使用者"; -"screen_bug_report_rash_logs_alert_title" = "%1$@ 上次使用時當機了。您想要與我們分享當機報告嗎?"; -"screen_chat_backup_recovery_action_confirm" = "輸入復原金鑰"; -"screen_chat_backup_recovery_action_setup" = "設定復原"; -"screen_create_account_title" = "建立帳號"; -"screen_create_poll_cancel_confirmation_content_ios" = "您的變更不會儲存"; -"screen_create_room_add_people_title" = "邀請夥伴"; -"screen_create_room_private_option_title" = "Private"; -"screen_create_room_public_option_title" = "Public"; -"screen_deactivate_account_title" = "停用帳號"; -"screen_dm_details_block_alert_action" = "封鎖"; -"screen_dm_details_block_alert_description" = "被封鎖的使用者無法傳訊息給您,他們的訊息會被隱藏。您可以在任何時候解除封鎖。"; -"screen_dm_details_block_user" = "封鎖使用者"; -"screen_dm_details_unblock_alert_action" = "解除封鎖"; -"screen_dm_details_unblock_alert_description" = "您將無法看到任何來自他們的訊息。"; -"screen_dm_details_unblock_user" = "解除封鎖使用者"; -"screen_edit_poll_delete_confirmation_title" = "刪除投票"; -"screen_edit_poll_title" = "編輯投票"; -"screen_identity_use_another_device" = "使用另一部裝置"; -"screen_join_room_join_action" = "加入"; -"screen_login_subtitle" = "Matrix 是一個開放網路,為了安全且去中心化的通訊而生。"; -"screen_notification_settings_mentions_section_title" = "提及"; -"screen_onboarding_sign_in_to" = "登入 %1$@"; -"screen_qr_code_login_invalid_scan_state_retry_button" = "再試一次"; -"screen_qr_code_login_start_over_button" = "重新開始"; -"screen_recovery_key_change_generate_key_description" = "不要與任何人分享!"; -"screen_recovery_key_confirm_title" = "輸入您的復原金鑰"; -"screen_report_content_block_user" = "封鎖使用者"; -"screen_reset_encryption_password_placeholder" = "輸入……"; -"screen_room_attachment_source_camera_photo" = "拍照"; -"screen_room_change_permissions_messages_and_content" = "訊息與內容"; -"screen_room_change_permissions_room_details" = "編輯詳細資訊"; -"screen_room_change_role_section_administrators" = "管理員"; -"screen_room_change_role_section_moderators" = "版主"; -"screen_room_change_role_section_users" = "成員"; -"screen_room_change_role_unsaved_changes_description" = "您有尚未儲存的變更"; -"screen_room_change_role_unsaved_changes_title" = "是否儲存變更?"; -"screen_room_details_badge_public" = "公開的聊天室"; -"screen_room_details_invite_people_title" = "邀請夥伴"; -"screen_room_details_leave_conversation_title" = "離開對話"; -"screen_room_details_leave_room_title" = "離開聊天室"; -"screen_room_details_media_gallery_title" = "媒體與檔案"; -"screen_room_details_notification_title" = "通知"; -"screen_room_details_roles_and_permissions" = "角色與權限"; -"screen_room_details_room_name_label" = "Name"; -"screen_room_details_security_title" = "安全性"; -"screen_room_details_topic_title" = "主題"; -"screen_room_error_failed_processing_media" = "無法處理要上傳的媒體,請再試一次。"; -"screen_room_member_list_manage_member_remove_confirmation_ban" = "踢出並加入黑名單"; -"screen_room_member_list_manage_member_unban_title" = "從聊天室解除封鎖"; -"screen_room_member_list_role_administrator" = "管理員"; -"screen_room_member_list_role_moderator" = "版主"; -"screen_room_notification_settings_mode_all_messages" = "所有訊息"; -"screen_room_notification_settings_mode_mentions_and_keywords" = "僅限提及與關鍵字"; -"screen_room_roles_and_permissions_permissions_header" = "權限"; -"screen_room_timeline_reactions_show_less" = "較少"; -"screen_roomlist_filter_invites" = "邀請"; -"screen_roomlist_filter_people" = "夥伴"; -"screen_server_confirmation_change_server" = "更改帳號提供者"; -"screen_session_verification_device_verified" = "裝置已驗證"; -"screen_session_verification_request_failure_subtitle" = "請求逾時、請求被拒或是驗證不符。"; -"screen_session_verification_request_failure_title" = "驗證失敗。"; -"screen_session_verification_request_success_subtitle" = "現在您可以在其他裝置上安全地閱讀或傳送訊息。"; -"screen_session_verification_request_success_title" = "裝置已驗證"; -"screen_session_verification_waiting_other_device_title" = "在其他裝置上開始驗證"; -"screen_signout_confirmation_dialog_submit" = "登出"; -"screen_signout_confirmation_dialog_title" = "登出"; -"screen_signout_key_backup_offline_title" = "您的金鑰仍在備份中"; -"screen_signout_preference_item" = "登出"; -"timeline_decryption_failure_historical_event_user_not_joined" = "您無法存取此則訊息"; -"troubleshoot_notifications_test_blocked_users_title" = "封鎖的使用者"; -"troubleshoot_notifications_entry_point_push_history_title" = "推播通知歷史紀錄"; -"troubleshoot_notifications_entry_point_title" = "疑難排解通知"; diff --git a/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.stringsdict b/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.stringsdict index 8e9704137..bd4188b09 100644 --- a/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.stringsdict +++ b/ElementX/Resources/Localizations/zh-Hant-TW.lproj/Localizable.stringsdict @@ -4,8 +4,6 @@ a11y_digits_entered - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -15,11 +13,11 @@ other 已輸入 %1$d 個位數 + NSStringLocalizedFormatKey + %#@COUNT@ a11y_polls_percent_of_total - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -29,11 +27,11 @@ other 總票數的百分之 %1$d + NSStringLocalizedFormatKey + %#@COUNT@ a11y_read_receipts_multiple_with_others - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -43,11 +41,11 @@ other %1$@ 與其他 %2$d 個人已讀 + NSStringLocalizedFormatKey + %#@COUNT@ common_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -57,11 +55,11 @@ other 其他 %d 個人 + NSStringLocalizedFormatKey + %#@COUNT@ common_member_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -71,11 +69,11 @@ other %1$d 位成員 + NSStringLocalizedFormatKey + %#@COUNT@ common_poll_votes_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -85,11 +83,11 @@ other %d 票 + NSStringLocalizedFormatKey + %#@COUNT@ common_replies - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -99,11 +97,11 @@ other %1$d 個回覆 + NSStringLocalizedFormatKey + %#@COUNT@ common_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -113,27 +111,25 @@ other %1$d 個聊天室 + NSStringLocalizedFormatKey + %#@COUNT@ common_selected_count - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d selected other - %1$d selected + 已選取 %1$d 個 + NSStringLocalizedFormatKey + %#@COUNT@ common_spaces - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -143,11 +139,11 @@ other %1$d 個空間 + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_line_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -157,11 +153,11 @@ other %1$@:%2$d 則訊息 + NSStringLocalizedFormatKey + %#@COUNT@ notification_compat_summary_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -171,27 +167,25 @@ other %d 個通知 + NSStringLocalizedFormatKey + %#@COUNT@ notification_fallback_n_content - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - You have %d new message. other - You have %d new messages. + 您有 %d 則新訊息。 + NSStringLocalizedFormatKey + %#@COUNT@ notification_invitations - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -201,11 +195,11 @@ other %d 個邀請 + NSStringLocalizedFormatKey + %#@COUNT@ notification_new_messages_for_room - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -215,11 +209,11 @@ other %d 則新訊息 + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -229,11 +223,11 @@ other %d 則未讀的已通知訊息 + NSStringLocalizedFormatKey + %#@COUNT@ notification_unread_notified_messages_in_room_rooms - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -243,11 +237,27 @@ other %d 個聊天室 + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_advanced_settings_live_location_update_distance + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Every %1$d meter + other + Every %1$d meters + + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -257,11 +267,11 @@ other 您有 %1$d 次解鎖的機會 + NSStringLocalizedFormatKey + %#@COUNT@ screen_app_lock_subtitle_wrong_pin - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -271,11 +281,11 @@ other PIN 碼錯誤。您還有 %1$d 次機會 + NSStringLocalizedFormatKey + %#@COUNT@ screen_leave_space_submit - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -285,11 +295,27 @@ other 離開 %1$d 個聊天室與空間 + NSStringLocalizedFormatKey + %#@COUNT@ + + screen_live_location_sheet_subtitle + + COUNT + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %1$d person + other + %1$d people + + NSStringLocalizedFormatKey + %#@COUNT@ screen_pinned_timeline_screen_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -299,27 +325,25 @@ other %1$d 則釘選的訊息 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_banned_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Banned other - %1$d Banned + %1$d 個已封鎖 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -329,27 +353,25 @@ other %1$d 個人 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_member_list_pending_header_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - %1$d Invited other - %1$d Invited + %1$d 個已邀請 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_multiple_knock_requests_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -359,11 +381,11 @@ other %1$@ 與 %2$d 個其他人想要加入此聊天室 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -373,11 +395,11 @@ other %1$d 個成員有 %2$@ 個反應 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_reaction_including_you_a11y - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -387,11 +409,11 @@ other 您與 %1$d 個成員有 %2$@ 的反應 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_timeline_state_changes - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -401,11 +423,11 @@ other %1$d 個聊天室變更 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_many_members - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -415,11 +437,11 @@ other %1$@、%2$@ 和其他 %3$d 個人 + NSStringLocalizedFormatKey + %#@COUNT@ screen_room_typing_notification - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -429,27 +451,25 @@ other %1$@ 正在打字 + NSStringLocalizedFormatKey + %#@COUNT@ screen_space_remove_rooms_confirmation_title - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey NSStringPluralRuleType NSStringFormatValueTypeKey d - one - Remove %1$d room from %2$@ other - Remove %1$d rooms from %2$@ + 從 %2$@ 移除 %1$d 個聊天室 + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_blocked_users_result_some - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -459,11 +479,11 @@ other 您已封鎖 %1$d 個使用者。您將不會收到來自這些使用者的通知。 + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_detect_push_provider_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -473,11 +493,11 @@ other 找到 %1$d 個推播提供者:%2$@ + NSStringLocalizedFormatKey + %#@COUNT@ troubleshoot_notifications_test_unified_push_success - NSStringLocalizedFormatKey - %#@COUNT@ COUNT NSStringFormatSpecTypeKey @@ -487,6 +507,8 @@ other 找到 %1$d 個散佈者:%2$@。 + NSStringLocalizedFormatKey + %#@COUNT@ - \ No newline at end of file + diff --git a/ElementX/Sources/AccessibilityTests/AccessibilityTestsAppCoordinator.swift b/ElementX/Sources/AccessibilityTests/AccessibilityTestsAppCoordinator.swift index 04f37afe6..5e8f0e71d 100644 --- a/ElementX/Sources/AccessibilityTests/AccessibilityTestsAppCoordinator.swift +++ b/ElementX/Sources/AccessibilityTests/AccessibilityTestsAppCoordinator.swift @@ -13,10 +13,14 @@ import SwiftUI class AccessibilityTestsAppCoordinator: AppCoordinatorProtocol { var windowManager: any SecureWindowManagerProtocol - func handleDeepLink(_ url: URL, isExternalURL: Bool) -> Bool { + func handleDeepLink(_ url: URL, isExternalURL: Bool, windowType: SecondaryWindowType?) -> Bool { fatalError("Not implemented") } + func handleAppRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType?) { + fatalError("Not implemented.") + } + func handlePotentialPhishingAttempt(url: URL, openURLAction: @escaping (URL) -> Void) -> Bool { fatalError("Not implemented") } diff --git a/ElementX/Sources/AppHooks/AppHooks.swift b/ElementX/Sources/AppHooks/AppHooks.swift index c35cf63c4..c3272bff5 100644 --- a/ElementX/Sources/AppHooks/AppHooks.swift +++ b/ElementX/Sources/AppHooks/AppHooks.swift @@ -34,6 +34,11 @@ class AppHooks: AppHooksProtocol { certificateValidatorHook = hook } + private(set) var oAuthPresenterHook: OAuthPresenterHookProtocol = DefaultOAuthPresenterHook() + func registerOAuthPresenterHook(_ hook: OAuthPresenterHookProtocol) { + oAuthPresenterHook = hook + } + private(set) var roomScreenHook: RoomScreenHookProtocol = DefaultRoomScreenHook() func registerRoomScreenHook(_ hook: RoomScreenHookProtocol) { roomScreenHook = hook diff --git a/ElementX/Sources/AppHooks/Hooks/OAuthPresenterHook.swift b/ElementX/Sources/AppHooks/Hooks/OAuthPresenterHook.swift new file mode 100644 index 000000000..738dac7a5 --- /dev/null +++ b/ElementX/Sources/AppHooks/Hooks/OAuthPresenterHook.swift @@ -0,0 +1,19 @@ +// +// Copyright 2025 Element Creations Ltd. +// Copyright 2025 New Vector Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation + +protocol OAuthPresenterHookProtocol { + func update(_ url: URL) -> URL +} + +struct DefaultOAuthPresenterHook: OAuthPresenterHookProtocol { + func update(_ url: URL) -> URL { + url + } +} diff --git a/ElementX/Sources/AppHooks/Hooks/RemoteSettingsHook.swift b/ElementX/Sources/AppHooks/Hooks/RemoteSettingsHook.swift index e5fdcd159..c020f31a2 100644 --- a/ElementX/Sources/AppHooks/Hooks/RemoteSettingsHook.swift +++ b/ElementX/Sources/AppHooks/Hooks/RemoteSettingsHook.swift @@ -56,7 +56,7 @@ struct DefaultRemoteSettingsHook: RemoteSettingsHookProtocol { } private struct ElementWellKnown: Decodable { - var version: Int + var version: Int? var enforceElementPro: Bool? enum CodingKeys: String, CodingKey { diff --git a/ElementX/Sources/Application/AppCoordinator.swift b/ElementX/Sources/Application/AppCoordinator.swift index daf867484..6b4cdd720 100644 --- a/ElementX/Sources/Application/AppCoordinator.swift +++ b/ElementX/Sources/Application/AppCoordinator.swift @@ -176,7 +176,7 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg .sink { [weak self] action in switch action { case .startCall(let roomID, let isVoiceCall): - self?.handleAppRoute(.call(roomID: roomID, isVoiceCall: isVoiceCall)) + self?.handleAppRoute(.call(roomID: roomID, isVoiceCall: isVoiceCall), windowType: nil) case .receivedIncomingCallRequest: // When reporting a VoIP call through the CXProvider's `reportNewIncomingVoIPPushPayload` // the UIApplication states don't change and syncing is neither started nor ran on @@ -188,6 +188,12 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg } } .store(in: &cancellables) + + windowManager.secondaryWindowsEnabled = !appLockService.isEnabled + appLockService.isEnabledPublisher.sink { [weak windowManager] appLockEnabled in + windowManager?.secondaryWindowsEnabled = !appLockEnabled + } + .store(in: &cancellables) } func start() { @@ -233,49 +239,88 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg secondaryButton: .init(title: L10n.actionContinue) { openURLAction(confirmationParameters.internalURL) }) return true } + + func handleAppRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType?) { + MXLog.info("Handling app route: \(appRoute)") + + if let windowType { + windowManager.handleRoute(appRoute, windowType: windowType) + return + } + + var handled = false + + switch appRoute { + case .accountProvisioningLink: + if let authenticationFlowCoordinator { + authenticationFlowCoordinator.handleAppRoute(appRoute, animated: appMediator.appState == .active) + handled = true + } + default: + if let userSessionFlowCoordinator { + userSessionFlowCoordinator.handleAppRoute(appRoute, animated: appMediator.appState == .active) + handled = true + } + } + + if !handled { + storedAppRoute = appRoute + } + } - func handleDeepLink(_ url: URL, isExternalURL: Bool) -> Bool { + func handleDeepLink(_ url: URL, isExternalURL: Bool, windowType: SecondaryWindowType?) -> Bool { // Parse into an AppRoute to redirect these in a type safe way. if let route = appRouteURLParser.route(from: url) { switch route { case .accountProvisioningLink: - handleAppRoute(route) - case .genericCallLink(let url): - if let userSessionFlowCoordinator { - userSessionFlowCoordinator.handleAppRoute(route, animated: true) + handleAppRoute(route, + windowType: windowType) + case .oAuthCallback(let url): + if stateMachine.state == .softLogout { + softLogoutCoordinator?.handleOAuthCallbackURL(url) } else { - presentCallScreen(genericCallLink: url) + authenticationFlowCoordinator?.handleOAuthCallbackURL(url) } case .userProfile(let userID): if isExternalURL { - handleAppRoute(route) + handleAppRoute(route, + windowType: windowType) } else { - handleAppRoute(.roomMemberDetails(userID: userID)) + handleAppRoute(.roomMemberDetails(userID: userID), + windowType: windowType) } case .room(let roomID, let via): if isExternalURL { - handleAppRoute(route) + handleAppRoute(route, + windowType: windowType) } else { - handleAppRoute(.childRoom(roomID: roomID, via: via)) + handleAppRoute(.childRoom(roomID: roomID, via: via), + windowType: windowType) } case .roomAlias(let alias): if isExternalURL { - handleAppRoute(route) + handleAppRoute(route, + windowType: windowType) } else { - handleAppRoute(.childRoomAlias(alias)) + handleAppRoute(.childRoomAlias(alias), + windowType: windowType) } case .event(let eventID, let roomID, let via): if isExternalURL { - handleAppRoute(route) + handleAppRoute(route, + windowType: windowType) } else { - handleAppRoute(.childEvent(eventID: eventID, roomID: roomID, via: via)) + handleAppRoute(.childEvent(eventID: eventID, roomID: roomID, via: via), + windowType: windowType) } case .eventOnRoomAlias(let eventID, let alias): if isExternalURL { - handleAppRoute(route) + handleAppRoute(route, + windowType: windowType) } else { - handleAppRoute(.childEventOnRoomAlias(eventID: eventID, alias: alias)) + handleAppRoute(.childEventOnRoomAlias(eventID: eventID, alias: alias), + windowType: windowType) } case .share(let payload): guard isExternalURL else { @@ -284,7 +329,8 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg } do { - try handleAppRoute(.share(payload.withDefaultTemporaryDirectory())) + try handleAppRoute(.share(payload.withDefaultTemporaryDirectory()), + windowType: windowType) } catch { MXLog.error("Failed moving payload out of the app group container: \(error)") } @@ -309,7 +355,7 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg } MXLog.info("Starting call in room: \(roomIdentifier)") - handleAppRoute(AppRoute.call(roomID: roomIdentifier, isVoiceCall: false)) + handleAppRoute(AppRoute.call(roomID: roomIdentifier, isVoiceCall: false), windowType: nil) } // MARK: - AuthenticationFlowCoordinatorDelegate @@ -363,15 +409,15 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg } else { storedRoomsToAwait = [roomID] } - handleAppRoute(.room(roomID: roomID, via: [])) + handleAppRoute(.room(roomID: roomID, via: []), windowType: nil) } else if appSettings.threadsEnabled, let threadRootEventID = content.threadRootEventID { - handleAppRoute(.thread(roomID: roomID, threadRootEventID: threadRootEventID, focusEventID: eventID)) + handleAppRoute(.thread(roomID: roomID, threadRootEventID: threadRootEventID, focusEventID: eventID), windowType: nil) } else if let eventID { // Only track main timeline event deeplinking ServiceLocator.shared.analytics.signpost.startTransaction(.notificationToMessage) - handleAppRoute(.event(eventID: eventID, roomID: roomID, via: [])) + handleAppRoute(.event(eventID: eventID, roomID: roomID, via: []), windowType: nil) } else { - handleAppRoute(.room(roomID: roomID, via: [])) + handleAppRoute(.room(roomID: roomID, via: []), windowType: nil) } } @@ -611,12 +657,14 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg classicAppManager: classicAppManager, appSettings: appSettings, appHooks: appHooks) + Task { await authenticationService.setupClassicAppAccountState() } let coordinator = AuthenticationFlowCoordinator(authenticationService: authenticationService, bugReportService: bugReportService, navigationRootCoordinator: navigationRootCoordinator, appMediator: appMediator, appSettings: appSettings, + appHooks: appHooks, analytics: ServiceLocator.shared.analytics, userIndicatorController: ServiceLocator.shared.userIndicatorController) coordinator.delegate = self @@ -670,7 +718,9 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg let parameters = SoftLogoutScreenCoordinatorParameters(authenticationService: authenticationService, credentials: credentials, keyBackupNeeded: false, + appMediator: appMediator, appSettings: appSettings, + appHooks: appHooks, userIndicatorController: ServiceLocator.shared.userIndicatorController) let coordinator = SoftLogoutScreenCoordinator(parameters: parameters) self.softLogoutCoordinator = coordinator @@ -755,6 +805,8 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg fatalError("User session not setup") } + windowManager.closeAllSecondaryWindows() + showLoadingIndicator() stopSync(isBackgroundTask: false) @@ -830,35 +882,6 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg elementCallService.setClientProxy(userSession.clientProxy) } - - private func presentCallScreen(genericCallLink url: URL) { - let configuration = ElementCallConfiguration(genericCallLink: url) - - let callScreenCoordinator = CallScreenCoordinator(parameters: .init(elementCallService: elementCallService, - configuration: configuration, - allowPictureInPicture: false, - appSettings: appSettings, - appHooks: appHooks, - analytics: ServiceLocator.shared.analytics)) - - callScreenCoordinator.actions - .sink { [weak self] action in - guard let self else { return } - switch action { - case .pictureInPictureIsAvailable: - break - case .pictureInPictureStarted, .pictureInPictureStopped: - // Don't allow PiP when signed out - the user could login at which point we'd - // need to hand over the call from here to the user session flow coordinator. - MXLog.error("Picture in Picture not supported before login.") - case .dismiss: - navigationRootCoordinator.setOverlayCoordinator(nil) - } - } - .store(in: &cancellables) - - navigationRootCoordinator.setOverlayCoordinator(callScreenCoordinator, animated: false) - } private func configureNotificationManager() { notificationManager.setUserSession(userSession) @@ -906,27 +929,6 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg .store(in: &cancellables) } - private func handleAppRoute(_ appRoute: AppRoute) { - var handled = false - - switch appRoute { - case .accountProvisioningLink: - if let authenticationFlowCoordinator { - authenticationFlowCoordinator.handleAppRoute(appRoute, animated: appMediator.appState == .active) - handled = true - } - default: - if let userSessionFlowCoordinator { - userSessionFlowCoordinator.handleAppRoute(appRoute, animated: appMediator.appState == .active) - handled = true - } - } - - if !handled { - storedAppRoute = appRoute - } - } - private func clearCache() { guard let userSession else { fatalError("User session not setup") @@ -938,12 +940,9 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg stopSync(isBackgroundTask: false) userSessionFlowCoordinator?.stop() - - tearDownUserSession() // Allow for everything to deallocate properly Task { - try? await Task.sleep(for: .seconds(2)) await userSession.clientProxy.clearCaches() stateMachine.processEvent(.startWithExistingSession) hideLoadingIndicator() @@ -1001,22 +1000,22 @@ class AppCoordinator: AppCoordinatorProtocol, AuthenticationFlowCoordinatorDeleg // This callback is only executed once during the entire run of the program to avoid // multiple callbacks if there are multiple crash events to send (see method documentation) - options.onCrashedLastRun = { event in + options.onLastRunStatusDetermined = { status, event in + guard case .didCrash = status, let event else { return } MXLog.error("Sentry detected a crash in the previous run: \(event.eventId.sentryIdString)") bugReportService.lastCrashEventID = event.eventId.sentryIdString } + // Any ongoing transactions will no longer be valid after calling SentrySDK.start so lets + // remove them and start over, otherwise the app will crash if finishTransaction is used. + ServiceLocator.shared.analytics.signpost.resetTransactions() + SentrySDK.start(options: options) // Swift enableSentryLogging(enabled: options.enabled) // Rust MXLog.info("Sentry configured (enabled: \(options.enabled))") } - private func teardownSentry() { - SentrySDK.close() - MXLog.info("SentrySDK stopped") - } - private func processInlineReply(roomID: String, replyText: String) async { guard let userSession else { fatalError("User session not setup") diff --git a/ElementX/Sources/Application/AppCoordinatorProtocol.swift b/ElementX/Sources/Application/AppCoordinatorProtocol.swift index 4835a4b7d..785d0940f 100644 --- a/ElementX/Sources/Application/AppCoordinatorProtocol.swift +++ b/ElementX/Sources/Application/AppCoordinatorProtocol.swift @@ -12,7 +12,9 @@ import Foundation protocol AppCoordinatorProtocol: CoordinatorProtocol { var windowManager: SecureWindowManagerProtocol { get } - @discardableResult func handleDeepLink(_ url: URL, isExternalURL: Bool) -> Bool + @discardableResult func handleDeepLink(_ url: URL, isExternalURL: Bool, windowType: SecondaryWindowType?) -> Bool + + func handleAppRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType?) func handlePotentialPhishingAttempt(url: URL, openURLAction: @escaping (URL) -> Void) -> Bool diff --git a/ElementX/Sources/Application/Application.swift b/ElementX/Sources/Application/Application.swift index 512f0702a..87e88be3d 100644 --- a/ElementX/Sources/Application/Application.swift +++ b/ElementX/Sources/Application/Application.swift @@ -13,6 +13,8 @@ import SwiftUI struct Application: App { @UIApplicationDelegateAdaptor(AppDelegate.self) private var appDelegate @Environment(\.openURL) private var openURL + @Environment(\.openWindow) private var openWindow + @Environment(\.dismissWindow) private var dismissWindow private var appCoordinator: AppCoordinatorProtocol! @@ -34,7 +36,7 @@ struct Application: App { } var body: some Scene { - WindowGroup { + WindowGroup(id: SceneDelegate.mainSceneID) { appCoordinator.toPresentable() .preferredColorScheme(.light) // Letro: always use the light theme .statusBarHidden(shouldHideStatusBar) @@ -44,19 +46,7 @@ struct Application: App { Divider().ignoresSafeArea() } } - .environment(\.openURL, OpenURLAction { url in - if appCoordinator.handleDeepLink(url, isExternalURL: false) { - return .handled - } - - if appCoordinator.handlePotentialPhishingAttempt(url: url, openURLAction: { url in - openURL(url, isExternalURL: false) - }) { - return .handled - } - - return .systemAction - }) + .environment(\.openURL, openURLAction(appCoordinator: appCoordinator, windowType: nil)) .onOpenURL { url in openURL(url, isExternalURL: true) } @@ -67,14 +57,65 @@ struct Application: App { } .task { appCoordinator.start() + appCoordinator.windowManager.configure(withOpenWindowAction: openWindow, + dismissWindowAction: dismissWindow) } } + .handlesExternalEvents(matching: ["*"]) + .commands { + CommandGroup(replacing: .newItem) { + Button(L10n.actionStartChat) { } + .disabled(true) + } + + CommandGroup(replacing: .appSettings) { + Button(L10n.commonSettings) { + appCoordinator.handleAppRoute(.settings, windowType: nil) + } + .keyboardShortcut(",", modifiers: .command) + } + + CommandGroup(after: .windowArrangement) { + Button("Global Search") { + appCoordinator.handleAppRoute(.globalSearch, windowType: nil) + } + .keyboardShortcut("k", modifiers: [.command]) + } + } + + // This is invoked in response of the WindowManager receiving a register + // coordinator request and invoking the `OpenWindowAction` with which + // it's configured in the task above. + WindowGroup(for: SecondaryWindowType.self) { $type in + if let type { + appCoordinator.windowManager.windowForType(type) + .environment(\.openURL, openURLAction(appCoordinator: appCoordinator, windowType: type)) + } + } + .defaultSize(width: ProcessInfo.processInfo.isiOSAppOnMac ? 600 : 400, height: 800) + .windowResizability(.contentSize) + } + + private func openURLAction(appCoordinator: AppCoordinatorProtocol, windowType: SecondaryWindowType?) -> OpenURLAction { + .init { url in + if appCoordinator.handleDeepLink(url, isExternalURL: false, windowType: windowType) { + return .handled + } + + if appCoordinator.handlePotentialPhishingAttempt(url: url, openURLAction: { url in + openURL(url, isExternalURL: false) + }) { + return .handled + } + + return .systemAction + } } // MARK: - Private private func openURL(_ url: URL, isExternalURL: Bool) { - if !appCoordinator.handleDeepLink(url, isExternalURL: isExternalURL) { + if !appCoordinator.handleDeepLink(url, isExternalURL: isExternalURL, windowType: nil) { openURLInSystemBrowser(url) } } diff --git a/ElementX/Sources/Application/Navigation/AppRoutes.swift b/ElementX/Sources/Application/Navigation/AppRoutes.swift index c32caf347..de57cde51 100644 --- a/ElementX/Sources/Application/Navigation/AppRoutes.swift +++ b/ElementX/Sources/Application/Navigation/AppRoutes.swift @@ -14,6 +14,9 @@ import MatrixRustSDK enum AppRoute: Hashable { /// An account provisioning link generated externally. case accountProvisioningLink(AccountProvisioningParameters) + /// An external callback used to complete login with OAuth. This is only used when authentication + /// requires an external app so cannot be handled directly by the web authentication session. + case oAuthCallback(url: URL) /// The app's home screen. case roomList @@ -41,8 +44,6 @@ enum AppRoute: Hashable { case userProfile(userID: String) /// An Element Call running in a particular room case call(roomID: String, isVoiceCall: Bool) - /// An Element Call link generated outside of a chat room. - case genericCallLink(url: URL) /// The settings screen. case settings /// The setting screen for key backup. @@ -53,11 +54,14 @@ enum AppRoute: Hashable { case transferOwnership(roomID: String) /// A thread within a room, only to be used to handle tap on notification for threaded events. case thread(roomID: String, threadRootEventID: String, focusEventID: String?) + /// The global search screen + case globalSearch /// Whether or not the route should be handled by the authentication flow. var isAuthenticationRoute: Bool { switch self { case .accountProvisioningLink: true + case .oAuthCallback: true default: false } } @@ -83,7 +87,7 @@ struct AppRouteURLParser { MatrixPermalinkParser(), ElementWebURLParser(domains: appSettings.elementWebHosts), AccountProvisioningURLParser(domain: appSettings.accountProvisioningHost), - ElementCallURLParser() + OAuthCallbackURLParser(redirectURL: appSettings.oAuthRedirectURL) ] } @@ -133,45 +137,6 @@ private struct AppGroupURLParser: URLParser { } } -/// The parser for Element Call links. This always returns a `.genericCallLink`. -private struct ElementCallURLParser: URLParser { - private let knownHosts = ["call.element.io"] - private let customSchemeURLQueryParameterName = "url" - - func route(from url: URL) -> AppRoute? { - // Element Call not supported, WebRTC not available - // https://github.com/element-hq/element-x-ios/issues/1794 - if ProcessInfo.processInfo.isiOSAppOnMac { - return nil - } - - // First try processing URLs with custom schemes - if let scheme = url.scheme, - scheme == InfoPlistReader.app.elementCallScheme { - guard let components = URLComponents(url: url, resolvingAgainstBaseURL: false) else { - return nil - } - - guard let encodedURLString = components.queryItems?.first(where: { $0.name == customSchemeURLQueryParameterName })?.value, - let callURL = URL(string: encodedURLString), - callURL.scheme == "https" // Don't allow URLs from potentially unsafe domains - else { - MXLog.error("Invalid custom scheme call parameters: \(url)") - return nil - } - - return .genericCallLink(url: callURL) - } - - // Otherwise try to interpret it as an universal link - guard let host = url.host, knownHosts.contains(host) else { - return nil - } - - return .genericCallLink(url: url) - } -} - private struct MatrixPermalinkParser: URLParser { func route(from url: URL) -> AppRoute? { guard let entity = parseMatrixEntityFrom(uri: url.absoluteString) else { return nil } @@ -238,3 +203,13 @@ private struct AccountProvisioningURLParser: URLParser { return .accountProvisioningLink(.init(accountProvider: serverName, loginHint: loginHint)) } } + +/// The parser for the OAuth callback URL. This always returns an `.oAuthCallback`. +struct OAuthCallbackURLParser: URLParser { + let redirectURL: URL + + func route(from url: URL) -> AppRoute? { + guard url.absoluteString.starts(with: redirectURL.absoluteString) else { return nil } + return .oAuthCallback(url: url) + } +} diff --git a/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift b/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift index 5a737f7a9..e4cf8be6d 100644 --- a/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift +++ b/ElementX/Sources/Application/Navigation/NavigationCoordinators.swift @@ -326,6 +326,11 @@ import SwiftUI } } +extension EnvironmentValues { + /// Whether or not the current view is part of the sidebar module of a `NavigationSplitCoordinator`. + @Entry var isInSidebar = false +} + private struct NavigationSplitCoordinatorView: View { @State private var columnVisibility = NavigationSplitViewVisibility.all @@ -381,9 +386,11 @@ private struct NavigationSplitCoordinatorView: View { NavigationSplitView(columnVisibility: $columnVisibility) { if let sidebarModule = navigationSplitCoordinator.sidebarModule { sidebarModule.coordinator?.toPresentable() + .environment(\.isInSidebar, true) .id(sidebarModule.id) } else { navigationSplitCoordinator.placeholderModule.coordinator?.toPresentable() + .environment(\.isInSidebar, true) .id(navigationSplitCoordinator.placeholderModule.id) } } detail: { diff --git a/ElementX/Sources/Application/Navigation/NavigationRootCoordinator.swift b/ElementX/Sources/Application/Navigation/NavigationRootCoordinator.swift index 8456ec3b3..cdafb4a27 100644 --- a/ElementX/Sources/Application/Navigation/NavigationRootCoordinator.swift +++ b/ElementX/Sources/Application/Navigation/NavigationRootCoordinator.swift @@ -48,25 +48,6 @@ import SwiftUI sheetModule?.coordinator } - fileprivate var overlayModule: NavigationModule? { - didSet { - if let oldValue { - logPresentationChange("Remove overlay", oldValue) - oldValue.tearDown() - } - - if let overlayModule { - logPresentationChange("Set overlay", overlayModule) - overlayModule.coordinator?.start() - } - } - } - - /// The currently displayed overlay coordinator - var overlayCoordinator: (any CoordinatorProtocol)? { - overlayModule?.coordinator - } - /// The lowest-level `AlertInfo`, directly available to the root of the app. var alertInfo: AlertInfo? @@ -104,31 +85,6 @@ import SwiftUI sheetModule = NavigationModule(coordinator, dismissalCallback: dismissalCallback) } } - - /// Present an overlay on top of the split view - /// - Parameters: - /// - coordinator: the coordinator to display - /// - animated: whether the transition should be animated - /// - dismissalCallback: called when the overlay has been dismissed, programatically or otherwise - func setOverlayCoordinator(_ coordinator: (any CoordinatorProtocol)?, - animated: Bool = true, - dismissalCallback: (() -> Void)? = nil) { - guard let coordinator else { - overlayModule = nil - return - } - - if overlayModule?.coordinator === coordinator { - fatalError("Cannot use the same coordinator more than once") - } - - var transaction = Transaction() - transaction.disablesAnimations = !animated - - withTransaction(transaction) { - overlayModule = NavigationModule(coordinator, dismissalCallback: dismissalCallback) - } - } // MARK: - CoordinatorProtocol @@ -167,15 +123,5 @@ private struct NavigationRootCoordinatorView: View { .sheet(item: $rootCoordinator.sheetModule) { module in module.coordinator?.toPresentable() } - .accessibilityHidden(rootCoordinator.overlayModule?.coordinator != nil) - .overlay { - Group { - if let coordinator = rootCoordinator.overlayModule?.coordinator { - coordinator.toPresentable() - .transition(.opacity) - } - } - .animation(.elementDefault, value: rootCoordinator.overlayModule) - } } } diff --git a/ElementX/Sources/Application/Settings/AppSettings.swift b/ElementX/Sources/Application/Settings/AppSettings.swift index 02756dc3b..f08a2485a 100644 --- a/ElementX/Sources/Application/Settings/AppSettings.swift +++ b/ElementX/Sources/Application/Settings/AppSettings.swift @@ -23,7 +23,6 @@ protocol CommonSettingsProtocol: AnyObject { var bugReportRageshakeURL: RemotePreference { get } var enableOnlySignedDeviceIsolationMode: Bool { get } - var enableKeyShareOnInvite: Bool { get } var threadsEnabled: Bool { get } var hideQuietNotificationAlerts: Bool { get } } @@ -39,7 +38,6 @@ final class AppSettings { private enum UserDefaultsKeys: String { case lastVersionLaunched case seenInvites - case hasSeenSpacesAnnouncement case hasSeenNewSoundBanner case appLockNumberOfPINAttempts case appLockNumberOfBiometricAttempts @@ -67,24 +65,28 @@ final class AppSettings { case voiceMessagePlaybackSpeed + // Live Location + case liveLocationSharingTimeoutDatesByRoomID + case liveLocationMinimumDistanceUpdate + case liveLocationDisclaimerDisplayed + // Feature flags - case publicSearchEnabled case fuzzyRoomListSearchEnabled case lowPriorityFilterEnabled case enableOnlySignedDeviceIsolationMode - case enableKeyShareOnInvite case knockingEnabled case threadsEnabled - case developerOptionsEnabled + case roomThreadListEnabled case linkPreviewsEnabled case focusEventOnNotificationTap case linkNewDeviceEnabled - case liveLocationSharingEnabled - case floatingTimelineDateEnabled + case automaticBackPaginationEnabled // Doug's tweaks 🔧 - case hideUnreadMessagesBadge + case roomListActivityVisibility case hideQuietNotificationAlerts + + case developerOptionsEnabled } private static var suiteName: String = InfoPlistReader.main.appGroupIdentifier @@ -132,7 +134,7 @@ final class AppSettings { allowOtherAccountProviders: Bool, hideBrandChrome: Bool, pushGatewayBaseURL: URL, - oidcRedirectURL: URL, + oAuthRedirectURL: URL, websiteURL: URL, logoURL: URL, copyrightURL: URL, @@ -152,7 +154,7 @@ final class AppSettings { self.allowOtherAccountProviders = allowOtherAccountProviders self.hideBrandChrome = hideBrandChrome self.pushGatewayBaseURL = pushGatewayBaseURL - self.oidcRedirectURL = oidcRedirectURL + self.oAuthRedirectURL = oAuthRedirectURL self.websiteURL = websiteURL self.logoURL = logoURL self.copyrightURL = copyrightURL @@ -183,9 +185,6 @@ final class AppSettings { @UserPreference(key: UserDefaultsKeys.seenInvites, defaultValue: [], storageType: .userDefaults(store)) var seenInvites: Set - @UserPreference(key: UserDefaultsKeys.hasSeenSpacesAnnouncement, defaultValue: false, storageType: .userDefaults(store)) - var hasSeenSpacesAnnouncement - /// Defaults to `true` for new users, and we use a migration to set it to `false` for existing users. @UserPreference(key: UserDefaultsKeys.hasSeenNewSoundBanner, defaultValue: true, storageType: .userDefaults(store)) var hasSeenNewSoundBanner @@ -251,18 +250,20 @@ final class AppSettings { // MARK: - Authentication - /// Any pre-defined static client registrations for OIDC issuers. - let oidcStaticRegistrations: [URL: String] = ["https://id.thirdroom.io/realms/thirdroom": "elementx"] - /// The redirect URL used for OIDC. This no longer uses universal links so we don't need the bundle ID to avoid conflicts between Element X, Nightly and PR builds. - private(set) var oidcRedirectURL: URL = "https://letro.com/oidc/login" + + /// Any pre-defined static client registrations for OAuth issuers. + let oAuthStaticRegistrations: [URL: String] = ["https://id.thirdroom.io/realms/thirdroom": "elementx"] + /// The redirect URL used for OAuth. For the normal case we don't actually need the bundle ID as the web authentication session handles the redirect internally. + /// However in the case where MAS sends the user to an external app, we need to make sure that the system will open the correct variant of the app (e.g. Nightly). + private(set) var oAuthRedirectURL: URL! = URL(string: "https://letro.com/oauth/ios/\(InfoPlistReader.main.bundleIdentifier)") - private(set) lazy var oidcConfiguration = OIDCConfiguration(clientName: InfoPlistReader.main.bundleDisplayName, - redirectURI: oidcRedirectURL, - clientURI: websiteURL, - logoURI: logoURL, - tosURI: acceptableUseURL, - policyURI: privacyURL, - staticRegistrations: oidcStaticRegistrations.mapKeys { $0.absoluteString }) + private(set) lazy var oAuthConfiguration = OAuthConfiguration(clientName: InfoPlistReader.main.bundleDisplayName, + redirectURI: oAuthRedirectURL, + clientURI: websiteURL, + logoURI: logoURL, + tosURI: acceptableUseURL, + policyURI: privacyURL, + staticRegistrations: oAuthStaticRegistrations.mapKeys { $0.absoluteString }) /// Whether or not the Create Account button is shown on the start screen. /// @@ -352,10 +353,21 @@ final class AppSettings { @UserPreference(key: UserDefaultsKeys.frequentlyUsedSystemEmojis, defaultValue: [FrequentlyUsedEmoji](), storageType: .userDefaults(store)) var frequentlyUsedSystemEmojis + // MARK: - Live Location + + @UserPreference(key: UserDefaultsKeys.liveLocationSharingTimeoutDatesByRoomID, defaultValue: [String: LiveLocationSession](), storageType: .userDefaults(store)) + var liveLocationSharingSessionsByRoomID + + @UserPreference(key: UserDefaultsKeys.liveLocationMinimumDistanceUpdate, defaultValue: 10, storageType: .userDefaults(store)) + var liveLocationMinimumDistanceUpdate + + @UserPreference(key: UserDefaultsKeys.liveLocationDisclaimerDisplayed, defaultValue: false, storageType: .userDefaults(store)) + var liveLocationDisclaimerDisplayed + // MARK: - Home Screen - @UserPreference(key: UserDefaultsKeys.hideUnreadMessagesBadge, defaultValue: false, storageType: .userDefaults(store)) - var hideUnreadMessagesBadge + @UserPreference(key: UserDefaultsKeys.roomListActivityVisibility, defaultValue: .current, storageType: .userDefaults(store)) + var roomListActivityVisibility: RoomListActivityVisibility // MARK: - Room Screen @@ -408,9 +420,6 @@ final class AppSettings { // MARK: - Feature Flags /// Others - @UserPreference(key: UserDefaultsKeys.publicSearchEnabled, defaultValue: false, storageType: .userDefaults(store)) - var publicSearchEnabled - @UserPreference(key: UserDefaultsKeys.fuzzyRoomListSearchEnabled, defaultValue: false, storageType: .userDefaults(store)) var fuzzyRoomListSearchEnabled @@ -421,16 +430,15 @@ final class AppSettings { @UserPreference(key: UserDefaultsKeys.enableOnlySignedDeviceIsolationMode, defaultValue: false, storageType: .userDefaults(store)) var enableOnlySignedDeviceIsolationMode - /// Configuration to enable encrypted history sharing on invite, and accepting keys from inviters. - @UserPreference(key: UserDefaultsKeys.enableKeyShareOnInvite, defaultValue: false, storageType: .userDefaults(store)) - var enableKeyShareOnInvite - @UserPreference(key: UserDefaultsKeys.knockingEnabled, defaultValue: false, storageType: .userDefaults(store)) var knockingEnabled @UserPreference(key: UserDefaultsKeys.threadsEnabled, defaultValue: false, storageType: .userDefaults(store)) var threadsEnabled + @UserPreference(key: UserDefaultsKeys.roomThreadListEnabled, defaultValue: false, storageType: .userDefaults(store)) + var roomThreadListEnabled + @UserPreference(key: UserDefaultsKeys.focusEventOnNotificationTap, defaultValue: false, storageType: .userDefaults(store)) var focusEventOnNotificationTap @@ -440,13 +448,10 @@ final class AppSettings { @UserPreference(key: UserDefaultsKeys.linkNewDeviceEnabled, defaultValue: false, storageType: .userDefaults(store)) var linkNewDeviceEnabled - @UserPreference(key: UserDefaultsKeys.liveLocationSharingEnabled, defaultValue: false, storageType: .userDefaults(store)) - var liveLocationSharingEnabled + @UserPreference(key: UserDefaultsKeys.automaticBackPaginationEnabled, defaultValue: false, storageType: .userDefaults(store)) + var automaticBackPaginationEnabled - @UserPreference(key: UserDefaultsKeys.floatingTimelineDateEnabled, defaultValue: false, storageType: .userDefaults(store)) - var floatingTimelineDateEnabled - - @UserPreference(key: UserDefaultsKeys.developerOptionsEnabled, defaultValue: appBuildType == .debug, storageType: .userDefaults(store)) + @UserPreference(key: UserDefaultsKeys.developerOptionsEnabled, defaultValue: appBuildType != .release, storageType: .userDefaults(store)) var developerOptionsEnabled } diff --git a/ElementX/Sources/Application/Settings/LiveLocationSession.swift b/ElementX/Sources/Application/Settings/LiveLocationSession.swift new file mode 100644 index 000000000..cd60b8f52 --- /dev/null +++ b/ElementX/Sources/Application/Settings/LiveLocationSession.swift @@ -0,0 +1,13 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation + +struct LiveLocationSession: Codable, Equatable { + let eventID: String + let expirationDate: Date +} diff --git a/ElementX/Sources/Application/Settings/OAuthConfiguration.swift b/ElementX/Sources/Application/Settings/OAuthConfiguration.swift new file mode 100644 index 000000000..7b0030741 --- /dev/null +++ b/ElementX/Sources/Application/Settings/OAuthConfiguration.swift @@ -0,0 +1,36 @@ +// +// Copyright 2025 Element Creations Ltd. +// Copyright 2024-2025 New Vector Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation +import MatrixRustSDK + +struct OAuthConfiguration { + let clientName: String + let redirectURI: URL + let clientURI: URL + let logoURI: URL + let tosURI: URL + let policyURI: URL + let staticRegistrations: [String: String] +} + +#if canImport(MatrixRustSDK) +import MatrixRustSDK + +extension OAuthConfiguration { + var rustValue: MatrixRustSDK.OAuthConfiguration { + MatrixRustSDK.OAuthConfiguration(clientName: clientName, + redirectUri: redirectURI.absoluteString, + clientUri: clientURI.absoluteString, + logoUri: logoURI.absoluteString, + tosUri: tosURI.absoluteString, + policyUri: policyURI.absoluteString, + staticRegistrations: staticRegistrations) + } +} +#endif diff --git a/ElementX/Sources/Application/Settings/OIDCConfiguration.swift b/ElementX/Sources/Application/Settings/OIDCConfiguration.swift deleted file mode 100644 index 9b6a35319..000000000 --- a/ElementX/Sources/Application/Settings/OIDCConfiguration.swift +++ /dev/null @@ -1,35 +0,0 @@ -// -// Copyright 2025 Element Creations Ltd. -// Copyright 2024-2025 New Vector Ltd. -// -// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. -// Please see LICENSE files in the repository root for full details. -// - -import Foundation - -struct OIDCConfiguration { - let clientName: String - let redirectURI: URL - let clientURI: URL - let logoURI: URL - let tosURI: URL - let policyURI: URL - let staticRegistrations: [String: String] -} - -#if canImport(MatrixRustSDK) -import MatrixRustSDK - -extension OIDCConfiguration { - var rustValue: OidcConfiguration { - OidcConfiguration(clientName: clientName, - redirectUri: redirectURI.absoluteString, - clientUri: clientURI.absoluteString, - logoUri: logoURI.absoluteString, - tosUri: tosURI.absoluteString, - policyUri: policyURI.absoluteString, - staticRegistrations: staticRegistrations) - } -} -#endif diff --git a/ElementX/Sources/Application/Settings/RoomListActivityVisibility.swift b/ElementX/Sources/Application/Settings/RoomListActivityVisibility.swift new file mode 100644 index 000000000..40fca1a37 --- /dev/null +++ b/ElementX/Sources/Application/Settings/RoomListActivityVisibility.swift @@ -0,0 +1,15 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +enum RoomListActivityVisibility: String, CaseIterable, Codable { + /// Show unread badges for all unread messages (the default). + case current + /// Don't show badges but bold unread room names and their latest message + case show + /// Don't show badges and don't bold room names and messages + case hide +} diff --git a/ElementX/Sources/Application/Windowing/SceneDelegate.swift b/ElementX/Sources/Application/Windowing/SceneDelegate.swift index 596d76dc8..b3fd4bfa0 100644 --- a/ElementX/Sources/Application/Windowing/SceneDelegate.swift +++ b/ElementX/Sources/Application/Windowing/SceneDelegate.swift @@ -14,8 +14,18 @@ import SwiftUI class SceneDelegate: NSObject, UIWindowSceneDelegate { weak static var windowManager: SecureWindowManagerProtocol! + /// The app's main window scene identifier. + static let mainSceneID = "Main" + /// The user info key used by SwiftUI for a `WindowGroup`s `id` parameter. + static let sceneIDKey = "com.apple.SwiftUI.sceneID" + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let windowScene = scene as? UIWindowScene else { return } - Self.windowManager.configure(with: windowScene) + Self.windowManager.configure(withScene: windowScene, session: session) + } + + func sceneDidDisconnect(_ scene: UIScene) { + guard let windowScene = scene as? UIWindowScene else { return } + Self.windowManager.handleSceneDisconnection(windowScene) } } diff --git a/ElementX/Sources/Application/Windowing/WindowManager.swift b/ElementX/Sources/Application/Windowing/WindowManager.swift index 2808488bc..08dc3728e 100644 --- a/ElementX/Sources/Application/Windowing/WindowManager.swift +++ b/ElementX/Sources/Application/Windowing/WindowManager.swift @@ -11,13 +11,25 @@ import SwiftUI class WindowManager: SecureWindowManagerProtocol { private let appDelegate: AppDelegate - weak var windowScene: UIWindowScene? + weak var mainScene: UIWindowScene? + weak var mainSession: UISceneSession? weak var delegate: SecureWindowManagerDelegate? private(set) var mainWindow: UIWindow! private(set) var overlayWindow: UIWindow! private(set) var globalSearchWindow: UIWindow! private(set) var alternateWindow: UIWindow! + + private(set) var openWindowAction: OpenWindowAction! + private(set) var dismissWindowAction: DismissWindowAction! + + var secondaryWindowsEnabled = true { + didSet { + if secondaryWindowsEnabled == false { + closeAllSecondaryWindows() + } + } + } var windows: [UIWindow] { [mainWindow, overlayWindow, globalSearchWindow, alternateWindow] @@ -29,31 +41,81 @@ class WindowManager: SecureWindowManagerProtocol { /// A duration that allows window switching to wait a couple of frames to avoid a transition through black. private let windowHideDelay = Duration.milliseconds(33) + private var coordinators: [SecondaryWindowType: (coordinator: CoordinatorProtocol, flowCoordinator: FlowCoordinatorProtocol?)] = [:] + init(appDelegate: AppDelegate) { self.appDelegate = appDelegate } - func configure(with windowScene: UIWindowScene) { - self.windowScene = windowScene - mainWindow = windowScene.keyWindow + func configure(withScene scene: UIWindowScene, session: UISceneSession) { + // This gets called for all opened windows, we're only interested in the main window. + guard let userInfo = session.userInfo, userInfo[SceneDelegate.sceneIDKey] as? String == SceneDelegate.mainSceneID else { + scene.windows.forEach { $0.tintColor = .compound.textActionPrimary } // SecondaryWindow tinting. + return + } + + // Don't allow more than 1 main window to be presented. + if mainScene != nil { + // The window will be presented momentarily, so lets leave it blank. + scene.keyWindow?.rootViewController = UIHostingController(rootView: Color.clear) + UIApplication.shared.requestSceneSessionDestruction(session, options: nil) + return + } + + mainScene = scene + mainSession = session + + // Restore the previous window size on macOS as this isn't automatic. + if let previousSize = mainWindow?.frame.size { + scene.resizeWindowOnMac(to: previousSize) + } + + // `keyWindow` can be nil on iOS 26 until the scene becomes active, but the + // SwiftUI WindowGroup's window is already attached to the scene by then. + mainWindow = scene.keyWindow ?? scene.windows.first mainWindow.tintColor = .compound.textActionPrimary - overlayWindow = PassthroughWindow(windowScene: windowScene) + overlayWindow = PassthroughWindow(windowScene: scene) overlayWindow.tintColor = .compound.textActionPrimary overlayWindow.backgroundColor = .clear overlayWindow.isHidden = false - globalSearchWindow = UIWindow(windowScene: windowScene) + globalSearchWindow = UIWindow(windowScene: scene) globalSearchWindow.tintColor = .compound.textActionPrimary globalSearchWindow.backgroundColor = .clear globalSearchWindow.isHidden = true - alternateWindow = UIWindow(windowScene: windowScene) + alternateWindow = UIWindow(windowScene: scene) alternateWindow.tintColor = .compound.textActionPrimary delegate?.windowManagerDidConfigureWindows(self) } + func configure(withOpenWindowAction openWindowAction: OpenWindowAction, + dismissWindowAction: DismissWindowAction) { + self.openWindowAction = openWindowAction + self.dismissWindowAction = dismissWindowAction + } + + func handleSceneDisconnection(_ scene: UIWindowScene) { + if scene == mainScene { + mainScene = nil + mainSession = nil + // Leave the mainWindow so we can reapply it's size on macOS. + } + } + + func handleRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType) { + MXLog.info("Handling app route: \(appRoute) for window type: \(windowType)") + + guard let flowCoordinator = coordinators[windowType]?.flowCoordinator else { + MXLog.error("Invalid flow coordinator") + return + } + + flowCoordinator.handleAppRoute(appRoute, animated: true) + } + func switchToMain() { mainWindow.isHidden = false overlayWindow.isHidden = false @@ -92,16 +154,29 @@ class WindowManager: SecureWindowManagerProtocol { } func showGlobalSearch() { + MXLog.info("Received global search presentation request.") + guard alternateWindow.isHidden else { + MXLog.info("The alternate window is visible, ignoring.") return } + if let mainSession { + let request = UISceneSessionActivationRequest(session: mainSession) + UIApplication.shared.activateSceneSession(for: request) { error in + MXLog.error("Failed to focus window with error: \(error)") + } + } + globalSearchWindow.isHidden = false - globalSearchWindow.makeKey() + globalSearchWindow.makeKeyAndVisible() } func hideGlobalSearch() { + MXLog.info("Received global search dismissal request.") + guard alternateWindow.isHidden else { + MXLog.info("The alternate window is visible, ignoring.") return } @@ -109,13 +184,54 @@ class WindowManager: SecureWindowManagerProtocol { mainWindow.makeKey() } + // MARK: - OrientationManager + func setOrientation(_ orientation: UIInterfaceOrientationMask) { - windowScene?.requestGeometryUpdate(.iOS(interfaceOrientations: orientation)) + mainScene?.requestGeometryUpdate(.iOS(interfaceOrientations: orientation)) } func lockOrientation(_ orientation: UIInterfaceOrientationMask) { appDelegate.orientationLock = orientation } + + // MARK: - Secondary window support + + func windowForType(_ type: SecondaryWindowType) -> AnyView { + MXLog.info("Requesting window for type: \(type)") + + guard let coordinator = coordinators[type]?.coordinator else { + MXLog.error("Invalid coordinator for window type: \(type)") + return AnyView(InstantlyDismissingWindow()) + } + + // This behaves strangely and gets called late but cleans up enough + // and is self contained enough to be just good .. enough + return AnyView(coordinator.toPresentable().onDisappear { [weak self] in + self?.coordinators[type] = nil + }) + } + + func registerCoordinator(_ coordinator: CoordinatorProtocol, flowCoordinator: FlowCoordinatorProtocol?, forWindowType type: SecondaryWindowType) { + if secondaryWindowsEnabled == false { + MXLog.error("Cannot register coordinator, secondary windows are disabled.") + return + } + + coordinators[type] = (coordinator, flowCoordinator) + openWindowAction(value: type) + } + + func closeSecondaryWindow(forType type: SecondaryWindowType) { + dismissWindowAction(value: type) + } + + func closeAllSecondaryWindows() { + for key in coordinators.keys { + dismissWindowAction(value: key) + } + + coordinators.removeAll() + } } private class PassthroughWindow: UIWindow { @@ -152,3 +268,32 @@ private class PassthroughWindow: UIWindow { } } } + +/// Whenever restoring an app SwiftUI tries to restore its windows as well +/// which we're generally not prepared for so use this to just close them instead +private struct InstantlyDismissingWindow: View { + @Environment(\.dismissWindow) var dismissWindow + + var body: some View { + Rectangle() + .task { + dismissWindow() + } + } +} + +private extension UIWindowScene { + func resizeWindowOnMac(to size: CGSize) { + // Hackity hack 🔨 + guard ProcessInfo.processInfo.isiOSAppOnMac, let sizeRestrictions else { return } + + self.sizeRestrictions?.minimumSize = size + self.sizeRestrictions?.maximumSize = size + + Task { + try await Task.sleep(for: .milliseconds(100)) + self.sizeRestrictions?.minimumSize = sizeRestrictions.minimumSize + self.sizeRestrictions?.maximumSize = sizeRestrictions.maximumSize + } + } +} diff --git a/ElementX/Sources/Application/Windowing/WindowManagerProtocol.swift b/ElementX/Sources/Application/Windowing/WindowManagerProtocol.swift index af69a265f..a5b2a314c 100644 --- a/ElementX/Sources/Application/Windowing/WindowManagerProtocol.swift +++ b/ElementX/Sources/Application/Windowing/WindowManagerProtocol.swift @@ -8,6 +8,11 @@ import SwiftUI +enum SecondaryWindowType: Hashable, Codable { + case room(roomID: String) + case settings +} + protocol SecureWindowManagerDelegate: AnyObject { /// The window manager has configured its windows. func windowManagerDidConfigureWindows(_ windowManager: SecureWindowManagerProtocol) @@ -18,13 +23,24 @@ protocol SecureWindowManagerProtocol: WindowManagerProtocol { var delegate: SecureWindowManagerDelegate? { get set } /// Configures the window manager to operate on the supplied scene. - func configure(with windowScene: UIWindowScene) + func configure(withScene scene: UIWindowScene, session: UISceneSession) + + func configure(withOpenWindowAction openWindowAction: OpenWindowAction, dismissWindowAction: DismissWindowAction) + + func handleSceneDisconnection(_ scene: UIWindowScene) + + func handleRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType) /// Shows the main and overlay window combo, hiding the alternate window. func switchToMain() /// Shows the alternate window, hiding the main and overlay combo. func switchToAlternate() + + // MARK: - Secondary window support + + /// Used by the Application to retrieve the root view for an secondary window + func windowForType(_ type: SecondaryWindowType) -> AnyView } /// A window manager that supports switching between a main app window with an overlay and @@ -47,6 +63,22 @@ protocol WindowManagerProtocol: AnyObject, OrientationManagerProtocol { func showGlobalSearch() func hideGlobalSearch() + + // MARK: - Secondary window support + + var secondaryWindowsEnabled: Bool { get set } + + /// Register a coordinator and it's respective flow (if any) within the WindowManager which in turn + /// invokes the Application's `OpenWindowAction` + func registerCoordinator(_ coordinator: CoordinatorProtocol, + flowCoordinator: FlowCoordinatorProtocol?, + forWindowType type: SecondaryWindowType) + + /// Closes any window previously opened by registering a coordinator + func closeAllSecondaryWindows() + + /// Closes a previously opened window for the given type. + func closeSecondaryWindow(forType type: SecondaryWindowType) } // sourcery: AutoMockable diff --git a/ElementX/Sources/FlowCoordinators/AuthenticationFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/AuthenticationFlowCoordinator.swift index 241516eee..3135ed8c6 100644 --- a/ElementX/Sources/FlowCoordinators/AuthenticationFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/AuthenticationFlowCoordinator.swift @@ -22,6 +22,7 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { private let navigationStackCoordinator: NavigationStackCoordinator private let appMediator: AppMediatorProtocol private let appSettings: AppSettings + private let appHooks: AppHooks private let analytics: AnalyticsService private let userIndicatorController: UserIndicatorControllerProtocol @@ -39,13 +40,13 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { case serverConfirmationScreen /// The screen to choose a different server. case serverSelectionScreen - /// The web authentication session is being presented. - case oidcAuthentication /// The screen to login with a password. case loginScreen /// The screen to report an error. case bugReportFlow + /// The screen to toggle feature flags. + case developerOptions /// The flow is complete. case complete @@ -62,8 +63,6 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { case loginWithQR /// Show the server confirmation screen. case confirmServer(AuthenticationFlow) - /// The user encountered a problem. - case reportProblem /// The QR login flow was aborted. case cancelledLoginWithQR @@ -75,18 +74,21 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { /// The user is no longer selecting a server. case dismissedServerSelection - /// Show the web authentication session for OIDC (using the parameters in the `userInfo`). - case continueWithOIDC - /// The web authentication session was aborted. - case cancelledOIDCAuthentication(previousState: State) /// Show the screen to login with password (with the optional login hint in the `userInfo`). case continueWithPassword /// The password login was aborted. case cancelledPasswordLogin(previousState: State) + /// The user encountered a problem. + case reportProblem /// The user has finished reporting a problem (or viewing the logs). case bugReportFlowComplete + /// The user wants to toggle a feature flag. + case developerOptions + /// The user finished toggling feature flags. + case dismissedDeveloperOptions + /// The user has successfully signed in. The new session can be found in the `userInfo`. case signedIn } @@ -94,7 +96,7 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { private let stateMachine: StateMachine private var cancellables = Set() - private var oidcPresenter: OIDCAuthenticationPresenter? + private var oAuthPresenter: OAuthAuthenticationPresenter? // periphery:ignore - retaining purpose private var bugReportFlowCoordinator: BugReportFlowCoordinator? @@ -106,6 +108,7 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { navigationRootCoordinator: NavigationRootCoordinator, appMediator: AppMediatorProtocol, appSettings: AppSettings, + appHooks: AppHooks, analytics: AnalyticsService, userIndicatorController: UserIndicatorControllerProtocol) { self.authenticationService = authenticationService @@ -113,6 +116,7 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { self.navigationRootCoordinator = navigationRootCoordinator self.appMediator = appMediator self.appSettings = appSettings + self.appHooks = appHooks self.analytics = analytics self.userIndicatorController = userIndicatorController @@ -127,6 +131,8 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { } func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + switch appRoute { case .accountProvisioningLink(let provisioningParameters): guard appSettings.allowOtherAccountProviders else { @@ -145,6 +151,8 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { } func clearRoute(animated: Bool) { + oAuthPresenter?.cancel() // Handle ongoing OAuth authentication first. + switch stateMachine.state { case .initial, .startScreen: break @@ -156,18 +164,26 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { case .serverSelectionScreen: navigationStackCoordinator.setSheetCoordinator(nil) navigationStackCoordinator.popToRoot(animated: animated) - case .oidcAuthentication: - oidcPresenter?.cancel() - navigationStackCoordinator.popToRoot(animated: animated) case .loginScreen: navigationStackCoordinator.popToRoot(animated: animated) case .bugReportFlow: navigationStackCoordinator.setSheetCoordinator(nil) + case .developerOptions: + navigationStackCoordinator.setSheetCoordinator(nil) case .complete: fatalError() } } + func handleOAuthCallbackURL(_ url: URL) { + guard let oAuthPresenter else { + MXLog.error("Failed to find an OAuth request in progress.") + return + } + + oAuthPresenter.handleUniversalLinkCallback(url) + } + // MARK: - Setup private func configureStateMachine() { @@ -206,16 +222,6 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { } stateMachine.addRoutes(event: .dismissedServerSelection, transitions: [.serverSelectionScreen => .serverConfirmationScreen]) - stateMachine.addRoutes(event: .continueWithOIDC, transitions: [.serverConfirmationScreen => .oidcAuthentication, - .startScreen => .oidcAuthentication]) { [weak self] context in - guard let (oidcData, window) = context.userInfo as? (OIDCAuthorizationDataProxy, UIWindow) else { - fatalError("Missing the OIDC data and presentation anchor.") - } - self?.showOIDCAuthentication(oidcData: oidcData, presentationAnchor: window, fromState: context.fromState) - } - stateMachine.addRoutes(event: .cancelledOIDCAuthentication(previousState: .serverConfirmationScreen), transitions: [.oidcAuthentication => .serverConfirmationScreen]) - stateMachine.addRoutes(event: .cancelledOIDCAuthentication(previousState: .startScreen), transitions: [.oidcAuthentication => .startScreen]) - stateMachine.addRoutes(event: .continueWithPassword, transitions: [.serverConfirmationScreen => .loginScreen, .startScreen => .loginScreen]) { [weak self] context in let loginHint = context.userInfo as? String @@ -231,10 +237,18 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { } stateMachine.addRoutes(event: .bugReportFlowComplete, transitions: [.bugReportFlow => .startScreen]) + // Developer Options + + stateMachine.addRoutes(event: .developerOptions, transitions: [.startScreen => .developerOptions]) { [weak self] _ in + self?.showDeveloperOptionsScreen() + } + stateMachine.addRoutes(event: .dismissedDeveloperOptions, transitions: [.developerOptions => .startScreen]) + // Completion stateMachine.addRoutes(event: .signedIn, transitions: [.qrCodeLoginScreen => .complete, - .oidcAuthentication => .complete, + .serverConfirmationScreen => .complete, // OAuth authentication + .startScreen => .complete, // Direct OAuth authentication .loginScreen => .complete]) { [weak self] context in guard let userSession = context.userInfo as? UserSessionProtocol else { fatalError("The user session wasn't included in the context") } self?.userHasSignedIn(userSession: userSession) @@ -259,10 +273,18 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { } private func showStartScreen(fromState: State, applying provisioningParameters: AccountProvisioningParameters? = nil) { + let mediaProvider = authenticationService.classicAppAccount.map { account in + MediaProvider(mediaLoader: ClassicAppMediaLoader(classicAppAccount: account), + imageCache: .onlyInMemory, + homeserverReachabilityPublisher: appMediator.networkMonitor.reachabilityPublisher) // Close enough approximation + } + let parameters = AuthenticationStartScreenParameters(authenticationService: authenticationService, provisioningParameters: provisioningParameters, isBugReportServiceEnabled: bugReportService.isEnabled, + appMediator: appMediator, appSettings: appSettings, + mediaProvider: mediaProvider, userIndicatorController: userIndicatorController) let coordinator = AuthenticationStartScreenCoordinator(parameters: parameters) @@ -277,13 +299,16 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { stateMachine.tryEvent(.confirmServer(.login)) case .register: stateMachine.tryEvent(.confirmServer(.register)) - case .reportProblem: - stateMachine.tryEvent(.reportProblem) - case .loginDirectlyWithOIDC(let oidcData, let window): - stateMachine.tryEvent(.continueWithOIDC, userInfo: (oidcData, window)) + case .loginDirectlyWithOAuth(let oAuthData, let window): + showOAuthAuthentication(oAuthData: oAuthData, presentationAnchor: window) case .loginDirectlyWithPassword(let loginHint): stateMachine.tryEvent(.continueWithPassword, userInfo: loginHint) + + case .reportProblem: + stateMachine.tryEvent(.reportProblem) + case .developerOptions: + stateMachine.tryEvent(.developerOptions) } } .store(in: &cancellables) @@ -310,16 +335,14 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { switch action { case .startOver: fatalError("QR code login shouldn't request to start over as it's handled within the screen.") - case .requestOIDCAuthorisation, .linkedDevice: - fatalError("QR code login shouldn't request an OIDC flow or link a device.") + case .requestOAuthAuthorisation, .linkedDevice: + fatalError("QR code login shouldn't request an OAuth flow or link a device.") case .signInManually: navigationStackCoordinator.setSheetCoordinator(nil) stateMachine.tryEvent(.cancelledLoginWithQR) stateMachine.tryEvent(.confirmServer(.login)) case .signedIn(let userSession): navigationStackCoordinator.setSheetCoordinator(nil) - // Since the qr code login flow includes verification - appSettings.hasRunIdentityConfirmationOnboarding = true DispatchQueue.main.async { self.stateMachine.tryEvent(.signedIn, userInfo: userSession) } @@ -351,8 +374,8 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .continueWithOIDC(let oidcData, let window): - stateMachine.tryEvent(.continueWithOIDC, userInfo: (oidcData, window)) + case .continueWithOAuth(let oAuthData, let window): + showOAuthAuthentication(oAuthData: oAuthData, presentationAnchor: window) case .continueWithPassword: stateMachine.tryEvent(.continueWithPassword) case .changeServer: @@ -394,22 +417,26 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { } } - private func showOIDCAuthentication(oidcData: OIDCAuthorizationDataProxy, presentationAnchor: UIWindow, fromState: State) { - let presenter = OIDCAuthenticationPresenter(authenticationService: authenticationService, - oidcRedirectURL: appSettings.oidcRedirectURL, - presentationAnchor: presentationAnchor, - userIndicatorController: userIndicatorController) - oidcPresenter = presenter + /// **Note:** We have intentionally excluded this presentation from the state machine as it doesn't mutate our navigation stack and there + /// isn't a robust way to detect why the user returned to the app when the MAS URL directly opens an external app for authentication without + /// presenting a web authentication session. + private func showOAuthAuthentication(oAuthData: OAuthAuthorizationDataProxy, presentationAnchor: UIWindow) { + let presenter = OAuthAuthenticationPresenter(authenticationService: authenticationService, + redirectURL: appSettings.oAuthRedirectURL, + presentationAnchor: presentationAnchor, + appMediator: appMediator, + appHooks: appHooks, + userIndicatorController: userIndicatorController) + oAuthPresenter = presenter Task { - switch await presenter.authenticate(using: oidcData) { + switch await presenter.authenticate(using: oAuthData) { case .success(let userSession): stateMachine.tryEvent(.signedIn, userInfo: userSession) case .failure: - stateMachine.tryEvent(.cancelledOIDCAuthentication(previousState: fromState)) - // Nothing more to do, the alerts are handled by the presenter. + break // Nothing to do, any alerts will be handled by the presenter. } - oidcPresenter = nil + oAuthPresenter = nil } } @@ -428,8 +455,8 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { switch action { case .signedIn(let userSession): stateMachine.tryEvent(.signedIn, userInfo: userSession) - case .configuredForOIDC: - // Pop back to the confirmation screen for OIDC login to continue. + case .configuredForOAuth: + // Pop back to the confirmation screen for OAuth login to continue. navigationStackCoordinator.pop(animated: false) } } @@ -459,6 +486,28 @@ class AuthenticationFlowCoordinator: FlowCoordinatorProtocol { coordinator.start() } + // MARK: - Developer Options + + private func showDeveloperOptionsScreen() { + let stackCoordinator = NavigationStackCoordinator() + let coordinator = DeveloperOptionsScreenCoordinator(appSettings: appSettings, + appHooks: appHooks, + clientProxy: nil) + coordinator.actions + .sink { action in + switch action { + case .clearCache: + break // Not sent when clientProxy == nil + } + } + .store(in: &cancellables) + + stackCoordinator.setRootCoordinator(coordinator) + navigationStackCoordinator.setSheetCoordinator(stackCoordinator) { [weak self] in + self?.stateMachine.tryEvent(.dismissedDeveloperOptions) + } + } + // MARK: - Completion private func userHasSignedIn(userSession: UserSessionProtocol) { diff --git a/ElementX/Sources/FlowCoordinators/ChatsTabFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/ChatsTabFlowCoordinator.swift index 66cab87fd..8b226fd33 100644 --- a/ElementX/Sources/FlowCoordinators/ChatsTabFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/ChatsTabFlowCoordinator.swift @@ -16,7 +16,7 @@ enum ChatsTabFlowCoordinatorAction { case showSettings case showChatBackupSettings case sessionVerification(SessionVerificationScreenFlow) - case showCallScreen(roomProxy: JoinedRoomProxyProtocol) + case showCallScreen(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case hideCallScreenOverlay case logout } @@ -84,6 +84,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { // MARK: - FlowCoordinatorProtocol func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + Task { await asyncHandleAppRoute(appRoute, animated: animated) } @@ -170,7 +172,9 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { } else { stateMachine.processEvent(.presentTransferOwnershipScreen(roomID: roomID)) } - case .accountProvisioningLink, .settings, .chatBackupSettings, .call, .genericCallLink: + case .globalSearch: + presentGlobalSearch() + case .accountProvisioningLink, .oAuthCallback, .settings, .chatBackupSettings, .call: break // These routes cannot be handled. } } @@ -321,7 +325,11 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { if case .space = detailState { dismissRoomFlow(animated: animated) } - startRoomFlow(roomID: roomID, via: via, entryPoint: entryPoint, animated: animated) + startRoomFlow(roomID: roomID, + via: via, + entryPoint: entryPoint, + detached: false, + animated: animated) } actionsSubject.send(.hideCallScreenOverlay) // Turn any active call into a PiP so that navigation from a notification is visible to the user. } @@ -393,6 +401,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { switch action { case .presentRoom(let roomID): handleAppRoute(.room(roomID: roomID, via: []), animated: true) + case .detachRoom(let roomID): + startRoomFlow(roomID: roomID, via: [], entryPoint: .room, detached: true, animated: true) case .presentRoomDetails(let roomID): handleAppRoute(.roomDetails(roomID: roomID), animated: true) case .presentReportRoom(let roomID): @@ -416,8 +426,6 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { stateMachine.processEvent(.startEncryptionResetFlow) case .presentStartChatScreen: stateMachine.processEvent(.startStartChatFlow) - case .presentGlobalSearch: - presentGlobalSearch() case .logout: actionsSubject.send(.logout) case .presentDeclineAndBlock(let userID, let roomID): @@ -516,8 +524,10 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { private func startRoomFlow(roomID: String, via: [String], entryPoint: RoomFlowCoordinatorEntryPoint, + detached: Bool, animated: Bool) { - let navigationStackCoordinator = NavigationStackCoordinator(navigationSplitCoordinator: navigationSplitCoordinator) + let navigationStackCoordinator = NavigationStackCoordinator(navigationSplitCoordinator: detached ? nil : navigationSplitCoordinator) + let coordinator = RoomFlowCoordinator(roomID: roomID, isChildFlow: false, navigationStackCoordinator: navigationStackCoordinator, @@ -527,8 +537,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.showCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.showCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.sessionVerification(.userInitiator(userID: userID))) case .continueWithSpaceFlow(let spaceRoomListProxy): @@ -539,9 +549,14 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { } .store(in: &cancellables) - roomFlowCoordinator = coordinator - - navigationSplitCoordinator.setDetailCoordinator(navigationStackCoordinator, animated: animated) + if detached { + flowParameters.windowManager.registerCoordinator(navigationStackCoordinator, + flowCoordinator: coordinator, + forWindowType: .room(roomID: roomID)) + } else { + roomFlowCoordinator = coordinator + navigationSplitCoordinator.setDetailCoordinator(navigationStackCoordinator, animated: animated) + } switch entryPoint { case .room: @@ -584,8 +599,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { .sink { [weak self] action in guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.showCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.showCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.sessionVerification(.userInitiator(userID: userID))) case .finished: @@ -675,7 +690,9 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { private func startEncryptionResetFlow(animated: Bool) { let sheetNavigationStackCoordinator = NavigationStackCoordinator() let parameters = EncryptionResetFlowCoordinatorParameters(userSession: userSession, + appMediator: flowParameters.appMediator, appSettings: flowParameters.appSettings, + appHooks: flowParameters.appHooks, userIndicatorController: flowParameters.userIndicatorController, navigationStackCoordinator: sheetNavigationStackCoordinator, windowManger: flowParameters.windowManager) @@ -778,7 +795,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { isPresentedModally: true, userSession: userSession, userIndicatorController: flowParameters.userIndicatorController, - analytics: flowParameters.analytics) + analytics: flowParameters.analytics, + appSettings: flowParameters.appSettings) let coordinator = UserProfileScreenCoordinator(parameters: parameters) coordinator.actionsPublisher.sink { [weak self] action in guard let self else { return } @@ -787,8 +805,8 @@ class ChatsTabFlowCoordinator: FlowCoordinatorProtocol { case .openDirectChat(let roomID): navigationSplitCoordinator.setSheetCoordinator(nil) stateMachine.processEvent(.selectRoom(roomID: roomID, via: [], entryPoint: .room)) - case .startCall(let roomProxy): - actionsSubject.send(.showCallScreen(roomProxy: roomProxy)) + case .startCall(let roomProxy, let isVoiceCall): + actionsSubject.send(.showCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .dismiss: navigationSplitCoordinator.setSheetCoordinator(nil) } diff --git a/ElementX/Sources/FlowCoordinators/EncryptionResetFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/EncryptionResetFlowCoordinator.swift index 1e9b57112..e260d56a5 100644 --- a/ElementX/Sources/FlowCoordinators/EncryptionResetFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/EncryptionResetFlowCoordinator.swift @@ -19,7 +19,9 @@ enum EncryptionResetFlowCoordinatorAction: Equatable { struct EncryptionResetFlowCoordinatorParameters { let userSession: UserSessionProtocol + let appMediator: AppMediatorProtocol let appSettings: AppSettings + let appHooks: AppHooks let userIndicatorController: UserIndicatorControllerProtocol let navigationStackCoordinator: NavigationStackCoordinator let windowManger: WindowManagerProtocol @@ -27,7 +29,9 @@ struct EncryptionResetFlowCoordinatorParameters { class EncryptionResetFlowCoordinator: FlowCoordinatorProtocol { private let userSession: UserSessionProtocol + private let appMediator: AppMediatorProtocol private let appSettings: AppSettings + private let appHooks: AppHooks private let userIndicatorController: UserIndicatorControllerProtocol private let navigationStackCoordinator: NavigationStackCoordinator @@ -62,7 +66,9 @@ class EncryptionResetFlowCoordinator: FlowCoordinatorProtocol { init(parameters: EncryptionResetFlowCoordinatorParameters) { userSession = parameters.userSession + appMediator = parameters.appMediator appSettings = parameters.appSettings + appHooks = parameters.appHooks userIndicatorController = parameters.userIndicatorController navigationStackCoordinator = parameters.navigationStackCoordinator windowManager = parameters.windowManger @@ -119,8 +125,8 @@ class EncryptionResetFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .requestOIDCAuthorisation(let url): - presentOIDCAuthorization(for: url) + case .requestOAuthAuthorisation(let url): + presentOAuthAuthorization(for: url) case .requestPassword(let passwordPublisher): stateMachine.tryEvent(.confirmPassword, userInfo: passwordPublisher) case .cancel: @@ -152,13 +158,15 @@ class EncryptionResetFlowCoordinator: FlowCoordinatorProtocol { } } - private var accountSettingsPresenter: OIDCAccountSettingsPresenter? - private func presentOIDCAuthorization(for url: URL) { + private var accountSettingsPresenter: OAuthAccountSettingsPresenter? + private func presentOAuthAuthorization(for url: URL) { // Note to anyone in the future if you come back here to make this open in Safari instead of a WAS. // As of iOS 16, there is an issue on the simulator with accessing the cookie but it works on a device. 🤷‍♂️ - accountSettingsPresenter = OIDCAccountSettingsPresenter(accountURL: url, - presentationAnchor: windowManager.mainWindow, - appSettings: appSettings) + accountSettingsPresenter = OAuthAccountSettingsPresenter(accountURL: url, + presentationAnchor: windowManager.mainWindow, + appMediator: appMediator, + appSettings: appSettings, + appHooks: appHooks) accountSettingsPresenter?.start() } } diff --git a/ElementX/Sources/FlowCoordinators/EncryptionSettingsFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/EncryptionSettingsFlowCoordinator.swift index 3dae9e69a..e103f996a 100644 --- a/ElementX/Sources/FlowCoordinators/EncryptionSettingsFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/EncryptionSettingsFlowCoordinator.swift @@ -77,13 +77,16 @@ class EncryptionSettingsFlowCoordinator: FlowCoordinatorProtocol { } func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + switch appRoute { - case .accountProvisioningLink: - break // We always ignore this flow when logged in. + case .accountProvisioningLink, .oAuthCallback: + break // We always ignore these flows when logged in. case .roomList, .room, .roomAlias, .childRoom, .childRoomAlias, .roomDetails, .roomMemberDetails, .userProfile, .thread, .event, .eventOnRoomAlias, .childEvent, .childEventOnRoomAlias, - .call, .genericCallLink, .settings, .share, .transferOwnership: + .call, .settings, .share, .transferOwnership, + .globalSearch: // These routes aren't in this flow so clear the entire stack. clearRoute(animated: animated) case .chatBackupSettings: diff --git a/ElementX/Sources/FlowCoordinators/LinkNewDeviceFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/LinkNewDeviceFlowCoordinator.swift index 4fe880e07..1e1504a66 100644 --- a/ElementX/Sources/FlowCoordinators/LinkNewDeviceFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/LinkNewDeviceFlowCoordinator.swift @@ -9,7 +9,7 @@ import Combine import Foundation enum LinkNewDeviceFlowCoordinatorAction { - case requestOIDCAuthorisation(URL, OIDCAccountSettingsPresenter.Continuation) + case requestOAuthAuthorisation(URL, OAuthAccountSettingsPresenter.Continuation) case dismiss } @@ -77,8 +77,8 @@ class LinkNewDeviceFlowCoordinator: FlowCoordinatorProtocol { fatalError("QR linking shouldn't send sign-in actions.") case .startOver: navigationStackCoordinator.pop() // Pops back to the LinkNewDeviceScreen. - case .requestOIDCAuthorisation(let url, let continuation): - actionsSubject.send(.requestOIDCAuthorisation(url, continuation)) + case .requestOAuthAuthorisation(let url, let continuation): + actionsSubject.send(.requestOAuthAuthorisation(url, continuation)) case .linkedDevice: actionsSubject.send(.dismiss) case .cancel: diff --git a/ElementX/Sources/FlowCoordinators/OnboardingFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/OnboardingFlowCoordinator.swift index 3240ff808..5d0a7e121 100644 --- a/ElementX/Sources/FlowCoordinators/OnboardingFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/OnboardingFlowCoordinator.swift @@ -13,14 +13,16 @@ import SwiftState enum OnboardingFlowCoordinatorAction { case requestPresentation(animated: Bool) case dismiss - case logout + case logoutConfirmed } class OnboardingFlowCoordinator: FlowCoordinatorProtocol { private let userSession: UserSessionProtocol private let appLockService: AppLockServiceProtocol private let analyticsService: AnalyticsService + private let appMediator: AppMediatorProtocol private let appSettings: AppSettings + private let appHooks: AppHooks private let notificationManager: NotificationManagerProtocol private let userIndicatorController: UserIndicatorControllerProtocol private let windowManager: WindowManagerProtocol @@ -66,7 +68,9 @@ class OnboardingFlowCoordinator: FlowCoordinatorProtocol { userSession = flowParameters.userSession self.appLockService = appLockService analyticsService = flowParameters.analytics + appMediator = flowParameters.appMediator appSettings = flowParameters.appSettings + appHooks = flowParameters.appHooks notificationManager = flowParameters.notificationManager userIndicatorController = flowParameters.userIndicatorController windowManager = flowParameters.windowManager @@ -261,8 +265,8 @@ class OnboardingFlowCoordinator: FlowCoordinatorProtocol { stateMachine.tryEvent(.nextSkippingIdentityConfirmed) case .reset: startEncryptionResetFlow() - case .logout: - actionsSubject.send(.logout) + case .logoutConfirmed: + actionsSubject.send(.logoutConfirmed) } } .store(in: &cancellables) @@ -316,7 +320,9 @@ class OnboardingFlowCoordinator: FlowCoordinatorProtocol { private func startEncryptionResetFlow() { let resetNavigationStackCoordinator = NavigationStackCoordinator() let coordinator = EncryptionResetFlowCoordinator(parameters: .init(userSession: userSession, + appMediator: appMediator, appSettings: appSettings, + appHooks: appHooks, userIndicatorController: userIndicatorController, navigationStackCoordinator: resetNavigationStackCoordinator, windowManger: windowManager)) diff --git a/ElementX/Sources/FlowCoordinators/PinnedEventsTimelineFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/PinnedEventsTimelineFlowCoordinator.swift index ca797364a..ef0808b9d 100644 --- a/ElementX/Sources/FlowCoordinators/PinnedEventsTimelineFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/PinnedEventsTimelineFlowCoordinator.swift @@ -86,7 +86,10 @@ class PinnedEventsTimelineFlowCoordinator: FlowCoordinatorProtocol { case .displayUser(let userID): actionsSubject.send(.displayUser(userID: userID)) case .presentLocationViewer(let location): - presentMapNavigator(location: location, + presentMapNavigator(interactionMode: .viewStatic(location), + timelineController: timelineController) + case .presentLiveLocationViewer(let sender, let initialLiveLocationShare): + presentMapNavigator(interactionMode: .viewLive(sender: sender, initialLiveLocationShare: initialLiveLocationShare), timelineController: timelineController) case .displayMessageForwarding(let forwardingItem): presentMessageForwarding(with: forwardingItem) @@ -99,13 +102,12 @@ class PinnedEventsTimelineFlowCoordinator: FlowCoordinatorProtocol { navigationStackCoordinator.setRootCoordinator(coordinator) } - private func presentMapNavigator(location: StaticLocationData, + private func presentMapNavigator(interactionMode: LocationSharingInteractionMode, timelineController: TimelineControllerProtocol) { let stackCoordinator = NavigationStackCoordinator() - let params = LocationSharingScreenCoordinatorParameters(interactionMode: .viewStatic(location), + let params = LocationSharingScreenCoordinatorParameters(interactionMode: interactionMode, mapURLBuilder: flowParameters.appSettings.mapTilerConfiguration, - liveLocationSharingEnabled: flowParameters.appSettings.liveLocationSharingEnabled, roomProxy: roomProxy, timelineController: timelineController, liveLocationManager: flowParameters.userSession.liveLocationManager, diff --git a/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift index 7c9ca3ec0..12491212f 100644 --- a/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift @@ -12,7 +12,7 @@ import SwiftUI import UserNotifications enum RoomFlowCoordinatorAction: Equatable { - case presentCallScreen(roomProxy: JoinedRoomProxyProtocol) + case presentCallScreen(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) /// The requested room was actually a space. The room flow has been dismissed /// and a space flow should be started to continue. @@ -21,8 +21,8 @@ enum RoomFlowCoordinatorAction: Equatable { static func == (lhs: RoomFlowCoordinatorAction, rhs: RoomFlowCoordinatorAction) -> Bool { switch (lhs, rhs) { - case (.presentCallScreen(let lhsRoomProxy), .presentCallScreen(let rhsRoomProxy)): - lhsRoomProxy.id == rhsRoomProxy.id + case (.presentCallScreen(let lhsRoomProxy, let lhsIsVoiceCall), .presentCallScreen(let rhsRoomProxy, let rhsIsVoiceCall)): + lhsRoomProxy.id == rhsRoomProxy.id && lhsIsVoiceCall == rhsIsVoiceCall case (.finished, .finished): true default: @@ -121,6 +121,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { // swiftlint:disable:next cyclomatic_complexity func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + guard stateMachine.state != .complete else { fatalError("This flow coordinator is `finished` ☠️") } @@ -199,7 +201,7 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { } case .roomAlias, .childRoomAlias, .eventOnRoomAlias, .childEventOnRoomAlias: break // These are converted to a room ID route one level above. - case .accountProvisioningLink, .roomList, .userProfile, .call, .genericCallLink, .settings, .chatBackupSettings: + case .accountProvisioningLink, .oAuthCallback, .roomList, .userProfile, .call, .settings, .chatBackupSettings, .globalSearch: break // These routes can't be handled. case .transferOwnership(let roomID): guard self.roomID == roomID else { fatalError("Navigation route doesn't belong to this room flow.") } @@ -394,6 +396,11 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { case (.room, .presentPinnedEventsTimeline, .pinnedEventsTimeline): startPinnedEventsTimelineFlow() + // Thread List + + case (.room, .presentThreadList, .threadList): + Task { await self.presentThreadList(animated: animated) } + // Thread case (_, .presentThread(let threadRootEventID, let focusEventID), .thread): @@ -707,12 +714,15 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { stateMachine.tryEvent(.presentMapNavigator(interactionMode: .viewStatic(location)), userInfo: EventUserInfo(animated: animated, timelineController: timelineController)) + case .presentLiveLocationViewer(let sender, let initialLiveLocationShare): + stateMachine.tryEvent(.presentMapNavigator(interactionMode: .viewLive(sender: sender, initialLiveLocationShare: initialLiveLocationShare)), + userInfo: EventUserInfo(animated: animated, timelineController: timelineController)) case .presentRoomMemberDetails(userID: let userID): stateMachine.tryEvent(.startMembersFlow(entryPoint: .roomMember(userID: userID))) case .presentMessageForwarding(let forwardingItem): stateMachine.tryEvent(.presentMessageForwarding(forwardingItem: forwardingItem)) - case .presentCallScreen: - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .presentPinnedEventsTimeline: stateMachine.tryEvent(.presentPinnedEventsTimeline) case .presentResolveSendFailure(failure: let failure, sendHandle: let sendHandle): @@ -720,6 +730,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { sendHandle: sendHandle)) case .presentKnockRequestsList: stateMachine.tryEvent(.presentKnockRequestsListScreen) + case .presentThreadList: + stateMachine.tryEvent(.presentThreadList, userInfo: EventUserInfo(animated: animated)) case .presentThread(let threadRootEventID, let focussedEventID): stateMachine.tryEvent(.presentThread(threadRootEventID: threadRootEventID, focusEventID: focussedEventID)) case .presentRoom(let roomID, let via): @@ -733,6 +745,24 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { return coordinator } + private func presentThreadList(animated: Bool) async { + let coordinator = RoomThreadListScreenCoordinator(parameters: .init(threadListServiceProxy: roomProxy.threadListService(), + mediaProvider: userSession.mediaProvider)) + + coordinator.actionsPublisher.sink { [weak self] action in + guard let self else { return } + switch action { + case .presentThread(let threadRootEventID): + stateMachine.tryEvent(.presentThread(threadRootEventID: threadRootEventID, focusEventID: nil)) + } + }.store(in: &cancellables) + + navigationStackCoordinator.push(coordinator, animated: animated) { [weak self] in + guard let self else { return } + stateMachine.tryEvent(.dismissThreadList) + } + } + private func presentThread(threadRootEventID: String, focusEventID: String?, animated: Bool) async { showLoadingIndicator() defer { hideLoadingIndicator() } @@ -786,6 +816,9 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { case .presentLocationPicker: stateMachine.tryEvent(.presentMapNavigator(interactionMode: .picker), userInfo: EventUserInfo(animated: animated, timelineController: timelineController)) + case .presentLiveLocationViewer(let sender, let initialLiveLocationShare): + stateMachine.tryEvent(.presentMapNavigator(interactionMode: .viewLive(sender: sender, initialLiveLocationShare: initialLiveLocationShare)), + userInfo: EventUserInfo(animated: animated, timelineController: timelineController)) case .presentPollForm(let mode): stateMachine.tryEvent(.presentPollForm(mode: mode), userInfo: EventUserInfo(animated: animated, timelineController: timelineController)) @@ -887,6 +920,7 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { // iPhone the compact module diffs call the dismissal callback and we present a blank space flow 🙈 if spaceRoomListProxy == nil { navigationStackCoordinator.setRootCoordinator(nil, animated: false) + flowParameters.windowManager.closeSecondaryWindow(forType: .room(roomID: roomID)) } } @@ -926,8 +960,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { stateMachine.tryEvent(.presentPollsHistory) case .presentRolesAndPermissionsScreen: stateMachine.tryEvent(.presentRolesAndPermissionsScreen) - case .presentCall: - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCall(isVoiceCall: let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .presentPinnedEventsTimeline: stateMachine.tryEvent(.presentPinnedEventsTimeline) case .presentKnockingRequestsListScreen: @@ -1136,7 +1170,6 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { let params = LocationSharingScreenCoordinatorParameters(interactionMode: interactionMode, mapURLBuilder: flowParameters.appSettings.mapTilerConfiguration, - liveLocationSharingEnabled: flowParameters.appSettings.liveLocationSharingEnabled, roomProxy: roomProxy, timelineController: timelineController, liveLocationManager: flowParameters.userSession.liveLocationManager, @@ -1479,8 +1512,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) case .continueWithSpaceFlow(let spaceRoomListProxy): @@ -1589,8 +1622,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { .sink { [weak self] action in guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) case .finished: @@ -1615,8 +1648,8 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { switch action { case .finished: stateMachine.tryEvent(.stopMembersFlow) - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) } diff --git a/ElementX/Sources/FlowCoordinators/RoomFlowCoordinatorStateMachine.swift b/ElementX/Sources/FlowCoordinators/RoomFlowCoordinatorStateMachine.swift index 2a03f1ae7..d20133c63 100644 --- a/ElementX/Sources/FlowCoordinators/RoomFlowCoordinatorStateMachine.swift +++ b/ElementX/Sources/FlowCoordinators/RoomFlowCoordinatorStateMachine.swift @@ -59,6 +59,7 @@ extension RoomFlowCoordinator { case initial case joinRoomScreen case room + case threadList case thread(threadRootEventID: String, previousState: State) case roomDetails(isRoot: Bool) case roomDetailsEditScreen @@ -113,6 +114,9 @@ extension RoomFlowCoordinator { case presentThread(threadRootEventID: String, focusEventID: String?) case dismissThread + + case presentThreadList + case dismissThreadList case startSpaceFlow case finishedSpaceFlow @@ -236,6 +240,14 @@ extension RoomFlowCoordinator { case (.pinnedEventsTimeline(let previousState), .dismissPinnedEventsTimeline): return previousState + // Thread List + case (.room, .presentThreadList): + return .threadList + case (.threadList, .dismissThreadList): + return .room + case (.threadList, .presentThread(let threadRootEventID, _)): + return .thread(threadRootEventID: threadRootEventID, previousState: fromState) + // Thread case (.room, .presentThread(let threadRootEventID, _)): return .thread(threadRootEventID: threadRootEventID, previousState: fromState) diff --git a/ElementX/Sources/FlowCoordinators/RoomMembersFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/RoomMembersFlowCoordinator.swift index 15379b2ac..ede424562 100644 --- a/ElementX/Sources/FlowCoordinators/RoomMembersFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/RoomMembersFlowCoordinator.swift @@ -11,7 +11,7 @@ import SwiftUI enum RoomMembersFlowCoordinatorAction { case finished - case presentCallScreen(roomProxy: JoinedRoomProxyProtocol) + case presentCallScreen(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) } @@ -97,6 +97,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { } func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + switch appRoute { case .roomMemberDetails(let userID): if case .roomFlow = stateMachine.state, let childFlowCoordinator { @@ -118,9 +120,10 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { } case .roomAlias, .childRoomAlias, .eventOnRoomAlias, .childEventOnRoomAlias: break // These are converted to a room ID route one level above. - case .accountProvisioningLink, .roomList, .room, .roomDetails, .event, - .userProfile, .call, .genericCallLink, .settings, .chatBackupSettings, - .share, .transferOwnership, .thread: + case .accountProvisioningLink, .oAuthCallback, + .roomList, .room, .roomDetails, .event, + .userProfile, .call, .settings, .chatBackupSettings, + .share, .transferOwnership, .thread, .globalSearch: break } } @@ -225,7 +228,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { roomProxy: roomProxy, userSession: flowParameters.userSession, userIndicatorController: flowParameters.userIndicatorController, - analytics: flowParameters.analytics) + analytics: flowParameters.analytics, + appSettings: flowParameters.appSettings) let coordinator = RoomMemberDetailsScreenCoordinator(parameters: params) coordinator.actions.sink { [weak self] action in @@ -235,8 +239,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { stateMachine.tryEvent(.presentUserProfile(userID: userID)) case .openDirectChat(let roomID): stateMachine.tryEvent(.startRoomFlow(roomID: roomID, via: [], eventID: nil)) - case .startCall(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .startCall(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) } @@ -286,7 +290,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { isPresentedModally: false, userSession: flowParameters.userSession, userIndicatorController: flowParameters.userIndicatorController, - analytics: flowParameters.analytics) + analytics: flowParameters.analytics, + appSettings: flowParameters.appSettings) let coordinator = UserProfileScreenCoordinator(parameters: parameters) coordinator.actionsPublisher.sink { [weak self] action in guard let self else { return } @@ -294,8 +299,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { switch action { case .openDirectChat(let roomID): stateMachine.tryEvent(.startRoomFlow(roomID: roomID, via: [], eventID: nil)) - case .startCall(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .startCall(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .dismiss: break // Not supported when pushed. } @@ -322,8 +327,8 @@ final class RoomMembersFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) case .continueWithSpaceFlow: diff --git a/ElementX/Sources/FlowCoordinators/SettingsFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/SettingsFlowCoordinator.swift index ffa0f2a6c..eabcf0e7e 100644 --- a/ElementX/Sources/FlowCoordinators/SettingsFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/SettingsFlowCoordinator.swift @@ -19,6 +19,7 @@ enum SettingsFlowCoordinatorAction { class SettingsFlowCoordinator: FlowCoordinatorProtocol { private let appLockService: AppLockServiceProtocol + private let isInSecondaryWindow: Bool private let navigationStackCoordinator: NavigationStackCoordinator private let flowParameters: CommonFlowParameters @@ -39,9 +40,11 @@ class SettingsFlowCoordinator: FlowCoordinatorProtocol { } init(appLockService: AppLockServiceProtocol, + isInSecondaryWindow: Bool, navigationStackCoordinator: NavigationStackCoordinator, flowParameters: CommonFlowParameters) { self.appLockService = appLockService + self.isInSecondaryWindow = isInSecondaryWindow self.navigationStackCoordinator = navigationStackCoordinator self.flowParameters = flowParameters } @@ -51,6 +54,8 @@ class SettingsFlowCoordinator: FlowCoordinatorProtocol { } func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + switch appRoute { case .settings: presentSettingsScreen(animated: animated) @@ -70,7 +75,8 @@ class SettingsFlowCoordinator: FlowCoordinatorProtocol { private func presentSettingsScreen(animated: Bool) { let settingsScreenCoordinator = SettingsScreenCoordinator(parameters: .init(userSession: flowParameters.userSession, appSettings: flowParameters.appSettings, - isBugReportServiceEnabled: flowParameters.bugReportService.isEnabled)) + isBugReportServiceEnabled: flowParameters.bugReportService.isEnabled, + isInSecondaryWindow: isInSecondaryWindow)) settingsScreenCoordinator.actions .sink { [weak self] action in @@ -182,7 +188,7 @@ class SettingsFlowCoordinator: FlowCoordinatorProtocol { switch action { case .dismiss: navigationStackCoordinator.setSheetCoordinator(nil) - case .requestOIDCAuthorisation(let url, let continuation): + case .requestOAuthAuthorisation(let url, let continuation): presentAccountManagementURL(url, continuation: continuation) } } @@ -289,16 +295,18 @@ class SettingsFlowCoordinator: FlowCoordinatorProtocol { navigationStackCoordinator.push(coordinator) } - // MARK: OIDC Account Management + // MARK: OAuth Account Management - private var accountSettingsPresenter: OIDCAccountSettingsPresenter? - private func presentAccountManagementURL(_ url: URL, continuation: OIDCAccountSettingsPresenter.Continuation? = nil) { + private var accountSettingsPresenter: OAuthAccountSettingsPresenter? + private func presentAccountManagementURL(_ url: URL, continuation: OAuthAccountSettingsPresenter.Continuation? = nil) { // Note to anyone in the future if you come back here to make this open in Safari instead of a WAS. // As of iOS 16, there is an issue on the simulator with accessing the cookie but it works on a device. 🤷‍♂️ - accountSettingsPresenter = OIDCAccountSettingsPresenter(accountURL: url, - presentationAnchor: flowParameters.windowManager.mainWindow, - appSettings: flowParameters.appSettings, - continuation: continuation) + accountSettingsPresenter = OAuthAccountSettingsPresenter(accountURL: url, + presentationAnchor: flowParameters.windowManager.mainWindow, + appMediator: flowParameters.appMediator, + appSettings: flowParameters.appSettings, + appHooks: flowParameters.appHooks, + continuation: continuation) accountSettingsPresenter?.start() } } diff --git a/ElementX/Sources/FlowCoordinators/SpaceFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/SpaceFlowCoordinator.swift index 94f9b10e7..3610a4088 100644 --- a/ElementX/Sources/FlowCoordinators/SpaceFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/SpaceFlowCoordinator.swift @@ -11,7 +11,7 @@ import Foundation import SwiftState enum SpaceFlowCoordinatorAction { - case presentCallScreen(roomProxy: JoinedRoomProxyProtocol) + case presentCallScreen(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) case finished } @@ -504,8 +504,8 @@ class SpaceFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) case .finished: @@ -529,8 +529,8 @@ class SpaceFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) case .continueWithSpaceFlow(let spaceRoomListProxy): @@ -557,8 +557,8 @@ class SpaceFlowCoordinator: FlowCoordinatorProtocol { switch actions { case .finished: stateMachine.tryEvent(.stopMembersFlow) - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) } @@ -581,8 +581,8 @@ class SpaceFlowCoordinator: FlowCoordinatorProtocol { if leftRoom { stateMachine.tryEvent(.leftSpace) } - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(userID: let userID): actionsSubject.send(.verifyUser(userID: userID)) } diff --git a/ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift index e3bfed49d..d872fcff4 100644 --- a/ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/SpaceSettingsFlowCoordinator.swift @@ -11,7 +11,7 @@ import SwiftState enum SpaceSettingsFlowCoordinatorAction { case finished(leftRoom: Bool) - case presentCallScreen(roomProxy: JoinedRoomProxyProtocol) + case presentCallScreen(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) } @@ -395,8 +395,8 @@ final class SpaceSettingsFlowCoordinator: FlowCoordinatorProtocol { switch action { case .finished: stateMachine.tryEvent(.stopMembersListFlow) - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) } diff --git a/ElementX/Sources/FlowCoordinators/SpacesTabFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/SpacesTabFlowCoordinator.swift index 1eb0633d1..8bd8bf785 100644 --- a/ElementX/Sources/FlowCoordinators/SpacesTabFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/SpacesTabFlowCoordinator.swift @@ -12,7 +12,7 @@ import SwiftState enum SpacesTabFlowCoordinatorAction { case showSettings - case presentCallScreen(roomProxy: JoinedRoomProxyProtocol) + case presentCallScreen(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) } @@ -178,8 +178,8 @@ class SpacesTabFlowCoordinator: FlowCoordinatorProtocol { guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - actionsSubject.send(.presentCallScreen(roomProxy: roomProxy)) + case .presentCallScreen(let roomProxy, let isVoiceCall): + actionsSubject.send(.presentCallScreen(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) case .finished: diff --git a/ElementX/Sources/FlowCoordinators/UserSessionFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/UserSessionFlowCoordinator.swift index e8b9c925d..ddb677a57 100644 --- a/ElementX/Sources/FlowCoordinators/UserSessionFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/UserSessionFlowCoordinator.swift @@ -118,22 +118,26 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { } func handleAppRoute(_ appRoute: AppRoute, animated: Bool) { + MXLog.info("Handling app route: \(appRoute)") + switch appRoute { - case .accountProvisioningLink: - break // We always ignore this flow when logged in. + case .accountProvisioningLink, .oAuthCallback: + break // We always ignore these flows when logged in. case .settings, .chatBackupSettings: - if stateMachine.state != .settingsScreen { - stateMachine.tryEvent(.showSettingsScreen) + if ProcessInfo.processInfo.isiOSAppOnMac, flowParameters.windowManager.secondaryWindowsEnabled { + startSettingsFlow(detached: true) + } else { + if stateMachine.state != .settingsScreen { + stateMachine.tryEvent(.showSettingsScreen) + } + settingsFlowCoordinator?.handleAppRoute(appRoute, animated: animated) } - settingsFlowCoordinator?.handleAppRoute(appRoute, animated: animated) case .call(let roomID, let isVoiceCall): Task { await presentCallScreen(roomID: roomID, isVoiceCall: isVoiceCall) } - case .genericCallLink(let url): - presentCallScreen(genericCallLink: url) case .roomList, .room, .roomAlias, .childRoom, .childRoomAlias, .roomDetails, .roomMemberDetails, .userProfile, .event, .eventOnRoomAlias, .childEvent, .childEventOnRoomAlias, - .share, .transferOwnership, .thread: + .share, .transferOwnership, .thread, .globalSearch: clearPresentedSheets(animated: animated) // Make sure the presented route is visible. chatsTabFlowCoordinator.handleAppRoute(appRoute, animated: animated) if navigationTabCoordinator.selectedTab != .chats { @@ -179,7 +183,7 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { } stateMachine.addRoutes(event: .showSettingsScreen, transitions: [.tabBar => .settingsScreen]) { [weak self] _ in - self?.startSettingsFlow() + self?.startSettingsFlow(detached: false) } stateMachine.addRoutes(event: .dismissedSettingsScreen, transitions: [.settingsScreen => .tabBar]) { [weak self] _ in self?.settingsFlowCoordinator = nil @@ -203,8 +207,8 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { handleAppRoute(.chatBackupSettings, animated: true) case .sessionVerification(let flow): presentSessionVerificationScreen(flow: flow) - case .showCallScreen(let roomProxy): - presentCallScreen(roomProxy: roomProxy, voiceOnly: false) + case .showCallScreen(let roomProxy, let isVoiceCall): + presentCallScreen(roomProxy: roomProxy, voiceOnly: isVoiceCall) case .hideCallScreenOverlay: hideCallScreenOverlay() case .logout: @@ -217,8 +221,8 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { .sink { [weak self] action in guard let self else { return } switch action { - case .presentCallScreen(let roomProxy): - presentCallScreen(roomProxy: roomProxy, voiceOnly: false) + case .presentCallScreen(let roomProxy, let isVoiceCall): + presentCallScreen(roomProxy: roomProxy, voiceOnly: isVoiceCall) case .verifyUser(let userID): presentSessionVerificationScreen(flow: .userInitiator(userID: userID)) case .showSettings: @@ -271,8 +275,8 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { navigationTabCoordinator.setFullScreenCoverCoordinator(onboardingStackCoordinator, animated: animated) case .dismiss: navigationTabCoordinator.setFullScreenCoverCoordinator(nil) - case .logout: - logout() + case .logoutConfirmed: + actionsSubject.send(.logout) } } .store(in: &cancellables) @@ -303,9 +307,10 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { // MARK: - Settings - private func startSettingsFlow() { + private func startSettingsFlow(detached: Bool) { let navigationStackCoordinator = NavigationStackCoordinator() let coordinator = SettingsFlowCoordinator(appLockService: appLockService, + isInSecondaryWindow: detached, navigationStackCoordinator: navigationStackCoordinator, flowParameters: flowParameters) @@ -331,11 +336,18 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { } .store(in: &cancellables) - settingsFlowCoordinator = coordinator coordinator.handleAppRoute(.settings, animated: false) - navigationTabCoordinator.setSheetCoordinator(navigationStackCoordinator) { [weak self] in - self?.stateMachine.tryEvent(.dismissedSettingsScreen) + if detached { + flowParameters.windowManager.registerCoordinator(navigationStackCoordinator, + flowCoordinator: coordinator, + forWindowType: .settings) + } else { + settingsFlowCoordinator = coordinator + + navigationTabCoordinator.setSheetCoordinator(navigationStackCoordinator) { [weak self] in + self?.stateMachine.tryEvent(.dismissedSettingsScreen) + } } } @@ -390,10 +402,6 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { // MARK: - Calls - private func presentCallScreen(genericCallLink url: URL) { - presentCallScreen(configuration: .init(genericCallLink: url)) - } - private func presentCallScreen(roomID: String, isVoiceCall: Bool) async { guard case let .joined(roomProxy) = await userSession.clientProxy.roomForIdentifier(roomID) else { return @@ -483,7 +491,12 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { } guard isLastDevice else { - logout() + navigationRootCoordinator.alertInfo = .init(id: .init(), + title: L10n.screenSignoutConfirmationDialogTitle, + message: L10n.screenSignoutConfirmationDialogContent, + primaryButton: .init(title: L10n.screenSignoutConfirmationDialogSubmit, role: .destructive) { [weak self] in + self?.actionsSubject.send(.logout) + }) return } @@ -514,15 +527,6 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol { presentSecureBackupLogoutConfirmationScreen() } - private func logout() { - navigationRootCoordinator.alertInfo = .init(id: .init(), - title: L10n.screenSignoutConfirmationDialogTitle, - message: L10n.screenSignoutConfirmationDialogContent, - primaryButton: .init(title: L10n.screenSignoutConfirmationDialogSubmit, role: .destructive) { [weak self] in - self?.actionsSubject.send(.logout) - }) - } - private func presentSecureBackupLogoutConfirmationScreen() { let coordinator = SecureBackupLogoutConfirmationScreenCoordinator(parameters: .init(secureBackupController: userSession.clientProxy.secureBackupController, homeserverReachabilityPublisher: userSession.clientProxy.homeserverReachabilityPublisher)) diff --git a/ElementX/Sources/Generated/Strings+Untranslated.swift b/ElementX/Sources/Generated/Strings+Untranslated.swift index 55cfabb3e..8dd86a2ec 100644 --- a/ElementX/Sources/Generated/Strings+Untranslated.swift +++ b/ElementX/Sources/Generated/Strings+Untranslated.swift @@ -10,6 +10,14 @@ import Foundation // swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length // swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces internal enum UntranslatedL10n { + /// You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing. + internal static var cryptoHistorySharingConfirmInviteDialogContent: String { return UntranslatedL10n.tr("Untranslated", "crypto_history_sharing_confirm_invite_dialog_content") } + /// Invite new contacts to this room? + internal static var cryptoHistorySharingConfirmInviteDialogTitle: String { return UntranslatedL10n.tr("Untranslated", "crypto_history_sharing_confirm_invite_dialog_title") } + /// You currently don’t have any chats with this person. Confirm inviting them before continuing. + internal static var cryptoHistorySharingConfirmStartChatDialogContent: String { return UntranslatedL10n.tr("Untranslated", "crypto_history_sharing_confirm_start_chat_dialog_content") } + /// Start a chat with this new contact? + internal static var cryptoHistorySharingConfirmStartChatDialogTitle: String { return UntranslatedL10n.tr("Untranslated", "crypto_history_sharing_confirm_start_chat_dialog_title") } /// Clear all data currently stored on this device? /// Sign in again to access your account data and messages. internal static var softLogoutClearDataDialogContent: String { return UntranslatedL10n.tr("Untranslated", "soft_logout_clear_data_dialog_content") } diff --git a/ElementX/Sources/Generated/Strings.swift b/ElementX/Sources/Generated/Strings.swift index 394ef1609..ed48cbc40 100644 --- a/ElementX/Sources/Generated/Strings.swift +++ b/ElementX/Sources/Generated/Strings.swift @@ -36,6 +36,8 @@ internal enum L10n { internal static var a11yExpandMessageTextField: String { return L10n.tr("Localizable", "a11y_expand_message_text_field") } /// Hide password internal static var a11yHidePassword: String { return L10n.tr("Localizable", "a11y_hide_password") } + /// Info + internal static var a11yInfo: String { return L10n.tr("Localizable", "a11y_info") } /// Join call internal static var a11yJoinCall: String { return L10n.tr("Localizable", "a11y_join_call") } /// Jump to bottom @@ -116,10 +118,14 @@ internal enum L10n { internal static var a11ySenderLocation: String { return L10n.tr("Localizable", "a11y_sender_location") } /// Time limited action required, you have one minute to verify internal static var a11ySessionVerificationTimeLimitedActionRequired: String { return L10n.tr("Localizable", "a11y_session_verification_time_limited_action_required") } + /// Settings, action required + internal static var a11ySettingsWithRequiredAction: String { return L10n.tr("Localizable", "a11y_settings_with_required_action") } /// Show password internal static var a11yShowPassword: String { return L10n.tr("Localizable", "a11y_show_password") } /// Start a call internal static var a11yStartCall: String { return L10n.tr("Localizable", "a11y_start_call") } + /// Start a video call + internal static var a11yStartVideoCall: String { return L10n.tr("Localizable", "a11y_start_video_call") } /// Start a voice call internal static var a11yStartVoiceCall: String { return L10n.tr("Localizable", "a11y_start_voice_call") } /// Tombstoned room @@ -154,6 +160,8 @@ internal enum L10n { internal static var actionCancel: String { return L10n.tr("Localizable", "action_cancel") } /// Cancel for now internal static var actionCancelForNow: String { return L10n.tr("Localizable", "action_cancel_for_now") } + /// Choose file + internal static var actionChooseFile: String { return L10n.tr("Localizable", "action_choose_file") } /// Choose photo internal static var actionChoosePhoto: String { return L10n.tr("Localizable", "action_choose_photo") } /// Clear @@ -192,6 +200,10 @@ internal enum L10n { internal static var actionDecline: String { return L10n.tr("Localizable", "action_decline") } /// Decline and block internal static var actionDeclineAndBlock: String { return L10n.tr("Localizable", "action_decline_and_block") } + /// Delete + internal static var actionDelete: String { return L10n.tr("Localizable", "action_delete") } + /// Delete account + internal static var actionDeleteAccount: String { return L10n.tr("Localizable", "action_delete_account") } /// Delete Poll internal static var actionDeletePoll: String { return L10n.tr("Localizable", "action_delete_poll") } /// Deselect all @@ -204,6 +216,8 @@ internal enum L10n { internal static var actionDismiss: String { return L10n.tr("Localizable", "action_dismiss") } /// Done internal static var actionDone: String { return L10n.tr("Localizable", "action_done") } + /// Download + internal static var actionDownload: String { return L10n.tr("Localizable", "action_download") } /// Edit internal static var actionEdit: String { return L10n.tr("Localizable", "action_edit") } /// Edit caption @@ -416,7 +430,7 @@ internal enum L10n { internal static var commonAcceptableUsePolicy: String { return L10n.tr("Localizable", "common_acceptable_use_policy") } /// Add an account internal static var commonAddAccount: String { return L10n.tr("Localizable", "common_add_account") } - /// Add another account + /// Add account internal static var commonAddAnotherAccount: String { return L10n.tr("Localizable", "common_add_another_account") } /// Adding caption internal static var commonAddingCaption: String { return L10n.tr("Localizable", "common_adding_caption") } @@ -442,8 +456,12 @@ internal enum L10n { internal static var commonBlockedUsers: String { return L10n.tr("Localizable", "common_blocked_users") } /// Bubbles internal static var commonBubbles: String { return L10n.tr("Localizable", "common_bubbles") } + /// Call declined + internal static var commonCallDeclined: String { return L10n.tr("Localizable", "common_call_declined") } /// Call started internal static var commonCallStarted: String { return L10n.tr("Localizable", "common_call_started") } + /// You declined a call + internal static var commonCallYouDeclined: String { return L10n.tr("Localizable", "common_call_you_declined") } /// Chat backup internal static var commonChatBackup: String { return L10n.tr("Localizable", "common_chat_backup") } /// Copied to clipboard @@ -1288,6 +1306,20 @@ internal enum L10n { internal static var screenAdvancedSettingsHideTimelineMediaToggleTitle: String { return L10n.tr("Localizable", "screen_advanced_settings_hide_timeline_media_toggle_title") } /// Labs internal static var screenAdvancedSettingsLabs: String { return L10n.tr("Localizable", "screen_advanced_settings_labs") } + /// The distance you have to move to trigger an update. + internal static var screenAdvancedSettingsLiveLocationSectionDescription: String { return L10n.tr("Localizable", "screen_advanced_settings_live_location_section_description") } + /// Make sure "Precise Location” is enabled for this app. To change the permission go to %1$@. + internal static func screenAdvancedSettingsLiveLocationSectionFooter(_ p1: Any) -> String { + return L10n.tr("Localizable", "screen_advanced_settings_live_location_section_footer", String(describing: p1)) + } + /// App Settings + internal static var screenAdvancedSettingsLiveLocationSectionFooterLink: String { return L10n.tr("Localizable", "screen_advanced_settings_live_location_section_footer_link") } + /// Live location updates + internal static var screenAdvancedSettingsLiveLocationSectionTitle: String { return L10n.tr("Localizable", "screen_advanced_settings_live_location_section_title") } + /// Plural format key: "%#@COUNT@" + internal static func screenAdvancedSettingsLiveLocationUpdateDistance(_ p1: Int) -> String { + return L10n.tr("Localizable", "screen_advanced_settings_live_location_update_distance", p1) + } /// Upload photos and videos faster and reduce data usage internal static var screenAdvancedSettingsMediaCompressionDescription: String { return L10n.tr("Localizable", "screen_advanced_settings_media_compression_description") } /// Optimise media quality @@ -1442,6 +1474,10 @@ internal enum L10n { } /// Send invite? internal static var screenBottomSheetCreateDmTitle: String { return L10n.tr("Localizable", "screen_bottom_sheet_create_dm_title") } + /// You currently don’t have any chats with this person. Confirm inviting them before continuing. + internal static var screenBottomSheetCreateDmUnknownUserContent: String { return L10n.tr("Localizable", "screen_bottom_sheet_create_dm_unknown_user_content") } + /// Start a chat with this new contact? + internal static var screenBottomSheetCreateDmUnknownUserTitle: String { return L10n.tr("Localizable", "screen_bottom_sheet_create_dm_unknown_user_title") } /// Ban user internal static var screenBottomSheetManageRoomMemberBan: String { return L10n.tr("Localizable", "screen_bottom_sheet_manage_room_member_ban") } /// Ban @@ -1724,13 +1760,13 @@ internal enum L10n { internal static var screenCreateRoomTopicLabel: String { return L10n.tr("Localizable", "screen_create_room_topic_label") } /// Add description… internal static var screenCreateRoomTopicPlaceholder: String { return L10n.tr("Localizable", "screen_create_room_topic_placeholder") } - /// Please confirm that you want to deactivate your account. This action cannot be undone. + /// Please confirm that you want to delete your account. This action cannot be undone. internal static var screenDeactivateAccountConfirmationDialogContent: String { return L10n.tr("Localizable", "screen_deactivate_account_confirmation_dialog_content") } /// Delete all my messages internal static var screenDeactivateAccountDeleteAllMessages: String { return L10n.tr("Localizable", "screen_deactivate_account_delete_all_messages") } /// Warning: Future users may see incomplete conversations. internal static var screenDeactivateAccountDeleteAllMessagesNotice: String { return L10n.tr("Localizable", "screen_deactivate_account_delete_all_messages_notice") } - /// Deactivating your account is %1$@, it will: + /// Deleting your account is %1$@, it will: internal static func screenDeactivateAccountDescription(_ p1: Any) -> String { return L10n.tr("Localizable", "screen_deactivate_account_description", String(describing: p1)) } @@ -1748,7 +1784,7 @@ internal enum L10n { internal static var screenDeactivateAccountListItem3: String { return L10n.tr("Localizable", "screen_deactivate_account_list_item_3") } /// Your messages will still be visible to registered users but won’t be available to new or unregistered users if you choose to delete them. internal static var screenDeactivateAccountListItem4: String { return L10n.tr("Localizable", "screen_deactivate_account_list_item_4") } - /// Deactivate account + /// Delete account internal static var screenDeactivateAccountTitle: String { return L10n.tr("Localizable", "screen_deactivate_account_title") } /// You will not see any messages or room invites from this user internal static var screenDeclineAndBlockBlockUserOptionDescription: String { return L10n.tr("Localizable", "screen_decline_and_block_block_user_option_description") } @@ -1834,6 +1870,14 @@ internal enum L10n { internal static var screenInviteUsersAlreadyAMember: String { return L10n.tr("Localizable", "screen_invite_users_already_a_member") } /// Already invited internal static var screenInviteUsersAlreadyInvited: String { return L10n.tr("Localizable", "screen_invite_users_already_invited") } + /// You currently don’t have any chats with these contacts. Confirm inviting them to this room before continuing. + internal static var screenInviteUsersConfirmDialogSubtitleMultipleUsers: String { return L10n.tr("Localizable", "screen_invite_users_confirm_dialog_subtitle_multiple_users") } + /// You currently don’t have any chats with this contact. Confirm inviting them to this room before continuing. + internal static var screenInviteUsersConfirmDialogSubtitleOneUser: String { return L10n.tr("Localizable", "screen_invite_users_confirm_dialog_subtitle_one_user") } + /// Invite new contacts to this room? + internal static var screenInviteUsersConfirmDialogTitleMutipleUsers: String { return L10n.tr("Localizable", "screen_invite_users_confirm_dialog_title_mutiple_users") } + /// Invite new contact to this room? + internal static var screenInviteUsersConfirmDialogTitleOneUser: String { return L10n.tr("Localizable", "screen_invite_users_confirm_dialog_title_one_user") } /// Are you sure you want to decline the invitation to join %1$@? internal static func screenInvitesDeclineChatMessage(_ p1: Any) -> String { return L10n.tr("Localizable", "screen_invites_decline_chat_message", String(describing: p1)) @@ -2104,7 +2148,17 @@ internal enum L10n { internal static var screenLinkNewDeviceWrongNumberSubtitle: String { return L10n.tr("Localizable", "screen_link_new_device_wrong_number_subtitle") } /// The numbers don’t match internal static var screenLinkNewDeviceWrongNumberTitle: String { return L10n.tr("Localizable", "screen_link_new_device_wrong_number_title") } - /// This account has been deactivated. + /// Nobody is sharing their location + internal static var screenLiveLocationSheetNobodySharing: String { return L10n.tr("Localizable", "screen_live_location_sheet_nobody_sharing") } + /// Sharing live location + internal static var screenLiveLocationSheetSharingLiveLocation: String { return L10n.tr("Localizable", "screen_live_location_sheet_sharing_live_location") } + /// Plural format key: "%#@COUNT@" + internal static func screenLiveLocationSheetSubtitle(_ p1: Int) -> String { + return L10n.tr("Localizable", "screen_live_location_sheet_subtitle", p1) + } + /// On the map + internal static var screenLiveLocationSheetTitle: String { return L10n.tr("Localizable", "screen_live_location_sheet_title") } + /// This account has been deleted. internal static var screenLoginErrorDeactivatedAccount: String { return L10n.tr("Localizable", "screen_login_error_deactivated_account") } /// Incorrect username and/or password internal static var screenLoginErrorInvalidCredentials: String { return L10n.tr("Localizable", "screen_login_error_invalid_credentials") } @@ -2112,7 +2166,7 @@ internal enum L10n { internal static var screenLoginErrorInvalidUserId: String { return L10n.tr("Localizable", "screen_login_error_invalid_user_id") } /// This server is configured to use refresh tokens. These aren't supported when using password based login. internal static var screenLoginErrorRefreshTokens: String { return L10n.tr("Localizable", "screen_login_error_refresh_tokens") } - /// The selected homeserver doesn't support password or OIDC login. Please contact your admin or choose another homeserver. + /// The selected homeserver doesn't support password or OAuth login. Please contact your admin or choose another homeserver. internal static var screenLoginErrorUnsupportedAuthentication: String { return L10n.tr("Localizable", "screen_login_error_unsupported_authentication") } /// Enter your details internal static var screenLoginFormHeader: String { return L10n.tr("Localizable", "screen_login_form_header") } @@ -2158,14 +2212,16 @@ internal enum L10n { internal static var screenMediaBrowserMediaEmptyStateTitle: String { return L10n.tr("Localizable", "screen_media_browser_media_empty_state_title") } /// Media and files internal static var screenMediaBrowserTitle: String { return L10n.tr("Localizable", "screen_media_browser_title") } - /// File format + /// Format internal static var screenMediaDetailsFileFormat: String { return L10n.tr("Localizable", "screen_media_details_file_format") } - /// File name + /// Name internal static var screenMediaDetailsFilename: String { return L10n.tr("Localizable", "screen_media_details_filename") } /// No more files to show internal static var screenMediaDetailsNoMoreFilesToShow: String { return L10n.tr("Localizable", "screen_media_details_no_more_files_to_show") } /// No more media to show internal static var screenMediaDetailsNoMoreMediaToShow: String { return L10n.tr("Localizable", "screen_media_details_no_more_media_to_show") } + /// File info + internal static var screenMediaDetailsTitle: String { return L10n.tr("Localizable", "screen_media_details_title") } /// Uploaded by internal static var screenMediaDetailsUploadedBy: String { return L10n.tr("Localizable", "screen_media_details_uploaded_by") } /// Uploaded on @@ -2200,6 +2256,24 @@ internal enum L10n { internal static var screenMigrationMessage: String { return L10n.tr("Localizable", "screen_migration_message") } /// Setting up your account. internal static var screenMigrationTitle: String { return L10n.tr("Localizable", "screen_migration_title") } + /// Open Element Classic + internal static var screenMissingKeyBackupOpenElementClassic: String { return L10n.tr("Localizable", "screen_missing_key_backup_open_element_classic") } + /// Open Element Classic on your device + internal static var screenMissingKeyBackupStep1: String { return L10n.tr("Localizable", "screen_missing_key_backup_step_1") } + /// Go to User settings > Security + internal static var screenMissingKeyBackupStep2Ios: String { return L10n.tr("Localizable", "screen_missing_key_backup_step_2_ios") } + /// Scroll down to Secure Backup and tap on Set up + internal static var screenMissingKeyBackupStep3Ios: String { return L10n.tr("Localizable", "screen_missing_key_backup_step_3_ios") } + /// Follow the instructions to enable your key storage + internal static var screenMissingKeyBackupStep4: String { return L10n.tr("Localizable", "screen_missing_key_backup_step_4") } + /// Come back to %1$@ + internal static func screenMissingKeyBackupStep5(_ p1: Any) -> String { + return L10n.tr("Localizable", "screen_missing_key_backup_step_5", String(describing: p1)) + } + /// Enable your key storage before proceeding to %1$@ + internal static func screenMissingKeyBackupTitle(_ p1: Any) -> String { + return L10n.tr("Localizable", "screen_missing_key_backup_title", String(describing: p1)) + } /// You can change your settings later. internal static var screenNotificationOptinSubtitle: String { return L10n.tr("Localizable", "screen_notification_optin_subtitle") } /// Allow notifications and never miss a message @@ -2262,6 +2336,8 @@ internal enum L10n { internal static func screenOnboardingAppVersion(_ p1: Any) -> String { return L10n.tr("Localizable", "screen_onboarding_app_version", String(describing: p1)) } + /// Checking account + internal static var screenOnboardingCheckingAccount: String { return L10n.tr("Localizable", "screen_onboarding_checking_account") } /// Sign in manually internal static var screenOnboardingSignInManually: String { return L10n.tr("Localizable", "screen_onboarding_sign_in_manually") } /// Sign in to %1$@ @@ -2556,6 +2632,8 @@ internal enum L10n { internal static var screenRoomChangePermissionsEveryone: String { return L10n.tr("Localizable", "screen_room_change_permissions_everyone") } /// Invite people internal static var screenRoomChangePermissionsInvitePeople: String { return L10n.tr("Localizable", "screen_room_change_permissions_invite_people") } + /// Share live location + internal static var screenRoomChangePermissionsLiveLocation: String { return L10n.tr("Localizable", "screen_room_change_permissions_live_location") } /// Manage space internal static var screenRoomChangePermissionsManageSpace: String { return L10n.tr("Localizable", "screen_room_change_permissions_manage_space") } /// Manage rooms @@ -2708,6 +2786,8 @@ internal enum L10n { internal static var screenRoomInviteAgainAlertMessage: String { return L10n.tr("Localizable", "screen_room_invite_again_alert_message") } /// You are alone in this chat internal static var screenRoomInviteAgainAlertTitle: String { return L10n.tr("Localizable", "screen_room_invite_again_alert_title") } + /// Sharing live location + internal static var screenRoomLiveLocationBanner: String { return L10n.tr("Localizable", "screen_room_live_location_banner") } /// Block internal static var screenRoomMemberDetailsBlockAlertAction: String { return L10n.tr("Localizable", "screen_room_member_details_block_alert_action") } /// Blocked users won't be able to send you messages and all their messages will be hidden. You can unblock them anytime. @@ -3183,8 +3263,12 @@ internal enum L10n { internal static var screenSessionVerificationWaitingToAcceptSubtitle: String { return L10n.tr("Localizable", "screen_session_verification_waiting_to_accept_subtitle") } /// Waiting to accept request internal static var screenSessionVerificationWaitingToAcceptTitle: String { return L10n.tr("Localizable", "screen_session_verification_waiting_to_accept_title") } + /// Your live location history will be stored in the room and visible to members after the session ends. + internal static var screenShareLocationLiveLocationDisclaimerTitle: String { return L10n.tr("Localizable", "screen_share_location_live_location_disclaimer_title") } /// Choose how long to share your live location. internal static var screenShareLocationLiveLocationDurationPickerTitle: String { return L10n.tr("Localizable", "screen_share_location_live_location_duration_picker_title") } + /// You do not have permissions to share your live location in this room + internal static var screenShareLocationLiveLocationMissingPermissions: String { return L10n.tr("Localizable", "screen_share_location_live_location_missing_permissions") } /// Share location internal static var screenShareLocationTitle: String { return L10n.tr("Localizable", "screen_share_location_title") } /// Share my location @@ -3245,22 +3329,6 @@ internal enum L10n { internal static var screenSpaceAddRoomAction: String { return L10n.tr("Localizable", "screen_space_add_room_action") } /// Adding a room will not affect the room access. To change the access go to Room settings > Security & privacy. internal static var screenSpaceAddRoomsRoomAccessDescription: String { return L10n.tr("Localizable", "screen_space_add_rooms_room_access_description") } - /// View spaces you've created or joined - internal static var screenSpaceAnnouncementItem1: String { return L10n.tr("Localizable", "screen_space_announcement_item1") } - /// Accept or decline invites to spaces - internal static var screenSpaceAnnouncementItem2: String { return L10n.tr("Localizable", "screen_space_announcement_item2") } - /// Discover any rooms you can join in your spaces - internal static var screenSpaceAnnouncementItem3: String { return L10n.tr("Localizable", "screen_space_announcement_item3") } - /// Join public spaces - internal static var screenSpaceAnnouncementItem4: String { return L10n.tr("Localizable", "screen_space_announcement_item4") } - /// Leave any spaces you’ve joined - internal static var screenSpaceAnnouncementItem5: String { return L10n.tr("Localizable", "screen_space_announcement_item5") } - /// Filtering, creating and managing spaces is coming soon. - internal static var screenSpaceAnnouncementNotice: String { return L10n.tr("Localizable", "screen_space_announcement_notice") } - /// Welcome to the beta version of Spaces! With this first version you can: - internal static var screenSpaceAnnouncementSubtitle: String { return L10n.tr("Localizable", "screen_space_announcement_subtitle") } - /// Introducing Spaces - internal static var screenSpaceAnnouncementTitle: String { return L10n.tr("Localizable", "screen_space_announcement_title") } /// Add your first room internal static var screenSpaceEmptyStateTitle: String { return L10n.tr("Localizable", "screen_space_empty_state_title") } /// Spaces you have created or joined. diff --git a/ElementX/Sources/Mocks/AppMediatorMock.swift b/ElementX/Sources/Mocks/AppMediatorMock.swift index baf67e68c..99e470dca 100644 --- a/ElementX/Sources/Mocks/AppMediatorMock.swift +++ b/ElementX/Sources/Mocks/AppMediatorMock.swift @@ -14,9 +14,13 @@ extension AppMediatorMock { mock.underlyingAppState = .active mock.requestAuthorizationIfNeededUnderlyingReturnValue = true - mock.underlyingWindowManager = WindowManagerMock() mock.underlyingNetworkMonitor = NetworkMonitorMock.default + let windowManagerMock = WindowManagerMock() + windowManagerMock.closeAllSecondaryWindowsClosure = { } + windowManagerMock.closeSecondaryWindowForTypeClosure = { _ in } + mock.underlyingWindowManager = windowManagerMock + return mock } } diff --git a/ElementX/Sources/Mocks/AuthenticationClientBuilderFactoryMock.swift b/ElementX/Sources/Mocks/AuthenticationClientBuilderFactoryMock.swift index b403f896e..b3ff45c78 100644 --- a/ElementX/Sources/Mocks/AuthenticationClientBuilderFactoryMock.swift +++ b/ElementX/Sources/Mocks/AuthenticationClientBuilderFactoryMock.swift @@ -14,29 +14,30 @@ extension AuthenticationClientFactoryMock { struct Configuration { var homeserverClients = [ "matrix.org": ClientSDKMock(configuration: .init()), + "https://matrix-client.matrix.org": ClientSDKMock(configuration: .init()), "example.com": ClientSDKMock(configuration: .init(serverAddress: "example.com", homeserverURL: "https://matrix.example.com", slidingSyncVersion: .native, - oidcLoginURL: nil, - supportsOIDCCreatePrompt: false, + oAuthLoginURL: nil, + supportsOAuthCreatePrompt: false, supportsPasswordLogin: true)), "company.com": ClientSDKMock(configuration: .init(serverAddress: "company.com", homeserverURL: "https://matrix.company.com", slidingSyncVersion: .native, - oidcLoginURL: "https://auth.company.com/oidc", - supportsOIDCCreatePrompt: false, + oAuthLoginURL: "https://auth.company.com/login", + supportsOAuthCreatePrompt: false, supportsPasswordLogin: false)), "server.net": ClientSDKMock(configuration: .init(serverAddress: "server.net", homeserverURL: "https://matrix.server.net", slidingSyncVersion: .native, - oidcLoginURL: nil, - supportsOIDCCreatePrompt: false, + oAuthLoginURL: nil, + supportsOAuthCreatePrompt: false, supportsPasswordLogin: false)), "secure.gov": ClientSDKMock(configuration: .init(serverAddress: "secure.gov", homeserverURL: "https://ess.secure.gov", slidingSyncVersion: .native, - oidcLoginURL: "https://auth.secure.gov/oidc", - supportsOIDCCreatePrompt: false, + oAuthLoginURL: "https://auth.secure.gov/login", + supportsOAuthCreatePrompt: false, supportsPasswordLogin: false, elementWellKnown: "{\"version\":1,\"enforce_element_pro\":true}")) ] @@ -51,5 +52,12 @@ extension AuthenticationClientFactoryMock { } return client } + + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksClosure = { address, _, _, _ in + guard let client = configuration.homeserverClients[address] else { + throw ClientBuildError.ServerUnreachable(message: "Not a known homeserver.") + } + return client + } } } diff --git a/ElementX/Sources/Mocks/CLLocationManagerMock.swift b/ElementX/Sources/Mocks/CLLocationManagerMock.swift new file mode 100644 index 000000000..db611b44f --- /dev/null +++ b/ElementX/Sources/Mocks/CLLocationManagerMock.swift @@ -0,0 +1,22 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import CoreLocation + +extension CLLocationManagerMock { + struct Configuration { + var authorizationStatus: CLAuthorizationStatus = .authorizedAlways + var accuracyAuthorization: CLAccuracyAuthorization = .fullAccuracy + } + + convenience init(_ configuration: Configuration) { + self.init() + + underlyingAuthorizationStatus = configuration.authorizationStatus + underlyingAccuracyAuthorization = configuration.accuracyAuthorization + } +} diff --git a/ElementX/Sources/Mocks/ClassicAppManagerMock.swift b/ElementX/Sources/Mocks/ClassicAppManagerMock.swift new file mode 100644 index 000000000..97414f774 --- /dev/null +++ b/ElementX/Sources/Mocks/ClassicAppManagerMock.swift @@ -0,0 +1,49 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation +import MatrixRustSDK + +extension ClassicAppManagerMock { + struct Configuration { + var accounts: [ClassicAppAccount] + var availableSecrets: ClassicAppAccount.AvailableSecrets = .complete + var secretsBundle: SecretsBundleWithUserId? + } + + convenience init(_ configuration: Configuration) { + self.init() + + loadAccountsClosure = { configuration.accounts } + availableSecretsForReturnValue = configuration.availableSecrets + secretsBundleForReturnValue = configuration.secretsBundle + } +} + +extension ClassicAppAccount { + static var mockAlice: ClassicAppAccount { + ClassicAppAccount(userID: "@alice:matrix.org", + displayName: "Alice", + avatarURL: nil, + serverName: "matrix.org", + homeserverURL: "https://matrix-client.matrix.org", + cryptoStoreURL: .cachesDirectory, + cryptoStorePassphrase: "1234567890", + accessToken: "accessToken") + } + + static var mockDan: ClassicAppAccount { + ClassicAppAccount(userID: "@dan:matrix.org", + displayName: "Dan", + avatarURL: .mockMXCUserAvatar, + serverName: "matrix.org", + homeserverURL: "https://matrix-client.matrix.org", + cryptoStoreURL: .cachesDirectory, + cryptoStorePassphrase: "1234567890", + accessToken: "accessToken") + } +} diff --git a/ElementX/Sources/Mocks/ClientProxyMock.swift b/ElementX/Sources/Mocks/ClientProxyMock.swift index 372c67339..84dae9a9a 100644 --- a/ElementX/Sources/Mocks/ClientProxyMock.swift +++ b/ElementX/Sources/Mocks/ClientProxyMock.swift @@ -29,6 +29,9 @@ struct ClientProxyMockConfiguration { var timelineMediaVisibility = TimelineMediaVisibility.always var hideInviteAvatars = false + var canChangeAvatar = true + var canChangeDisplayName = true + var maxMediaUploadSize: UInt = 100 * 1024 * 1024 class Overrides { @@ -109,6 +112,11 @@ extension ClientProxyMock { spaceService = SpaceServiceProxyMock(configuration.spaceServiceConfiguration) linkNewDeviceServiceReturnValue = LinkNewDeviceServiceMock(.init()) + let capabilities = HomeserverCapabilitiesProxyMock() + capabilities.canChangeAvatarReturnValue = configuration.canChangeAvatar + capabilities.canChangeDisplayNameReturnValue = configuration.canChangeDisplayName + self.capabilities = capabilities + roomForIdentifierClosure = { [weak self] identifier in if let room = self?.roomSummaryProvider.roomListPublisher.value.first(where: { $0.id == identifier }) { let joinedRoomIDs = configuration.overrides.joinedRoomIDs @@ -151,6 +159,8 @@ extension ClientProxyMock { underlyingTimelineMediaVisibilityPublisher = CurrentValueSubject(configuration.timelineMediaVisibility).asCurrentValuePublisher() underlyingHideInviteAvatarsPublisher = CurrentValueSubject(configuration.hideInviteAvatars).asCurrentValuePublisher() + + liveLocationOwnInfoUpdatesPublisher = PassthroughSubject().eraseToAnyPublisher() underlyingMaxMediaUploadSize = .success(configuration.maxMediaUploadSize) diff --git a/ElementX/Sources/Mocks/Generated/GeneratedMocks.swift b/ElementX/Sources/Mocks/Generated/GeneratedMocks.swift index f467f24e8..ee3128987 100644 --- a/ElementX/Sources/Mocks/Generated/GeneratedMocks.swift +++ b/ElementX/Sources/Mocks/Generated/GeneratedMocks.swift @@ -1946,6 +1946,80 @@ class AuthenticationClientFactoryMock: AuthenticationClientFactoryProtocol, @unc return makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksReturnValue } } + //MARK: - makeInMemoryClient + + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksThrowableError: Error? + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingCallsCount = 0 + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksCallsCount: Int { + get { + if Thread.isMainThread { + return makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingCallsCount = newValue + } + } + } + } + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksCalled: Bool { + return makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksCallsCount > 0 + } + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksReceivedArguments: (homeserverAddress: String, clientSessionDelegate: ClientSessionDelegate, appSettings: AppSettings, appHooks: AppHooks)? + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksReceivedInvocations: [(homeserverAddress: String, clientSessionDelegate: ClientSessionDelegate, appSettings: AppSettings, appHooks: AppHooks)] = [] + + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingReturnValue: ClientProtocol! + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksReturnValue: ClientProtocol! { + get { + if Thread.isMainThread { + return makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingReturnValue + } else { + var returnValue: ClientProtocol? = nil + DispatchQueue.main.sync { + returnValue = makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksUnderlyingReturnValue = newValue + } + } + } + } + var makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksClosure: ((String, ClientSessionDelegate, AppSettings, AppHooks) async throws -> ClientProtocol)? + + func makeInMemoryClient(homeserverAddress: String, clientSessionDelegate: ClientSessionDelegate, appSettings: AppSettings, appHooks: AppHooks) async throws -> ClientProtocol { + if let error = makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksThrowableError { + throw error + } + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksCallsCount += 1 + makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksReceivedArguments = (homeserverAddress: homeserverAddress, clientSessionDelegate: clientSessionDelegate, appSettings: appSettings, appHooks: appHooks) + DispatchQueue.main.async { + self.makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksReceivedInvocations.append((homeserverAddress: homeserverAddress, clientSessionDelegate: clientSessionDelegate, appSettings: appSettings, appHooks: appHooks)) + } + if let makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksClosure = makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksClosure { + return try await makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksClosure(homeserverAddress, clientSessionDelegate, appSettings, appHooks) + } else { + return makeInMemoryClientHomeserverAddressClientSessionDelegateAppSettingsAppHooksReturnValue + } + } } class BannedRoomProxyMock: BannedRoomProxyProtocol, @unchecked Sendable { var info: BaseRoomInfoProxyProtocol { @@ -2113,6 +2187,150 @@ class BugReportServiceMock: BugReportServiceProtocol, @unchecked Sendable { } } } +class CLLocationManagerMock: CLLocationManagerProtocol, @unchecked Sendable { + weak var delegate: CLLocationManagerDelegate? + var allowsBackgroundLocationUpdates: Bool { + get { return underlyingAllowsBackgroundLocationUpdates } + set(value) { underlyingAllowsBackgroundLocationUpdates = value } + } + var underlyingAllowsBackgroundLocationUpdates: Bool! + var showsBackgroundLocationIndicator: Bool { + get { return underlyingShowsBackgroundLocationIndicator } + set(value) { underlyingShowsBackgroundLocationIndicator = value } + } + var underlyingShowsBackgroundLocationIndicator: Bool! + var desiredAccuracy: CLLocationAccuracy { + get { return underlyingDesiredAccuracy } + set(value) { underlyingDesiredAccuracy = value } + } + var underlyingDesiredAccuracy: CLLocationAccuracy! + var distanceFilter: CLLocationDistance { + get { return underlyingDistanceFilter } + set(value) { underlyingDistanceFilter = value } + } + var underlyingDistanceFilter: CLLocationDistance! + var pausesLocationUpdatesAutomatically: Bool { + get { return underlyingPausesLocationUpdatesAutomatically } + set(value) { underlyingPausesLocationUpdatesAutomatically = value } + } + var underlyingPausesLocationUpdatesAutomatically: Bool! + var authorizationStatus: CLAuthorizationStatus { + get { return underlyingAuthorizationStatus } + set(value) { underlyingAuthorizationStatus = value } + } + var underlyingAuthorizationStatus: CLAuthorizationStatus! + var accuracyAuthorization: CLAccuracyAuthorization { + get { return underlyingAccuracyAuthorization } + set(value) { underlyingAccuracyAuthorization = value } + } + var underlyingAccuracyAuthorization: CLAccuracyAuthorization! + + //MARK: - requestAlwaysAuthorization + + var requestAlwaysAuthorizationUnderlyingCallsCount = 0 + var requestAlwaysAuthorizationCallsCount: Int { + get { + if Thread.isMainThread { + return requestAlwaysAuthorizationUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = requestAlwaysAuthorizationUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + requestAlwaysAuthorizationUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + requestAlwaysAuthorizationUnderlyingCallsCount = newValue + } + } + } + } + var requestAlwaysAuthorizationCalled: Bool { + return requestAlwaysAuthorizationCallsCount > 0 + } + var requestAlwaysAuthorizationClosure: (() -> Void)? + + func requestAlwaysAuthorization() { + requestAlwaysAuthorizationCallsCount += 1 + requestAlwaysAuthorizationClosure?() + } + //MARK: - startUpdatingLocation + + var startUpdatingLocationUnderlyingCallsCount = 0 + var startUpdatingLocationCallsCount: Int { + get { + if Thread.isMainThread { + return startUpdatingLocationUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = startUpdatingLocationUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + startUpdatingLocationUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + startUpdatingLocationUnderlyingCallsCount = newValue + } + } + } + } + var startUpdatingLocationCalled: Bool { + return startUpdatingLocationCallsCount > 0 + } + var startUpdatingLocationClosure: (() -> Void)? + + func startUpdatingLocation() { + startUpdatingLocationCallsCount += 1 + startUpdatingLocationClosure?() + } + //MARK: - stopUpdatingLocation + + var stopUpdatingLocationUnderlyingCallsCount = 0 + var stopUpdatingLocationCallsCount: Int { + get { + if Thread.isMainThread { + return stopUpdatingLocationUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = stopUpdatingLocationUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + stopUpdatingLocationUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + stopUpdatingLocationUnderlyingCallsCount = newValue + } + } + } + } + var stopUpdatingLocationCalled: Bool { + return stopUpdatingLocationCallsCount > 0 + } + var stopUpdatingLocationClosure: (() -> Void)? + + func stopUpdatingLocation() { + stopUpdatingLocationCallsCount += 1 + stopUpdatingLocationClosure?() + } +} class CXProviderMock: CXProviderProtocol, @unchecked Sendable { //MARK: - setDelegate @@ -2239,6 +2457,225 @@ class CXProviderMock: CXProviderProtocol, @unchecked Sendable { reportCallWithEndedAtReasonClosure?(uuid, endedAt, reason) } } +class ClassicAppManagerMock: ClassicAppManagerProtocol, @unchecked Sendable { + + //MARK: - loadAccounts + + var loadAccountsThrowableError: Error? + var loadAccountsUnderlyingCallsCount = 0 + var loadAccountsCallsCount: Int { + get { + if Thread.isMainThread { + return loadAccountsUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = loadAccountsUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + loadAccountsUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + loadAccountsUnderlyingCallsCount = newValue + } + } + } + } + var loadAccountsCalled: Bool { + return loadAccountsCallsCount > 0 + } + + var loadAccountsUnderlyingReturnValue: [ClassicAppAccount]! + var loadAccountsReturnValue: [ClassicAppAccount]! { + get { + if Thread.isMainThread { + return loadAccountsUnderlyingReturnValue + } else { + var returnValue: [ClassicAppAccount]? = nil + DispatchQueue.main.sync { + returnValue = loadAccountsUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + loadAccountsUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + loadAccountsUnderlyingReturnValue = newValue + } + } + } + } + var loadAccountsClosure: (() throws -> [ClassicAppAccount])? + + func loadAccounts() throws -> [ClassicAppAccount] { + if let error = loadAccountsThrowableError { + throw error + } + loadAccountsCallsCount += 1 + if let loadAccountsClosure = loadAccountsClosure { + return try loadAccountsClosure() + } else { + return loadAccountsReturnValue + } + } + //MARK: - availableSecrets + + var availableSecretsForThrowableError: Error? + var availableSecretsForUnderlyingCallsCount = 0 + var availableSecretsForCallsCount: Int { + get { + if Thread.isMainThread { + return availableSecretsForUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = availableSecretsForUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + availableSecretsForUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + availableSecretsForUnderlyingCallsCount = newValue + } + } + } + } + var availableSecretsForCalled: Bool { + return availableSecretsForCallsCount > 0 + } + var availableSecretsForReceivedAccount: ClassicAppAccount? + var availableSecretsForReceivedInvocations: [ClassicAppAccount] = [] + + var availableSecretsForUnderlyingReturnValue: ClassicAppAccount.AvailableSecrets! + var availableSecretsForReturnValue: ClassicAppAccount.AvailableSecrets! { + get { + if Thread.isMainThread { + return availableSecretsForUnderlyingReturnValue + } else { + var returnValue: ClassicAppAccount.AvailableSecrets? = nil + DispatchQueue.main.sync { + returnValue = availableSecretsForUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + availableSecretsForUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + availableSecretsForUnderlyingReturnValue = newValue + } + } + } + } + var availableSecretsForClosure: ((ClassicAppAccount) async throws -> ClassicAppAccount.AvailableSecrets)? + + func availableSecrets(for account: ClassicAppAccount) async throws -> ClassicAppAccount.AvailableSecrets { + if let error = availableSecretsForThrowableError { + throw error + } + availableSecretsForCallsCount += 1 + availableSecretsForReceivedAccount = account + DispatchQueue.main.async { + self.availableSecretsForReceivedInvocations.append(account) + } + if let availableSecretsForClosure = availableSecretsForClosure { + return try await availableSecretsForClosure(account) + } else { + return availableSecretsForReturnValue + } + } + //MARK: - secretsBundle + + var secretsBundleForThrowableError: Error? + var secretsBundleForUnderlyingCallsCount = 0 + var secretsBundleForCallsCount: Int { + get { + if Thread.isMainThread { + return secretsBundleForUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = secretsBundleForUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + secretsBundleForUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + secretsBundleForUnderlyingCallsCount = newValue + } + } + } + } + var secretsBundleForCalled: Bool { + return secretsBundleForCallsCount > 0 + } + var secretsBundleForReceivedAccount: ClassicAppAccount? + var secretsBundleForReceivedInvocations: [ClassicAppAccount] = [] + + var secretsBundleForUnderlyingReturnValue: SecretsBundleWithUserId! + var secretsBundleForReturnValue: SecretsBundleWithUserId! { + get { + if Thread.isMainThread { + return secretsBundleForUnderlyingReturnValue + } else { + var returnValue: SecretsBundleWithUserId? = nil + DispatchQueue.main.sync { + returnValue = secretsBundleForUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + secretsBundleForUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + secretsBundleForUnderlyingReturnValue = newValue + } + } + } + } + var secretsBundleForClosure: ((ClassicAppAccount) async throws -> SecretsBundleWithUserId)? + + func secretsBundle(for account: ClassicAppAccount) async throws -> SecretsBundleWithUserId { + if let error = secretsBundleForThrowableError { + throw error + } + secretsBundleForCallsCount += 1 + secretsBundleForReceivedAccount = account + DispatchQueue.main.async { + self.secretsBundleForReceivedInvocations.append(account) + } + if let secretsBundleForClosure = secretsBundleForClosure { + return try await secretsBundleForClosure(account) + } else { + return secretsBundleForReturnValue + } + } +} class ClientProxyMock: ClientProxyProtocol, @unchecked Sendable { var actionsPublisher: AnyPublisher { get { return underlyingActionsPublisher } @@ -2344,6 +2781,11 @@ class ClientProxyMock: ClientProxyProtocol, @unchecked Sendable { set(value) { underlyingSpaceService = value } } var underlyingSpaceService: SpaceServiceProxyProtocol! + var capabilities: HomeserverCapabilitiesProxyProtocol { + get { return underlyingCapabilities } + set(value) { underlyingCapabilities = value } + } + var underlyingCapabilities: HomeserverCapabilitiesProxyProtocol! var isReportRoomSupportedCallsCount = 0 var isReportRoomSupportedCalled: Bool { return isReportRoomSupportedCallsCount > 0 @@ -2412,6 +2854,11 @@ class ClientProxyMock: ClientProxyProtocol, @unchecked Sendable { } var underlyingMaxMediaUploadSize: Result! var maxMediaUploadSizeClosure: (() async -> Result)? + var liveLocationOwnInfoUpdatesPublisher: AnyPublisher { + get { return underlyingLiveLocationOwnInfoUpdatesPublisher } + set(value) { underlyingLiveLocationOwnInfoUpdatesPublisher = value } + } + var underlyingLiveLocationOwnInfoUpdatesPublisher: AnyPublisher! //MARK: - isOnlyDeviceLeft @@ -6593,6 +7040,172 @@ class ElementCallWidgetDriverMock: ElementCallWidgetDriverProtocol, @unchecked S } } } +class HomeserverCapabilitiesProxyMock: HomeserverCapabilitiesProxyProtocol, @unchecked Sendable { + + //MARK: - refresh + + var refreshUnderlyingCallsCount = 0 + var refreshCallsCount: Int { + get { + if Thread.isMainThread { + return refreshUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = refreshUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + refreshUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + refreshUnderlyingCallsCount = newValue + } + } + } + } + var refreshCalled: Bool { + return refreshCallsCount > 0 + } + var refreshClosure: (() async -> Void)? + + func refresh() async { + refreshCallsCount += 1 + await refreshClosure?() + } + //MARK: - canChangeAvatar + + var canChangeAvatarUnderlyingCallsCount = 0 + var canChangeAvatarCallsCount: Int { + get { + if Thread.isMainThread { + return canChangeAvatarUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canChangeAvatarUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeAvatarUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canChangeAvatarUnderlyingCallsCount = newValue + } + } + } + } + var canChangeAvatarCalled: Bool { + return canChangeAvatarCallsCount > 0 + } + + var canChangeAvatarUnderlyingReturnValue: Bool! + var canChangeAvatarReturnValue: Bool! { + get { + if Thread.isMainThread { + return canChangeAvatarUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canChangeAvatarUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeAvatarUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canChangeAvatarUnderlyingReturnValue = newValue + } + } + } + } + var canChangeAvatarClosure: (() async -> Bool)? + + func canChangeAvatar() async -> Bool { + canChangeAvatarCallsCount += 1 + if let canChangeAvatarClosure = canChangeAvatarClosure { + return await canChangeAvatarClosure() + } else { + return canChangeAvatarReturnValue + } + } + //MARK: - canChangeDisplayName + + var canChangeDisplayNameUnderlyingCallsCount = 0 + var canChangeDisplayNameCallsCount: Int { + get { + if Thread.isMainThread { + return canChangeDisplayNameUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canChangeDisplayNameUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeDisplayNameUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canChangeDisplayNameUnderlyingCallsCount = newValue + } + } + } + } + var canChangeDisplayNameCalled: Bool { + return canChangeDisplayNameCallsCount > 0 + } + + var canChangeDisplayNameUnderlyingReturnValue: Bool! + var canChangeDisplayNameReturnValue: Bool! { + get { + if Thread.isMainThread { + return canChangeDisplayNameUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canChangeDisplayNameUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeDisplayNameUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canChangeDisplayNameUnderlyingReturnValue = newValue + } + } + } + } + var canChangeDisplayNameClosure: (() async -> Bool)? + + func canChangeDisplayName() async -> Bool { + canChangeDisplayNameCallsCount += 1 + if let canChangeDisplayNameClosure = canChangeDisplayNameClosure { + return await canChangeDisplayNameClosure() + } else { + return canChangeDisplayNameReturnValue + } + } +} class InvitedRoomProxyMock: InvitedRoomProxyProtocol, @unchecked Sendable { var info: BaseRoomInfoProxyProtocol { get { return underlyingInfo } @@ -6930,6 +7543,70 @@ class JoinedRoomProxyMock: JoinedRoomProxyProtocol, @unchecked Sendable { return threadTimelineEventIDReturnValue } } + //MARK: - threadListService + + var threadListServiceUnderlyingCallsCount = 0 + var threadListServiceCallsCount: Int { + get { + if Thread.isMainThread { + return threadListServiceUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = threadListServiceUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + threadListServiceUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + threadListServiceUnderlyingCallsCount = newValue + } + } + } + } + var threadListServiceCalled: Bool { + return threadListServiceCallsCount > 0 + } + + var threadListServiceUnderlyingReturnValue: RoomThreadListServiceProxyProtocol! + var threadListServiceReturnValue: RoomThreadListServiceProxyProtocol! { + get { + if Thread.isMainThread { + return threadListServiceUnderlyingReturnValue + } else { + var returnValue: RoomThreadListServiceProxyProtocol? = nil + DispatchQueue.main.sync { + returnValue = threadListServiceUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + threadListServiceUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + threadListServiceUnderlyingReturnValue = newValue + } + } + } + } + var threadListServiceClosure: (() -> RoomThreadListServiceProxyProtocol)? + + func threadListService() -> RoomThreadListServiceProxyProtocol { + threadListServiceCallsCount += 1 + if let threadListServiceClosure = threadListServiceClosure { + return threadListServiceClosure() + } else { + return threadListServiceReturnValue + } + } //MARK: - loadOrFetchEventDetails var loadOrFetchEventDetailsForUnderlyingCallsCount = 0 @@ -9998,6 +10675,274 @@ class JoinedRoomProxyMock: JoinedRoomProxyProtocol, @unchecked Sendable { return clearDraftThreadRootEventIDReturnValue } } + //MARK: - makeLiveLocationService + + var makeLiveLocationServiceUnderlyingCallsCount = 0 + var makeLiveLocationServiceCallsCount: Int { + get { + if Thread.isMainThread { + return makeLiveLocationServiceUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = makeLiveLocationServiceUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + makeLiveLocationServiceUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + makeLiveLocationServiceUnderlyingCallsCount = newValue + } + } + } + } + var makeLiveLocationServiceCalled: Bool { + return makeLiveLocationServiceCallsCount > 0 + } + + var makeLiveLocationServiceUnderlyingReturnValue: RoomLiveLocationServiceProtocol! + var makeLiveLocationServiceReturnValue: RoomLiveLocationServiceProtocol! { + get { + if Thread.isMainThread { + return makeLiveLocationServiceUnderlyingReturnValue + } else { + var returnValue: RoomLiveLocationServiceProtocol? = nil + DispatchQueue.main.sync { + returnValue = makeLiveLocationServiceUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + makeLiveLocationServiceUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + makeLiveLocationServiceUnderlyingReturnValue = newValue + } + } + } + } + var makeLiveLocationServiceClosure: (() async -> RoomLiveLocationServiceProtocol)? + + func makeLiveLocationService() async -> RoomLiveLocationServiceProtocol { + makeLiveLocationServiceCallsCount += 1 + if let makeLiveLocationServiceClosure = makeLiveLocationServiceClosure { + return await makeLiveLocationServiceClosure() + } else { + return makeLiveLocationServiceReturnValue + } + } + //MARK: - startLiveLocationShare + + var startLiveLocationShareDurationUnderlyingCallsCount = 0 + var startLiveLocationShareDurationCallsCount: Int { + get { + if Thread.isMainThread { + return startLiveLocationShareDurationUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = startLiveLocationShareDurationUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + startLiveLocationShareDurationUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + startLiveLocationShareDurationUnderlyingCallsCount = newValue + } + } + } + } + var startLiveLocationShareDurationCalled: Bool { + return startLiveLocationShareDurationCallsCount > 0 + } + var startLiveLocationShareDurationReceivedDuration: Duration? + var startLiveLocationShareDurationReceivedInvocations: [Duration] = [] + + var startLiveLocationShareDurationUnderlyingReturnValue: Result! + var startLiveLocationShareDurationReturnValue: Result! { + get { + if Thread.isMainThread { + return startLiveLocationShareDurationUnderlyingReturnValue + } else { + var returnValue: Result? = nil + DispatchQueue.main.sync { + returnValue = startLiveLocationShareDurationUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + startLiveLocationShareDurationUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + startLiveLocationShareDurationUnderlyingReturnValue = newValue + } + } + } + } + var startLiveLocationShareDurationClosure: ((Duration) async -> Result)? + + func startLiveLocationShare(duration: Duration) async -> Result { + startLiveLocationShareDurationCallsCount += 1 + startLiveLocationShareDurationReceivedDuration = duration + DispatchQueue.main.async { + self.startLiveLocationShareDurationReceivedInvocations.append(duration) + } + if let startLiveLocationShareDurationClosure = startLiveLocationShareDurationClosure { + return await startLiveLocationShareDurationClosure(duration) + } else { + return startLiveLocationShareDurationReturnValue + } + } + //MARK: - sendLiveLocation + + var sendLiveLocationGeoURIUnderlyingCallsCount = 0 + var sendLiveLocationGeoURICallsCount: Int { + get { + if Thread.isMainThread { + return sendLiveLocationGeoURIUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = sendLiveLocationGeoURIUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + sendLiveLocationGeoURIUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + sendLiveLocationGeoURIUnderlyingCallsCount = newValue + } + } + } + } + var sendLiveLocationGeoURICalled: Bool { + return sendLiveLocationGeoURICallsCount > 0 + } + var sendLiveLocationGeoURIReceivedGeoURI: GeoURI? + var sendLiveLocationGeoURIReceivedInvocations: [GeoURI] = [] + + var sendLiveLocationGeoURIUnderlyingReturnValue: Result! + var sendLiveLocationGeoURIReturnValue: Result! { + get { + if Thread.isMainThread { + return sendLiveLocationGeoURIUnderlyingReturnValue + } else { + var returnValue: Result? = nil + DispatchQueue.main.sync { + returnValue = sendLiveLocationGeoURIUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + sendLiveLocationGeoURIUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + sendLiveLocationGeoURIUnderlyingReturnValue = newValue + } + } + } + } + var sendLiveLocationGeoURIClosure: ((GeoURI) async -> Result)? + + func sendLiveLocation(geoURI: GeoURI) async -> Result { + sendLiveLocationGeoURICallsCount += 1 + sendLiveLocationGeoURIReceivedGeoURI = geoURI + DispatchQueue.main.async { + self.sendLiveLocationGeoURIReceivedInvocations.append(geoURI) + } + if let sendLiveLocationGeoURIClosure = sendLiveLocationGeoURIClosure { + return await sendLiveLocationGeoURIClosure(geoURI) + } else { + return sendLiveLocationGeoURIReturnValue + } + } + //MARK: - stopLiveLocationShare + + var stopLiveLocationShareUnderlyingCallsCount = 0 + var stopLiveLocationShareCallsCount: Int { + get { + if Thread.isMainThread { + return stopLiveLocationShareUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = stopLiveLocationShareUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + stopLiveLocationShareUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + stopLiveLocationShareUnderlyingCallsCount = newValue + } + } + } + } + var stopLiveLocationShareCalled: Bool { + return stopLiveLocationShareCallsCount > 0 + } + + var stopLiveLocationShareUnderlyingReturnValue: Result! + var stopLiveLocationShareReturnValue: Result! { + get { + if Thread.isMainThread { + return stopLiveLocationShareUnderlyingReturnValue + } else { + var returnValue: Result? = nil + DispatchQueue.main.sync { + returnValue = stopLiveLocationShareUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + stopLiveLocationShareUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + stopLiveLocationShareUnderlyingReturnValue = newValue + } + } + } + } + var stopLiveLocationShareClosure: (() async -> Result)? + + func stopLiveLocationShare() async -> Result { + stopLiveLocationShareCallsCount += 1 + if let stopLiveLocationShareClosure = stopLiveLocationShareClosure { + return await stopLiveLocationShareClosure() + } else { + return stopLiveLocationShareReturnValue + } + } } class KeychainControllerMock: KeychainControllerProtocol, @unchecked Sendable { @@ -11101,6 +12046,11 @@ class LinkNewDeviceServiceMock: LinkNewDeviceServiceProtocol, @unchecked Sendabl } } class LiveLocationManagerMock: LiveLocationManagerProtocol, @unchecked Sendable { + var hasDisplayedLiveLocationDisclaimer: Bool { + get { return underlyingHasDisplayedLiveLocationDisclaimer } + set(value) { underlyingHasDisplayedLiveLocationDisclaimer = value } + } + var underlyingHasDisplayedLiveLocationDisclaimer: Bool! var authorizationStatus: CurrentValuePublisher { get { return underlyingAuthorizationStatus } set(value) { underlyingAuthorizationStatus = value } @@ -11172,6 +12122,117 @@ class LiveLocationManagerMock: LiveLocationManagerProtocol, @unchecked Sendable return requestAlwaysAuthorizationIfPossibleReturnValue } } + //MARK: - startLiveLocation + + var startLiveLocationRoomIDDurationUnderlyingCallsCount = 0 + var startLiveLocationRoomIDDurationCallsCount: Int { + get { + if Thread.isMainThread { + return startLiveLocationRoomIDDurationUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = startLiveLocationRoomIDDurationUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + startLiveLocationRoomIDDurationUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + startLiveLocationRoomIDDurationUnderlyingCallsCount = newValue + } + } + } + } + var startLiveLocationRoomIDDurationCalled: Bool { + return startLiveLocationRoomIDDurationCallsCount > 0 + } + var startLiveLocationRoomIDDurationReceivedArguments: (roomID: String, duration: Duration)? + var startLiveLocationRoomIDDurationReceivedInvocations: [(roomID: String, duration: Duration)] = [] + + var startLiveLocationRoomIDDurationUnderlyingReturnValue: Result! + var startLiveLocationRoomIDDurationReturnValue: Result! { + get { + if Thread.isMainThread { + return startLiveLocationRoomIDDurationUnderlyingReturnValue + } else { + var returnValue: Result? = nil + DispatchQueue.main.sync { + returnValue = startLiveLocationRoomIDDurationUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + startLiveLocationRoomIDDurationUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + startLiveLocationRoomIDDurationUnderlyingReturnValue = newValue + } + } + } + } + var startLiveLocationRoomIDDurationClosure: ((String, Duration) async -> Result)? + + func startLiveLocation(roomID: String, duration: Duration) async -> Result { + startLiveLocationRoomIDDurationCallsCount += 1 + startLiveLocationRoomIDDurationReceivedArguments = (roomID: roomID, duration: duration) + DispatchQueue.main.async { + self.startLiveLocationRoomIDDurationReceivedInvocations.append((roomID: roomID, duration: duration)) + } + if let startLiveLocationRoomIDDurationClosure = startLiveLocationRoomIDDurationClosure { + return await startLiveLocationRoomIDDurationClosure(roomID, duration) + } else { + return startLiveLocationRoomIDDurationReturnValue + } + } + //MARK: - stopLiveLocation + + var stopLiveLocationRoomIDUnderlyingCallsCount = 0 + var stopLiveLocationRoomIDCallsCount: Int { + get { + if Thread.isMainThread { + return stopLiveLocationRoomIDUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = stopLiveLocationRoomIDUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + stopLiveLocationRoomIDUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + stopLiveLocationRoomIDUnderlyingCallsCount = newValue + } + } + } + } + var stopLiveLocationRoomIDCalled: Bool { + return stopLiveLocationRoomIDCallsCount > 0 + } + var stopLiveLocationRoomIDReceivedRoomID: String? + var stopLiveLocationRoomIDReceivedInvocations: [String] = [] + var stopLiveLocationRoomIDClosure: ((String) async -> Void)? + + func stopLiveLocation(roomID: String) async { + stopLiveLocationRoomIDCallsCount += 1 + stopLiveLocationRoomIDReceivedRoomID = roomID + DispatchQueue.main.async { + self.stopLiveLocationRoomIDReceivedInvocations.append(roomID) + } + await stopLiveLocationRoomIDClosure?(roomID) + } } class MediaLoaderMock: MediaLoaderProtocol, @unchecked Sendable { @@ -14272,6 +15333,7 @@ class RoomInfoProxyMock: RoomInfoProxyProtocol, @unchecked Sendable { set(value) { underlyingHasRoomCall = value } } var underlyingHasRoomCall: Bool! + var activeRoomCallIntent: CallIntent? var activeRoomCallParticipants: [String] = [] var isMarkedUnread: Bool { get { return underlyingIsMarkedUnread } @@ -14308,6 +15370,14 @@ class RoomInfoProxyMock: RoomInfoProxyProtocol, @unchecked Sendable { var successor: SuccessorRoom? var heroes: [RoomHero] = [] +} +class RoomLiveLocationServiceMock: RoomLiveLocationServiceProtocol, @unchecked Sendable { + var liveLocationsPublisher: CurrentValuePublisher<[LiveLocationShare], Never> { + get { return underlyingLiveLocationsPublisher } + set(value) { underlyingLiveLocationsPublisher = value } + } + var underlyingLiveLocationsPublisher: CurrentValuePublisher<[LiveLocationShare], Never>! + } class RoomMemberProxyMock: RoomMemberProxyProtocol, @unchecked Sendable { var userID: String { @@ -15957,6 +17027,83 @@ class RoomSummaryProviderMock: RoomSummaryProviderProtocol, @unchecked Sendable setRoomListClosure?(roomList) } } +class RoomThreadListServiceProxyMock: RoomThreadListServiceProxyProtocol, @unchecked Sendable { + var itemsPublisher: CurrentValuePublisher<[RoomThreadListItem], Never> { + get { return underlyingItemsPublisher } + set(value) { underlyingItemsPublisher = value } + } + var underlyingItemsPublisher: CurrentValuePublisher<[RoomThreadListItem], Never>! + var paginationStatePublisher: CurrentValuePublisher { + get { return underlyingPaginationStatePublisher } + set(value) { underlyingPaginationStatePublisher = value } + } + var underlyingPaginationStatePublisher: CurrentValuePublisher! + + //MARK: - paginate + + var paginateUnderlyingCallsCount = 0 + var paginateCallsCount: Int { + get { + if Thread.isMainThread { + return paginateUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = paginateUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + paginateUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + paginateUnderlyingCallsCount = newValue + } + } + } + } + var paginateCalled: Bool { + return paginateCallsCount > 0 + } + + var paginateUnderlyingReturnValue: Result! + var paginateReturnValue: Result! { + get { + if Thread.isMainThread { + return paginateUnderlyingReturnValue + } else { + var returnValue: Result? = nil + DispatchQueue.main.sync { + returnValue = paginateUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + paginateUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + paginateUnderlyingReturnValue = newValue + } + } + } + } + var paginateClosure: (() async -> Result)? + + func paginate() async -> Result { + paginateCallsCount += 1 + if let paginateClosure = paginateClosure { + return await paginateClosure() + } else { + return paginateReturnValue + } + } +} class SecureBackupControllerMock: SecureBackupControllerProtocol, @unchecked Sendable { var recoveryState: CurrentValuePublisher { get { return underlyingRecoveryState } @@ -21216,6 +22363,11 @@ class WindowManagerMock: WindowManagerProtocol, @unchecked Sendable { var globalSearchWindow: UIWindow! var alternateWindow: UIWindow! var windows: [UIWindow] = [] + var secondaryWindowsEnabled: Bool { + get { return underlyingSecondaryWindowsEnabled } + set(value) { underlyingSecondaryWindowsEnabled = value } + } + var underlyingSecondaryWindowsEnabled: Bool! //MARK: - showGlobalSearch @@ -21287,6 +22439,123 @@ class WindowManagerMock: WindowManagerProtocol, @unchecked Sendable { hideGlobalSearchCallsCount += 1 hideGlobalSearchClosure?() } + //MARK: - registerCoordinator + + var registerCoordinatorFlowCoordinatorForWindowTypeUnderlyingCallsCount = 0 + var registerCoordinatorFlowCoordinatorForWindowTypeCallsCount: Int { + get { + if Thread.isMainThread { + return registerCoordinatorFlowCoordinatorForWindowTypeUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = registerCoordinatorFlowCoordinatorForWindowTypeUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + registerCoordinatorFlowCoordinatorForWindowTypeUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + registerCoordinatorFlowCoordinatorForWindowTypeUnderlyingCallsCount = newValue + } + } + } + } + var registerCoordinatorFlowCoordinatorForWindowTypeCalled: Bool { + return registerCoordinatorFlowCoordinatorForWindowTypeCallsCount > 0 + } + var registerCoordinatorFlowCoordinatorForWindowTypeReceivedArguments: (coordinator: CoordinatorProtocol, flowCoordinator: FlowCoordinatorProtocol?, type: SecondaryWindowType)? + var registerCoordinatorFlowCoordinatorForWindowTypeReceivedInvocations: [(coordinator: CoordinatorProtocol, flowCoordinator: FlowCoordinatorProtocol?, type: SecondaryWindowType)] = [] + var registerCoordinatorFlowCoordinatorForWindowTypeClosure: ((CoordinatorProtocol, FlowCoordinatorProtocol?, SecondaryWindowType) -> Void)? + + func registerCoordinator(_ coordinator: CoordinatorProtocol, flowCoordinator: FlowCoordinatorProtocol?, forWindowType type: SecondaryWindowType) { + registerCoordinatorFlowCoordinatorForWindowTypeCallsCount += 1 + registerCoordinatorFlowCoordinatorForWindowTypeReceivedArguments = (coordinator: coordinator, flowCoordinator: flowCoordinator, type: type) + DispatchQueue.main.async { + self.registerCoordinatorFlowCoordinatorForWindowTypeReceivedInvocations.append((coordinator: coordinator, flowCoordinator: flowCoordinator, type: type)) + } + registerCoordinatorFlowCoordinatorForWindowTypeClosure?(coordinator, flowCoordinator, type) + } + //MARK: - closeAllSecondaryWindows + + var closeAllSecondaryWindowsUnderlyingCallsCount = 0 + var closeAllSecondaryWindowsCallsCount: Int { + get { + if Thread.isMainThread { + return closeAllSecondaryWindowsUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = closeAllSecondaryWindowsUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + closeAllSecondaryWindowsUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + closeAllSecondaryWindowsUnderlyingCallsCount = newValue + } + } + } + } + var closeAllSecondaryWindowsCalled: Bool { + return closeAllSecondaryWindowsCallsCount > 0 + } + var closeAllSecondaryWindowsClosure: (() -> Void)? + + func closeAllSecondaryWindows() { + closeAllSecondaryWindowsCallsCount += 1 + closeAllSecondaryWindowsClosure?() + } + //MARK: - closeSecondaryWindow + + var closeSecondaryWindowForTypeUnderlyingCallsCount = 0 + var closeSecondaryWindowForTypeCallsCount: Int { + get { + if Thread.isMainThread { + return closeSecondaryWindowForTypeUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = closeSecondaryWindowForTypeUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + closeSecondaryWindowForTypeUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + closeSecondaryWindowForTypeUnderlyingCallsCount = newValue + } + } + } + } + var closeSecondaryWindowForTypeCalled: Bool { + return closeSecondaryWindowForTypeCallsCount > 0 + } + var closeSecondaryWindowForTypeReceivedType: SecondaryWindowType? + var closeSecondaryWindowForTypeReceivedInvocations: [SecondaryWindowType] = [] + var closeSecondaryWindowForTypeClosure: ((SecondaryWindowType) -> Void)? + + func closeSecondaryWindow(forType type: SecondaryWindowType) { + closeSecondaryWindowForTypeCallsCount += 1 + closeSecondaryWindowForTypeReceivedType = type + DispatchQueue.main.async { + self.closeSecondaryWindowForTypeReceivedInvocations.append(type) + } + closeSecondaryWindowForTypeClosure?(type) + } //MARK: - setOrientation var setOrientationUnderlyingCallsCount = 0 diff --git a/ElementX/Sources/Mocks/InvitedRoomProxyMock.swift b/ElementX/Sources/Mocks/InvitedRoomProxyMock.swift index 822ca7e32..bca494dcc 100644 --- a/ElementX/Sources/Mocks/InvitedRoomProxyMock.swift +++ b/ElementX/Sources/Mocks/InvitedRoomProxyMock.swift @@ -84,6 +84,7 @@ private extension RoomMember { powerLevel: proxy.powerLevel.rustPowerLevel, isIgnored: proxy.isIgnored, suggestedRoleForPowerLevel: proxy.role.rustRole, - membershipChangeReason: proxy.membershipChangeReason) + membershipChangeReason: proxy.membershipChangeReason, + isServiceMember: false) } } diff --git a/ElementX/Sources/Mocks/JoinedRoomProxyMock.swift b/ElementX/Sources/Mocks/JoinedRoomProxyMock.swift index a8e23d390..30302bbdc 100644 --- a/ElementX/Sources/Mocks/JoinedRoomProxyMock.swift +++ b/ElementX/Sources/Mocks/JoinedRoomProxyMock.swift @@ -68,6 +68,8 @@ extension JoinedRoomProxyMock { typingMembersPublisher = CurrentValueSubject([]).asCurrentValuePublisher() identityStatusChangesPublisher = CurrentValueSubject([]).asCurrentValuePublisher() + makeLiveLocationServiceReturnValue = RoomLiveLocationServiceMock(.init()) + updateMembersClosure = { } setNameClosure = { _ in .success(()) } setTopicClosure = { _ in .success(()) } diff --git a/ElementX/Sources/Mocks/LiveLocationManagerMock.swift b/ElementX/Sources/Mocks/LiveLocationManagerMock.swift index dc3100e7d..67b2ef71c 100644 --- a/ElementX/Sources/Mocks/LiveLocationManagerMock.swift +++ b/ElementX/Sources/Mocks/LiveLocationManagerMock.swift @@ -12,6 +12,7 @@ extension LiveLocationManagerMock { struct Configuration { var authorizationStatus: CLAuthorizationStatus = .notDetermined var requestAlwaysAuthorizationIfPossibleReturnValue = true + var hasDisplayedLiveLocationDisclaimer = false } convenience init(_ configuration: Configuration) { @@ -21,5 +22,8 @@ extension LiveLocationManagerMock { underlyingAuthorizationStatus = .init(authorizationStatusSubject) requestAlwaysAuthorizationIfPossibleReturnValue = configuration.requestAlwaysAuthorizationIfPossibleReturnValue + startLiveLocationRoomIDDurationReturnValue = .success(()) + + underlyingHasDisplayedLiveLocationDisclaimer = configuration.hasDisplayedLiveLocationDisclaimer } } diff --git a/ElementX/Sources/Mocks/RoomLiveLocationServiceMock.swift b/ElementX/Sources/Mocks/RoomLiveLocationServiceMock.swift new file mode 100644 index 000000000..f9d105870 --- /dev/null +++ b/ElementX/Sources/Mocks/RoomLiveLocationServiceMock.swift @@ -0,0 +1,20 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import Foundation + +struct RoomLiveLocationServiceMockConfiguration { + var shares: [LiveLocationShare] = [] +} + +extension RoomLiveLocationServiceMock { + convenience init(_ configuration: RoomLiveLocationServiceMockConfiguration = .init()) { + self.init() + liveLocationsPublisher = CurrentValueSubject(configuration.shares).asCurrentValuePublisher() + } +} diff --git a/ElementX/Sources/Mocks/RoomPowerLevelsProxyMock.swift b/ElementX/Sources/Mocks/RoomPowerLevelsProxyMock.swift index 418a3b01a..104733878 100644 --- a/ElementX/Sources/Mocks/RoomPowerLevelsProxyMock.swift +++ b/ElementX/Sources/Mocks/RoomPowerLevelsProxyMock.swift @@ -65,6 +65,8 @@ extension RoomPowerLevelsValues { roomName: 50, roomAvatar: 50, roomTopic: 50, - spaceChild: 50) + spaceChild: 50, + beacon: 0, + beaconInfo: 50) } } diff --git a/ElementX/Sources/Mocks/RoomSummaryProviderMock.swift b/ElementX/Sources/Mocks/RoomSummaryProviderMock.swift index f599f2658..969ed2de9 100644 --- a/ElementX/Sources/Mocks/RoomSummaryProviderMock.swift +++ b/ElementX/Sources/Mocks/RoomSummaryProviderMock.swift @@ -92,6 +92,7 @@ extension RoomSummary { canonicalAlias: canonicalAlias, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) @@ -119,6 +120,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -141,6 +143,7 @@ extension Array where Element == RoomSummary { canonicalAlias: "#foundation-and-empire:matrix.org", alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -163,6 +166,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -185,6 +189,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -207,6 +212,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: true, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -229,6 +235,7 @@ extension Array where Element == RoomSummary { canonicalAlias: "#prelude-foundation:matrix.org", alternativeAliases: [], hasOngoingCall: true, + activeCallIntent: .audio, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -251,6 +258,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: true), @@ -273,6 +281,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) @@ -328,6 +337,7 @@ extension Array where Element == RoomSummary { canonicalAlias: "#footest:somewhere.org", alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -350,6 +360,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) @@ -375,6 +386,7 @@ extension Array where Element == RoomSummary { canonicalAlias: "#footest:somewhere.org", alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false), @@ -397,6 +409,7 @@ extension Array where Element == RoomSummary { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) diff --git a/ElementX/Sources/Mocks/RoomThreadListServiceProxyMock.swift b/ElementX/Sources/Mocks/RoomThreadListServiceProxyMock.swift new file mode 100644 index 000000000..5c10aad56 --- /dev/null +++ b/ElementX/Sources/Mocks/RoomThreadListServiceProxyMock.swift @@ -0,0 +1,44 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine + +struct RoomThreadListProxyMockConfiguration { + var items: [RoomThreadListItem] = .mocks +} + +extension RoomThreadListServiceProxyMock { + convenience init(_ configuration: RoomThreadListProxyMockConfiguration) { + self.init() + + itemsPublisher = CurrentValueSubject(configuration.items).asCurrentValuePublisher() + paginationStatePublisher = CurrentValueSubject(.idle(endReached: true)).asCurrentValuePublisher() + + paginateReturnValue = .success(()) + } +} + +extension Array where Element == RoomThreadListItem { + static let mocks: [RoomThreadListItem] = [ + .init(id: "1", + rootMessageDetails: .init(sender: .init(id: "@alice:matrix.org", displayName: "Alice", avatarURL: .mockMXCUserAvatar), + timestamp: .distantPast, + message: .init("Ping")), + latestMessageDetails: .init(sender: .init(id: "@bob:matrix.org"), + timestamp: .distantFuture, + message: .init("Pong")), + numberOfReplies: 5), + .init(id: "2", + rootMessageDetails: .init(sender: .init(id: "@alice:matrix.org", displayName: "Alice", avatarURL: .mockMXCUserAvatar), + timestamp: .distantPast, + message: .init("Can we schedule a meeting for next week?")), + latestMessageDetails: .init(sender: .init(id: "@bob:matrix.org"), + timestamp: .distantFuture, + message: .init("Looking forward to our next steps!")), + numberOfReplies: 10) + ] +} diff --git a/ElementX/Sources/Mocks/SDK/ClientSDKMock.swift b/ElementX/Sources/Mocks/SDK/ClientSDKMock.swift index 2ebf9649d..9d139c151 100644 --- a/ElementX/Sources/Mocks/SDK/ClientSDKMock.swift +++ b/ElementX/Sources/Mocks/SDK/ClientSDKMock.swift @@ -17,8 +17,8 @@ extension ClientSDKMock { var serverAddress = "matrix.org" var homeserverURL = "https://matrix-client.matrix.org" var slidingSyncVersion = SlidingSyncVersion.native - var oidcLoginURL: String? = "https://account.matrix.org/authorize" - var supportsOIDCCreatePrompt = true + var oAuthLoginURL: String? = "https://account.matrix.org/authorize" + var supportsOAuthCreatePrompt = true var supportsPasswordLogin = true var elementWellKnown: String? var validCredentials = (username: "alice", password: "12345678") @@ -31,7 +31,7 @@ extension ClientSDKMock { userId: "@alice:matrix.org", deviceId: UUID().uuidString, homeserverUrl: "https://matrix-client.matrix.org", - oidcData: nil, + oauthData: nil, slidingSyncVersion: .native) } @@ -45,12 +45,17 @@ extension ClientSDKMock { userIdServerNameThrowableError = MockError.generic serverReturnValue = "https://\(configuration.serverAddress)" homeserverReturnValue = configuration.homeserverURL - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReturnValue = OAuthAuthorizationDataSDKMock(configuration: configuration) - loginUsernamePasswordInitialDeviceNameDeviceIdClosure = { username, password, _, _ in + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReturnValue = OAuthAuthorizationDataSDKMock(configuration: configuration) + loginUsernamePasswordInitialDeviceNameDeviceIdClosure = { [weak self] username, password, _, _ in guard username == configuration.validCredentials.username, password == configuration.validCredentials.password else { throw MockError.generic // use the matrix error } + if username.hasPrefix("@"), username.contains(":") { + self?.userIdReturnValue = username + } else { + self?.userIdReturnValue = "@\(username):\(configuration.serverAddress)" + } } userIdReturnValue = configuration.userID @@ -72,8 +77,8 @@ extension HomeserverLoginDetailsSDKMock { slidingSyncVersionReturnValue = configuration.slidingSyncVersion supportsPasswordLoginReturnValue = configuration.supportsPasswordLogin - supportsOidcLoginReturnValue = configuration.oidcLoginURL != nil - supportedOidcPromptsReturnValue = switch (configuration.oidcLoginURL, configuration.supportsOIDCCreatePrompt) { + supportsOauthLoginReturnValue = configuration.oAuthLoginURL != nil + supportedOauthPromptsReturnValue = switch (configuration.oAuthLoginURL, configuration.supportsOAuthCreatePrompt) { case (.none, _): [] case (.some, true): [.consent, .create] case (.some, false): [.consent] @@ -86,6 +91,6 @@ extension OAuthAuthorizationDataSDKMock { convenience init(configuration: ClientSDKMock.Configuration) { self.init() - loginUrlReturnValue = configuration.oidcLoginURL + loginUrlReturnValue = configuration.oAuthLoginURL } } diff --git a/ElementX/Sources/Mocks/SDK/EventTimelineItem.swift b/ElementX/Sources/Mocks/SDK/EventTimelineItem.swift index 8f8bdf5b0..1b556c750 100644 --- a/ElementX/Sources/Mocks/SDK/EventTimelineItem.swift +++ b/ElementX/Sources/Mocks/SDK/EventTimelineItem.swift @@ -36,6 +36,7 @@ extension EventTimelineItem { isOwn: configuration.isOwn, isEditable: false, content: configuration.content, + eventTypeRaw: nil, timestamp: 0, localSendState: nil, localCreatedAt: nil, diff --git a/ElementX/Sources/Mocks/UserSessionMock.swift b/ElementX/Sources/Mocks/UserSessionMock.swift index f2877dcb1..3300540cd 100644 --- a/ElementX/Sources/Mocks/UserSessionMock.swift +++ b/ElementX/Sources/Mocks/UserSessionMock.swift @@ -22,5 +22,7 @@ extension UserSessionMock { voiceMessageMediaManager = VoiceMessageMediaManagerMock() sessionSecurityStatePublisher = CurrentValueSubject(.init(verificationState: .verified, recoveryState: .enabled)).asCurrentValuePublisher() + + liveLocationManager = LiveLocationManagerMock(.init()) } } diff --git a/ElementX/Sources/Other/AccessibilityIdentifiers.swift b/ElementX/Sources/Other/AccessibilityIdentifiers.swift index 062a1a2ac..58ae5ae30 100644 --- a/ElementX/Sources/Other/AccessibilityIdentifiers.swift +++ b/ElementX/Sources/Other/AccessibilityIdentifiers.swift @@ -281,6 +281,7 @@ enum A11yIdentifiers { let roomName = "create_room-room_name" let roomTopic = "create_room-room_topic" let mediaPicker = "create_room-media_picker" + let filePicker = "create_room-file_picker" } struct PollFormScreen { diff --git a/ElementX/Sources/Other/Avatars.swift b/ElementX/Sources/Other/Avatars.swift index ccf7c0f84..1a733a8cc 100644 --- a/ElementX/Sources/Other/Avatars.swift +++ b/ElementX/Sources/Other/Avatars.swift @@ -84,8 +84,10 @@ enum UserAvatarSizeOnScreen { case mediaPreviewDetails case sendInviteConfirmation case sessionVerification + case threadList case threadSummary case map + case classicAppAccount var value: CGFloat { switch self { @@ -99,15 +101,14 @@ enum UserAvatarSizeOnScreen { 28 case .chats, .spaces, .map, .timeline, .readReceiptSheet, .completionSuggestions, - .blockedUsers, .roomMembersList, .knockingUserBanner, - .mediaPreviewDetails: + .blockedUsers, .roomMembersList, .knockingUserBanner: 32 case .startChat: 36 case .roomDetails: 44 case .inviteUsers, .knockingUserList, .sessionVerification, - .settings: + .settings, .threadList, .mediaPreviewDetails: 52 case .roomChangeRoles: 56 @@ -115,7 +116,7 @@ enum UserAvatarSizeOnScreen { 64 case .dmDetails: 75 - case .memberDetails, .editUserDetails: + case .memberDetails, .editUserDetails, .classicAppAccount: 96 } } @@ -133,10 +134,12 @@ enum RoomAvatarSizeOnScreen { case globalSearch case roomSelection case details + case editRoomDetails case notificationSettings case roomDirectorySearch case joinRoom case spaceHeader + case editSpaceDetails case spaceAddRooms case spaceAddRoomsSelected case completionSuggestions @@ -156,9 +159,9 @@ enum RoomAvatarSizeOnScreen { case .chats, .spaces, .spaceSettings, .spaceAddRoomsSelected: 52 - case .joinRoom, .spaceHeader: + case .joinRoom, .spaceHeader, .editSpaceDetails: 64 - case .details: + case .details, .editRoomDetails: 96 } } diff --git a/ElementX/Sources/Other/Extensions/CLLocationCoordinate2D.swift b/ElementX/Sources/Other/Extensions/CLLocationCoordinate2D.swift new file mode 100644 index 000000000..dedf02fce --- /dev/null +++ b/ElementX/Sources/Other/Extensions/CLLocationCoordinate2D.swift @@ -0,0 +1,14 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import CoreLocation + +extension CLLocationCoordinate2D: @retroactive Equatable { + public static func == (lhs: Self, rhs: Self) -> Bool { + lhs.latitude == rhs.latitude && lhs.longitude == rhs.longitude + } +} diff --git a/ElementX/Sources/Other/Extensions/ClientBuilder.swift b/ElementX/Sources/Other/Extensions/ClientBuilder.swift index bfccd3870..f22837b29 100644 --- a/ElementX/Sources/Other/Extensions/ClientBuilder.swift +++ b/ElementX/Sources/Other/Extensions/ClientBuilder.swift @@ -17,7 +17,6 @@ extension ClientBuilder { sessionDelegate: ClientSessionDelegate, appHooks: AppHooks, enableOnlySignedDeviceIsolationMode: Bool, - enableKeyShareOnInvite: Bool, requestTimeout: UInt64? = 30000, maxRequestRetryTime: UInt64? = nil, threadsEnabled: Bool) -> ClientBuilder { @@ -40,7 +39,7 @@ extension ClientBuilder { builder = builder .autoEnableCrossSigning(autoEnableCrossSigning: true) .backupDownloadStrategy(backupDownloadStrategy: .afterDecryptionFailure) - .enableShareHistoryOnInvite(enableShareHistoryOnInvite: enableKeyShareOnInvite) + .enableShareHistoryOnInvite(enableShareHistoryOnInvite: true) .autoEnableBackups(autoEnableBackups: true) } diff --git a/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift b/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift index b76b89aca..30870e139 100644 --- a/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift +++ b/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift @@ -76,10 +76,6 @@ struct AttributedStringBuilder: AttributedStringBuilderProtocol { /// Do not use the default HTML renderer of NSAttributedString because this method /// runs on the UI thread which we want to avoid because renderHTMLString is called /// most of the time from a background thread. - /// Use DTCoreText HTML renderer instead. - /// Using DTCoreText, which renders static string, helps to avoid code injection attacks - /// that could happen with the default HTML renderer of NSAttributedString which is a - /// webview. func fromHTML(_ htmlString: String?) -> AttributedString? { guard let originalHTMLString = htmlString else { return nil diff --git a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h b/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h deleted file mode 100644 index a82219345..000000000 --- a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// Copyright 2025 Element Creations Ltd. -// Copyright 2022-2025 New Vector Ltd. -// -// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. -// Please see LICENSE files in the repository root for full details. -// - -@import UIKit; - -NS_ASSUME_NONNULL_BEGIN - -@interface UIFont(DTCoreTextFix) - -// Fix DTCoreText iOS 13 issue (https://github.com/Cocoanetics/DTCoreText/issues/1168) - -@end - -NS_ASSUME_NONNULL_END diff --git a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m b/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m deleted file mode 100644 index 93316168a..000000000 --- a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m +++ /dev/null @@ -1,75 +0,0 @@ -// -// Copyright 2025 Element Creations Ltd. -// Copyright 2022-2025 New Vector Ltd. -// -// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. -// Please see LICENSE files in the repository root for full details. -// - -#import "UIFont+AttributedStringBuilder.h" - -@import UIKit; -@import CoreText; -@import ObjectiveC; - -#pragma mark - UIFont DTCoreText fix - -@interface UIFont (vc_DTCoreTextFix) - -+ (UIFont *)vc_fixedFontWithCTFont:(CTFontRef)ctFont; - -@end - -@implementation UIFont (vc_DTCoreTextFix) - -+ (UIFont *)vc_fixedFontWithCTFont:(CTFontRef)ctFont { - NSString *fontName = (__bridge_transfer NSString *)CTFontCopyName(ctFont, kCTFontPostScriptNameKey); - - CGFloat fontSize = CTFontGetSize(ctFont); - UIFont *font = [UIFont fontWithName:fontName size:fontSize]; - - // On iOS 13+ "TimesNewRomanPSMT" will be used instead of "SFUI" - // In case of "Times New Roman" fallback, use system font and reuse UIFontDescriptorSymbolicTraits. - if ([font.familyName.lowercaseString containsString:@"times"]) { - UIFontDescriptorSymbolicTraits symbolicTraits = (UIFontDescriptorSymbolicTraits)CTFontGetSymbolicTraits(ctFont); - - // Start with the body text style and update it to keep consistent line spacing with plain text messages. - UIFontDescriptor *fontDescriptor = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleBody]; - fontDescriptor = [fontDescriptor fontDescriptorWithSize:fontSize]; - fontDescriptor = [fontDescriptor fontDescriptorWithSymbolicTraits:symbolicTraits]; - - font = [UIFont fontWithDescriptor:fontDescriptor size:fontSize]; - } - - - return font; -} - -@end - -#pragma mark - Implementation - -@implementation UIFont(DTCoreTextFix) - -// DTCoreText iOS 13 fix. See issue and comment here: https://github.com/Cocoanetics/DTCoreText/issues/1168#issuecomment-583541514 -// Also see https://github.com/Cocoanetics/DTCoreText/pull/1245 for a possible future solution -+ (void)load -{ - static dispatch_once_t onceToken; - - dispatch_once(&onceToken, ^{ - Class originalClass = object_getClass([UIFont class]); -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wundeclared-selector" - SEL originalSelector = @selector(fontWithCTFont:); // DTCoreText method we're overriding - SEL ourSelector = @selector(vc_fixedFontWithCTFont:); // Use custom implementation -#pragma clang diagnostic pop - - Method originalMethod = class_getClassMethod(originalClass, originalSelector); - Method swizzledMethod = class_getClassMethod(originalClass, ourSelector); - - method_exchangeImplementations(originalMethod, swizzledMethod); - }); -} - -@end diff --git a/ElementX/Sources/Other/InfoPlistReader.swift b/ElementX/Sources/Other/InfoPlistReader.swift index c5ed0d51b..3c646fac7 100644 --- a/ElementX/Sources/Other/InfoPlistReader.swift +++ b/ElementX/Sources/Other/InfoPlistReader.swift @@ -27,6 +27,7 @@ struct InfoPlistReader { static let classicAppGroupIdentifier = "classicAppGroupIdentifier" static let classicAppKeychainServiceIdentifier = "classicAppKeychainServiceIdentifier" static let classicAppKeychainAccessGroupIdentifier = "classicAppKeychainAccessGroupIdentifier" + static let classicAppDeepLinkURL = "classicAppDeepLinkURL" } private enum Values { @@ -133,6 +134,11 @@ struct InfoPlistReader { infoPlistValue(forKey: Keys.classicAppKeychainAccessGroupIdentifier) } + var classicAppDeepLinkURL: URL? { + let urlString: String? = infoPlistValue(forKey: Keys.classicAppDeepLinkURL) + return urlString.flatMap { URL(string: $0) } + } + // MARK: - Private @_disfavoredOverload // Make sure optional types default to the optional version below. diff --git a/ElementX/Sources/Other/Logging/CallIntent.swift b/ElementX/Sources/Other/Logging/CallIntent.swift new file mode 100644 index 000000000..154c70394 --- /dev/null +++ b/ElementX/Sources/Other/Logging/CallIntent.swift @@ -0,0 +1,30 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation +import MatrixRustSDK + +enum CallIntent: Codable, CaseIterable { + case video, audio +} + +extension CallIntent { + // periphery:ignore - Unused, but added to detect new cases when updating the SDK. + init(rustCallIntent: MatrixRustSDK.RtcCallIntent) { + switch rustCallIntent { + case .audio: self = .audio + case .video: self = .video + } + } + + var rustCallIntent: MatrixRustSDK.RtcCallIntent { + switch self { + case .audio: .audio + case .video: .video + } + } +} diff --git a/ElementX/Sources/Other/MapLibre/CoordinateAnimator.swift b/ElementX/Sources/Other/MapLibre/CoordinateAnimator.swift new file mode 100644 index 000000000..06e27b335 --- /dev/null +++ b/ElementX/Sources/Other/MapLibre/CoordinateAnimator.swift @@ -0,0 +1,126 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import CoreLocation +import QuartzCore + +/// Smoothly animates a `LocationAnnotation`'s coordinate from its current +/// position to a new one using a `CADisplayLink` for frame-accurate updates. +/// +/// ## How it works +/// +/// MapLibre repositions annotation views whenever it observes a KVO change on +/// the annotation's `coordinate` property (which must be `@objc dynamic`). +/// Rather than setting the destination coordinate in one step— which would +/// cause the pin to jump — we interpolate between the start and end coordinates +/// over a configurable duration, updating the coordinate on every display frame. +/// Because MapLibre handles the actual view positioning through KVO, the +/// annotation moves correctly even while the user pans or zooms the map, +/// and even if the annotation is currently off-screen. +/// +/// Only one animation runs per annotation at a time; starting a new animation +/// cancels the previous one and begins from the annotation's current position. +final class CoordinateAnimator { + private var displayLink: CADisplayLink? + private weak var annotation: LocationAnnotation? + private let startCoordinate: CLLocationCoordinate2D + private let endCoordinate: CLLocationCoordinate2D + private let duration: CFTimeInterval + private var startTime: CFTimeInterval? + + /// Keeps a strong reference to each active animator so it isn't deallocated + /// while the display link is running. Keyed by annotation ID. + private static var activeAnimators: [String: CoordinateAnimator] = [:] + + private init(annotation: LocationAnnotation, + to end: CLLocationCoordinate2D, + duration: CFTimeInterval) { + self.annotation = annotation + startCoordinate = annotation.coordinate + endCoordinate = end + self.duration = duration + } + + /// Starts animating the annotation's coordinate to `end` over `duration` seconds. + /// If the annotation is already being animated, the in-flight animation is + /// cancelled and a new one starts from the current position. + static func animate(annotation: LocationAnnotation, + to end: CLLocationCoordinate2D, + duration: CFTimeInterval) { + guard annotation.coordinate.latitude != end.latitude + || annotation.coordinate.longitude != end.longitude else { + return + } + + // Cancel any in-flight animation for this annotation + activeAnimators[annotation.id]?.stop() + + let animator = CoordinateAnimator(annotation: annotation, to: end, duration: duration) + activeAnimators[annotation.id] = animator + animator.start() + } + + // MARK: - Private + + private func start() { + let displayLink = CADisplayLink(target: self, selector: #selector(tick)) + // Using .common so the animation keeps running during scroll tracking + displayLink.add(to: .main, forMode: .common) + self.displayLink = displayLink + } + + private func stop() { + displayLink?.invalidate() + displayLink = nil + if let annotation { + Self.activeAnimators.removeValue(forKey: annotation.id) + } + } + + /// Called on every display frame. Linearly interpolates between the start + /// and end coordinates using an ease-in-out curve, then updates the + /// annotation's coordinate to trigger MapLibre's KVO repositioning. + @objc private func tick(_ displayLink: CADisplayLink) { + guard let annotation else { + stop() + return + } + + if startTime == nil { + startTime = displayLink.timestamp + } + + let elapsed = displayLink.timestamp - (startTime ?? displayLink.timestamp) + let linearProgress = min(elapsed / duration, 1.0) + let easedProgress = quadraticEaseInOut(linearProgress) + + let latitude = startCoordinate.latitude + (endCoordinate.latitude - startCoordinate.latitude) * easedProgress + let longitude = startCoordinate.longitude + (endCoordinate.longitude - startCoordinate.longitude) * easedProgress + annotation.coordinate = CLLocationCoordinate2D(latitude: latitude, longitude: longitude) + + if linearProgress >= 1.0 { + stop() + } + } + + /// Quadratic ease-in-out: accelerates during the first half, decelerates + /// during the second half. + /// + /// - Parameter t: Linear progress in the range `0...1`. + /// - Returns: Eased progress in the range `0...1`. + private func quadraticEaseInOut(_ t: Double) -> Double { + if t < 0.5 { + // Ease-in: parabolic acceleration from 0 to the midpoint + return 2 * t * t + } else { + // Ease-out: parabolic deceleration from the midpoint to 1 + // Equivalent to: 1 - 2 * (1 - t)^2 + let shifted = t - 1 + return 1 - 2 * shifted * shifted + } + } +} diff --git a/ElementX/Sources/Other/MapLibre/LocationAnnotation.swift b/ElementX/Sources/Other/MapLibre/LocationAnnotation.swift index 30b573aa9..72245d2a6 100644 --- a/ElementX/Sources/Other/MapLibre/LocationAnnotation.swift +++ b/ElementX/Sources/Other/MapLibre/LocationAnnotation.swift @@ -6,32 +6,25 @@ // Please see LICENSE files in the repository root for full details. // +import CoreLocation import Foundation import MapLibre import SwiftUI -final class LocationAnnotation: NSObject, MLNAnnotation { +final class LocationAnnotation: NSObject, MLNAnnotation, Identifiable { let id: String - var coordinate: CLLocationCoordinate2D - let anchorPoint: CGPoint - var view: AnyView + // @objc dynamic is required to make animations work + @objc dynamic var coordinate: CLLocationCoordinate2D + var kind: LocationMarkerKind // MARK: - Setup - init(id: String = UUID().uuidString, - coordinate: CLLocationCoordinate2D, - anchorPoint: CGPoint = .init(x: 0.5, y: 0.5), - @ViewBuilder label: () -> some View) { + init(id: String, coordinate: CLLocationCoordinate2D, kind: LocationMarkerKind) { self.id = id self.coordinate = coordinate - self.anchorPoint = anchorPoint - view = AnyView(label()) + self.kind = kind super.init() } - - func updateView(@ViewBuilder label: () -> some View) { - view = AnyView(label()) - } } final class LocationAnnotationView: MLNUserLocationAnnotationView { @@ -44,19 +37,21 @@ final class LocationAnnotationView: MLNUserLocationAnnotationView { reuseIdentifier) } - convenience init(annotation: LocationAnnotation) { + convenience init(annotation: LocationAnnotation, mediaProvider: MediaProviderProtocol?) { self.init(annotation: annotation, reuseIdentifier: "\(Self.self)") - let hostingController = UIHostingController(rootView: annotation.view) + let markerView = LocationMarkerView(kind: annotation.kind, mediaProvider: mediaProvider) + let hostingController = UIHostingController(rootView: AnyView(markerView)) self.hostingController = hostingController let view: UIView = hostingController.view view.backgroundColor = .clear - view.anchorPoint = annotation.anchorPoint + view.anchorPoint = .init(x: 0.5, y: 1.0) addSubview(view) view.bounds.size = view.intrinsicContentSize } - - func updateContent(with view: AnyView) { - hostingController?.rootView = view + + func updateContent(with kind: LocationMarkerKind, mediaProvider: MediaProviderProtocol?) { + let markerView = LocationMarkerView(kind: kind, mediaProvider: mediaProvider) + hostingController?.rootView = AnyView(markerView) if let hostedView = hostingController?.view { hostedView.bounds.size = hostedView.intrinsicContentSize } diff --git a/ElementX/Sources/Other/MapLibre/MapLibreMapView.swift b/ElementX/Sources/Other/MapLibre/MapLibreMapView.swift index f0f46801d..1431635c4 100644 --- a/ElementX/Sources/Other/MapLibre/MapLibreMapView.swift +++ b/ElementX/Sources/Other/MapLibre/MapLibreMapView.swift @@ -20,10 +20,10 @@ struct MapLibreMapView: UIViewRepresentable { /// The initial map center let mapCenter: CLLocationCoordinate2D - /// Map annotations keyed by a stable identifier (e.g. sender userID for user pins, UUID string for generic pins) - let annotations: [String: LocationAnnotation] + /// Map annotations + let annotations: [LocationAnnotation] - init(zoomLevel: Double, initialZoomLevel: Double, mapCenter: CLLocationCoordinate2D, annotations: [String: LocationAnnotation] = [:]) { + init(zoomLevel: Double, initialZoomLevel: Double, mapCenter: CLLocationCoordinate2D, annotations: [LocationAnnotation] = []) { self.zoomLevel = zoomLevel self.initialZoomLevel = initialZoomLevel self.mapCenter = mapCenter @@ -39,6 +39,8 @@ struct MapLibreMapView: UIViewRepresentable { let options: Options + let mediaProvider: MediaProviderProtocol? + /// Behavior mode of the current user's location, can be hidden, only shown and shown following the user @Binding var showsUserLocationMode: ShowUserLocationMode /// Bind view errors if any @@ -71,6 +73,13 @@ struct MapLibreMapView: UIViewRepresentable { mapView.styleURL = dynamicMapURL } + // If the center coordinate was updated externally (not by the map itself), move the map. + if let newCenter = mapCenterCoordinate, + newCenter != context.coordinator.lastReportedCenter { + context.coordinator.lastReportedCenter = newCenter + mapView.setCenter(newCenter, animated: true) + } + // Update existing annotation views with fresh SwiftUI content. // This handles the case where the annotation's view data changes after // the annotation was initially placed (e.g. user avatar loads asynchronously). @@ -86,7 +95,7 @@ struct MapLibreMapView: UIViewRepresentable { // MARK: - Private private func setupMap(mapView: MLNMapView, with options: Options) { - mapView.addAnnotations(Array(options.annotations.values)) + mapView.addAnnotations(options.annotations) mapView.zoomLevel = options.annotations.isEmpty ? options.initialZoomLevel : options.zoomLevel mapView.centerCoordinate = options.mapCenter } @@ -94,9 +103,10 @@ struct MapLibreMapView: UIViewRepresentable { private func updateAnnotations(in mapView: MLNMapView) { let existingByID = Dictionary(uniqueKeysWithValues: (mapView.annotations ?? []).compactMap { $0 as? LocationAnnotation }.map { ($0.id, $0) }) + let updatedByID = Dictionary(uniqueKeysWithValues: options.annotations.map { ($0.id, $0) }) let existingIDs = Set(existingByID.keys) - let updatedIDs = Set(options.annotations.keys) + let updatedIDs = Set(updatedByID.keys) // Remove annotations that are no longer present let removedIDs = existingIDs.subtracting(updatedIDs) @@ -108,7 +118,7 @@ struct MapLibreMapView: UIViewRepresentable { // Add new annotations let addedIDs = updatedIDs.subtracting(existingIDs) if !addedIDs.isEmpty { - let toAdd = addedIDs.compactMap { options.annotations[$0] } + let toAdd = addedIDs.compactMap { updatedByID[$0] } mapView.addAnnotations(toAdd) } @@ -116,12 +126,14 @@ struct MapLibreMapView: UIViewRepresentable { let keptIDs = existingIDs.intersection(updatedIDs) for id in keptIDs { guard let existingAnnotation = existingByID[id], - let updatedAnnotation = options.annotations[id] else { + let updatedAnnotation = updatedByID[id] else { continue } - existingAnnotation.coordinate = updatedAnnotation.coordinate + CoordinateAnimator.animate(annotation: existingAnnotation, + to: updatedAnnotation.coordinate, + duration: 1.0) if let annotationView = mapView.view(for: existingAnnotation) as? LocationAnnotationView { - annotationView.updateContent(with: updatedAnnotation.view) + annotationView.updateContent(with: updatedAnnotation.kind, mediaProvider: mediaProvider) } } } @@ -166,6 +178,9 @@ extension MapLibreMapView { var mapLibreView: MapLibreMapView private var previousUserLocation: MLNUserLocation? + /// Tracks the last center coordinate reported by the map (or set programmatically), + /// so that `updateUIView` can tell apart external binding changes from internal ones. + var lastReportedCenter: CLLocationCoordinate2D? // MARK: - Setup @@ -179,7 +194,7 @@ extension MapLibreMapView { guard let annotation = annotation as? LocationAnnotation else { return nil } - return LocationAnnotationView(annotation: annotation) + return LocationAnnotationView(annotation: annotation, mediaProvider: mapLibreView.mediaProvider) } func mapViewDidFailLoadingMap(_ mapView: MLNMapView, withError error: Error) { @@ -217,8 +232,10 @@ extension MapLibreMapView { func mapView(_ mapView: MLNMapView, regionDidChangeAnimated animated: Bool) { // Avoid `Publishing changes from within view update` warnings - DispatchQueue.main.async { [mapLibreView] in - mapLibreView.mapCenterCoordinate = mapView.centerCoordinate + DispatchQueue.main.async { [mapLibreView, weak self] in + let center = mapView.centerCoordinate + self?.lastReportedCenter = center + mapLibreView.mapCenterCoordinate = center } } diff --git a/ElementX/Sources/Other/SDKListener.swift b/ElementX/Sources/Other/SDKListener.swift index 709672aa4..e2d88c612 100644 --- a/ElementX/Sources/Other/SDKListener.swift +++ b/ElementX/Sources/Other/SDKListener.swift @@ -197,6 +197,30 @@ extension SDKListener: KnockRequestsListener where T == [KnockRequest] { } } +extension SDKListener: LiveLocationsListener where T == [LiveLocationShareUpdate] { + func onUpdate(updates: [LiveLocationShareUpdate]) { + onUpdateClosure(updates) + } +} + +extension SDKListener: BeaconInfoListener where T == BeaconInfoUpdate { + func onUpdate(update: BeaconInfoUpdate) { + onUpdateClosure(update) + } +} + +extension SDKListener: ThreadListEntriesListener where T == [ThreadListUpdate] { + func onUpdate(diff: [ThreadListUpdate]) { + onUpdateClosure(diff) + } +} + +extension SDKListener: ThreadListPaginationStateListener where T == ThreadListPaginationState { + func onUpdate(state: ThreadListPaginationState) { + onUpdateClosure(state) + } +} + // MARK: TimelineProxy extension SDKListener: PaginationStatusListener where T == PaginationStatus { diff --git a/ElementX/Sources/Other/SwiftUI/Views/EditAvatarButtonStyle.swift b/ElementX/Sources/Other/SwiftUI/Views/EditAvatarButtonStyle.swift new file mode 100644 index 000000000..39018b906 --- /dev/null +++ b/ElementX/Sources/Other/SwiftUI/Views/EditAvatarButtonStyle.swift @@ -0,0 +1,69 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct EditAvatarButtonStyle: ButtonStyle { + @Environment(\.isEnabled) private var isEnabled + + func makeBody(configuration: Configuration) -> some View { + configuration.label + .overlay(alignment: .bottomTrailing) { + if isEnabled { + EditAvatarBadge() + .scaledOffset(x: 8, y: 0, relativeTo: .title) + } + } + } +} + +struct EditAvatarBadge: View { + var body: some View { + CompoundIcon(\.edit, size: .small, relativeTo: .body) + .foregroundStyle(.compound.iconPrimary) + .scaledPadding(5, relativeTo: .title) + .background { + Circle() + .fill(Color.compound.bgCanvasDefault) + .overlay { + Circle() + .inset(by: -0.5) + .stroke(.compound.borderInteractiveSecondary, lineWidth: 1) + } + } + .scaledPadding(4, relativeTo: .title) + .background(.compound.bgSubtleSecondaryLevel0, in: Circle()) + .scaledPadding(-4) + .accessibilityHidden(true) + } +} + +struct EditAvatarButtonStyle_Previews: PreviewProvider { + static var previews: some View { + VStack(spacing: 20) { + Button { } label: { + LoadableAvatarImage(url: nil, + name: "Test", contentID: "test", + avatarSize: .user(on: .editUserDetails), + mediaProvider: MediaProviderMock(configuration: .init())) + } + .buttonStyle(EditAvatarButtonStyle()) + + Button { } label: { + LoadableAvatarImage(url: nil, + name: "Test", contentID: "test", + avatarSize: .user(on: .editUserDetails), + mediaProvider: MediaProviderMock(configuration: .init())) + } + .buttonStyle(EditAvatarButtonStyle()) + .disabled(true) + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + .background(.compound.bgSubtleSecondaryLevel0) + } +} diff --git a/ElementX/Sources/Other/SwiftUI/Views/JoinCallButton.swift b/ElementX/Sources/Other/SwiftUI/Views/JoinCallButton.swift index 819838852..ab63c6fb3 100644 --- a/ElementX/Sources/Other/SwiftUI/Views/JoinCallButton.swift +++ b/ElementX/Sources/Other/SwiftUI/Views/JoinCallButton.swift @@ -10,8 +10,9 @@ import Compound import SwiftUI struct JoinCallButton: View { + let isVoiceCall: Bool let action: () -> Void - + var body: some View { if #available(iOS 26, *) { glassButton @@ -25,7 +26,7 @@ struct JoinCallButton: View { // Use an HStack on iOS 26 as .labelStyle(.titleAndIcon) doesn't // seem to have any effect on a label in the navigation bar 🤷‍♂️ HStack(spacing: 6) { - CompoundIcon(\.videoCallSolid) + CompoundIcon(isVoiceCall ? \.voiceCallSolid : \.videoCallSolid) Text(L10n.actionJoin) .padding(.trailing, 4) } @@ -66,9 +67,20 @@ struct JoinCallButton_Previews: PreviewProvider { Color.clear .toolbar { ToolbarItem(placement: .confirmationAction) { - JoinCallButton { } + JoinCallButton(isVoiceCall: false) { } } } } + .previewDisplayName("Join Video Call") + + ElementNavigationStack { + Color.clear + .toolbar { + ToolbarItem(placement: .confirmationAction) { + JoinCallButton(isVoiceCall: true) { } + } + } + } + .previewDisplayName("Join Audio Call") } } diff --git a/ElementX/Sources/Other/SwiftUI/Views/StopButton.swift b/ElementX/Sources/Other/SwiftUI/Views/StopButton.swift new file mode 100644 index 000000000..a987a9275 --- /dev/null +++ b/ElementX/Sources/Other/SwiftUI/Views/StopButton.swift @@ -0,0 +1,23 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct StopButton: View { + let stopAction: () -> Void + + var body: some View { + Button { stopAction() } label: { + CompoundIcon(\.stop, size: .small, relativeTo: .compound.bodySMSemibold) + .foregroundStyle(.compound.iconOnSolidPrimary) + .padding(8) + .background(Color.compound.bgCriticalPrimary, in: Circle()) + .accessibilityLabel(L10n.actionStop) + } + } +} diff --git a/ElementX/Sources/Other/SwiftUI/Views/TopBannerModifier.swift b/ElementX/Sources/Other/SwiftUI/Views/TopBannerModifier.swift index c9313837f..330658b81 100644 --- a/ElementX/Sources/Other/SwiftUI/Views/TopBannerModifier.swift +++ b/ElementX/Sources/Other/SwiftUI/Views/TopBannerModifier.swift @@ -7,7 +7,7 @@ import SwiftUI -/// A single banner item to be displayed in a `topBanners` overlay. +/// An individual banner in the vertical stack of a `TopBannerLayer`. struct TopBannerItem { var banner: AnyView var isVisible: Bool @@ -18,18 +18,42 @@ struct TopBannerItem { } } +/// A Z-axis banner slot displayed in a `topBanners` overlay. Each slot may +/// contain one or more vertically stacked banners, each with its own +/// visibility. The slot's overall visibility is derived from whether any of +/// its vertical banners are visible. Later items in the `topBanners` array +/// are overlayed on top of earlier ones (Z-axis). +struct TopBannerLayer { + var verticalBanners: [TopBannerItem] + + var isVisible: Bool { + verticalBanners.contains { $0.isVisible } + } + + /// Convenience initialiser for a single-banner slot. + init(_ banner: some View, isVisible: Bool) { + verticalBanners = [TopBannerItem(banner, isVisible: isVisible)] + } + + init(verticalBanners: [TopBannerItem]) { + self.verticalBanners = verticalBanners + } +} + extension View { /// Overlays the given banner view at the top edge of this view, using a /// slide from the top edge when `isVisible` is toggled. func topBanner(_ banner: some View, isVisible: Bool, footer: some View = EmptyView()) -> some View { - topBanners([TopBannerItem(banner, isVisible: isVisible)], footer: footer) + topBanners([TopBannerLayer(banner, isVisible: isVisible)], footer: footer) } - /// Overlays the given banner views at the top edge of this view. Each banner - /// slides from the top edge based on its own `isVisible` flag. Later items in - /// the array are overlayed on top of earlier ones. The footer is shared across - /// all banners and displayed below the topmost visible banner. - func topBanners(_ items: [TopBannerItem], footer: some View = EmptyView()) -> some View { + /// Overlays the given Z-axis banner slots at the top edge of this view. + /// Later items in the array are overlayed on top of earlier ones. Within + /// each slot, visible vertical banners are stacked in a VStack and slide + /// in/out from the top edge. The shadow and bottom padding are applied to + /// the VStack of each slot. The footer is shared and displayed below the + /// topmost visible slot. + func topBanners(_ items: [TopBannerLayer], footer: some View = EmptyView()) -> some View { let anyBannerVisible = items.contains { $0.isVisible } return overlay(alignment: .top) { ZStack(alignment: .top) { @@ -38,8 +62,19 @@ extension View { ZStack(alignment: .top) { ForEach(Array(items.enumerated()), id: \.offset) { _, item in if item.isVisible { - item.banner - .transition(.move(edge: .top)) + VStack(spacing: 0) { + ForEach(Array(item.verticalBanners.enumerated()), id: \.offset) { _, vBanner in + if vBanner.isVisible { + vBanner.banner + .transition(.move(edge: .top)) + } + } + } + .compositingGroup() + .shadow(color: Color(red: 0.11, green: 0.11, blue: 0.13).opacity(0.1), radius: 12, x: 0, y: 4) + // To include the shadow in the size + .padding(.bottom, 28) + .transition(.move(edge: .top)) } } } @@ -53,7 +88,7 @@ extension View { .hidden() .allowsHitTesting(false) } - .animation(.elementDefault, value: items.map(\.isVisible)) + .animation(.elementDefault, value: items.map { $0.verticalBanners.map(\.isVisible) }) .clipped() } } diff --git a/ElementX/Sources/Other/TestablePreview/TestablePreviewsDictionary.swift b/ElementX/Sources/Other/TestablePreview/TestablePreviewsDictionary.swift index 322950746..fbd3084b6 100644 --- a/ElementX/Sources/Other/TestablePreview/TestablePreviewsDictionary.swift +++ b/ElementX/Sources/Other/TestablePreview/TestablePreviewsDictionary.swift @@ -18,6 +18,7 @@ enum TestablePreviewsDictionary { "AppLockSetupSettingsScreen_Previews" : AppLockSetupSettingsScreen_Previews.self, "AudioMediaEventsTimelineView_Previews" : AudioMediaEventsTimelineView_Previews.self, "AudioRoomTimelineView_Previews" : AudioRoomTimelineView_Previews.self, + "AuthenticationClassicAppBackupInstructionsView_Previews" : AuthenticationClassicAppBackupInstructionsView_Previews.self, "AuthenticationStartScreen_Previews" : AuthenticationStartScreen_Previews.self, "AvatarHeaderView_Previews" : AvatarHeaderView_Previews.self, "BadgeLabel_Previews" : BadgeLabel_Previews.self, @@ -66,6 +67,7 @@ enum TestablePreviewsDictionary { "IdentityConfirmedScreen_Previews" : IdentityConfirmedScreen_Previews.self, "ImageMediaEventsTimelineView_Previews" : ImageMediaEventsTimelineView_Previews.self, "ImageRoomTimelineView_Previews" : ImageRoomTimelineView_Previews.self, + "InviteUsersConfirmationSheetView_Previews" : InviteUsersConfirmationSheetView_Previews.self, "InviteUsersScreenSelectedItem_Previews" : InviteUsersScreenSelectedItem_Previews.self, "InviteUsersScreen_Previews" : InviteUsersScreen_Previews.self, "JoinRoomByAddressView_Previews" : JoinRoomByAddressView_Previews.self, @@ -82,6 +84,8 @@ enum TestablePreviewsDictionary { "LegalInformationScreen_Previews" : LegalInformationScreen_Previews.self, "LinkNewDeviceScreen_Previews" : LinkNewDeviceScreen_Previews.self, "LiveLocationRoomTimelineView_Previews" : LiveLocationRoomTimelineView_Previews.self, + "LiveLocationSharingBannerView_Previews" : LiveLocationSharingBannerView_Previews.self, + "LiveLocationSheet_Previews" : LiveLocationSheet_Previews.self, "LoadableImage_Previews" : LoadableImage_Previews.self, "LocationMarkerView_Previews" : LocationMarkerView_Previews.self, "LocationPickerSheet_Previews" : LocationPickerSheet_Previews.self, @@ -155,6 +159,7 @@ enum TestablePreviewsDictionary { "RoomScreenFooterView_Previews" : RoomScreenFooterView_Previews.self, "RoomScreen_Previews" : RoomScreen_Previews.self, "RoomSelectionScreen_Previews" : RoomSelectionScreen_Previews.self, + "RoomThreadListScreen_Previews" : RoomThreadListScreen_Previews.self, "SFNumberedListView_Previews" : SFNumberedListView_Previews.self, "SecureBackupKeyBackupScreen_Previews" : SecureBackupKeyBackupScreen_Previews.self, "SecureBackupLogoutConfirmationScreen_Previews" : SecureBackupLogoutConfirmationScreen_Previews.self, @@ -179,7 +184,6 @@ enum TestablePreviewsDictionary { "SpaceRoomCell_Previews" : SpaceRoomCell_Previews.self, "SpaceScreen_Previews" : SpaceScreen_Previews.self, "SpaceSettingsScreen_Previews" : SpaceSettingsScreen_Previews.self, - "SpacesAnnouncementSheetView_Previews" : SpacesAnnouncementSheetView_Previews.self, "SpacesScreen_Previews" : SpacesScreen_Previews.self, "SplashScreen_Previews" : SplashScreen_Previews.self, "StackedAvatarsView_Previews" : StackedAvatarsView_Previews.self, @@ -211,6 +215,7 @@ enum TestablePreviewsDictionary { "UserDetailsEditScreen_Previews" : UserDetailsEditScreen_Previews.self, "UserIndicatorModalView_Previews" : UserIndicatorModalView_Previews.self, "UserIndicatorToastView_Previews" : UserIndicatorToastView_Previews.self, + "UserLocationCell_Previews" : UserLocationCell_Previews.self, "UserProfileCell_Previews" : UserProfileCell_Previews.self, "UserProfileScreen_Previews" : UserProfileScreen_Previews.self, "VerificationBadge_Previews" : VerificationBadge_Previews.self, diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginHomeserver.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginHomeserver.swift index b5662186d..2aaba760e 100644 --- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginHomeserver.swift +++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginHomeserver.swift @@ -46,17 +46,17 @@ struct LoginHomeserver: Equatable { extension LoginHomeserver { /// A mock homeserver that is configured just like matrix.org. static var mockMatrixDotOrg: LoginHomeserver { - LoginHomeserver(address: "matrix.org", loginMode: .oidc(supportsCreatePrompt: true)) + LoginHomeserver(address: "matrix.org", loginMode: .oAuth(supportsCreatePrompt: true)) } - /// A mock homeserver that supports login and registration via a password but has no SSO providers. + /// A mock homeserver that supports login and registration via a password but has no OAuth support. static var mockBasicServer: LoginHomeserver { LoginHomeserver(address: "example.com", loginMode: .password) } - /// A mock homeserver that supports only supports authentication via a single SSO provider. - static var mockOIDC: LoginHomeserver { - LoginHomeserver(address: "company.com", loginMode: .oidc(supportsCreatePrompt: false)) + /// A mock homeserver that supports only supports authentication via OAuth. + static var mockOAuth: LoginHomeserver { + LoginHomeserver(address: "company.com", loginMode: .oAuth(supportsCreatePrompt: false)) } /// A mock homeserver that only with no supported login flows. diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginMode.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginMode.swift index 8fd9b82c0..fc2875a36 100644 --- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginMode.swift +++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginMode.swift @@ -13,15 +13,15 @@ enum LoginMode: Equatable { /// The login mode hasn't been determined yet. case unknown /// The homeserver supports login via OpenID Connect. - case oidc(supportsCreatePrompt: Bool) + case oAuth(supportsCreatePrompt: Bool) /// The homeserver supports login with a password. case password /// The homeserver only allows login with unsupported mechanisms. Use fallback instead. case unsupported - var supportsOIDCFlow: Bool { + var supportsOAuthFlow: Bool { switch self { - case .oidc: true + case .oAuth: true default: false } } diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenCoordinator.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenCoordinator.swift index baa44f891..49380f7c4 100644 --- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenCoordinator.swift @@ -20,8 +20,8 @@ struct LoginScreenCoordinatorParameters { } enum LoginScreenCoordinatorAction { - /// The homeserver was updated to one that supports OIDC. - case configuredForOIDC + /// The homeserver was updated to one that supports OAuth. + case configuredForOAuth /// Login was successful. case signedIn(UserSessionProtocol) } @@ -62,8 +62,8 @@ final class LoginScreenCoordinator: CoordinatorProtocol { guard let self else { return } switch action { - case .configuredForOIDC: - actionsSubject.send(.configuredForOIDC) + case .configuredForOAuth: + actionsSubject.send(.configuredForOAuth) case .signedIn(let userSession): actionsSubject.send(.signedIn(userSession)) } diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenModels.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenModels.swift index 6096794a9..43d3fe049 100644 --- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenModels.swift +++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenModels.swift @@ -9,14 +9,14 @@ import Foundation enum LoginScreenViewModelAction { - /// The homeserver was updated to one that supports OIDC. - case configuredForOIDC + /// The homeserver was updated to one that supports OAuth. + case configuredForOAuth /// Login was successful. case signedIn(UserSessionProtocol) - var isConfiguredForOIDC: Bool { + var isConfiguredForOAuth: Bool { switch self { - case .configuredForOIDC: true + case .configuredForOAuth: true default: false } } diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenViewModel.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenViewModel.swift index cd9f0a64a..9019e275f 100644 --- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenViewModel.swift +++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginScreenViewModel.swift @@ -78,8 +78,8 @@ class LoginScreenViewModel: LoginScreenViewModelType, LoginScreenViewModelProtoc Task { switch await authenticationService.configure(for: homeserverDomain, flow: .login) { case .success: - if authenticationService.homeserver.value.loginMode.supportsOIDCFlow { - actionsSubject.send(.configuredForOIDC) + if authenticationService.homeserver.value.loginMode.supportsOAuthFlow { + actionsSubject.send(.configuredForOAuth) } stopLoading() case .failure(let error): diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift index 5a9b1f80c..47fc6171d 100644 --- a/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift +++ b/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift @@ -27,7 +27,7 @@ struct LoginScreen: View { switch context.viewState.loginMode { case .password: loginForm - case .oidc: + case .oAuth: // This should never be shown. ProgressView() default: @@ -102,7 +102,7 @@ struct LoginScreen: View { } } - /// Text shown if neither password or OIDC login is supported. + /// Text shown if neither password or OAuth login is supported. var loginUnavailableText: some View { Text(L10n.screenLoginErrorUnsupportedAuthentication) .font(.body) diff --git a/ElementX/Sources/Screens/Authentication/OAuthAuthenticationPresenter.swift b/ElementX/Sources/Screens/Authentication/OAuthAuthenticationPresenter.swift new file mode 100644 index 000000000..2a5a3e348 --- /dev/null +++ b/ElementX/Sources/Screens/Authentication/OAuthAuthenticationPresenter.swift @@ -0,0 +1,202 @@ +// +// Copyright 2025 Element Creations Ltd. +// Copyright 2023-2025 New Vector Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import AuthenticationServices + +/// Presents a web authentication session for an OAuth request. +/// +/// In certain instances the URL may require opening an external app instead of using a WAS. Because of this +/// it is recommended to not encode the OAuth authentication within any state machines, as there is no guarantee +/// that any cancellations/failures will be communicated upwards. +@MainActor +class OAuthAuthenticationPresenter: NSObject { + private let authenticationService: AuthenticationServiceProtocol + private let redirectURL: URL + private let presentationAnchor: UIWindow + private let appMediator: AppMediatorProtocol + private let appHooks: AppHooks + private let userIndicatorController: UserIndicatorControllerProtocol + + /// The data required to complete a request. + struct Request { + let session: ASWebAuthenticationSession + let continuation: CheckedContinuation + } + + struct Response { + let url: URL? + let isExternal: Bool + let error: Error? + } + + private var activeRequest: Request? + + init(authenticationService: AuthenticationServiceProtocol, + redirectURL: URL, + presentationAnchor: UIWindow, + appMediator: AppMediatorProtocol, + appHooks: AppHooks, + userIndicatorController: UserIndicatorControllerProtocol) { + self.authenticationService = authenticationService + self.redirectURL = redirectURL + self.presentationAnchor = presentationAnchor + self.appMediator = appMediator + self.appHooks = appHooks + self.userIndicatorController = userIndicatorController + super.init() + } + + /// Presents a web authentication session for the supplied data. + /// + /// **Note:** The failure case cannot be relied upon as a signal that the authentication has ended. + /// In particular if the authentication URL requires opening an external app, then the user may return + /// to the app without completing (or cancelling) the authentication. + func authenticate(using oAuthData: OAuthAuthorizationDataProxy) async -> Result { + let authenticationURL = appHooks.oAuthPresenterHook.update(oAuthData.url) + + let response = await withCheckedContinuation { continuation in + let session = ASWebAuthenticationSession(url: authenticationURL, callback: .oAuthRedirectURL(redirectURL)) { url, error in + MXLog.info("Handling callback from the session.") + continuation.resume(returning: Response(url: url, isExternal: false, error: error)) + } + + session.prefersEphemeralWebBrowserSession = false + session.presentationContextProvider = self + session.additionalHeaderFields = [ + "X-Element-User-Agent": UserAgentBuilder.makeASCIIUserAgent() + ] + + activeRequest = Request(session: session, continuation: continuation) + + if authenticationURL.scheme == "https" || authenticationURL.scheme == "http" { + session.start() + } else { + appMediator.open(authenticationURL) + } + } + + if response.isExternal { + // Manually dismiss the web authentication session if the login was completed outside of the app. + // Note: This doesn't trigger a callback so no need to worry about the continuation being called twice. + activeRequest?.session.cancel() + } + activeRequest = nil + + guard let url = response.url else { + // Check for user cancellation (on the WAS sheet) to avoid showing an alert in that instance. + if response.error?.isOAuthUserCancellation == true { + // No need to show an error here, just abort and return a failure. + await authenticationService.abortOAuthLogin(data: oAuthData) + return .failure(.oAuthError(.userCancellation)) + } + + let errorDescription = response.error.map(String.init(describing:)) ?? "Unknown error" + MXLog.error("Missing callback URL from the web authentication session: \(errorDescription)") + + showFailureIndicator() + await authenticationService.abortOAuthLogin(data: oAuthData) + return .failure(.oAuthError(.unknown)) + } + + // Exchanging the callback with the homeserver can be slow, so show the loading indicator while we wait (the modal has already been dismissed). + startLoading(delay: .milliseconds(50)) // Small delay to handle a cancellation callback without the indicator showing. + defer { stopLoading() } + + switch await authenticationService.loginWithOAuthCallback(url) { + case .success(let userSession): + return .success(userSession) + case .failure(.oAuthError(.userCancellation)): // Check for user cancellation (on the MAS web page) + // No need to show an error here, just return the failure. + return .failure(.oAuthError(.userCancellation)) + case .failure(let error): + MXLog.error("Error occurred: \(error)") + showFailureIndicator() + return .failure(error) + } + } + + /// This method will be used when the web authentication session redirects the user to an external + /// authentication app. During normal use the redirect is handled automatically by the session's closure. + func handleUniversalLinkCallback(_ url: URL) { + guard let activeRequest else { + MXLog.error("Failed to handle universal link callback. Missing request.") + return + } + MXLog.info("Handling callback from a universal link.") + activeRequest.continuation.resume(returning: Response(url: url, isExternal: true, error: nil)) + } + + func cancel() { + activeRequest?.session.cancel() + activeRequest = nil // Programatically cancelling the session doesn't trigger a callback. + } + + private var loadingIndicatorID: String { + "\(Self.self)-Loading" + } + + private var failureIndicatorID: String { + "\(Self.self)-Failure" + } + + private func startLoading(delay: Duration? = nil) { + userIndicatorController.submitIndicator(UserIndicator(id: loadingIndicatorID, + type: .modal, + title: L10n.commonLoading, + persistent: true), + delay: delay) + } + + private func stopLoading() { + userIndicatorController.retractIndicatorWithId(loadingIndicatorID) + } + + private func showFailureIndicator() { + userIndicatorController.submitIndicator(UserIndicator(id: failureIndicatorID, + type: .toast, + title: L10n.errorUnknown, + iconName: "xmark")) + } +} + +// MARK: ASWebAuthenticationPresentationContextProviding + +extension OAuthAuthenticationPresenter: ASWebAuthenticationPresentationContextProviding { + func presentationAnchor(for session: ASWebAuthenticationSession) -> ASPresentationAnchor { + presentationAnchor + } +} + +extension ASWebAuthenticationSession.Callback { + static func oAuthRedirectURL(_ url: URL) -> Self { + if url.scheme == "https", let host = url.host() { + .https(host: host, path: url.path()) + } else if let scheme = url.scheme { + .customScheme(scheme) + } else { + fatalError("Invalid OAuth redirect URL: \(url)") + } + } +} + +// MARK: - Helpers + +extension Error { + var isOAuthUserCancellation: Bool { + let nsError = self as NSError + + if nsError.domain == ASWebAuthenticationSessionErrorDomain, + nsError.code == ASWebAuthenticationSessionError.canceledLogin.rawValue, + // If there's a failure reason then the cancellation wasn't made by the user. + nsError.localizedFailureReason == nil { + return true + } + + return false + } +} diff --git a/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift b/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift deleted file mode 100644 index 3ca623249..000000000 --- a/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift +++ /dev/null @@ -1,151 +0,0 @@ -// -// Copyright 2025 Element Creations Ltd. -// Copyright 2023-2025 New Vector Ltd. -// -// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. -// Please see LICENSE files in the repository root for full details. -// - -import AuthenticationServices - -/// Presents a web authentication session for an OIDC request. -@MainActor -class OIDCAuthenticationPresenter: NSObject { - private let authenticationService: AuthenticationServiceProtocol - private let oidcRedirectURL: URL - private let presentationAnchor: UIWindow - private let userIndicatorController: UserIndicatorControllerProtocol - - private var activeSession: ASWebAuthenticationSession? - - init(authenticationService: AuthenticationServiceProtocol, - oidcRedirectURL: URL, - presentationAnchor: UIWindow, - userIndicatorController: UserIndicatorControllerProtocol) { - self.authenticationService = authenticationService - self.oidcRedirectURL = oidcRedirectURL - self.presentationAnchor = presentationAnchor - self.userIndicatorController = userIndicatorController - super.init() - } - - /// Presents a web authentication session for the supplied data. - func authenticate(using oidcData: OIDCAuthorizationDataProxy) async -> Result { - let (url, error) = await withCheckedContinuation { continuation in - let session = ASWebAuthenticationSession(url: oidcData.url, callback: .oidcRedirectURL(oidcRedirectURL)) { url, error in - continuation.resume(returning: (url, error)) - } - - session.prefersEphemeralWebBrowserSession = false - session.presentationContextProvider = self - session.additionalHeaderFields = [ - "X-Element-User-Agent": UserAgentBuilder.makeASCIIUserAgent() - ] - - activeSession = session - session.start() - } - - activeSession = nil - - guard let url else { - // Check for user cancellation to avoid showing an alert in that instance. - if error?.isOIDCUserCancellation == true { - // No need to show an error here, just abort and return a failure. - await authenticationService.abortOIDCLogin(data: oidcData) - return .failure(.oidcError(.userCancellation)) - } - - let errorDescription = error.map(String.init(describing:)) ?? "Unknown error" - MXLog.error("Missing callback URL from the web authentication session: \(errorDescription)") - - showFailureIndicator() - await authenticationService.abortOIDCLogin(data: oidcData) - return .failure(.oidcError(.unknown)) - } - - // Exchanging the callback with the homeserver can be slow, so show the loading indicator while we wait (the modal has already been dismissed). - startLoading(delay: .milliseconds(50)) // Small delay to handle a cancellation callback without the indicator showing. - defer { stopLoading() } - - switch await authenticationService.loginWithOIDCCallback(url) { - case .success(let userSession): - return .success(userSession) - case .failure(.oidcError(.userCancellation)): - // No need to show an error here, just return the failure. - return .failure(.oidcError(.userCancellation)) - case .failure(let error): - MXLog.error("Error occurred: \(error)") - showFailureIndicator() - return .failure(error) - } - } - - func cancel() { - activeSession?.cancel() - } - - private var loadingIndicatorID: String { - "\(Self.self)-Loading" - } - - private var failureIndicatorID: String { - "\(Self.self)-Failure" - } - - private func startLoading(delay: Duration? = nil) { - userIndicatorController.submitIndicator(UserIndicator(id: loadingIndicatorID, - type: .modal, - title: L10n.commonLoading, - persistent: true), - delay: delay) - } - - private func stopLoading() { - userIndicatorController.retractIndicatorWithId(loadingIndicatorID) - } - - private func showFailureIndicator() { - userIndicatorController.submitIndicator(UserIndicator(id: failureIndicatorID, - type: .toast, - title: L10n.errorUnknown, - iconName: "xmark")) - } -} - -// MARK: ASWebAuthenticationPresentationContextProviding - -extension OIDCAuthenticationPresenter: ASWebAuthenticationPresentationContextProviding { - func presentationAnchor(for session: ASWebAuthenticationSession) -> ASPresentationAnchor { - presentationAnchor - } -} - -extension ASWebAuthenticationSession.Callback { - static func oidcRedirectURL(_ url: URL) -> Self { - if url.scheme == "https", let host = url.host() { - .https(host: host, path: url.path()) - } else if let scheme = url.scheme { - .customScheme(scheme) - } else { - fatalError("Invalid OIDC redirect URL: \(url)") - } - } -} - -// MARK: - Helpers - -extension Error { - var isOIDCUserCancellation: Bool { - let nsError = self as NSError - - if nsError.domain == ASWebAuthenticationSessionErrorDomain, - nsError.code == ASWebAuthenticationSessionError.canceledLogin.rawValue, - // If there's a failure reason then the cancellation wasn't made by the user. - nsError.localizedFailureReason == nil { - return true - } - - return false - } -} diff --git a/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenCoordinator.swift b/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenCoordinator.swift index f69e5d5af..5c4c71c31 100644 --- a/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenCoordinator.swift @@ -17,7 +17,7 @@ struct ServerConfirmationScreenCoordinatorParameters { } enum ServerConfirmationScreenCoordinatorAction { - case continueWithOIDC(data: OIDCAuthorizationDataProxy, window: UIWindow) + case continueWithOAuth(data: OAuthAuthorizationDataProxy, window: UIWindow) case continueWithPassword case changeServer } @@ -50,8 +50,8 @@ final class ServerConfirmationScreenCoordinator: CoordinatorProtocol { guard let self else { return } switch action { - case .continueWithOIDC(let oidcData, let window): - actionsSubject.send(.continueWithOIDC(data: oidcData, window: window)) + case .continueWithOAuth(let oAuthData, let window): + actionsSubject.send(.continueWithOAuth(data: oAuthData, window: window)) case .continueWithPassword: actionsSubject.send(.continueWithPassword) case .changeServer: diff --git a/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenModels.swift b/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenModels.swift index 6f0c8df6b..0af2c6bef 100644 --- a/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenModels.swift +++ b/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenModels.swift @@ -9,8 +9,8 @@ import SwiftUI enum ServerConfirmationScreenViewModelAction { - /// Continue the flow using the provided OIDC parameters. - case continueWithOIDC(data: OIDCAuthorizationDataProxy, window: UIWindow) + /// Continue the flow using the provided OAuth parameters. + case continueWithOAuth(data: OAuthAuthorizationDataProxy, window: UIWindow) /// Continue the flow using password authentication. case continueWithPassword /// The user would like to change to a different homeserver. @@ -29,7 +29,7 @@ struct ServerConfirmationScreenViewState: BindableState { var mode: ServerConfirmationScreenMode /// The flow being attempted on the selected homeserver. let authenticationFlow: AuthenticationFlow - /// The presentation anchor used for OIDC authentication. + /// The presentation anchor used for OAuth authentication. var window: UIWindow? var bindings = ServerConfirmationScreenBindings() @@ -76,7 +76,7 @@ struct ServerConfirmationScreenBindings { } enum ServerConfirmationScreenViewAction { - /// Updates the window used as the OIDC presentation anchor. + /// Updates the window used as the OAuth presentation anchor. case updateWindow(UIWindow) /// The user would like to continue with the current homeserver. case confirm diff --git a/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenViewModel.swift b/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenViewModel.swift index cc1380228..396b9a27e 100644 --- a/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenViewModel.swift +++ b/ElementX/Sources/Screens/Authentication/ServerConfirmationScreen/ServerConfirmationScreenViewModel.swift @@ -133,7 +133,7 @@ class ServerConfirmationScreenViewModel: ServerConfirmationScreenViewModelType, } private func fetchLoginURLIfNeededAndContinue() async { - guard authenticationService.homeserver.value.loginMode.supportsOIDCFlow else { + guard authenticationService.homeserver.value.loginMode.supportsOAuthFlow else { actionsSubject.send(.continueWithPassword) return } @@ -146,9 +146,9 @@ class ServerConfirmationScreenViewModel: ServerConfirmationScreenViewModelType, startLoading() // Uses the same ID, so no need to worry if the indicator already exists defer { stopLoading() } - switch await authenticationService.urlForOIDCLogin(loginHint: nil) { - case .success(let oidcData): - actionsSubject.send(.continueWithOIDC(data: oidcData, window: window)) + switch await authenticationService.urlForOAuthLogin(loginHint: nil) { + case .success(let oAuthData): + actionsSubject.send(.continueWithOAuth(data: oAuthData, window: window)) case .failure: displayError(.unknownError) } diff --git a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/MockSoftLogoutScreenState.swift b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/MockSoftLogoutScreenState.swift index 326fe700c..73e8ef4c4 100644 --- a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/MockSoftLogoutScreenState.swift +++ b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/MockSoftLogoutScreenState.swift @@ -17,7 +17,7 @@ enum MockSoftLogoutScreenState: String, CaseIterable { // mock that screen. case emptyPassword case enteredPassword - case oidc + case oAuth case unsupported case keyBackupNeeded @@ -37,9 +37,9 @@ enum MockSoftLogoutScreenState: String, CaseIterable { homeserver: .mockBasicServer, keyBackupNeeded: false, password: "12345678") - case .oidc: + case .oAuth: return SoftLogoutScreenViewModel(credentials: credentials, - homeserver: .mockOIDC, + homeserver: .mockOAuth, keyBackupNeeded: false) case .unsupported: return SoftLogoutScreenViewModel(credentials: credentials, diff --git a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenCoordinator.swift b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenCoordinator.swift index d2916eb00..f26e3e243 100644 --- a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenCoordinator.swift @@ -13,7 +13,9 @@ struct SoftLogoutScreenCoordinatorParameters { let authenticationService: AuthenticationServiceProtocol let credentials: SoftLogoutScreenCredentials let keyBackupNeeded: Bool + let appMediator: AppMediatorProtocol let appSettings: AppSettings + let appHooks: AppHooks let userIndicatorController: UserIndicatorControllerProtocol } @@ -45,7 +47,7 @@ final class SoftLogoutScreenCoordinator: CoordinatorProtocol { parameters.authenticationService } - private var oidcPresenter: OIDCAuthenticationPresenter? + private var oAuthPresenter: OAuthAuthenticationPresenter? var actions: AnyPublisher { actionsSubject.eraseToAnyPublisher() @@ -75,8 +77,8 @@ final class SoftLogoutScreenCoordinator: CoordinatorProtocol { showForgotPasswordScreen() case .clearAllData: actionsSubject.send(.clearAllData) - case .continueWithOIDC: - continueWithOIDC(presentationAnchor: viewModel.context.viewState.window) + case .continueWithOAuth: + continueWithOAuth(presentationAnchor: viewModel.context.viewState.window) } } .store(in: &cancellables) @@ -90,6 +92,15 @@ final class SoftLogoutScreenCoordinator: CoordinatorProtocol { AnyView(SoftLogoutScreen(context: viewModel.context)) } + func handleOAuthCallbackURL(_ url: URL) { + guard let oAuthPresenter else { + MXLog.error("Failed to find an OAuth request in progress.") + return + } + + oAuthPresenter.handleUniversalLinkCallback(url) + } + // MARK: - Private private static let loadingIndicatorIdentifier = "\(SoftLogoutScreenCoordinator.self)-Loading" @@ -133,31 +144,33 @@ final class SoftLogoutScreenCoordinator: CoordinatorProtocol { } } - private func continueWithOIDC(presentationAnchor: UIWindow?) { + private func continueWithOAuth(presentationAnchor: UIWindow?) { guard let presentationAnchor else { return } startLoading() Task { - switch await authenticationService.urlForOIDCLogin(loginHint: nil) { + switch await authenticationService.urlForOAuthLogin(loginHint: nil) { case .failure(let error): stopLoading() handleError(error) - case .success(let oidcData): + case .success(let oAuthData): stopLoading() - let presenter = OIDCAuthenticationPresenter(authenticationService: parameters.authenticationService, - oidcRedirectURL: parameters.appSettings.oidcRedirectURL, - presentationAnchor: presentationAnchor, - userIndicatorController: parameters.userIndicatorController) - self.oidcPresenter = presenter - switch await presenter.authenticate(using: oidcData) { + let presenter = OAuthAuthenticationPresenter(authenticationService: parameters.authenticationService, + redirectURL: parameters.appSettings.oAuthRedirectURL, + presentationAnchor: presentationAnchor, + appMediator: parameters.appMediator, + appHooks: parameters.appHooks, + userIndicatorController: parameters.userIndicatorController) + self.oAuthPresenter = presenter + switch await presenter.authenticate(using: oAuthData) { case .success(let userSession): actionsSubject.send(.signedIn(userSession)) case .failure(let error): handleError(error) } - self.oidcPresenter = nil + self.oAuthPresenter = nil } } } @@ -169,10 +182,10 @@ final class SoftLogoutScreenCoordinator: CoordinatorProtocol { viewModel.displayError(.alert(L10n.screenLoginErrorInvalidCredentials)) case .accountDeactivated: viewModel.displayError(.alert(L10n.screenLoginErrorDeactivatedAccount)) - case .oidcError(.notSupported): - // Temporary alert hijacking the use of .notSupported, can be removed when OIDC support is in the SDK. + case .oAuthError(.notSupported): + // Temporary alert hijacking the use of .notSupported, can be removed when OAuth support is in the SDK. viewModel.displayError(.alert(L10n.commonServerNotSupported)) - case .oidcError(.userCancellation): + case .oAuthError(.userCancellation): // No need to show an error, the user cancelled authentication. break case .sessionTokenRefreshNotSupported: diff --git a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenModels.swift b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenModels.swift index 1e2e00bc3..598fce80b 100644 --- a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenModels.swift +++ b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenModels.swift @@ -22,8 +22,8 @@ enum SoftLogoutScreenViewModelAction: CustomStringConvertible { case forgotPassword /// Clear all user data case clearAllData - /// Continue using OIDC. - case continueWithOIDC + /// Continue using OAuth. + case continueWithOAuth /// A string representation of the result, ignoring any associated values that could leak PII. var description: String { @@ -34,8 +34,8 @@ enum SoftLogoutScreenViewModelAction: CustomStringConvertible { return "forgotPassword" case .clearAllData: return "clearAllData" - case .continueWithOIDC: - return "continueWithOIDC" + case .continueWithOAuth: + return "continueWithOAuth" } } } @@ -58,7 +58,7 @@ struct SoftLogoutScreenViewState: BindableState { homeserver.loginMode } - /// The presentation anchor used for OIDC authentication. + /// The presentation anchor used for OAuth authentication. var window: UIWindow? /// Whether to show recover encryption keys message @@ -80,7 +80,7 @@ struct SoftLogoutScreenBindings { } enum SoftLogoutScreenViewAction { - /// Updates the window used as the OIDC presentation anchor. + /// Updates the window used as the OAuth presentation anchor. case updateWindow(UIWindow?) /// Login. case login @@ -88,8 +88,8 @@ enum SoftLogoutScreenViewAction { case forgotPassword /// Clear all user data. case clearAllData - /// Continue using OIDC. - case continueWithOIDC + /// Continue using OAuth. + case continueWithOAuth } enum SoftLogoutScreenErrorType: Hashable { diff --git a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenViewModel.swift b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenViewModel.swift index 561bfb091..402061977 100644 --- a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenViewModel.swift +++ b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/SoftLogoutScreenViewModel.swift @@ -38,8 +38,8 @@ class SoftLogoutScreenViewModel: SoftLogoutScreenViewModelType, SoftLogoutScreen actionsSubject.send(.forgotPassword) case .clearAllData: actionsSubject.send(.clearAllData) - case .continueWithOIDC: - actionsSubject.send(.continueWithOIDC) + case .continueWithOAuth: + actionsSubject.send(.continueWithOAuth) case .updateWindow(let window): guard state.window != window else { return } Task { state.window = window } diff --git a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/View/SoftLogoutScreen.swift b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/View/SoftLogoutScreen.swift index 31c16cd11..2a9e9045c 100644 --- a/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/View/SoftLogoutScreen.swift +++ b/ElementX/Sources/Screens/Authentication/SoftLogoutScreen/View/SoftLogoutScreen.swift @@ -26,8 +26,8 @@ struct SoftLogoutScreen: View { switch context.viewState.loginMode { case .password: loginForm - case .oidc: - oidcButton + case .oAuth: + oAuthButton default: loginUnavailableText } @@ -98,15 +98,15 @@ struct SoftLogoutScreen: View { } } - /// The OIDC button that can be used for login. - var oidcButton: some View { - Button { context.send(viewAction: .continueWithOIDC) } label: { + /// The OAuth button that can be used for login. + var oAuthButton: some View { + Button { context.send(viewAction: .continueWithOAuth) } label: { Text(L10n.actionContinue) } .buttonStyle(.compound(.primary)) } - /// Text shown if neither password or OIDC login is supported. + /// Text shown if neither password or OAuth login is supported. var loginUnavailableText: some View { Text(L10n.screenLoginErrorUnsupportedAuthentication) .font(.body) diff --git a/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenCoordinator.swift b/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenCoordinator.swift index a1c56d284..bbdbfcbc7 100644 --- a/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenCoordinator.swift @@ -13,10 +13,24 @@ struct AuthenticationStartScreenParameters { let authenticationService: AuthenticationServiceProtocol let provisioningParameters: AccountProvisioningParameters? let isBugReportServiceEnabled: Bool + let appMediator: AppMediatorProtocol let appSettings: AppSettings + let mediaProvider: MediaProviderProtocol? let userIndicatorController: UserIndicatorControllerProtocol } +enum AuthenticationStartScreenCoordinatorAction { + case loginWithQR + case login + case register + + case loginDirectlyWithOAuth(data: OAuthAuthorizationDataProxy, window: UIWindow) + case loginDirectlyWithPassword(loginHint: String?) + + case reportProblem + case developerOptions +} + final class AuthenticationStartScreenCoordinator: CoordinatorProtocol { private var viewModel: AuthenticationStartScreenViewModelProtocol private let actionsSubject: PassthroughSubject = .init() @@ -30,7 +44,9 @@ final class AuthenticationStartScreenCoordinator: CoordinatorProtocol { viewModel = AuthenticationStartScreenViewModel(authenticationService: parameters.authenticationService, provisioningParameters: parameters.provisioningParameters, isBugReportServiceEnabled: parameters.isBugReportServiceEnabled, + appMediator: parameters.appMediator, appSettings: parameters.appSettings, + mediaProvider: parameters.mediaProvider, userIndicatorController: parameters.userIndicatorController) } @@ -48,13 +64,16 @@ final class AuthenticationStartScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.login) case .register: actionsSubject.send(.register) - case .reportProblem: - actionsSubject.send(.reportProblem) - case .loginDirectlyWithOIDC(let data, let window): - actionsSubject.send(.loginDirectlyWithOIDC(data: data, window: window)) + case .loginDirectlyWithOAuth(let data, let window): + actionsSubject.send(.loginDirectlyWithOAuth(data: data, window: window)) case .loginDirectlyWithPassword(let loginHint): actionsSubject.send(.loginDirectlyWithPassword(loginHint: loginHint)) + + case .reportProblem: + actionsSubject.send(.reportProblem) + case .developerOptions: + actionsSubject.send(.developerOptions) } } .store(in: &cancellables) diff --git a/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenModels.swift b/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenModels.swift index c214acfd5..ed9e3afd7 100644 --- a/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenModels.swift +++ b/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenModels.swift @@ -8,36 +8,29 @@ import SwiftUI -// MARK: - Coordinator - -enum AuthenticationStartScreenCoordinatorAction { - case loginWithQR - case login - case register - case reportProblem - - case loginDirectlyWithOIDC(data: OIDCAuthorizationDataProxy, window: UIWindow) - case loginDirectlyWithPassword(loginHint: String?) -} - enum AuthenticationStartScreenViewModelAction: Equatable { case loginWithQR case login case register - case reportProblem - case loginDirectlyWithOIDC(data: OIDCAuthorizationDataProxy, window: UIWindow) + case loginDirectlyWithOAuth(data: OAuthAuthorizationDataProxy, window: UIWindow) case loginDirectlyWithPassword(loginHint: String?) + + case reportProblem + case developerOptions } struct AuthenticationStartScreenViewState: BindableState { - /// The presentation anchor used for OIDC authentication. + /// The presentation anchor used for OAuth authentication. var window: UIWindow? let serverName: String? let showCreateAccountButton: Bool let showQRCodeLoginButton: Bool + enum ClassicAppMode { case welcomeBack(ClassicAppAccount), otherOptions(ClassicAppAccount) } + var classicAppMode: ClassicAppMode? + let hideBrandChrome: Bool var bindings = AuthenticationStartScreenViewStateBindings() @@ -55,6 +48,7 @@ struct AuthenticationStartScreenViewState: BindableState { struct AuthenticationStartScreenViewStateBindings { var alertInfo: AlertInfo? + var showClassicAppBackupInstructions = false } enum AuthenticationStartScreenAlertType { @@ -62,11 +56,17 @@ enum AuthenticationStartScreenAlertType { } enum AuthenticationStartScreenViewAction { - /// Updates the window used as the OIDC presentation anchor. + /// Updates the window used as the OAuth presentation anchor. case updateWindow(UIWindow) + case developerOptions + case reportProblem case loginWithQR case login case register - case reportProblem + + case continueWithClassic(ClassicAppAccount) + case otherOptions(ClassicAppAccount) + case closeOtherOptions(ClassicAppAccount) + case openClassicApp } diff --git a/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenViewModel.swift b/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenViewModel.swift index 581146227..3e16fd313 100644 --- a/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenViewModel.swift +++ b/ElementX/Sources/Screens/Authentication/StartScreen/AuthenticationStartScreenViewModel.swift @@ -14,6 +14,7 @@ typealias AuthenticationStartScreenViewModelType = StateStoreViewModelV2 { actionsSubject.eraseToAnyPublisher() } - + init(authenticationService: AuthenticationServiceProtocol, provisioningParameters: AccountProvisioningParameters?, isBugReportServiceEnabled: Bool, + appMediator: AppMediatorProtocol, appSettings: AppSettings, + mediaProvider: MediaProviderProtocol?, + notificationCenter: NotificationCenter = .default, userIndicatorController: UserIndicatorControllerProtocol) { self.authenticationService = authenticationService self.provisioningParameters = provisioningParameters + self.appMediator = appMediator self.appSettings = appSettings self.userIndicatorController = userIndicatorController canReportProblem = isBugReportServiceEnabled let isQRCodeScanningSupported = !ProcessInfo.processInfo.isiOSAppOnMac + let classicAppAccountProvider = authenticationService.classicAppAccount?.serverName + let isClassicAppAccountAllowed = classicAppAccountProvider.map { appSettings.accountProviders.contains($0) } ?? false let initialViewState = if !appSettings.allowOtherAccountProviders { // We don't show the create account button when custom providers are disallowed. @@ -44,63 +51,100 @@ class AuthenticationStartScreenViewModel: AuthenticationStartScreenViewModelType AuthenticationStartScreenViewState(serverName: appSettings.accountProviders.count == 1 ? appSettings.accountProviders[0] : nil, showCreateAccountButton: false, showQRCodeLoginButton: isQRCodeScanningSupported, + classicAppMode: isClassicAppAccountAllowed ? authenticationService.classicAppAccount.map { .welcomeBack($0) } : nil, hideBrandChrome: appSettings.hideBrandChrome) } else if let provisioningParameters { // We only show the "Sign in to …" button when using a provisioning link. AuthenticationStartScreenViewState(serverName: provisioningParameters.accountProvider, showCreateAccountButton: false, showQRCodeLoginButton: false, + classicAppMode: nil, hideBrandChrome: appSettings.hideBrandChrome) } else { // The default configuration. AuthenticationStartScreenViewState(serverName: nil, showCreateAccountButton: appSettings.showCreateAccountButton, showQRCodeLoginButton: isQRCodeScanningSupported, + classicAppMode: authenticationService.classicAppAccount.map { .welcomeBack($0) }, hideBrandChrome: appSettings.hideBrandChrome) } - super.init(initialViewState: initialViewState) + super.init(initialViewState: initialViewState, mediaProvider: mediaProvider) + + notificationCenter.publisher(for: UIApplication.didBecomeActiveNotification) + .sink { [weak self] _ in + self?.reloadClassicAppAccount() + } + .store(in: &cancellables) } - + override func process(viewAction: AuthenticationStartScreenViewAction) { switch viewAction { case .updateWindow(let window): guard state.window != window else { return } state.window = window + case .reportProblem: + if canReportProblem { + actionsSubject.send(.reportProblem) + } + case .developerOptions: + actionsSubject.send(.developerOptions) + case .loginWithQR: actionsSubject.send(.loginWithQR) case .login: Task { await login() } case .register: actionsSubject.send(.register) - case .reportProblem: - if canReportProblem { - actionsSubject.send(.reportProblem) - } + + case .continueWithClassic(let account): + Task { await login(classicAppAccount: account) } + case .otherOptions(let account): + state.classicAppMode = .otherOptions(account) + case .closeOtherOptions(let account): + state.classicAppMode = .welcomeBack(account) + case .openClassicApp: + guard let classicAppDeepLinkURL = InfoPlistReader.main.classicAppDeepLinkURL else { return } + appMediator.open(classicAppDeepLinkURL) } } // MARK: - Private - private func login() async { - if let serverName = state.serverName { + private func login(classicAppAccount: ClassicAppAccount? = nil) async { + if let classicAppAccount { + if classicAppAccount.state.availableSecrets == .requiresBackup { + state.bindings.showClassicAppBackupInstructions = true + } else { + await configureAccountProvider(classicAppAccount.serverName, + loginHint: "mxid:\(classicAppAccount.userID)", + fallbackHomeserverURL: classicAppAccount.homeserverURL) + } + } else if let serverName = state.serverName { await configureAccountProvider(serverName, loginHint: provisioningParameters?.loginHint) } else { actionsSubject.send(.login) // No need to configure anything here, continue the flow. } } - private func configureAccountProvider(_ accountProvider: String, loginHint: String? = nil) async { + private func configureAccountProvider(_ accountProvider: String, loginHint: String? = nil, fallbackHomeserverURL: URL? = nil) async { startLoading() defer { stopLoading() } - guard case .success = await authenticationService.configure(for: accountProvider, flow: .login) else { - // As the server was provisioned, we don't worry about the specifics and show a generic error to the user. - displayError() - return + if case .failure = await authenticationService.configure(for: accountProvider, flow: .login) { + // Try the fallback URL before showing an error. + if let fallbackHomeserverURL, + case .success = await authenticationService.configure(for: fallbackHomeserverURL.absoluteString, flow: .login) { + // Fallback succeeded, continue with the flow. + } else { + // As the server was provisioned, we don't worry about the specifics and show a generic error to the user. + // Element Classic accounts aren't shown for unsupported servers either, so nothing to do here. + displayError() + return + } } - guard authenticationService.homeserver.value.loginMode.supportsOIDCFlow else { + guard authenticationService.homeserver.value.loginMode.supportsOAuthFlow else { actionsSubject.send(.loginDirectlyWithPassword(loginHint: loginHint)) return } @@ -110,14 +154,31 @@ class AuthenticationStartScreenViewModel: AuthenticationStartScreenViewModelType return } - switch await authenticationService.urlForOIDCLogin(loginHint: loginHint) { - case .success(let oidcData): - actionsSubject.send(.loginDirectlyWithOIDC(data: oidcData, window: window)) + switch await authenticationService.urlForOAuthLogin(loginHint: loginHint) { + case .success(let oAuthData): + actionsSubject.send(.loginDirectlyWithOAuth(data: oAuthData, window: window)) case .failure: displayError() } } + @CancellableTask private var reloadClassicAppSecretsTask: Task? + private func reloadClassicAppAccount() { + guard case let .welcomeBack(classicAppAccount) = state.classicAppMode else { return } + + reloadClassicAppSecretsTask = Task { [weak self] in + await self?.authenticationService.refreshClassicAppAccountState() + + guard !Task.isCancelled else { return } + + if let availableSecrets = classicAppAccount.state.availableSecrets, availableSecrets != .requiresBackup { + await MainActor.run { self?.state.bindings.showClassicAppBackupInstructions = false } + } + } + } + + // MARK: - User Indicators + private let loadingIndicatorID = "\(AuthenticationStartScreenViewModel.self)-Loading" private func startLoading() { diff --git a/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationClassicAppAccountView.swift b/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationClassicAppAccountView.swift new file mode 100644 index 000000000..01d77a15b --- /dev/null +++ b/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationClassicAppAccountView.swift @@ -0,0 +1,157 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct AuthenticationClassicAppAccountView: View { + @Bindable var context: AuthenticationStartScreenViewModel.Context + + let classicAppAccount: ClassicAppAccount + + var isLoadingAccount: Bool { + classicAppAccount.state.isServerSupported == nil || classicAppAccount.state.availableSecrets == nil + } + + var body: some View { + FullscreenDialog(topPadding: 25, background: .gradient) { + VStack(spacing: 38) { + header + .padding(.bottom, 20) + + profile + + buttons + } + } bottomContent: { + // Buttons are intentionally shown inline on this screen. + } + .navigationBarTitleDisplayMode(.inline) + .alert(item: $context.alertInfo) + .sheet(isPresented: $context.showClassicAppBackupInstructions) { + AuthenticationClassicAppBackupInstructionsView(classicAppAccount: classicAppAccount) { + context.send(viewAction: .openClassicApp) + } + } + .introspect(.window, on: .supportedVersions) { window in + context.send(viewAction: .updateWindow(window)) + } + } + + var header: some View { + VStack(spacing: 8) { + AuthenticationStartLogo(size: 54, hideBrandChrome: false, isOnGradient: false) + + Text(L10n.screenOnboardingWelcomeTitle) + .font(.compound.headingMDBold) + .foregroundStyle(.compound.textPrimary) + .multilineTextAlignment(.center) + } + } + + var profile: some View { + VStack(spacing: 16) { + LoadableAvatarImage(url: classicAppAccount.avatarURL, + name: classicAppAccount.displayName, + contentID: classicAppAccount.userID, + avatarSize: .user(on: .classicAppAccount), + mediaProvider: context.mediaProvider) + + VStack(spacing: 0) { + Text(L10n.screenOnboardingWelcomeBack) + .font(.compound.bodyMD) + .foregroundStyle(.compound.textSecondary) + .multilineTextAlignment(.center) + + Text(classicAppAccount.displayableName) + .font(.compound.headingLGBold) + .foregroundStyle(.compound.textPrimary) + .multilineTextAlignment(.center) + } + + Text(classicAppAccount.userID) + .font(.compound.bodyLGSemibold) + .foregroundStyle(.compound.textPrimary) + .multilineTextAlignment(.center) + } + } + + var buttons: some View { + VStack(spacing: 16) { + if isLoadingAccount { + Button { + context.send(viewAction: .continueWithClassic(classicAppAccount)) + } label: { + Label { + Text(L10n.screenOnboardingCheckingAccount) + } icon: { + ProgressView() + .tint(.compound.iconOnSolidPrimary) + } + } + .buttonStyle(.compound(.primary)) + .disabled(true) + } else { + Button(L10n.actionContinue) { + context.send(viewAction: .continueWithClassic(classicAppAccount)) + } + .buttonStyle(.compound(.primary)) + + Button(L10n.commonOtherOptions) { + context.send(viewAction: .otherOptions(classicAppAccount)) + } + .buttonStyle(.compound(.secondary)) + } + } + } +} + +private extension ClassicAppAccount { + var displayableName: String { + if let displayName, !displayName.isEmpty { + displayName + } else if let localPart = userID.dropFirst().split(separator: ":").first, !localPart.isEmpty { + String(localPart) + } else { + userID + } + } +} + +// MARK: - Previews + +struct AuthenticationClassicAppAccountView_Previews: PreviewProvider { // Not Testable – snapshots generated by main screen. + static let viewModel = makeViewModel() + static let classicAppAccount = { + let account = ClassicAppAccount.mockDan + account.state.isServerSupported = true + account.state.availableSecrets = .complete + return account + }() + + static var previews: some View { + ElementNavigationStack { + AuthenticationClassicAppAccountView(context: viewModel.context, classicAppAccount: classicAppAccount) + } + .previewDisplayName("Ready") + + ElementNavigationStack { + AuthenticationClassicAppAccountView(context: viewModel.context, classicAppAccount: .mockDan) + } + .previewDisplayName("Loading") + } + + static func makeViewModel() -> AuthenticationStartScreenViewModel { + AuthenticationStartScreenViewModel(authenticationService: AuthenticationService.mock, + provisioningParameters: nil, + isBugReportServiceEnabled: false, + appMediator: AppMediatorMock(), + appSettings: ServiceLocator.shared.settings, + mediaProvider: MediaProviderMock(configuration: .init()), + userIndicatorController: UserIndicatorControllerMock()) + } +} diff --git a/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationClassicAppBackupInstructionsView.swift b/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationClassicAppBackupInstructionsView.swift new file mode 100644 index 000000000..b352e2278 --- /dev/null +++ b/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationClassicAppBackupInstructionsView.swift @@ -0,0 +1,92 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct AuthenticationClassicAppBackupInstructionsView: View { + @Environment(\.dismiss) private var dismiss + + let classicAppAccount: ClassicAppAccount + let openClassicAppAction: () -> Void + + private var isRefreshingSecrets: Bool { + classicAppAccount.state.availableSecrets == nil + } + + private var buttonTitle: String { + isRefreshingSecrets ? L10n.screenOnboardingCheckingAccount : L10n.screenMissingKeyBackupOpenElementClassic + } + + var body: some View { + ElementNavigationStack { + FullscreenDialog(topPadding: 24, horizontalPadding: 24) { + content + } bottomContent: { + buttons + } + .navigationBarTitleDisplayMode(.inline) + .toolbar { toolbar } + .background() + .backgroundStyle(.compound.bgSubtleSecondary) + } + } + + var content: some View { + VStack(alignment: .leading, spacing: 40) { + TitleAndIcon(title: L10n.screenMissingKeyBackupTitle(InfoPlistReader.main.bundleDisplayName), + icon: \.keySolid, + iconStyle: .default) + .frame(maxWidth: .infinity) + + SFNumberedListView(items: [ + AttributedString(L10n.screenMissingKeyBackupStep1), + AttributedString(L10n.screenMissingKeyBackupStep2Ios), + AttributedString(L10n.screenMissingKeyBackupStep3Ios), + AttributedString(L10n.screenMissingKeyBackupStep4), + AttributedString(L10n.screenMissingKeyBackupStep5(InfoPlistReader.main.bundleDisplayName)) + ]) + } + } + + var buttons: some View { + Button(action: openClassicAppAction) { + Label { + Text(buttonTitle) + } icon: { + if isRefreshingSecrets { + ProgressView() + .tint(.compound.iconOnSolidPrimary) + } + } + } + .buttonStyle(.compound(.primary)) + .disabled(isRefreshingSecrets) + } + + var toolbar: some ToolbarContent { + ToolbarItem(placement: .primaryAction) { + ToolbarButton(role: .close, action: dismiss.callAsFunction) + } + } +} + +struct AuthenticationClassicAppBackupInstructionsView_Previews: PreviewProvider, TestablePreview { + static let loadedAccount = { + let account = ClassicAppAccount.mockDan + account.state.availableSecrets = .requiresBackup + return account + }() + + static var previews: some View { + AuthenticationClassicAppBackupInstructionsView(classicAppAccount: loadedAccount) { } + .previewDisplayName("Initial") + + AuthenticationClassicAppBackupInstructionsView(classicAppAccount: .mockAlice) { } + .previewDisplayName("Refreshing") + } +} diff --git a/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationStartScreen.swift b/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationStartScreen.swift index 7bd991924..08498979a 100644 --- a/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationStartScreen.swift +++ b/ElementX/Sources/Screens/Authentication/StartScreen/View/AuthenticationStartScreen.swift @@ -16,6 +16,15 @@ struct AuthenticationStartScreen: View { @Bindable var context: AuthenticationStartScreenViewModel.Context var body: some View { + if case let .welcomeBack(classicAppAccount) = context.viewState.classicAppMode, + classicAppAccount.state.isServerSupported != false { + AuthenticationClassicAppAccountView(context: context, classicAppAccount: classicAppAccount) + } else { + standardContent + } + } + + var standardContent: some View { // This view uses a GeometryReader instead of FullscreenDialog so its content takes the full // height available (after taking the buttons out of the equation) in order for the logo // and title to appear vertically centred and equally spaced within this content area. @@ -59,6 +68,7 @@ struct AuthenticationStartScreen: View { // Letro: use custom background letroBackground } + .toolbar { toolbar } .alert(item: $context.alertInfo) .introspect(.window, on: .supportedVersions) { window in context.send(viewAction: .updateWindow(window)) @@ -139,12 +149,15 @@ struct AuthenticationStartScreen: View { versionText .font(.compound.bodySM) .foregroundColor(.compound.textSecondary) - .frame(maxWidth: .infinity) - .padding(.top, 16) .onTapGesture(count: 7) { context.send(viewAction: .reportProblem) } .accessibilityIdentifier(A11yIdentifiers.authenticationStartScreen.appVersion) + .overlay(alignment: .trailing) { + developerOptionsButton + .scaledOffset(x: 32, y: -0.5, relativeTo: .compound.bodySM) + } + .padding(.top, 16) } .padding(.horizontal, verticalSizeClass == .compact ? 128 : 24) .readableFrame() @@ -245,6 +258,28 @@ struct AuthenticationStartScreen: View { .presentationDetents([.medium]) .interactiveDismissDisabled(true) } + + @ViewBuilder + var developerOptionsButton: some View { + if AppSettings.appBuildType != .release, !ProcessInfo.isRunningTests { + Button { context.send(viewAction: .developerOptions) } label: { + CompoundIcon(\.code) + .foregroundStyle(.compound.iconSecondary) + } + .accessibilityLabel(L10n.commonDeveloperOptions) + } + } + + @ToolbarContentBuilder + var toolbar: some ToolbarContent { + ToolbarItem(placement: .primaryAction) { + if case let .otherOptions(classicAppAccount) = context.viewState.classicAppMode { + ToolbarButton(role: .close) { + context.send(viewAction: .closeOtherOptions(classicAppAccount)) + } + } + } + } } // MARK: - Previews @@ -252,19 +287,32 @@ struct AuthenticationStartScreen: View { struct AuthenticationStartScreen_Previews: PreviewProvider, TestablePreview { static let viewModel = makeViewModel() static let provisionedViewModel = makeViewModel(provisionedServerName: "example.com") + static let classicAppViewModel = makeViewModel(hasClassicAppAccount: true) static var previews: some View { AuthenticationStartScreen(context: viewModel.context) .previewDisplayName("Default") AuthenticationStartScreen(context: provisionedViewModel.context) .previewDisplayName("Provisioned") + + ElementNavigationStack { + AuthenticationStartScreen(context: classicAppViewModel.context) + } + .previewDisplayName("Classic App") } - static func makeViewModel(provisionedServerName: String? = nil) -> AuthenticationStartScreenViewModel { - AuthenticationStartScreenViewModel(authenticationService: AuthenticationService.mock, - provisioningParameters: provisionedServerName.map { .init(accountProvider: $0, loginHint: nil) }, - isBugReportServiceEnabled: true, - appSettings: ServiceLocator.shared.settings, - userIndicatorController: UserIndicatorControllerMock()) + static func makeViewModel(provisionedServerName: String? = nil, hasClassicAppAccount: Bool = false) -> AuthenticationStartScreenViewModel { + let classicAppAccount = ClassicAppAccount.mockDan + classicAppAccount.state.isServerSupported = true + classicAppAccount.state.availableSecrets = .complete + let classicAppManager: ClassicAppManagerMock? = hasClassicAppAccount ? .init(.init(accounts: [classicAppAccount])) : nil + + return AuthenticationStartScreenViewModel(authenticationService: AuthenticationService.mock(classicAppManager: classicAppManager), + provisioningParameters: provisionedServerName.map { .init(accountProvider: $0, loginHint: nil) }, + isBugReportServiceEnabled: true, + appMediator: AppMediatorMock(), + appSettings: ServiceLocator.shared.settings, + mediaProvider: MediaProviderMock(configuration: .init()), + userIndicatorController: UserIndicatorControllerMock()) } } diff --git a/ElementX/Sources/Screens/CallScreen/CallScreenModels.swift b/ElementX/Sources/Screens/CallScreen/CallScreenModels.swift index 509207ac1..be14267ec 100644 --- a/ElementX/Sources/Screens/CallScreen/CallScreenModels.swift +++ b/ElementX/Sources/Screens/CallScreen/CallScreenModels.swift @@ -19,7 +19,6 @@ enum CallScreenViewModelAction { struct CallScreenViewState: BindableState { let script: String? var url: URL? - let isGenericCallLink: Bool let certificateValidator: CertificateValidatorHookProtocol diff --git a/ElementX/Sources/Screens/CallScreen/CallScreenViewModel.swift b/ElementX/Sources/Screens/CallScreen/CallScreenViewModel.swift index 19bfbdb39..ba38a380a 100644 --- a/ElementX/Sources/Screens/CallScreen/CallScreenViewModel.swift +++ b/ElementX/Sources/Screens/CallScreen/CallScreenViewModel.swift @@ -48,18 +48,10 @@ class CallScreenViewModel: CallScreenViewModelType, CallScreenViewModelProtocol self.analyticsService = analyticsService isPictureInPictureAllowed = allowPictureInPicture - var isGenericCallLink = false - switch configuration.kind { - case .genericCallLink(let url): - widgetDriver = GenericCallLinkWidgetDriver(url: url) - isGenericCallLink = true - case .roomCall(let roomProxy, let clientProxy, _, _, _, _, _): - guard let deviceID = clientProxy.deviceID else { fatalError("Missing device ID for the call.") } - widgetDriver = roomProxy.elementCallWidgetDriver(deviceID: deviceID) - } + guard let deviceID = configuration.clientProxy.deviceID else { fatalError("Missing device ID for the call.") } + widgetDriver = configuration.roomProxy.elementCallWidgetDriver(deviceID: deviceID) super.init(initialViewState: CallScreenViewState(script: CallScreenJavaScriptMessageName.allCasesInjectionScript, - isGenericCallLink: isGenericCallLink, certificateValidator: appHooks.certificateValidatorHook)) elementCallService.actions @@ -162,67 +154,60 @@ class CallScreenViewModel: CallScreenViewModelType, CallScreenViewModelProtocol } private func setupCall() { - switch configuration.kind { - case .genericCallLink(let url): - state.url = url - // We need widget messaging to work before enabling CallKit, otherwise mute, hangup etc do nothing. + Task { [weak self] in + guard let self else { return } - case .roomCall(let roomProxy, _, let clientID, let voiceOnly, let elementCallBaseURL, let elementCallBaseURLOverride, let colorScheme): - Task { [weak self] in - guard let self else { return } - - let baseURL = if let elementCallBaseURLOverride { - elementCallBaseURLOverride - } else { - elementCallBaseURL - } - - // We only set the analytics configuration if analytics are enabled - let analyticsConfiguration: ElementCallAnalyticsConfiguration? = if analyticsService.isEnabled { - .init(posthogAPIHost: appSettings.elementCallPosthogAPIHost, - posthogAPIKey: appSettings.elementCallPosthogAPIKey, - sentryDSN: appSettings.elementCallPosthogSentryDSN) - } else { - nil - } - let rageshakeURL: String? = if case let .url(baseURL) = appSettings.bugReportRageshakeURL.publisher.value { - baseURL.absoluteString - } else { - nil - } - - switch await widgetDriver.start(baseURL: baseURL, - clientID: clientID, - colorScheme: colorScheme, - voiceOnly: voiceOnly, - rageshakeURL: rageshakeURL, - analyticsConfiguration: analyticsConfiguration) { - case .success(let url): - state.url = url - case .failure(let error): - MXLog.error("Failed starting ElementCall Widget Driver with error: \(error)") - state.bindings.alertInfo = .init(id: UUID(), - title: L10n.errorUnknown, - primaryButton: .init(title: L10n.actionOk) { - self.actionsSubject.send(.dismiss) - }) - return - } - - await elementCallService.setupCallSession(roomID: roomProxy.id, - roomDisplayName: roomProxy.infoPublisher.value.displayName ?? roomProxy.id) + let baseURL = if let baseURLOverride = configuration.elementCallBaseURLOverride { + baseURLOverride + } else { + configuration.elementCallBaseURL } - timeoutTask = Task { [weak self] in - try? await Task.sleep(for: .seconds(10)) - guard !Task.isCancelled, let self else { return } - MXLog.error("Failed to join Element Call: Timeout") + // We only set the analytics configuration if analytics are enabled + let analyticsConfiguration: ElementCallAnalyticsConfiguration? = if analyticsService.isEnabled { + .init(posthogAPIHost: appSettings.elementCallPosthogAPIHost, + posthogAPIKey: appSettings.elementCallPosthogAPIKey, + sentryDSN: appSettings.elementCallPosthogSentryDSN) + } else { + nil + } + let rageshakeURL: String? = if case let .url(baseURL) = appSettings.bugReportRageshakeURL.publisher.value { + baseURL.absoluteString + } else { + nil + } + + switch await widgetDriver.start(baseURL: baseURL, + clientID: configuration.clientID, + colorScheme: configuration.colorScheme, + voiceOnly: configuration.voiceOnly, + rageshakeURL: rageshakeURL, + analyticsConfiguration: analyticsConfiguration) { + case .success(let url): + state.url = url + case .failure(let error): + MXLog.error("Failed starting ElementCall Widget Driver with error: \(error)") state.bindings.alertInfo = .init(id: UUID(), - title: L10n.commonError, - message: L10n.errorUnknown, - primaryButton: .init(title: L10n.actionDismiss) { [weak self] in self?.actionsSubject.send(.dismiss) }) - timeoutTask = nil + title: L10n.errorUnknown, + primaryButton: .init(title: L10n.actionOk) { + self.actionsSubject.send(.dismiss) + }) + return } + + await elementCallService.setupCallSession(roomID: configuration.roomProxy.id, + roomDisplayName: configuration.roomProxy.infoPublisher.value.displayName ?? configuration.roomProxy.id) + } + + timeoutTask = Task { [weak self] in + try? await Task.sleep(for: .seconds(10)) + guard !Task.isCancelled, let self else { return } + MXLog.error("Failed to join Element Call: Timeout") + state.bindings.alertInfo = .init(id: UUID(), + title: L10n.commonError, + message: L10n.errorUnknown, + primaryButton: .init(title: L10n.actionDismiss) { [weak self] in self?.actionsSubject.send(.dismiss) }) + timeoutTask = nil } } diff --git a/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift b/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift index a7222a76b..19f09dd27 100644 --- a/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift +++ b/ElementX/Sources/Screens/CallScreen/View/CallScreen.swift @@ -22,11 +22,10 @@ struct CallScreen: View { .frame(maxWidth: .infinity, maxHeight: .infinity) .background(Color.compound.bgCanvasDefault.ignoresSafeArea()) .navigationBarTitleDisplayMode(.inline) - .toolbar(context.viewState.isGenericCallLink ? .visible : .hidden, for: .navigationBar) + .toolbar(.hidden, for: .navigationBar) .toolbar { toolbar } } .alert(item: $context.alertInfo) - .preferredColorScheme(context.viewState.isGenericCallLink ? .dark : nil) } @ViewBuilder diff --git a/ElementX/Sources/Screens/ChatsSpaceFiltersScreen/View/ChatsSpaceFiltersScreen.swift b/ElementX/Sources/Screens/ChatsSpaceFiltersScreen/View/ChatsSpaceFiltersScreen.swift index ecedb9090..056d1f095 100644 --- a/ElementX/Sources/Screens/ChatsSpaceFiltersScreen/View/ChatsSpaceFiltersScreen.swift +++ b/ElementX/Sources/Screens/ChatsSpaceFiltersScreen/View/ChatsSpaceFiltersScreen.swift @@ -35,8 +35,8 @@ struct ChatsSpaceFiltersScreen: View { @ToolbarContentBuilder private var toolbar: some ToolbarContent { - ToolbarItem(placement: .cancellationAction) { - ToolbarButton(role: .cancel) { + ToolbarItem(placement: .primaryAction) { + ToolbarButton(role: .close) { context.send(viewAction: .cancel) } } diff --git a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenCoordinator.swift b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenCoordinator.swift index 8b6bf76e0..9ad7d2fcb 100644 --- a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenCoordinator.swift +++ b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenCoordinator.swift @@ -54,6 +54,8 @@ final class CreateRoomScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.displayMediaPickerWithMode(.init(source: .camera, selectionType: .single))) case .displayMediaPicker: actionsSubject.send(.displayMediaPickerWithMode(.init(source: .photoLibrary, selectionType: .single))) + case .displayFilePicker: + actionsSubject.send(.displayMediaPickerWithMode(.init(source: .documents(types: [.image]), selectionType: .single))) case .dismiss: actionsSubject.send(.dismiss) } diff --git a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenModels.swift b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenModels.swift index ccf201fac..1a34c4f0a 100644 --- a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenModels.swift +++ b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenModels.swift @@ -21,6 +21,7 @@ enum CreateRoomScreenViewModelAction { case createdRoom(JoinedRoomProxyProtocol, SpaceRoomListProxyProtocol?) case displayMediaPicker case displayCameraPicker + case displayFilePicker case dismiss } @@ -114,6 +115,7 @@ enum CreateRoomScreenViewAction { case createRoom case displayCameraPicker case displayMediaPicker + case displayFilePicker case removeImage case updateRoomName(String) case updateAliasLocalPart(String) diff --git a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift index c312ed812..497a0db53 100644 --- a/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift +++ b/ElementX/Sources/Screens/CreateRoomScreen/CreateRoomScreenViewModel.swift @@ -90,6 +90,8 @@ class CreateRoomScreenViewModel: CreateRoomScreenViewModelType, CreateRoomScreen actionsSubject.send(.displayCameraPicker) case .displayMediaPicker: actionsSubject.send(.displayMediaPicker) + case .displayFilePicker: + actionsSubject.send(.displayFilePicker) case .removeImage: state.avatarMediaInfo = nil case .updateAliasLocalPart(let aliasLocalPart): diff --git a/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift b/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift index b2636d48d..134700f24 100644 --- a/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift +++ b/ElementX/Sources/Screens/CreateRoomScreen/View/CreateRoomScreen.swift @@ -114,11 +114,10 @@ struct CreateRoomScreen: View { .resizable() .aspectRatio(contentMode: .fill) .scaledFrame(size: 70, relativeTo: .title) - .clipShape(context.viewState.isSpace ? AnyShape(RoundedRectangle(cornerRadius: 16)) : AnyShape(Circle())) + .avatarShape(context.viewState.isSpace ? .roundedRect : .circle, size: 70) .overlay(alignment: .bottomTrailing) { - editAvatarBadge - .scaledOffset(x: 12, y: 4, relativeTo: .title) - .accessibilityHidden(true) + EditAvatarBadge() + .scaledOffset(x: 8, y: 0, relativeTo: .title) } } else { CompoundIcon(\.takePhoto, size: .medium, relativeTo: .title) @@ -140,11 +139,17 @@ struct CreateRoomScreen: View { Button(L10n.actionTakePhoto) { context.send(viewAction: .displayCameraPicker) } + Button(L10n.actionChoosePhoto) { context.send(viewAction: .displayMediaPicker) } .accessibilityIdentifier(A11yIdentifiers.createRoomScreen.mediaPicker) + Button(L10n.actionChooseFile) { + context.send(viewAction: .displayFilePicker) + } + .accessibilityIdentifier(A11yIdentifiers.createRoomScreen.filePicker) + if context.viewState.avatarImage != nil { Button(L10n.actionRemove, role: .destructive) { context.send(viewAction: .removeImage) @@ -153,23 +158,6 @@ struct CreateRoomScreen: View { } } - private var editAvatarBadge: some View { - CompoundIcon(\.edit, size: .small, relativeTo: .body) - .foregroundStyle(.compound.iconPrimary) - .scaledPadding(5, relativeTo: .title) - .background { - Circle() - .fill(Color.compound.bgCanvasDefault) - .overlay { - Circle() - .inset(by: 0.5) - .stroke(.compound.borderInteractiveSecondary, lineWidth: 1) - } - } - .scaledPadding(3.5, relativeTo: .title) - .background(.compound.bgSubtleSecondaryLevel0, in: Circle()) - } - private var topicSection: some View { Section { ListRow(label: .plain(title: L10n.screenCreateRoomTopicPlaceholder), diff --git a/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenCoordinator.swift b/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenCoordinator.swift index 45296211d..872487172 100644 --- a/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenCoordinator.swift +++ b/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenCoordinator.swift @@ -10,7 +10,7 @@ import Combine import SwiftUI enum EncryptionResetScreenCoordinatorAction { - case requestOIDCAuthorisation(URL) + case requestOAuthAuthorisation(URL) case requestPassword(passwordPublisher: PassthroughSubject) case resetFinished case cancel @@ -44,8 +44,8 @@ final class EncryptionResetScreenCoordinator: CoordinatorProtocol { guard let self else { return } switch action { - case .requestOIDCAuthorisation(let url): - self.actionsSubject.send(.requestOIDCAuthorisation(url)) + case .requestOAuthAuthorisation(let url): + self.actionsSubject.send(.requestOAuthAuthorisation(url)) case .requestPassword(let passwordPublisher): self.actionsSubject.send(.requestPassword(passwordPublisher: passwordPublisher)) case .resetFinished: diff --git a/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenModels.swift b/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenModels.swift index 038b2cde5..4d44f458e 100644 --- a/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenModels.swift +++ b/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenModels.swift @@ -11,7 +11,7 @@ import Foundation enum EncryptionResetScreenViewModelAction { case requestPassword(passwordPublisher: PassthroughSubject) - case requestOIDCAuthorisation(url: URL) + case requestOAuthAuthorisation(url: URL) case resetFinished case cancel } diff --git a/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenViewModel.swift b/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenViewModel.swift index 90f71a35c..4a142f2a1 100644 --- a/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenViewModel.swift +++ b/ElementX/Sources/Screens/EncryptionReset/EncryptionResetScreen/EncryptionResetScreenViewModel.swift @@ -84,16 +84,16 @@ class EncryptionResetScreenViewModel: EncryptionResetScreenViewModelType, Encryp } actionsSubject.send(.requestPassword(passwordPublisher: passwordPublisher)) - case .oidc(let oidcInfo): - guard let url = URL(string: oidcInfo.approvalUrl) else { - fatalError("Invalid URL received through identity reset handle: \(oidcInfo.approvalUrl)") + case .oAuth(let oAuthInfo): + guard let url = URL(string: oAuthInfo.approvalUrl) else { + fatalError("Invalid URL received through identity reset handle: \(oAuthInfo.approvalUrl)") } hideLoadingIndicator() - actionsSubject.send(.requestOIDCAuthorisation(url: url)) + actionsSubject.send(.requestOAuthAuthorisation(url: url)) - await resetWithOIDCAuthorisation() + await resetWithOAuthAuthorisation() } case .failure(let error): MXLog.error("Failed resetting encryption with error \(error)") @@ -121,7 +121,7 @@ class EncryptionResetScreenViewModel: EncryptionResetScreenViewModelType, Encryp } } - private func resetWithOIDCAuthorisation() async { + private func resetWithOAuthAuthorisation() async { guard let identityResetHandle else { fatalError("Requested reset flow continuation without a stored handle") } diff --git a/ElementX/Sources/Screens/FilePreviewScreen/TimelineMediaPreviewDataSource.swift b/ElementX/Sources/Screens/FilePreviewScreen/TimelineMediaPreviewDataSource.swift index 0f7da106c..083894d77 100644 --- a/ElementX/Sources/Screens/FilePreviewScreen/TimelineMediaPreviewDataSource.swift +++ b/ElementX/Sources/Screens/FilePreviewScreen/TimelineMediaPreviewDataSource.swift @@ -269,10 +269,18 @@ enum TimelineMediaPreviewItem: Equatable { } } + var hasCaption: Bool { + timelineItem.hasMediaCaption + } + var caption: String? { timelineItem.mediaCaption } - + + var formattedCaption: AttributedString? { + timelineItem.formattedMediaCaption + } + var contentType: String? { switch timelineItem { case let audioItem as AudioRoomTimelineItem: diff --git a/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewController.swift b/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewController.swift index ce10aadf7..cca4853dd 100644 --- a/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewController.swift +++ b/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewController.swift @@ -316,21 +316,59 @@ private struct CaptionView: View { private var currentItem: TimelineMediaPreviewItem { context.viewState.currentItem } + + var body: some View { + if case let .media(mediaItem) = currentItem, mediaItem.hasCaption { + CaptionScrollView(mediaItem: mediaItem) + .transition(.move(edge: .bottom).combined(with: .opacity)) + } + } +} + +private struct CaptionScrollView: View { + private let maxHeight: CGFloat = 120 + + let mediaItem: TimelineMediaPreviewItem.Media + + @State private var shouldShowFade = false var body: some View { - if case let .media(mediaItem) = currentItem, let caption = mediaItem.caption { - Text(caption) - .font(.compound.bodyLG) - .foregroundStyle(.compound.textPrimary) - .lineLimit(5) - .frame(maxWidth: .infinity, alignment: .leading) - .fixedSize(horizontal: false, vertical: true) - .padding(16) - .background { - BlurEffectView(style: .systemChromeMaterial) // Darkest material available, matches the bottom bar when content is beneath. - .ignoresSafeArea() - } - .transition(.move(edge: .bottom).combined(with: .opacity)) + ZStack(alignment: .bottom) { + ScrollView(.vertical) { + captionContent + .background { + GeometryReader { geometry in + DispatchQueue.main.async { + shouldShowFade = geometry.size.height > maxHeight + } + return Color.clear + } + } + } + .frame(maxHeight: maxHeight) + .padding(16) + + if shouldShowFade { + LinearGradient(stops: [.init(color: .clear, location: 0.0), + .init(color: .black.opacity(0.5), location: 1.0)], + startPoint: .top, + endPoint: .bottom) + .frame(height: 40) + } + } + .frame(maxWidth: .infinity, alignment: .leading) + .background { + BlurEffectView(style: .systemChromeMaterial) + .ignoresSafeArea() + } + } + + @ViewBuilder + private var captionContent: some View { + if let formattedCaption = mediaItem.formattedCaption { + FormattedBodyText(attributedString: formattedCaption) + } else if let caption = mediaItem.caption { + FormattedBodyText(text: caption) } } } diff --git a/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewDetailsView.swift b/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewDetailsView.swift index 096876ffa..721eb6f91 100644 --- a/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewDetailsView.swift +++ b/ElementX/Sources/Screens/FilePreviewScreen/View/TimelineMediaPreviewDetailsView.swift @@ -13,8 +13,8 @@ struct TimelineMediaPreviewDetailsView: View { let item: TimelineMediaPreviewItem.Media @ObservedObject var context: TimelineMediaPreviewViewModel.Context var preferredColorScheme: ColorScheme? = .dark - @Binding var sheetHeight: CGFloat + private let topPadding: CGFloat = 19 var body: some View { @@ -40,9 +40,9 @@ struct TimelineMediaPreviewDetailsView: View { } private var details: some View { - VStack(alignment: .leading, spacing: 24) { + VStack(alignment: .leading, spacing: 20) { DetailsRow(title: L10n.screenMediaDetailsUploadedBy) { - HStack(spacing: 8) { + HStack(spacing: 12) { LoadableAvatarImage(url: item.sender.avatarURL, name: item.sender.displayName, contentID: item.sender.id, @@ -50,22 +50,22 @@ struct TimelineMediaPreviewDetailsView: View { mediaProvider: context.mediaProvider) .accessibilityHidden(true) - VStack(alignment: .leading, spacing: 0) { + VStack(alignment: .leading, spacing: 2) { if let displayName = item.sender.displayName { Text(displayName) - .font(.compound.bodyMDSemibold) + .font(.compound.bodyLGSemibold) .foregroundStyle(.compound.decorativeColor(for: item.sender.id).text) } Text(item.sender.id) - .font(.compound.bodySM) + .font(.compound.bodyMD) .foregroundStyle(.compound.textSecondary) } } } DetailsRow(title: L10n.screenMediaDetailsUploadedOn) { - Text(item.timestamp.formatted(date: .abbreviated, time: .shortened)) + Text(item.timestamp.formatted(date: .long, time: .shortened)) .font(.compound.bodyMD) .foregroundStyle(.compound.textPrimary) } @@ -80,7 +80,7 @@ struct TimelineMediaPreviewDetailsView: View { DetailsRow(title: L10n.screenMediaDetailsFileFormat) { Group { if let fileSize = item.fileSize { - Text(contentType) + Text(" – ") + Text(UInt(fileSize).formatted(.byteCount(style: .file))) + Text(contentType) + Text(" • ") + Text(UInt(fileSize).formatted(.byteCount(style: .file))) } else { Text(contentType) } @@ -127,9 +127,9 @@ struct TimelineMediaPreviewDetailsView: View { var body: some View { VStack(alignment: .leading, spacing: 8) { Text(title) - .font(.compound.bodyXS) + .font(Compound.supportsGlass ? .compound.bodyMDSemibold : .compound.bodyXS) .foregroundStyle(.compound.textSecondary) - .textCase(.uppercase) + .textCase(Compound.supportsGlass ? nil : .uppercase) content() } diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift index cd588fb2d..512cbf803 100644 --- a/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift +++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift @@ -21,6 +21,7 @@ struct HomeScreenCoordinatorParameters { enum HomeScreenCoordinatorAction { case presentRoom(roomIdentifier: String) + case detachRoom(roomIdentifier: String) case presentRoomDetails(roomIdentifier: String) case presentReportRoom(roomIdentifier: String) case presentDeclineAndBlock(userID: String, roomID: String) @@ -33,7 +34,6 @@ enum HomeScreenCoordinatorAction { case presentRecoveryKeyScreen case presentEncryptionResetScreen case presentStartChatScreen - case presentGlobalSearch case logout } @@ -65,6 +65,8 @@ final class HomeScreenCoordinator: CoordinatorProtocol { switch action { case .presentRoom(let roomIdentifier): actionsSubject.send(.presentRoom(roomIdentifier: roomIdentifier)) + case .detachRoom(let roomIdentifier): + actionsSubject.send(.detachRoom(roomIdentifier: roomIdentifier)) case .presentRoomDetails(roomIdentifier: let roomIdentifier): actionsSubject.send(.presentRoomDetails(roomIdentifier: roomIdentifier)) case .presentReportRoom(let roomIdentifier): @@ -87,8 +89,6 @@ final class HomeScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.presentEncryptionResetScreen) case .presentStartChatScreen: actionsSubject.send(.presentStartChatScreen) - case .presentGlobalSearch: - actionsSubject.send(.presentGlobalSearch) case .logout: actionsSubject.send(.logout) case .transferOwnership(let roomIdentifier): diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift index 4999d09bc..612dc615d 100644 --- a/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift +++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift @@ -12,6 +12,7 @@ import UIKit enum HomeScreenViewModelAction { case presentRoom(roomIdentifier: String) + case detachRoom(roomIdentifier: String) case presentRoomDetails(roomIdentifier: String) case presentReportRoom(roomIdentifier: String) case presentDeclineAndBlock(userID: String, roomID: String) @@ -24,12 +25,12 @@ enum HomeScreenViewModelAction { case presentSettingsScreen case presentFeedbackScreen case presentStartChatScreen - case presentGlobalSearch case logout } enum HomeScreenViewAction { case selectRoom(roomIdentifier: String) + case detachRoom(roomIdentifier: String) case showRoomDetails(roomIdentifier: String) case leaveRoom(roomIdentifier: String) case confirmLeaveRoom(roomIdentifier: String) @@ -42,7 +43,6 @@ enum HomeScreenViewAction { case skipRecoveryKeyConfirmation case dismissNewSoundBanner case updateVisibleItemRange(Range) - case globalSearch case spaceFilters case markRoomAsUnread(roomIdentifier: String) case markRoomAsRead(roomIdentifier: String) @@ -108,6 +108,8 @@ struct HomeScreenViewState: BindableState { var hideInviteAvatars = false + var roomListActivityVisibility: RoomListActivityVisibility = .current + var reportRoomEnabled = false var shouldShowSpaceFilters = false @@ -160,6 +162,10 @@ struct HomeScreenViewStateBindings { var spaceFiltersViewModel: ChatsSpaceFiltersScreenViewModel? } +enum CallBadgeType { + case voice, video, none +} + struct HomeScreenRoom: Identifiable, Equatable { enum RoomType: Equatable { case placeholder @@ -190,9 +196,11 @@ struct HomeScreenRoom: Identifiable, Equatable { let isDotShown: Bool let isMentionShown: Bool let isMuteShown: Bool - let isCallShown: Bool + let callBadgeType: CallBadgeType } + var hasUnreads = false + let name: String let isDirect: Bool @@ -228,7 +236,7 @@ struct HomeScreenRoom: Identifiable, Equatable { HomeScreenRoom(id: UUID().uuidString, roomID: nil, type: .placeholder, - badges: .init(isDotShown: false, isMentionShown: false, isMuteShown: false, isCallShown: false), + badges: .init(isDotShown: false, isMentionShown: false, isMuteShown: false, callBadgeType: .none), name: "Placeholder room name", isDirect: false, isHighlighted: false, @@ -243,18 +251,28 @@ struct HomeScreenRoom: Identifiable, Equatable { } extension HomeScreenRoom { - init(summary: RoomSummary, hideUnreadMessagesBadge: Bool, seenInvites: Set = []) { + init(summary: RoomSummary, + roomListActivityVisibility: RoomListActivityVisibility = .current, + seenInvites: Set = []) { let roomID = summary.id - let hasUnreadMessages = hideUnreadMessagesBadge ? false : summary.hasUnreadMessages let isUnseenInvite = summary.joinRequestType?.isInvite == true && !seenInvites.contains(roomID) - - let isDotShown = hasUnreadMessages || summary.hasUnreadMentions || summary.hasUnreadNotifications || summary.isMarkedUnread || isUnseenInvite + + let isDotShown = switch roomListActivityVisibility { + case .current: + summary.hasUnreadMessages || summary.hasUnreadMentions || summary.hasUnreadNotifications || summary.isMarkedUnread || isUnseenInvite + case .hide, .show: + (!summary.isMuted && (summary.hasUnreadNotifications || summary.hasUnreadMentions)) || summary.isMarkedUnread || isUnseenInvite + } + let isMentionShown = summary.hasUnreadMentions && !summary.isMuted let isMuteShown = summary.isMuted - let isCallShown = summary.hasOngoingCall let isHighlighted = summary.isMarkedUnread || (!summary.isMuted && (summary.hasUnreadNotifications || summary.hasUnreadMentions)) || isUnseenInvite + let callBadge = if summary.hasOngoingCall { + summary.activeCallIntent == .audio ? CallBadgeType.voice : CallBadgeType.video + } else { CallBadgeType.none } + let type: HomeScreenRoom.RoomType = switch summary.joinRequestType { case .invite(let inviter): .invite(inviterDetails: inviter.map(RoomInviterDetails.init)) case .knock: .knock @@ -267,7 +285,8 @@ extension HomeScreenRoom { badges: .init(isDotShown: isDotShown, isMentionShown: isMentionShown, isMuteShown: isMuteShown, - isCallShown: isCallShown), + callBadgeType: callBadge), + hasUnreads: summary.hasUnreadMessages, name: summary.name, isDirect: summary.isDirect, isHighlighted: isHighlighted, diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift index 96d073df0..b2ec28d41 100644 --- a/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift +++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift @@ -114,8 +114,11 @@ class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol .weakAssign(to: \.state.selectedRoomID, on: self) .store(in: &cancellables) - appSettings.$hideUnreadMessagesBadge - .sink { [weak self] _ in self?.updateRooms() } + appSettings.$roomListActivityVisibility + .sink { [weak self] value in + self?.state.roomListActivityVisibility = value + self?.updateRooms() + } .store(in: &cancellables) appSettings.$seenInvites @@ -173,6 +176,8 @@ class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol switch viewAction { case .selectRoom(let roomIdentifier): actionsSubject.send(.presentRoom(roomIdentifier: roomIdentifier)) + case .detachRoom(let roomIdentifier): + actionsSubject.send(.detachRoom(roomIdentifier: roomIdentifier)) case .showRoomDetails(let roomIdentifier): actionsSubject.send(.presentRoomDetails(roomIdentifier: roomIdentifier)) case .leaveRoom(let roomIdentifier): @@ -197,8 +202,6 @@ class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol roomSummaryProvider?.updateVisibleRange(range) case .startChat: actionsSubject.send(.presentStartChatScreen) - case .globalSearch: - actionsSubject.send(.presentGlobalSearch) case .spaceFilters: if spaceFilterSubject.value != nil { spaceFilterSubject.send(nil) @@ -363,7 +366,7 @@ class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol for summary in roomSummaryProvider.roomListPublisher.value { let room = HomeScreenRoom(summary: summary, - hideUnreadMessagesBadge: appSettings.hideUnreadMessagesBadge, + roomListActivityVisibility: appSettings.roomListActivityVisibility, seenInvites: seenInvites) rooms.append(room) } diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift index 6732c20e4..7a1d20047 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift @@ -133,11 +133,20 @@ struct HomeScreen: View { } private struct SpaceFiltersButton: View { + @Environment(\.isInSidebar) private var isInSidebar + var selected = false var action: () -> Void + /// Design prefers the custom style over the system's styling of a Toggle within a toolbar, + /// however Glass isn't supported for toolbar buttons in the sidebar on iPadOS 26 (likely due + /// to glass on glass being discouraged by Apple), so we need to handle our styling accordingly. + var shouldUseGlassButtonStyle: Bool { + !isInSidebar + } + var body: some View { - if #available(iOS 26, *) { + if #available(iOS 26, *), shouldUseGlassButtonStyle { if selected { content .backportButtonStyleGlassProminent() diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenContent.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenContent.swift index 0fbb6ba58..54897b764 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenContent.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenContent.swift @@ -99,12 +99,6 @@ struct HomeScreenContent: View { scrollView.setContentOffset(oldOffset, animated: false) } } - .background { - Button("") { - context.send(viewAction: .globalSearch) - } - .keyboardShortcut(KeyEquivalent("k"), modifiers: [.command]) - } .overlay { if context.viewState.shouldShowEmptyFilterState { RoomListFiltersEmptyStateView(state: context.filtersState) diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenInviteCell.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenInviteCell.swift index 3d36593d3..f4c042e7e 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenInviteCell.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenInviteCell.swift @@ -58,9 +58,9 @@ struct HomeScreenInviteCell: View { } // MARK: - Private - + private var mainContent: some View { - VStack(alignment: .leading, spacing: 0) { + VStack(alignment: .leading, spacing: 14) { VStack(alignment: .leading, spacing: 0) { HStack(alignment: .firstTextBaseline, spacing: 16) { textualContent @@ -74,12 +74,14 @@ struct HomeScreenInviteCell: View { .fixedSize(horizontal: false, vertical: true) .accessibilityElement(children: .combine) - buttons - .padding(.top, 14) - .padding(.trailing, 22) + ViewThatFits { + HStack(spacing: 12) { buttons } + VStack(spacing: 16) { Group(subviews: buttons) { ForEach($0.reversed()) { $0 } } } + } + .padding(.trailing, 22) } } - + @ViewBuilder private var inviterView: some View { if let inviter = room.inviter, @@ -108,24 +110,23 @@ struct HomeScreenInviteCell: View { .frame(maxWidth: .infinity, alignment: .leading) } + @ViewBuilder private var buttons: some View { - HStack(spacing: 12) { - Button { - context.send(viewAction: .declineInvite(roomIdentifier: room.id)) - } label: { - Text(L10n.actionDecline) - .frame(maxWidth: .infinity) - } - .buttonStyle(.compound(.secondary, size: .medium)) - - Button { - context.send(viewAction: .acceptInvite(roomIdentifier: room.id)) - } label: { - Text(L10n.actionAccept) - .frame(maxWidth: .infinity) - } - .buttonStyle(.compound(.primary, size: .medium)) + Button { + context.send(viewAction: .declineInvite(roomIdentifier: room.id)) + } label: { + Text(L10n.actionDecline) + .frame(maxWidth: .infinity) } + .buttonStyle(.compound(.secondary, size: .medium)) + + Button { + context.send(viewAction: .acceptInvite(roomIdentifier: room.id)) + } label: { + Text(L10n.actionAccept) + .frame(maxWidth: .infinity) + } + .buttonStyle(.compound(.primary, size: .medium)) } private var separator: some View { @@ -234,11 +235,12 @@ private extension HomeScreenRoom { canonicalAlias: "#footest:somewhere.org", alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) - return .init(summary: summary, hideUnreadMessagesBadge: false) + return .init(summary: summary) } static func invite(name: String = "Awesome Room", @@ -269,10 +271,11 @@ private extension HomeScreenRoom { canonicalAlias: alias, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) - return .init(summary: summary, hideUnreadMessagesBadge: false) + return .init(summary: summary) } } diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenKnockedCell.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenKnockedCell.swift index 71c04c50f..dcad63ae9 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenKnockedCell.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenKnockedCell.swift @@ -167,11 +167,12 @@ private extension HomeScreenRoom { canonicalAlias: "#footest:somewhere.org", alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) - return .init(summary: summary, hideUnreadMessagesBadge: false) + return .init(summary: summary) } static func roomKnocked(alias: String? = nil, avatarURL: URL? = nil) -> HomeScreenRoom { @@ -199,10 +200,11 @@ private extension HomeScreenRoom { canonicalAlias: alias, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) - return .init(summary: summary, hideUnreadMessagesBadge: false) + return .init(summary: summary) } } diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomCell.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomCell.swift index 9292190cd..401fa4c49 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomCell.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomCell.swift @@ -15,6 +15,7 @@ struct HomeScreenRoomCell: View { @Environment(\.redactionReasons) private var redactionReasons let room: HomeScreenRoom + var roomListActivityVisibility: RoomListActivityVisibility = .current let isSelected: Bool let mediaProvider: MediaProviderProtocol! let action: (HomeScreenViewAction) -> Void @@ -74,7 +75,7 @@ struct HomeScreenRoomCell: View { private var header: some View { HStack(alignment: .top, spacing: 16) { Text(room.name) - .font(.compound.bodyLGSemibold) + .font(headerFont) .foregroundColor(.compound.textPrimary) .lineLimit(1) .frame(maxWidth: .infinity, alignment: .leading) @@ -87,6 +88,17 @@ struct HomeScreenRoomCell: View { } } + private var headerFont: Font { + switch roomListActivityVisibility { + case .current: + .compound.bodyLGSemibold + case .show: + room.hasUnreads ? .compound.bodyLGSemibold : .compound.bodyLG + case .hide: + room.isHighlighted ? .compound.bodyLGSemibold : .compound.bodyLG + } + } + private var footer: some View { HStack(alignment: .firstTextBaseline, spacing: 0) { ZStack(alignment: .topLeading) { @@ -119,11 +131,16 @@ struct HomeScreenRoomCell: View { Spacer() HStack(spacing: 8) { - if room.badges.isCallShown { - CompoundIcon(\.videoCallSolid, size: .xSmall, relativeTo: .compound.bodySM) + if room.badges.callBadgeType == .voice { + CompoundIcon(\.voiceCallSolid, size: .xSmall, relativeTo: .compound.bodySM) .accessibilityLabel(L10n.a11yNotificationsOngoingCall) } + if room.badges.callBadgeType == .video { + CompoundIcon(\.videoCallSolid, size: .xSmall, relativeTo: .compound.bodySM) + .accessibilityLabel(L10n.a11yNotificationsOngoingCall) + } + if room.badges.isMuteShown { CompoundIcon(\.notificationsOffSolid, size: .custom(15), relativeTo: .compound.bodyMD) .accessibilityLabel(L10n.a11yNotificationsMuted) @@ -152,9 +169,21 @@ struct HomeScreenRoomCell: View { private var lastMessage: some View { if let displayedLastMessage = room.displayedLastMessage { Text(displayedLastMessage) + .font(lastMessageFont) .lastMessageFormatting(hasFailed: room.lastMessageState == .failed) } } + + private var lastMessageFont: Font { + switch roomListActivityVisibility { + case .current: + .compound.bodyMD + case .show: + room.hasUnreads ? .compound.bodyMDSemibold : .compound.bodyMD + case .hide: + room.isHighlighted ? .compound.bodyMDSemibold : .compound.bodyMD + } + } } struct HomeScreenRoomCellButtonStyle: ButtonStyle { @@ -170,8 +199,7 @@ struct HomeScreenRoomCellButtonStyle: ButtonStyle { private extension View { func lastMessageFormatting(hasFailed: Bool) -> some View { - font(.compound.bodyMD) - .foregroundColor(hasFailed ? .compound.textCriticalPrimary : .compound.textSecondary) + foregroundColor(hasFailed ? .compound.textCriticalPrimary : .compound.textSecondary) .lineLimit(2) .multilineTextAlignment(.leading) } @@ -219,7 +247,7 @@ struct HomeScreenRoomCell_Previews: PreviewProvider, TestablePreview { } static func mockRoom(summary: RoomSummary) -> HomeScreenRoom? { - HomeScreenRoom(summary: summary, hideUnreadMessagesBadge: false) + HomeScreenRoom(summary: summary) } static func makeViewModel(roomSummaryProvider: RoomSummaryProviderProtocol) -> HomeScreenViewModel { @@ -253,10 +281,11 @@ struct HomeScreenRoomCell_Previews: PreviewProvider, TestablePreview { canonicalAlias: "#foundation-and-empire:matrix.org", alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) - return .init(summary: summary, hideUnreadMessagesBadge: false) + return .init(summary: summary) } } diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomList.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomList.swift index 5263a81c2..e95e97b1b 100644 --- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomList.swift +++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreenRoomList.swift @@ -9,6 +9,8 @@ import SwiftUI struct HomeScreenRoomList: View { + @Environment(\.supportsMultipleWindows) private var supportsMultipleWindows + @ObservedObject var context: HomeScreenViewModel.Context var body: some View { @@ -33,7 +35,14 @@ struct HomeScreenRoomList: View { case .room: let isSelected = context.viewState.selectedRoomID == room.id - HomeScreenRoomCell(room: room, isSelected: isSelected, mediaProvider: context.mediaProvider, action: context.send) + HomeScreenRoomCell(room: room, + roomListActivityVisibility: context.viewState.roomListActivityVisibility, + isSelected: isSelected, + mediaProvider: context.mediaProvider, + action: context.send) + .simultaneousGesture(TapGesture(count: 2).onEnded { + context.send(viewAction: .detachRoom(roomIdentifier: room.id)) + }) .contextMenu { if room.badges.isDotShown { Button { @@ -49,6 +58,14 @@ struct HomeScreenRoomList: View { } } + if supportsMultipleWindows { + Button { + context.send(viewAction: .detachRoom(roomIdentifier: room.id)) + } label: { + Label("Open in new window", icon: \.spotlight) + } + } + if room.isFavourite { Button { context.send(viewAction: .markRoomAsFavourite(roomIdentifier: room.id, isFavourite: false)) diff --git a/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenModels.swift b/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenModels.swift index e7b171e56..a9cc51ab1 100644 --- a/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenModels.swift +++ b/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenModels.swift @@ -30,6 +30,7 @@ struct InviteUsersScreenViewState: BindableState { var selectedUsers: [UserProfileProxy] = [] var membershipState: [String: MembershipState] = .init() + var usersToConfirm: [UserProfileProxy] = [] var isSearching = false @@ -69,6 +70,9 @@ struct InviteUsersScreenViewStateBindings { var searchQuery = "" var selectedUsersPosition: String? + /// Whether we are showing the confirmation dialog. + var presentConfirmationDialog = false + /// Information describing the currently displayed alert. var alertInfo: AlertInfo? } @@ -76,5 +80,7 @@ struct InviteUsersScreenViewStateBindings { enum InviteUsersScreenViewAction { case cancel case proceed + case removeUnknownUsers + case confirmUnknownUsers case toggleUser(UserProfileProxy) } diff --git a/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenViewModel.swift b/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenViewModel.swift index 33679ee52..f5f20290b 100644 --- a/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenViewModel.swift +++ b/ElementX/Sources/Screens/InviteUsersScreen/InviteUsersScreenViewModel.swift @@ -13,6 +13,7 @@ import SwiftUI typealias InviteUsersScreenViewModelType = StateStoreViewModel class InviteUsersScreenViewModel: InviteUsersScreenViewModelType, InviteUsersScreenViewModelProtocol { + private let clientProxy: ClientProxyProtocol private let roomProxy: JoinedRoomProxyProtocol private let userDiscoveryService: UserDiscoveryServiceProtocol private let userIndicatorController: UserIndicatorControllerProtocol @@ -31,6 +32,7 @@ class InviteUsersScreenViewModel: InviteUsersScreenViewModelType, InviteUsersScr userDiscoveryService: UserDiscoveryServiceProtocol, userIndicatorController: UserIndicatorControllerProtocol, appSettings: AppSettings) { + clientProxy = userSession.clientProxy self.roomProxy = roomProxy self.userDiscoveryService = userDiscoveryService self.userIndicatorController = userIndicatorController @@ -59,6 +61,22 @@ class InviteUsersScreenViewModel: InviteUsersScreenViewModelType, InviteUsersScr case .cancel: actionsSubject.send(.dismiss) case .proceed: + guard roomProxy.details.historySharingState != RoomHistorySharingState.hidden, + !state.usersToConfirm.isEmpty, + !state.isSkippable else { + inviteUsers(state.selectedUsers.map(\.userID), roomProxy: roomProxy) + return + } + state.bindings.presentConfirmationDialog = true + case .removeUnknownUsers: + state.bindings.presentConfirmationDialog = false + state.selectedUsers.removeAll { user in + state.usersToConfirm.contains { $0.userID == user.userID } + } + state.usersToConfirm = [] + case .confirmUnknownUsers: + state.bindings.presentConfirmationDialog = false + state.usersToConfirm = [] inviteUsers(state.selectedUsers.map(\.userID), roomProxy: roomProxy) case .toggleUser(let user): toggleUser(user) @@ -73,15 +91,22 @@ class InviteUsersScreenViewModel: InviteUsersScreenViewModelType, InviteUsersScr } else { state.selectedUsers.append(user) withElementAnimation(.easeInOut) { state.bindings.selectedUsersPosition = user.userID } + Task { + let identityUnknown = if case .success(let identity) = await self.clientProxy.userIdentity(for: user.userID, fallBackToServer: false) { + identity == nil + } else { + true + } + if identityUnknown { + // If we do not have the identity cached, we will prompt the user to confirm they meant to invite them. + self.state.usersToConfirm.append(user) + } + } } } private func inviteUsers(_ users: [String], roomProxy: JoinedRoomProxyProtocol) { - if appSettings.enableKeyShareOnInvite { - showLoadingIndicator(title: L10n.screenRoomDetailsInvitePeoplePreparing, message: L10n.screenRoomDetailsInvitePeopleDontClose) - } else { - showLoadingIndicator() - } + showLoadingIndicator(title: L10n.screenRoomDetailsInvitePeoplePreparing, message: L10n.screenRoomDetailsInvitePeopleDontClose) Task { defer { diff --git a/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersConfirmationSheetView.swift b/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersConfirmationSheetView.swift new file mode 100644 index 000000000..9c8d4c7f3 --- /dev/null +++ b/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersConfirmationSheetView.swift @@ -0,0 +1,74 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct InviteUsersConfirmationSheetView: View { + @ObservedObject var context: InviteUsersScreenViewModel.Context + + /// The users whose identities we wish the user to confirm. + var users: [UserProfileProxy] + + var body: some View { + FullscreenDialog(topPadding: 24, horizontalPadding: 24) { + VStack(spacing: 32) { + TitleAndIcon(title: users.count == 1 ? L10n.screenInviteUsersConfirmDialogTitleOneUser : L10n.screenInviteUsersConfirmDialogTitleMutipleUsers, + subtitle: users.count == 1 ? L10n.screenInviteUsersConfirmDialogSubtitleOneUser : L10n.screenInviteUsersConfirmDialogSubtitleMultipleUsers, + icon: \.userAddSolid, + iconStyle: .defaultSolid) + VStack(spacing: 0) { + ForEach(users, id: \.userID) { user in + UserProfileListRow(user: user, + membership: nil, + mediaProvider: context.mediaProvider, + kind: .label) + .rowDivider(alignment: .top) + .accessibilityIdentifier(A11yIdentifiers.inviteUsersScreen.userProfile) + } + } + } + } bottomContent: { + HStack(spacing: 32) { + Button(L10n.actionRemove, role: .cancel) { + context.send(viewAction: .removeUnknownUsers) + } + .buttonStyle(.compound(.secondary)) + + Button(L10n.actionInvite) { + context.send(viewAction: .confirmUnknownUsers) + } + .buttonStyle(.compound(.primary)) + } + } + .background() + .backgroundStyle(.compound.bgCanvasDefault) + .interactiveDismissDisabled() + } +} + +struct InviteUsersConfirmationSheetView_Previews: PreviewProvider, TestablePreview { + static var viewModel = makeViewModel() + + static var previews: some View { + InviteUsersConfirmationSheetView(context: viewModel.context, users: [.mockAlice, .mockCharlie, .mockBob, .mockDan]) + .previewDisplayName("Default") + } + + static func makeViewModel() -> InviteUsersScreenViewModel { + let viewModel = InviteUsersScreenViewModel(userSession: UserSessionMock(.init(clientProxy: ClientProxyMock(.init()))), + roomProxy: JoinedRoomProxyMock(.init(members: [])), + isSkippable: true, + userDiscoveryService: UserDiscoveryServiceMock(), + userIndicatorController: UserIndicatorControllerMock(), + appSettings: ServiceLocator.shared.settings) + + viewModel.state.usersToConfirm = [.mockAlice, .mockCharlie, .mockBob, .mockDan] + + return viewModel + } +} diff --git a/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersScreen.swift b/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersScreen.swift index 07acdde26..7457e9326 100644 --- a/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersScreen.swift +++ b/ElementX/Sources/Screens/InviteUsersScreen/View/InviteUsersScreen.swift @@ -31,6 +31,9 @@ struct InviteUsersScreen: View { disablesInteractiveDismiss: true, accessibilityFocusOnStart: true) .compoundSearchField() + .sheet(isPresented: $context.presentConfirmationDialog) { + InviteUsersConfirmationSheetView(context: context, users: context.viewState.usersToConfirm) + } .alert(item: $context.alertInfo) .navigationBarBackButtonHidden(context.viewState.isSkippable) } @@ -149,6 +152,7 @@ struct InviteUsersScreen_Previews: PreviewProvider, TestablePreview { static let viewModel = makeViewModel() static let searchingViewModel = makeViewModel(searchQuery: "Alice") static let selectedViewModel = makeViewModel(hasSelection: true) + static let confirmSelectedViewModel = makeViewModel(shouldConfirm: true) static var previews: some View { ElementNavigationStack { @@ -170,9 +174,14 @@ struct InviteUsersScreen_Previews: PreviewProvider, TestablePreview { } .previewDisplayName("Selected") .snapshotPreferences(expect: selectedViewModel.context.$viewState.map { !$0.selectedUsers.isEmpty }) + + ElementNavigationStack { + InviteUsersScreen(context: confirmSelectedViewModel.context) + } + .previewDisplayName("Confirm Selected") } - static func makeViewModel(searchQuery: String? = nil, hasSelection: Bool = false) -> InviteUsersScreenViewModel { + static func makeViewModel(searchQuery: String? = nil, hasSelection: Bool = false, shouldConfirm: Bool = false) -> InviteUsersScreenViewModel { let clientProxy = ClientProxyMock(.init()) clientProxy.recentConversationCounterpartsReturnValue = [.mockAlice, .mockBob, .mockCharlie, .mockDan, .mockVerbose] @@ -194,6 +203,11 @@ struct InviteUsersScreen_Previews: PreviewProvider, TestablePreview { viewModel.state.selectedUsers = [.mockAlice] } + if shouldConfirm { + viewModel.state.usersToConfirm = [.mockAlice, .mockAlice, .mockAlice, .mockAlice, .mockAlice, .mockAlice, .mockAlice, .mockAlice, .mockAlice] + viewModel.state.bindings.presentConfirmationDialog = true + } + return viewModel } } diff --git a/ElementX/Sources/Screens/JoinRoomScreen/JoinRoomScreenViewModel.swift b/ElementX/Sources/Screens/JoinRoomScreen/JoinRoomScreenViewModel.swift index 748da41dd..f6c10078d 100644 --- a/ElementX/Sources/Screens/JoinRoomScreen/JoinRoomScreenViewModel.swift +++ b/ElementX/Sources/Screens/JoinRoomScreen/JoinRoomScreenViewModel.swift @@ -238,7 +238,7 @@ class JoinRoomScreenViewModel: JoinRoomScreenViewModelType, JoinRoomScreenViewMo case .invite: state.mode = .inviteRequired case .knock, .knockRestricted: - state.mode = appSettings.knockingEnabled ? .knockable : .joinable + state.mode = .knockable case .restricted(let rules): state.mode = clientProxy.canJoinRoom(with: rules) ? .joinable : .restricted default: @@ -261,7 +261,7 @@ class JoinRoomScreenViewModel: JoinRoomScreenViewModelType, JoinRoomScreenViewMo case .invite: state.mode = .inviteRequired case .knock, .knockRestricted: - state.mode = appSettings.knockingEnabled ? .knockable : .joinable + state.mode = .knockable case .restricted(let rules): state.mode = clientProxy.canJoinRoom(with: rules) ? .joinable : .restricted default: diff --git a/ElementX/Sources/Screens/JoinRoomScreen/View/JoinRoomScreen.swift b/ElementX/Sources/Screens/JoinRoomScreen/View/JoinRoomScreen.swift index 1220f45c0..4ade900cb 100644 --- a/ElementX/Sources/Screens/JoinRoomScreen/View/JoinRoomScreen.swift +++ b/ElementX/Sources/Screens/JoinRoomScreen/View/JoinRoomScreen.swift @@ -404,8 +404,7 @@ struct JoinRoomScreenPreviewWrapper: Identifiable { self.customPreviewName = customPreviewName let appSettings = AppSettings() - appSettings.knockingEnabled = true - + let clientProxy = ClientProxyMock(.init(hideInviteAvatars: hideInviteAvatars)) clientProxy.canJoinRoomWithReturnValue = canJoinRoom diff --git a/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenCoordinator.swift b/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenCoordinator.swift index 5a5e03b6e..1a5356d93 100644 --- a/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenCoordinator.swift +++ b/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenCoordinator.swift @@ -12,7 +12,6 @@ import SwiftUI struct LocationSharingScreenCoordinatorParameters { let interactionMode: LocationSharingInteractionMode let mapURLBuilder: MapTilerURLBuilderProtocol - let liveLocationSharingEnabled: Bool let roomProxy: JoinedRoomProxyProtocol let timelineController: TimelineControllerProtocol let liveLocationManager: LiveLocationManagerProtocol @@ -42,7 +41,6 @@ final class LocationSharingScreenCoordinator: CoordinatorProtocol { viewModel = LocationSharingScreenViewModel(interactionMode: parameters.interactionMode, mapURLBuilder: parameters.mapURLBuilder, - liveLocationSharingEnabled: parameters.liveLocationSharingEnabled, roomProxy: parameters.roomProxy, timelineController: parameters.timelineController, liveLocationManager: parameters.liveLocationManager, diff --git a/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenModels.swift b/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenModels.swift index dd22887ba..bf1aafa80 100644 --- a/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenModels.swift +++ b/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenModels.swift @@ -10,9 +10,12 @@ import CoreLocation import Foundation import MatrixRustSDK -enum LocationSharingViewError: Error, Hashable { +enum LocationSharingViewAlert: Hashable { case missingAuthorization case missingAlwaysAuthorization + case missingLiveLocationSharingPermission + case liveLocationDisclaimer + case liveLocationDurationSelection case mapError(MapLibreError) } @@ -24,39 +27,76 @@ enum LocationSharingScreenViewModelAction { enum LocationSharingInteractionMode: Hashable { case picker case viewStatic(StaticLocationData) + case viewLive(sender: TimelineItemSender?, initialLiveLocationShare: LiveLocationShare?) } struct LocationSharingScreenViewState: BindableState { init(interactionMode: LocationSharingInteractionMode, mapURLBuilder: MapTilerURLBuilderProtocol, - showLiveLocationSharingButton: Bool, ownUserID: String) { self.interactionMode = interactionMode self.mapURLBuilder = mapURLBuilder - self.showLiveLocationSharingButton = showLiveLocationSharingButton self.ownUserID = ownUserID - userProfile = switch interactionMode { + let initialProfile: UserProfileProxy = switch interactionMode { case .viewStatic(let locationData): .init(sender: locationData.sender) + case .viewLive(let sender, _): + if let sender { + .init(sender: sender) + } else { + .init(userID: ownUserID) + } case .picker: .init(userID: ownUserID) } + userProfiles = [initialProfile.userID: initialProfile] + + if case .viewLive(_, let initialLiveLocationShare) = interactionMode, let initialLiveLocationShare { + liveLocationShares = [initialLiveLocationShare] + } bindings.showsUserLocationMode = switch interactionMode { case .picker: .showAndFollow - case .viewStatic: .show + case .viewStatic, .viewLive: .show } } let interactionMode: LocationSharingInteractionMode let mapURLBuilder: MapTilerURLBuilderProtocol - let showLiveLocationSharingButton: Bool let ownUserID: String - var userProfile: UserProfileProxy + var userProfiles: [String: UserProfileProxy] + var liveLocationShares: [LiveLocationShare] = [] + var isStoppingLiveLocation = false - var isOwnUser: Bool { - userProfile.userID == ownUserID + var annotations: [LocationAnnotation] { + switch interactionMode { + case .viewStatic(let location): + let profile = userProfiles.values.first + let kind: LocationMarkerKind = if location.kind == .sender, let profile { + .staticUser(profile) + } else { + .pin + } + let coordinate = CLLocationCoordinate2D(latitude: location.geoURI.latitude, longitude: location.geoURI.longitude) + return [LocationAnnotation(id: kind.id, coordinate: coordinate, kind: kind)] + case .viewLive: + return liveLocationShares.compactMap { share in + guard let geoURI = share.geoURI else { return nil } + if share.userID == ownUserID, isStoppingLiveLocation { return nil } + + let profile = userProfiles[share.userID] ?? UserProfileProxy(userID: share.userID) + let kind = LocationMarkerKind.liveUser(profile) + let coordinate = CLLocationCoordinate2D(latitude: geoURI.latitude, longitude: geoURI.longitude) + return LocationAnnotation(id: profile.userID, coordinate: coordinate, kind: kind) + } + case .picker: + return [] + } + } + + func isOwnUser(_ userID: String) -> Bool { + userID == ownUserID } var bindings = LocationSharingScreenBindings(showsUserLocationMode: .hide) @@ -73,22 +113,28 @@ struct LocationSharingScreenViewState: BindableState { .init(latitude: 49.843, longitude: 9.902056) case .viewStatic(let location): .init(latitude: location.geoURI.latitude, longitude: location.geoURI.longitude) - } - } - - var isLocationPickerMode: Bool { - switch interactionMode { - case .picker: - true - default: - false + case .viewLive(_, let initialLiveLocationShare): + if let initialLiveLocationShare { + .init(latitude: initialLiveLocationShare.geoURI?.latitude ?? 0, + longitude: initialLiveLocationShare.geoURI?.longitude ?? 0) + } else { + .init(latitude: 49.843, longitude: 9.902056) + } } } - /// Returns true if the user's location has not yet been determined, while location permissions are given or not yet set + /// Displays a loader if the user's location has not yet been determined /// Does not work as intended on simulator. var isLocationLoading: Bool { - !bindings.hasLoadedUserLocation && bindings.isLocationAuthorized != false + if case .picker = interactionMode { + // In picker mode permissions are requested immediately so returns true + // if the user's location has not yet been determined while location permissions are given or not yet set + !bindings.hasLoadedUserLocation && bindings.isLocationAuthorized != false + } else { + // In other modes permissions are requested only if the center to user button is tapped + // So we only display the loader if the user's location has not yet been determined while location permissions are given. + !bindings.hasLoadedUserLocation && bindings.isLocationAuthorized == true + } } var zoomLevel: Double { @@ -99,18 +145,18 @@ struct LocationSharingScreenViewState: BindableState { switch interactionMode { case .picker: return 2.7 - case .viewStatic: + case .viewStatic, .viewLive: return 15.0 } } - var locationMarkerKind: LocationMarkerKind { - switch interactionMode { - case .picker: - isSharingUserLocation ? .staticUser(userProfile) : .pin - case .viewStatic(let location): - location.kind == .sender ? .staticUser(userProfile) : .pin + /// The marker kind used for the picker overlay (not a map annotation). + var pickerMarkerKind: LocationMarkerKind? { + guard case .picker = interactionMode else { return nil } + if let profile = userProfiles.values.first { + return isSharingUserLocation ? .staticUser(profile) : .pin } + return .pin } } @@ -130,14 +176,14 @@ struct LocationSharingScreenBindings { return nil } set { - alertInfo = newValue.map { AlertInfo(locationSharingViewError: .mapError($0)) } + alertInfo = newValue.map { AlertInfo(alertID: .mapError($0)) } } } /// Information describing the currently displayed alert. - var alertInfo: AlertInfo? + var alertInfo: AlertInfo? - var showShareSheet = false + var sharedAnnotation: LocationAnnotation? } enum LocationSharingScreenViewAction { @@ -146,32 +192,50 @@ enum LocationSharingScreenViewAction { case startLiveLocation case centerToUser case userDidPan + case stopLiveLocation + case setMapCenter(CLLocationCoordinate2D) } -extension AlertInfo where T == LocationSharingViewError { - init(locationSharingViewError error: LocationSharingViewError, +extension AlertInfo where T == LocationSharingViewAlert { + init(alertID: LocationSharingViewAlert, primaryButton: AlertButton = AlertButton(title: L10n.actionOk, action: nil), - secondaryButton: AlertButton? = nil) { - switch error { + secondaryButton: AlertButton? = nil, + verticalButtons: [AlertButton]? = nil) { + switch alertID { case .missingAuthorization: - self.init(id: error, + self.init(id: alertID, title: L10n.dialogAllowAccess, message: L10n.dialogPermissionLocationDescriptionIos(InfoPlistReader.main.bundleDisplayName), primaryButton: primaryButton, secondaryButton: secondaryButton) case .missingAlwaysAuthorization: - self.init(id: error, + self.init(id: alertID, title: L10n.dialogAllowAccess, message: L10n.dialogPermissionLiveLocationDescriptionIos(InfoPlistReader.main.bundleDisplayName), primaryButton: primaryButton, secondaryButton: secondaryButton) + case .missingLiveLocationSharingPermission: + self.init(id: alertID, + title: L10n.screenShareLocationLiveLocationMissingPermissions, + primaryButton: primaryButton) + case .liveLocationDisclaimer: + self.init(id: alertID, + title: L10n.screenShareLocationLiveLocationDisclaimerTitle, + primaryButton: primaryButton, + secondaryButton: secondaryButton) + case .liveLocationDurationSelection: + self.init(id: alertID, + title: L10n.screenShareLocationLiveLocationDurationPickerTitle, + primaryButton: primaryButton, + secondaryButton: nil, + verticalButtons: verticalButtons) case .mapError(.failedLoadingMap): - self.init(id: error, + self.init(id: alertID, title: L10n.errorFailedLoadingMap(InfoPlistReader.main.bundleDisplayName), primaryButton: primaryButton, secondaryButton: secondaryButton) case .mapError(.failedLocatingUser): - self.init(id: error, + self.init(id: alertID, title: L10n.errorFailedLocatingUser(InfoPlistReader.main.bundleDisplayName), primaryButton: primaryButton, secondaryButton: secondaryButton) @@ -179,7 +243,7 @@ extension AlertInfo where T == LocationSharingViewError { } } -enum LocationMarkerKind { +enum LocationMarkerKind: Equatable { case pin case staticUser(UserProfileProxy) case liveUser(UserProfileProxy) diff --git a/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenViewModel.swift b/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenViewModel.swift index 3e2aa2d05..2c9d71d0e 100644 --- a/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenViewModel.swift +++ b/ElementX/Sources/Screens/LocationSharing/LocationSharingScreenViewModel.swift @@ -7,6 +7,7 @@ // import Combine +import CoreLocation import Foundation import SwiftUI @@ -26,10 +27,12 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati } private var authorizationStatusSubscription: AnyCancellable? + // periphery:ignore - keep alive to keep receiving updates. + private var liveLocationService: RoomLiveLocationServiceProtocol? + private var needsCenteringOnFirstLiveLocationUpdate = false init(interactionMode: LocationSharingInteractionMode, mapURLBuilder: MapTilerURLBuilderProtocol, - liveLocationSharingEnabled: Bool, roomProxy: JoinedRoomProxyProtocol, timelineController: TimelineControllerProtocol, liveLocationManager: LiveLocationManagerProtocol, @@ -46,12 +49,18 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati super.init(initialViewState: .init(interactionMode: interactionMode, mapURLBuilder: mapURLBuilder, - showLiveLocationSharingButton: liveLocationSharingEnabled, ownUserID: roomProxy.ownUserID), mediaProvider: mediaProvider) - updateShownUserProfile(members: roomProxy.membersPublisher.value) + updateUserProfiles(members: roomProxy.membersPublisher.value) setupSubscriptions() + + if case .viewLive(_, let initialLiveLocation) = interactionMode { + if initialLiveLocation == nil { + needsCenteringOnFirstLiveLocationUpdate = true + } + Task { await setupLiveLocationSubscription() } + } } override func process(viewAction: LocationSharingScreenViewAction) { @@ -59,7 +68,7 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati case .close: actionsSubject.send(.close) case .startLiveLocation: - startLiveLocationSharing() + startLiveLocation() case .selectLocation: guard let coordinate = state.bindings.mapCenterLocation else { return } let uncertainty = state.isSharingUserLocation ? context.geolocationUncertainty : nil @@ -72,18 +81,62 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati state.bindings.showsUserLocationMode = .showAndFollow case .some(false): let action: () -> Void = { [weak self] in self?.actionsSubject.send(.openSystemSettings) } - state.bindings.alertInfo = .init(locationSharingViewError: .missingAuthorization, + state.bindings.alertInfo = .init(alertID: .missingAuthorization, primaryButton: .init(title: L10n.actionNotNow, role: .cancel, action: nil), secondaryButton: .init(title: L10n.commonSettings, action: action)) } + case .stopLiveLocation: + stopLiveLocation() + case .setMapCenter(let coordinate): + state.bindings.showsUserLocationMode = .show + state.bindings.mapCenterLocation = coordinate } } // MARK: - Private + private func stopLiveLocation() { + state.isStoppingLiveLocation = true + if let index = state.liveLocationShares.firstIndex(where: { $0.userID == roomProxy.ownUserID }) { + state.liveLocationShares.remove(at: index) + } + Task { await liveLocationManager.stopLiveLocation(roomID: roomProxy.id) } + } + + private func setupLiveLocationSubscription() async { + let liveLocationService = await roomProxy.makeLiveLocationService() + self.liveLocationService = liveLocationService + + liveLocationService.liveLocationsPublisher + .sink { [weak self] liveLocationsShares in + guard let self else { return } + MXLog.info("Received live location shares update: \(liveLocationsShares.count) share(s)") + + let ownUserID = roomProxy.ownUserID + let isStoppingLiveLocation = state.isStoppingLiveLocation + state.liveLocationShares = liveLocationsShares + .filter { !(isStoppingLiveLocation && ownUserID == $0.userID) } + .sorted { lhs, rhs in + if lhs.userID == ownUserID { return true } + if rhs.userID == ownUserID { return false } + return lhs.timestamp > rhs.timestamp + } + + updateUserProfiles(members: roomProxy.membersPublisher.value) + + if needsCenteringOnFirstLiveLocationUpdate, + let liveLocation = state.liveLocationShares.first, + let geoURI = liveLocation.geoURI { + needsCenteringOnFirstLiveLocationUpdate = false + context.send(viewAction: .setMapCenter(.init(latitude: geoURI.latitude, longitude: geoURI.longitude))) + } + } + .store(in: &cancellables) + } + private func setupSubscriptions() { roomProxy.membersPublisher.sink { [weak self] members in - self?.updateShownUserProfile(members: members) + self?.updateUserProfiles(members: members) } .store(in: &cancellables) @@ -95,30 +148,46 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati .store(in: &cancellables) } - private func updateShownUserProfile(members: [RoomMemberProxyProtocol]) { + private func updateUserProfiles(members: [RoomMemberProxyProtocol]) { switch state.interactionMode { case .picker: - if let ownUser = members.first(where: { $0.userID == roomProxy.ownUserID }).map(UserProfileProxy.init) { - state.userProfile = ownUser - } else { - state.userProfile = .init(userID: roomProxy.ownUserID) - } + let ownUser = members.first { $0.userID == roomProxy.ownUserID }.map(UserProfileProxy.init) ?? .init(userID: roomProxy.ownUserID) + state.userProfiles = [ownUser.userID: ownUser] case .viewStatic(let location): - if let sender = members.first(where: { $0.userID == location.sender.id }).map(UserProfileProxy.init) { - state.userProfile = sender - } else { - state.userProfile = .init(sender: location.sender) + let sender = members.first { $0.userID == location.sender.id }.map(UserProfileProxy.init) ?? .init(sender: location.sender) + state.userProfiles = [sender.userID: sender] + case .viewLive(let sender, _): + var userIDs = Set(state.liveLocationShares.map(\.userID)) + if let senderID = sender?.id { + userIDs.insert(senderID) + } + state.userProfiles = userIDs.reduce(into: [:]) { dict, userID in + if let member = members.first(where: { $0.userID == userID }) { + dict[userID] = UserProfileProxy(member: member) + } else { + dict[userID] = UserProfileProxy(userID: userID) + } } } } - private func startLiveLocationSharing() { + private func startLiveLocation() { + guard let powerLevels = roomProxy.infoPublisher.value.powerLevels, + powerLevels.canOwnUser(sendStateEvent: .beaconInfo), + powerLevels.canOwnUser(sendMessage: .beacon) else { + state.bindings.alertInfo = .init(alertID: .missingLiveLocationSharingPermission) + return + } + + checkAlwaysShareLocationPermission() + } + + private func checkAlwaysShareLocationPermission() { authorizationStatusSubscription = nil let authorizationStatus = liveLocationManager.authorizationStatus.value switch authorizationStatus { case .authorizedAlways: - // TODO: Start sending live location updates to the room - break + showLiveLocationFlow() case .notDetermined: // This is to solve a race condition with map libre which always tries first // to request the when in use permission, we wait for it and then try again @@ -127,7 +196,7 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati .first() // this publisher only fires when there is an actual change, and if the user is done with permissions .sink { [weak self] newValue in guard newValue == .authorizedWhenInUse else { return } - self?.startLiveLocationSharing() + self?.checkAlwaysShareLocationPermission() } case .authorizedWhenInUse: guard liveLocationManager.requestAlwaysAuthorizationIfPossible() else { @@ -139,17 +208,79 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati authorizationStatusSubscription = liveLocationManager.authorizationStatus .filter { $0 != authorizationStatus } // skip current status .first() // this publisher only fires when there is an actual change, and if the user is done with permissions - .sink { newValue in + .sink { [weak self] newValue in guard newValue == .authorizedAlways else { return } - // TODO: Start sending live location updates to the room + self?.showLiveLocationFlow() } default: showMissingAlwaysAuthorizedAlert() } } + private func showLiveLocationFlow() { + if liveLocationManager.hasDisplayedLiveLocationDisclaimer { + showLiveLocationDurationPicker() + } else { + state.bindings.alertInfo = .init(alertID: .liveLocationDisclaimer, + primaryButton: .init(title: L10n.actionDecline, role: .cancel, action: nil), + secondaryButton: .init(title: L10n.actionAccept) { [weak self] in + guard let self else { return } + liveLocationManager.hasDisplayedLiveLocationDisclaimer = true + // Delay so SwiftUI finishes dismissing the current alert + // before presenting the next one. + DispatchQueue.main.async { + self.showLiveLocationDurationPicker() + } + }) + } + } + + /// It's easier to achieve the format we want with a DateComponentsFormatter + /// than using the `.formatted` function of Duration. + private static let durationFormatter: DateComponentsFormatter = { + let formatter = DateComponentsFormatter() + formatter.unitsStyle = .full + formatter.allowedUnits = [.hour, .minute] + return formatter + }() + + private func showLiveLocationDurationPicker() { + let durations: [Duration] = [.seconds(15 * 60), // 15 minutes + .seconds(60 * 60), // 1 hour + .seconds(60 * 60 * 8)] // 8 hours + + let durationButtons: [AlertInfo.AlertButton] = durations.compactMap { duration in + guard let title = Self.durationFormatter.string(from: duration.seconds) else { return nil } + return .init(title: title) { [weak self] in + Task { [weak self] in await self?.startLiveLocationSharingInRoom(duration: duration) } + } + } + + state.bindings.alertInfo = .init(alertID: .liveLocationDurationSelection, + primaryButton: .init(title: L10n.actionCancel, role: .cancel, action: nil), + verticalButtons: durationButtons) + } + + private func startLiveLocationSharingInRoom(duration: Duration) async { + showLoader() + defer { + hideLoader() + } + + let result = await liveLocationManager.startLiveLocation(roomID: roomProxy.id, + duration: duration) + + switch result { + case .success: + actionsSubject.send(.close) + case .failure(let error): + MXLog.error("Failed to start live location sharing: \(error)") + showErrorIndicator() + } + } + private func showMissingAlwaysAuthorizedAlert() { - state.bindings.alertInfo = .init(locationSharingViewError: .missingAlwaysAuthorization, + state.bindings.alertInfo = .init(alertID: .missingAlwaysAuthorization, primaryButton: .init(title: L10n.actionNotNow, role: .cancel, action: nil), secondaryButton: .init(title: L10n.commonSettings) { [weak self] in self?.actionsSubject.send(.openSystemSettings) }) } @@ -174,15 +305,28 @@ class LocationSharingScreenViewModel: LocationSharingScreenViewModelType, Locati } private func showErrorIndicator() { - userIndicatorController.submitIndicator(UserIndicator(id: statusIndicatorID, + userIndicatorController.submitIndicator(UserIndicator(id: Self.statusIndicatorID, type: .toast, title: L10n.errorUnknown, iconName: "xmark")) } - private var statusIndicatorID: String { - "\(Self.self)-Status" + private func showLoader() { + userIndicatorController.submitIndicator(UserIndicator(id: Self.loadingIndicatorID, + type: .modal(progress: .indeterminate, + interactiveDismissDisabled: true, + allowsInteraction: false), + title: L10n.commonLoading, + persistent: true)) } + + private func hideLoader() { + userIndicatorController.retractIndicatorWithId(Self.loadingIndicatorID) + } + + private static let loadingIndicatorID = "\(LocationSharingScreenViewModel.self)-Loading" + + private static let statusIndicatorID = "\(LocationSharingScreenViewModel.self)-Status" } extension LocationSharingScreenViewModel { @@ -190,11 +334,12 @@ extension LocationSharingScreenViewModel { case picker case staticSenderLocation case staticPinLocation + case viewLive + case viewLiveEmpty } static func mock(type: MockType, - senderID: String = "@dan:matrix.org", - liveLocationSharingEnabled: Bool = true) -> LocationSharingScreenViewModel { + senderID: String = "@dan:matrix.org") -> LocationSharingScreenViewModel { let interactionMode: LocationSharingInteractionMode = switch type { case .picker: .picker @@ -210,12 +355,40 @@ extension LocationSharingScreenViewModel { longitude: 12.4963655), kind: .sender, timestamp: .mock)) + case .viewLive, .viewLiveEmpty: + .viewLive(sender: .init(id: senderID, displayName: "Me"), + initialLiveLocationShare: LiveLocationShare(userID: senderID, + geoURI: .init(latitude: 41.9027835, longitude: 12.4963655), + timestamp: .mock, + timeoutDate: .distantFuture)) } + let liveLocationShares: [LiveLocationShare] = if type == .viewLive { + [ + LiveLocationShare(userID: RoomMemberProxyMock.mockMe.userID, + geoURI: .init(latitude: 41.9027835, longitude: 12.4963655), + timestamp: .mock, + timeoutDate: .distantFuture), + LiveLocationShare(userID: RoomMemberProxyMock.mockAlice.userID, + geoURI: .init(latitude: 48.8566, longitude: 2.3522), + timestamp: .mock, + timeoutDate: .distantFuture), + LiveLocationShare(userID: RoomMemberProxyMock.mockBob.userID, + geoURI: .init(latitude: 51.5074, longitude: -0.1278), + timestamp: .mock, + timeoutDate: .distantFuture) + ] + } else { + [] + } + + let liveLocationServiceMock = RoomLiveLocationServiceMock(.init(shares: liveLocationShares)) + let roomProxy = JoinedRoomProxyMock(.init(members: .allMembers, ownUserID: RoomMemberProxyMock.mockMe.userID)) + roomProxy.makeLiveLocationServiceReturnValue = liveLocationServiceMock + return LocationSharingScreenViewModel(interactionMode: interactionMode, mapURLBuilder: ServiceLocator.shared.settings.mapTilerConfiguration, - liveLocationSharingEnabled: liveLocationSharingEnabled, - roomProxy: JoinedRoomProxyMock(.init()), + roomProxy: roomProxy, timelineController: MockTimelineController(), liveLocationManager: LiveLocationManagerMock(), analytics: ServiceLocator.shared.analytics, diff --git a/ElementX/Sources/Screens/LocationSharing/View/LiveLocationSheet.swift b/ElementX/Sources/Screens/LocationSharing/View/LiveLocationSheet.swift new file mode 100644 index 000000000..90cacc56b --- /dev/null +++ b/ElementX/Sources/Screens/LocationSharing/View/LiveLocationSheet.swift @@ -0,0 +1,98 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct LiveLocationSheet: View { + @Bindable var context: LocationSharingScreenViewModel.Context + @State private var currentDetent: PresentationDetent = supportedDetents[1] + + private static let supportedDetents: [PresentationDetent] = [.fraction(0.13), .fraction(0.3)] + + private var isCurrentDetentSmall: Bool { + currentDetent == Self.supportedDetents[0] + } + + var body: some View { + mainContent + .interactiveDismissDisabled() + .presentationBackground(.compound.bgCanvasDefault) + .presentationBackgroundInteraction(.enabled) + .presentationDragIndicator(context.viewState.liveLocationShares.isEmpty ? .hidden : .visible) + .presentationDetents(context.viewState.liveLocationShares.isEmpty ? .init([Self.supportedDetents[0]]) : .init(Self.supportedDetents), + selection: $currentDetent) + .animation(.elementDefault, value: currentDetent) + .animation(.elementDefault, value: context.viewState.liveLocationShares.isEmpty) + } + + private var mainContent: some View { + VStack(spacing: 0) { + title + if isCurrentDetentSmall { + subtitle + } else { + locationSharesList + } + } + .popover(item: $context.sharedAnnotation) { annotation in + LocationShareSheet(annotation: annotation) + } + } + + private var title: some View { + Text(context.viewState.liveLocationShares.isEmpty ? L10n.screenLiveLocationSheetNobodySharing : L10n.screenLiveLocationSheetTitle) + .foregroundStyle(.compound.textPrimary) + .font(.compound.bodyLGSemibold) + .padding(.bottom, isCurrentDetentSmall ? 0 : 25) + .padding(.top, isCurrentDetentSmall ? 0 : 29) + } + + private var subtitle: some View { + Text(L10n.screenLiveLocationSheetSubtitle(context.viewState.liveLocationShares.count)) + .font(.compound.bodySM) + .foregroundStyle(.compound.textSecondary) + .opacity(context.viewState.liveLocationShares.isEmpty ? 0 : 1) + .allowsHitTesting(!context.viewState.liveLocationShares.isEmpty) + } + + private var locationSharesList: some View { + ScrollView { + LazyVStack(spacing: 0) { + ForEach(context.viewState.liveLocationShares) { liveLocationShare in + if let profile = context.viewState.userProfiles[liveLocationShare.userID] { + Button { + guard let geoURI = liveLocationShare.geoURI else { return } + context.send(viewAction: .setMapCenter(.init(latitude: geoURI.latitude, longitude: geoURI.longitude))) + } label: { + UserLocationCell(profile: profile, + isOwnUser: context.viewState.isOwnUser(liveLocationShare.userID), + kind: .live, + mediaProvider: context.mediaProvider, + onShare: { + context.sharedAnnotation = context.viewState.annotations.first { $0.id == liveLocationShare.id } + }, + onStop: { context.send(viewAction: .stopLiveLocation) }) + } + } + } + } + } + } +} + +struct LiveLocationSheet_Previews: PreviewProvider, TestablePreview { + static let viewModel = LocationSharingScreenViewModel.mock(type: .viewLive, senderID: RoomMemberProxyMock.mockMe.userID) + static let emptyViewModel = LocationSharingScreenViewModel.mock(type: .viewLiveEmpty, senderID: RoomMemberProxyMock.mockMe.userID) + + static var previews: some View { + LiveLocationSheet(context: viewModel.context) + .previewDisplayName("Live location") + LiveLocationSheet(context: emptyViewModel.context) + .previewDisplayName("Live locations are empty") + } +} diff --git a/ElementX/Sources/Screens/LocationSharing/View/LocationPickerSheet.swift b/ElementX/Sources/Screens/LocationSharing/View/LocationPickerSheet.swift index 1e122c18a..cc054a532 100644 --- a/ElementX/Sources/Screens/LocationSharing/View/LocationPickerSheet.swift +++ b/ElementX/Sources/Screens/LocationSharing/View/LocationPickerSheet.swift @@ -12,13 +12,6 @@ struct LocationPickerSheet: View { @Bindable var context: LocationSharingScreenViewModel.Context @State private var height: CGFloat = .zero - /// Fixes an iOS 26 sheet issue - /// if the content doesn't meet a certain size - /// additional insets are added. - private var additionalHeight: CGFloat { - context.viewState.showLiveLocationSharingButton ? 0 : 28 - } - var body: some View { VStack(spacing: 0) { Text(L10n.screenSharingLocationOptionSheetTitle) @@ -26,6 +19,7 @@ struct LocationPickerSheet: View { .font(.compound.bodyLGSemibold) .padding(.top, 29) .padding(.bottom, 25) + Button { context.send(viewAction: .selectLocation) } label: { @@ -39,14 +33,13 @@ struct LocationPickerSheet: View { iconColor: .compound.iconSecondary) } } - if context.viewState.showLiveLocationSharingButton { - Button { - context.send(viewAction: .startLiveLocation) - } label: { - LocationPickerLabel(text: L10n.actionShareLiveLocation, - icon: \.locationPinSolid, - iconColor: .compound.iconAccentPrimary) - } + + Button { + context.send(viewAction: .startLiveLocation) + } label: { + LocationPickerLabel(text: L10n.actionShareLiveLocation, + icon: \.locationPinSolid, + iconColor: .compound.iconAccentPrimary) } } .readHeight($height) @@ -54,7 +47,7 @@ struct LocationPickerSheet: View { .presentationBackground(.compound.bgCanvasDefault) .presentationBackgroundInteraction(.enabled) .presentationDragIndicator(.hidden) - .presentationDetents([.height(height + additionalHeight)]) + .presentationDetents([.height(height)]) } } diff --git a/ElementX/Sources/Screens/LocationSharing/View/LocationShareSheet.swift b/ElementX/Sources/Screens/LocationSharing/View/LocationShareSheet.swift new file mode 100644 index 000000000..3fe57d53f --- /dev/null +++ b/ElementX/Sources/Screens/LocationSharing/View/LocationShareSheet.swift @@ -0,0 +1,52 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import CoreLocation +import SwiftUI + +struct LocationShareSheet: View { + let annotation: LocationAnnotation + + private var location: CLLocationCoordinate2D { + annotation.coordinate + } + + private var senderName: String? { + annotation.kind.displayName ?? annotation.kind.userProfile?.userID + } + + var body: some View { + AppActivityView(activityItems: [ShareToMapsAppActivity.MapsAppType.apple.activityURL(for: location, senderName: senderName)], + applicationActivities: ShareToMapsAppActivity.MapsAppType.allCases.map { ShareToMapsAppActivity(type: $0, location: location, senderName: senderName) }) + .ignoresSafeArea(edges: .bottom) + .presentationDetents([.medium, .large]) + .presentationCompactAdaptation(compactPresentation) + .presentationDragIndicator(.hidden) + } + + private var compactPresentation: PresentationAdaptation { + if #available(iOS 26.0, *) { + .none // ShareLinks use a popover presentation on iOS 26, let it match that. + } else { + .sheet + } + } +} + +// MARK: - Previews + +struct LocationShareSheet_Previews: PreviewProvider { + static let profile = UserProfileProxy(userID: "@alice:example.com", displayName: "Alice") + static let annotation = LocationAnnotation(id: profile.userID, + coordinate: .init(latitude: 51.509865, longitude: -0.118092), + kind: .liveUser(profile)) + + static var previews: some View { + LocationShareSheet(annotation: annotation) + .previewDisplayName("Live location share sheet") + } +} diff --git a/ElementX/Sources/Screens/LocationSharing/View/LocationSharingScreen.swift b/ElementX/Sources/Screens/LocationSharing/View/LocationSharingScreen.swift index 90dc21bb3..826d21f61 100644 --- a/ElementX/Sources/Screens/LocationSharing/View/LocationSharingScreen.swift +++ b/ElementX/Sources/Screens/LocationSharing/View/LocationSharingScreen.swift @@ -25,7 +25,12 @@ struct LocationSharingScreen: View { .sheet(isPresented: .constant(true)) { StaticLocationSheet(context: context) .alert(item: $context.alertInfo) - .popover(isPresented: $context.showShareSheet) { shareSheet } + } + case .viewLive: + mainContent + .sheet(isPresented: .constant(true)) { + LiveLocationSheet(context: context) + .alert(item: $context.alertInfo) } } } @@ -35,7 +40,7 @@ struct LocationSharingScreen: View { private var mainContent: some View { mapView .ignoresSafeArea(edges: .bottom) - .track(screen: context.viewState.isLocationPickerMode ? .LocationSend : .LocationView) + .track(screen: context.viewState.interactionMode == .picker ? .LocationSend : .LocationView) .navigationTitle(L10n.screenViewLocationTitle) .navigationBarTitleDisplayMode(.inline) .toolbar { toolbar } @@ -45,6 +50,7 @@ struct LocationSharingScreen: View { ZStack(alignment: .center) { MapLibreMapView(mapURLBuilder: context.viewState.mapURLBuilder, options: mapOptions, + mediaProvider: context.mediaProvider, showsUserLocationMode: $context.showsUserLocationMode, error: $context.mapError, mapCenterCoordinate: $context.mapCenterLocation, @@ -53,10 +59,10 @@ struct LocationSharingScreen: View { geolocationUncertainty: $context.geolocationUncertainty) { context.send(viewAction: .userDidPan) } - .ignoresSafeArea(.all, edges: mapSafeAreaEdges) + .ignoresSafeArea(edges: mapSafeAreaEdges) - if context.viewState.isLocationPickerMode { - LocationMarkerView(kind: context.viewState.locationMarkerKind, mediaProvider: context.mediaProvider) + if let pickerMarkerKind = context.viewState.pickerMarkerKind { + LocationMarkerView(kind: pickerMarkerKind, mediaProvider: context.mediaProvider) } } .overlay(alignment: .topTrailing) { @@ -64,6 +70,10 @@ struct LocationSharingScreen: View { } } + private var mapSafeAreaEdges: Edge.Set { + context.viewState.interactionMode == .picker ? .horizontal : [.horizontal, .bottom] + } + @ToolbarContentBuilder private var toolbar: some ToolbarContent { ToolbarItem(placement: .primaryAction) { @@ -74,25 +84,10 @@ struct LocationSharingScreen: View { } private var mapOptions: MapLibreMapView.Options { - var annotations: [String: LocationAnnotation] = [:] - if !context.viewState.isLocationPickerMode { - let kind = context.viewState.locationMarkerKind - let annotation = LocationAnnotation(id: kind.id, - coordinate: context.viewState.initialMapCenter, - anchorPoint: .bottomCenter) { - LocationMarkerView(kind: kind, mediaProvider: context.mediaProvider) - } - annotations[kind.id] = annotation - } - - return .init(zoomLevel: context.viewState.zoomLevel, - initialZoomLevel: context.viewState.initialZoomLevel, - mapCenter: context.viewState.initialMapCenter, - annotations: annotations) - } - - private var mapSafeAreaEdges: Edge.Set { - context.viewState.isLocationPickerMode ? .horizontal : [.horizontal, .bottom] + .init(zoomLevel: context.viewState.zoomLevel, + initialZoomLevel: context.viewState.initialZoomLevel, + mapCenter: context.viewState.initialMapCenter, + annotations: context.viewState.annotations) } @ViewBuilder @@ -125,50 +120,25 @@ struct LocationSharingScreen: View { .dynamicTypeSize(.large) .padding(13) } - - @ViewBuilder - private var shareSheet: some View { - let location = context.viewState.initialMapCenter - let senderName = context.viewState.locationMarkerKind.displayName ?? context.viewState.locationMarkerKind.userProfile?.userID - AppActivityView(activityItems: [ShareToMapsAppActivity.MapsAppType.apple.activityURL(for: location, senderName: senderName)], - applicationActivities: ShareToMapsAppActivity.MapsAppType.allCases.map { ShareToMapsAppActivity(type: $0, location: location, senderName: senderName) }) - .ignoresSafeArea(edges: .bottom) - .presentationDetents([.medium, .large]) - .presentationCompactAdaptation(shareSheetCompactPresentation) - .presentationDragIndicator(.hidden) - } - - private var shareSheetCompactPresentation: PresentationAdaptation { - if #available(iOS 26.0, *) { - .none // ShareLinks use a popover presentation on iOS 26, let it match that. - } else { - .sheet - } - } } // MARK: - Previews struct LocationSharingScreen_Previews: PreviewProvider, TestablePreview { static let viewModel = LocationSharingScreenViewModel.mock(type: .staticSenderLocation) - - static let withoutLiveSharingViewModel = LocationSharingScreenViewModel.mock(type: .picker, liveLocationSharingEnabled: false) - + static let pinViewModel = LocationSharingScreenViewModel.mock(type: .staticPinLocation) static let pickerViewModel = LocationSharingScreenViewModel.mock(type: .picker) + static let liveLocationViewModel = LocationSharingScreenViewModel.mock(type: .viewLive) + static var previews: some View { ElementNavigationStack { LocationSharingScreen(context: pickerViewModel.context) } .previewDisplayName("Picker") - ElementNavigationStack { - LocationSharingScreen(context: withoutLiveSharingViewModel.context) - } - .previewDisplayName("Picker without live location sharing") - ElementNavigationStack { LocationSharingScreen(context: viewModel.context) } @@ -178,9 +148,10 @@ struct LocationSharingScreen_Previews: PreviewProvider, TestablePreview { LocationSharingScreen(context: pinViewModel.context) } .previewDisplayName("Pin Static Location") + + ElementNavigationStack { + LocationSharingScreen(context: liveLocationViewModel.context) + } + .previewDisplayName("Live Location") } } - -private extension CGPoint { - static let bottomCenter: Self = .init(x: 0.5, y: 1) -} diff --git a/ElementX/Sources/Screens/LocationSharing/View/StaticLocationSheet.swift b/ElementX/Sources/Screens/LocationSharing/View/StaticLocationSheet.swift index f67ddf9b2..fde8dacf3 100644 --- a/ElementX/Sources/Screens/LocationSharing/View/StaticLocationSheet.swift +++ b/ElementX/Sources/Screens/LocationSharing/View/StaticLocationSheet.swift @@ -34,69 +34,27 @@ struct StaticLocationSheet: View { .font(.compound.bodyLGSemibold) .padding(.bottom, 25) .padding(.top, 29) - if case let .viewStatic(location) = context.viewState.interactionMode { + if case let .viewStatic(location) = context.viewState.interactionMode, + let profile = context.viewState.userProfiles.values.first { Button { - context.showShareSheet = true + context.send(viewAction: .setMapCenter(.init(latitude: location.geoURI.latitude, + longitude: location.geoURI.longitude))) } label: { - UserLocationCell(profile: context.viewState.userProfile, - isOwnUser: context.viewState.isOwnUser, - isUserLocation: location.kind == .sender, - timestamp: location.timestamp, - mediaProvider: context.mediaProvider) + UserLocationCell(profile: profile, + isOwnUser: context.viewState.isOwnUser(profile.userID), + kind: .static(isUserLocation: location.kind == .sender, + timestamp: location.timestamp), + mediaProvider: context.mediaProvider, + onShare: { + context.sharedAnnotation = context.viewState.annotations.first + }, + onStop: nil) } } } - } -} - -/// This may be reused for live location sharing sheet in the future with some tweaks -private struct UserLocationCell: View { - let profile: UserProfileProxy - let isOwnUser: Bool - let isUserLocation: Bool - let timestamp: Date - var mediaProvider: MediaProviderProtocol? - - private var name: String { - isOwnUser ? L10n.commonYou : profile.displayName ?? profile.userID - } - - var body: some View { - HStack(spacing: 12) { - LoadableAvatarImage(url: profile.avatarURL, - name: profile.displayName, - contentID: profile.id, - avatarSize: .user(on: .map), - mediaProvider: mediaProvider) - .accessibilityHidden(true) - - HStack(spacing: 12) { - VStack(alignment: .leading, spacing: 0) { - Text(name) - .font(.compound.bodyLG) - .foregroundStyle(.compound.textPrimary) - HStack(spacing: 4) { - CompoundIcon(isUserLocation ? \.locationNavigatorCentred : \.locationNavigator, - size: .xSmall, - relativeTo: .compound.bodyMD) - .foregroundStyle(.compound.iconSecondary) - .accessibilityLabel(isUserLocation ? L10n.a11ySenderLocation : L10n.a11yPinnedLocation) - Text(L10n.screenStaticLocationSheetTimestampDescription(timestamp.formatted(.relative(presentation: .named)))) - .font(.compound.bodyMD) - .foregroundStyle(.compound.textSecondary) - } - } - - Spacer() - CompoundIcon(\.shareIos) - .foregroundStyle(.compound.iconSecondary) - .accessibilityLabel(L10n.actionShare) - } - .padding(.vertical, 12) - .rowDivider(alignment: .top) + .popover(item: $context.sharedAnnotation) { annotation in + LocationShareSheet(annotation: annotation) } - .padding(.horizontal, 16) - .accessibilityElement(children: .combine) } } diff --git a/ElementX/Sources/Screens/LocationSharing/View/UserLocationCell.swift b/ElementX/Sources/Screens/LocationSharing/View/UserLocationCell.swift new file mode 100644 index 000000000..7d21615d9 --- /dev/null +++ b/ElementX/Sources/Screens/LocationSharing/View/UserLocationCell.swift @@ -0,0 +1,109 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct UserLocationCell: View { + let profile: UserProfileProxy + let isOwnUser: Bool + let kind: Kind + var mediaProvider: MediaProviderProtocol? + + var onShare: (() -> Void)? + var onStop: (() -> Void)? + + enum Kind { + case `static`(isUserLocation: Bool, timestamp: Date) + case live + } + + private var name: String { + isOwnUser ? L10n.commonYou : profile.displayName ?? profile.userID + } + + var body: some View { + HStack(spacing: 12) { + LoadableAvatarImage(url: profile.avatarURL, + name: profile.displayName, + contentID: profile.id, + avatarSize: .user(on: .map), + mediaProvider: mediaProvider) + .accessibilityHidden(true) + + HStack(spacing: 16) { + VStack(alignment: .leading, spacing: 0) { + Text(name) + .font(.compound.bodyLG) + .foregroundStyle(.compound.textPrimary) + HStack(spacing: 4) { + if case let .static(isUserLocation, timestamp) = kind { + CompoundIcon(isUserLocation ? \.locationNavigatorCentred : \.locationNavigator, + size: .xSmall, + relativeTo: .compound.bodyMD) + .foregroundStyle(.compound.iconSecondary) + .accessibilityLabel(isUserLocation ? L10n.a11ySenderLocation : L10n.a11yPinnedLocation) + Text(L10n.screenStaticLocationSheetTimestampDescription(timestamp.formatted(.relative(presentation: .named)))) + .font(.compound.bodyMD) + .foregroundStyle(.compound.textSecondary) + } else { + CompoundIcon(\.locationPinSolid, + size: .xSmall, + relativeTo: .compound.bodyMD) + .foregroundStyle(.compound.iconAccentPrimary) + .accessibilityHidden(true) + Text(L10n.screenLiveLocationSheetSharingLiveLocation) + .font(.compound.bodyMD) + .foregroundStyle(.compound.textPrimary) + } + } + } + .accessibilityElement(children: .combine) + + Spacer() + if case .live = kind, isOwnUser { + StopButton { onStop?() } + } + Button { onShare?() } label: { + CompoundIcon(\.shareIos) + .foregroundStyle(.compound.iconPrimary) + .padding(5) + .overlay(RoundedRectangle(cornerRadius: 99) + .inset(by: -0.5) + .stroke(.compound.borderInteractiveSecondary, lineWidth: 1)) + .accessibilityLabel(L10n.actionShare) + } + } + .padding(.vertical, 12) + .rowDivider(alignment: .top) + } + .padding(.horizontal, 16) + } +} + +struct UserLocationCell_Previews: PreviewProvider, TestablePreview { + static var previews: some View { + UserLocationCell(profile: .mockDan, + isOwnUser: true, + kind: .static(isUserLocation: true, timestamp: .mock), + mediaProvider: MediaProviderMock(configuration: .init())) + .previewDisplayName("Stiatc user locaton") + .previewLayout(.sizeThatFits) + UserLocationCell(profile: .mockDan, + isOwnUser: false, + kind: .static(isUserLocation: false, timestamp: .mock), + mediaProvider: MediaProviderMock(configuration: .init())) + .previewDisplayName("Static pin location") + .previewLayout(.sizeThatFits) + UserLocationCell(profile: .mockDan, + isOwnUser: true, + kind: .live, + mediaProvider: MediaProviderMock(configuration: .init())) + .previewDisplayName("Live location") + .previewLayout(.sizeThatFits) + } +} diff --git a/ElementX/Sources/Screens/MediaEventsTimelineScreen/MediaEventsTimelineScreenViewModel.swift b/ElementX/Sources/Screens/MediaEventsTimelineScreen/MediaEventsTimelineScreenViewModel.swift index 33a91676d..45fdb2b04 100644 --- a/ElementX/Sources/Screens/MediaEventsTimelineScreen/MediaEventsTimelineScreenViewModel.swift +++ b/ElementX/Sources/Screens/MediaEventsTimelineScreen/MediaEventsTimelineScreenViewModel.swift @@ -72,7 +72,7 @@ class MediaEventsTimelineScreenViewModel: MediaEventsTimelineScreenViewModelType case .displayMediaDetails(item: let item): displayMediaPreviewSheet(for: item) case .displayEmojiPicker, .displayReportContent, .displayCameraPicker, .displayMediaPicker, - .displayDocumentPicker, .displayLocationPicker, .displayPollForm, .displayMediaUploadPreviewScreen, + .displayDocumentPicker, .displayLocationPicker, .displayLiveLocation, .displayPollForm, .displayMediaUploadPreviewScreen, .displaySenderDetails, .displayMessageForwarding, .displayLocation, .displayResolveSendFailure, .displayThread, .composer, .hasScrolled, .viewInRoomTimeline, .displayRoom: break @@ -97,7 +97,7 @@ class MediaEventsTimelineScreenViewModel: MediaEventsTimelineScreenViewModelType case .displayMediaDetails(item: let item): displayMediaPreviewSheet(for: item) case .displayEmojiPicker, .displayReportContent, .displayCameraPicker, .displayMediaPicker, - .displayDocumentPicker, .displayLocationPicker, .displayPollForm, .displayMediaUploadPreviewScreen, + .displayDocumentPicker, .displayLocationPicker, .displayLiveLocation, .displayPollForm, .displayMediaUploadPreviewScreen, .displaySenderDetails, .displayMessageForwarding, .displayLocation, .displayResolveSendFailure, .displayThread, .composer, .hasScrolled, .viewInRoomTimeline, .displayRoom: break diff --git a/ElementX/Sources/Screens/MediaPickerScreen/DocumentPicker.swift b/ElementX/Sources/Screens/MediaPickerScreen/DocumentPicker.swift index 80e60b12b..6af8caf93 100644 --- a/ElementX/Sources/Screens/MediaPickerScreen/DocumentPicker.swift +++ b/ElementX/Sources/Screens/MediaPickerScreen/DocumentPicker.swift @@ -7,6 +7,7 @@ // import SwiftUI +import UniformTypeIdentifiers enum DocumentPickerAction { case selectedMediaAtURLs([URL]) @@ -16,19 +17,22 @@ enum DocumentPickerAction { struct DocumentPicker: UIViewControllerRepresentable { private let selectionType: MediaPickerScreenSelectionType + private let contentTypes: [UTType] private let userIndicatorController: UserIndicatorControllerProtocol private let callback: (DocumentPickerAction) -> Void init(selectionType: MediaPickerScreenSelectionType, + contentTypes: [UTType], userIndicatorController: UserIndicatorControllerProtocol, callback: @escaping (DocumentPickerAction) -> Void) { self.selectionType = selectionType + self.contentTypes = contentTypes self.userIndicatorController = userIndicatorController self.callback = callback } func makeUIViewController(context: Context) -> UIDocumentPickerViewController { - let documentPicker = UIDocumentPickerViewController(forOpeningContentTypes: [.data]) + let documentPicker = UIDocumentPickerViewController(forOpeningContentTypes: contentTypes) documentPicker.delegate = context.coordinator documentPicker.allowsMultipleSelection = switch selectionType { diff --git a/ElementX/Sources/Screens/MediaPickerScreen/MediaPickerScreenCoordinator.swift b/ElementX/Sources/Screens/MediaPickerScreen/MediaPickerScreenCoordinator.swift index e9a5d136d..2a357f0a5 100644 --- a/ElementX/Sources/Screens/MediaPickerScreen/MediaPickerScreenCoordinator.swift +++ b/ElementX/Sources/Screens/MediaPickerScreen/MediaPickerScreenCoordinator.swift @@ -7,16 +7,17 @@ // import SwiftUI +import UniformTypeIdentifiers struct MediaPickerScreenMode: Hashable { let source: MediaPickerScreenSource let selectionType: MediaPickerScreenSelectionType } -enum MediaPickerScreenSource { +enum MediaPickerScreenSource: Hashable { case camera case photoLibrary - case documents + case documents(types: [UTType] = [.data]) } enum MediaPickerScreenSelectionType { @@ -79,10 +80,12 @@ class MediaPickerScreenCoordinator: CoordinatorProtocol { self?.callback(.selectedMediaAtURLs(urls)) } } - case .documents: + case .documents(let types): // The document picker automatically dismisses everything on selection // Strongly retain self in the callback to forward actions correctly - DocumentPicker(selectionType: mode.selectionType, userIndicatorController: userIndicatorController) { action in + DocumentPicker(selectionType: mode.selectionType, + contentTypes: types, + userIndicatorController: userIndicatorController) { action in switch action { case .cancel: self.callback(.cancel) diff --git a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenCoordinator.swift b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenCoordinator.swift index b593a6208..011df2b8d 100644 --- a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenCoordinator.swift @@ -21,7 +21,7 @@ enum IdentityConfirmationScreenCoordinatorAction { /// Only possible in debug builds. case skip case reset - case logout + case logoutConfirmed } final class IdentityConfirmationScreenCoordinator: CoordinatorProtocol { @@ -57,8 +57,8 @@ final class IdentityConfirmationScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.skip) case .reset: actionsSubject.send(.reset) - case .logout: - actionsSubject.send(.logout) + case .logoutConfirmed: + actionsSubject.send(.logoutConfirmed) } } .store(in: &cancellables) diff --git a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenModels.swift b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenModels.swift index a46b87264..8d2ef073a 100644 --- a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenModels.swift +++ b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenModels.swift @@ -14,7 +14,7 @@ enum IdentityConfirmationScreenViewModelAction { /// Only possible in debug builds. case skip case reset - case logout + case logoutConfirmed } struct IdentityConfirmationScreenViewState: BindableState { @@ -25,6 +25,16 @@ struct IdentityConfirmationScreenViewState: BindableState { var availableActions: [AvailableActions]? let learnMoreURL: URL + + var bindings = IdentityConfirmationScreenBindings() +} + +struct IdentityConfirmationScreenBindings { + var alertInfo: AlertInfo? +} + +enum IdentityConfirmationScreenAlertType { + case logout } enum IdentityConfirmationScreenViewAction { diff --git a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift index d8e3e51e4..0d55b9385 100644 --- a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift +++ b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/IdentityConfirmationScreenViewModel.swift @@ -49,7 +49,7 @@ class IdentityConfirmationScreenViewModel: IdentityConfirmationScreenViewModelTy case .reset: actionsSubject.send(.reset) case .logout: - actionsSubject.send(.logout) + confirmLogout() } } @@ -88,6 +88,19 @@ class IdentityConfirmationScreenViewModel: IdentityConfirmationScreenViewModelTy state.availableActions = availableActions } + private func confirmLogout() { + // We need to show the confirmation within this flow as letting the UserSession flow do it results in the + // onboarding flow's modal being dismissed (by SwiftUI, not us). However we don't need any of the additional + // checks made in the UserSession flow as the user's account isn't verified so there's no much they can do unless + // they complete verification. + state.bindings.alertInfo = .init(id: .logout, + title: L10n.screenSignoutConfirmationDialogTitle, + message: L10n.screenSignoutConfirmationDialogContent, + primaryButton: .init(title: L10n.screenSignoutConfirmationDialogSubmit, role: .destructive) { [weak self] in + self?.actionsSubject.send(.logoutConfirmed) + }) + } + private static let loadingIndicatorIdentifier = "\(IdentityConfirmationScreenViewModel.self)-Loading" private func showLoadingIndicator() { diff --git a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/View/IdentityConfirmationScreen.swift b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/View/IdentityConfirmationScreen.swift index 2b406d50f..378b960ca 100644 --- a/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/View/IdentityConfirmationScreen.swift +++ b/ElementX/Sources/Screens/Onboarding/IdentityConfirmationScreen/View/IdentityConfirmationScreen.swift @@ -10,7 +10,7 @@ import Compound import SwiftUI struct IdentityConfirmationScreen: View { - let context: IdentityConfirmationScreenViewModel.Context + @Bindable var context: IdentityConfirmationScreenViewModel.Context var shouldShowSkipButton: Bool { #if DEBUG @@ -31,6 +31,7 @@ struct IdentityConfirmationScreen: View { .backgroundStyle(.compound.bgCanvasDefault) .navigationBarBackButtonHidden(true) .interactiveDismissDisabled() + .alert(item: $context.alertInfo) } // MARK: - Private diff --git a/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenModels.swift b/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenModels.swift index 5a0e8738c..3d91783b5 100644 --- a/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenModels.swift +++ b/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenModels.swift @@ -17,7 +17,6 @@ enum SessionVerificationScreenViewAction { case acceptVerificationRequest case ignoreVerificationRequest case requestVerification - case startSasVerification case restart case accept case decline diff --git a/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenStateMachine.swift b/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenStateMachine.swift index 032ea65b8..b4d7ea55d 100644 --- a/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenStateMachine.swift +++ b/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenStateMachine.swift @@ -46,8 +46,6 @@ class SessionVerificationScreenStateMachine { case requestVerification /// The current verification request has been accepted case didAcceptVerificationRequest - /// Start a SaS verification flow - case startSasVerification /// Started a SaS verification flow case didStartSasVerification /// Has received emojis @@ -86,8 +84,6 @@ class SessionVerificationScreenStateMachine { stateMachine.addRoutes(event: .didAcceptVerificationRequest, transitions: [.acceptingVerificationRequest => .verificationRequestAccepted, .requestingVerification => .verificationRequestAccepted]) - stateMachine.addRoutes(event: .startSasVerification, transitions: [.verificationRequestAccepted => .startingSasVerification]) - stateMachine.addRoutes(event: .didFail, transitions: [.requestingVerification => .initial, .acceptingVerificationRequest => .initial]) diff --git a/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenViewModel.swift b/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenViewModel.swift index 114c33393..6740eea8d 100644 --- a/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenViewModel.swift +++ b/ElementX/Sources/Screens/Onboarding/SessionVerificationScreen/SessionVerificationScreenViewModel.swift @@ -87,8 +87,6 @@ class SessionVerificationScreenViewModel: SessionVerificationViewModelType, Sess actionsSubject.send(.finished) case .requestVerification: stateMachine.processEvent(.requestVerification) - case .startSasVerification: - stateMachine.processEvent(.startSasVerification) case .restart: stateMachine.processEvent(.restart) case .accept: @@ -133,7 +131,7 @@ class SessionVerificationScreenViewModel: SessionVerificationViewModelType, Sess self.stateMachine.processEvent(.didFail) } } - case (.verificationRequestAccepted, .startSasVerification, .startingSasVerification): + case (.acceptingVerificationRequest, .didAcceptVerificationRequest, .verificationRequestAccepted): startSasVerification() case (.showingChallenge, .acceptChallenge, .acceptingChallenge): acceptChallenge() @@ -168,7 +166,8 @@ class SessionVerificationScreenViewModel: SessionVerificationViewModelType, Sess switch await sessionVerificationControllerProxy.acceptVerificationRequest() { case .success: - stateMachine.processEvent(.didAcceptVerificationRequest) + // Need to wait for the callback from the remote + break case .failure: stateMachine.processEvent(.didFail) } diff --git a/ElementX/Sources/Screens/PinnedEventsTimelineScreen/PinnedEventsTimelineScreenCoordinator.swift b/ElementX/Sources/Screens/PinnedEventsTimelineScreen/PinnedEventsTimelineScreenCoordinator.swift index 392222d8e..e34e872b3 100644 --- a/ElementX/Sources/Screens/PinnedEventsTimelineScreen/PinnedEventsTimelineScreenCoordinator.swift +++ b/ElementX/Sources/Screens/PinnedEventsTimelineScreen/PinnedEventsTimelineScreenCoordinator.swift @@ -27,6 +27,7 @@ enum PinnedEventsTimelineScreenCoordinatorAction { case dismiss case displayUser(userID: String) case presentLocationViewer(StaticLocationData) + case presentLiveLocationViewer(sender: TimelineItemSender, initialLiveLocationShare: LiveLocationShare) case displayMessageForwarding(forwardingItem: MessageForwardingItem) case displayRoomScreenWithFocussedPin(eventID: String, threadRootEventID: String?) } @@ -89,6 +90,8 @@ final class PinnedEventsTimelineScreenCoordinator: CoordinatorProtocol { viewModel.displayMediaPreview(mediaPreviewViewModel) case .displayLocation(let location): actionsSubject.send(.presentLocationViewer(location)) + case .displayLiveLocation(let sender, let initialLiveLocationShare): + actionsSubject.send(.presentLiveLocationViewer(sender: sender, initialLiveLocationShare: initialLiveLocationShare)) case .viewInRoomTimeline(let eventID, let threadRootEventID): actionsSubject.send(.displayRoomScreenWithFocussedPin(eventID: eventID, threadRootEventID: threadRootEventID)) // These other actions will not be handled in this view diff --git a/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenCoordinator.swift b/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenCoordinator.swift index 4015d0ce9..46108f5a7 100644 --- a/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenCoordinator.swift +++ b/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenCoordinator.swift @@ -24,7 +24,7 @@ enum QRCodeLoginScreenCoordinatorAction: CustomStringConvertible { case startOver case signInManually case signedIn(userSession: UserSessionProtocol) - case requestOIDCAuthorisation(URL, OIDCAccountSettingsPresenter.Continuation) + case requestOAuthAuthorisation(URL, OAuthAccountSettingsPresenter.Continuation) case linkedDevice /// Cancel the flow (dismiss the modal). case cancel @@ -34,7 +34,7 @@ enum QRCodeLoginScreenCoordinatorAction: CustomStringConvertible { case .startOver: "startOver" case .signInManually: "signInManually" case .signedIn: "signedIn" - case .requestOIDCAuthorisation: "requestOIDCAuthorisation" + case .requestOAuthAuthorisation: "requestOAuthAuthorisation" case .linkedDevice: "linkedDevice" case .cancel: "cancel" } @@ -71,8 +71,8 @@ final class QRCodeLoginScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.startOver) case .signedIn(let userSession): actionsSubject.send(.signedIn(userSession: userSession)) - case .requestOIDCAuthorisation(let url, let continuation): - actionsSubject.send(.requestOIDCAuthorisation(url, continuation)) + case .requestOAuthAuthorisation(let url, let continuation): + actionsSubject.send(.requestOAuthAuthorisation(url, continuation)) case .linkedDevice: actionsSubject.send(.linkedDevice) case .cancel: diff --git a/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenModels.swift b/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenModels.swift index c4dc619b3..27b97be24 100644 --- a/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenModels.swift +++ b/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenModels.swift @@ -16,7 +16,7 @@ enum QRCodeLoginScreenViewModelAction: CustomStringConvertible { case startOver case signInManually case signedIn(userSession: UserSessionProtocol) - case requestOIDCAuthorisation(URL, OIDCAccountSettingsPresenter.Continuation) + case requestOAuthAuthorisation(URL, OAuthAccountSettingsPresenter.Continuation) case linkedDevice /// Cancel the flow (dismiss the modal). case cancel @@ -26,7 +26,7 @@ enum QRCodeLoginScreenViewModelAction: CustomStringConvertible { case .startOver: "startOver" case .signInManually: "signInManually" case .signedIn: "signedIn" - case .requestOIDCAuthorisation: "requestOIDCAuthorisation" + case .requestOAuthAuthorisation: "requestOAuthAuthorisation" case .linkedDevice: "linkedDevice" case .cancel: "cancel" } diff --git a/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenViewModel.swift b/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenViewModel.swift index fb245dc12..cb7fac582 100644 --- a/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenViewModel.swift +++ b/ElementX/Sources/Screens/QRCodeLoginScreen/QRCodeLoginScreenViewModel.swift @@ -20,7 +20,7 @@ class QRCodeLoginScreenViewModel: QRCodeLoginScreenViewModelType, QRCodeLoginScr } private var currentTask: AnyCancellable? - private var oidcResultTask: AnyCancellable? + private var oAuthResultTask: AnyCancellable? init(mode: QRCodeLoginScreenMode, canSignInManually: Bool, @@ -182,7 +182,7 @@ class QRCodeLoginScreenViewModel: QRCodeLoginScreenViewModelType, QRCodeLoginScr case .establishingSecureChannel(let checkCodeString): state.state = .displayCode(.deviceCode(checkCodeString)) case .waitingForAuthorisation(let url): - requestOIDCAuthorization(url: url) + requestOAuthAuthorization(url: url) case .syncingSecrets: break // Nothing to do. case .done: @@ -222,14 +222,12 @@ class QRCodeLoginScreenViewModel: QRCodeLoginScreenViewModelType, QRCodeLoginScr case .qrScanned(let checkCodeSender): state.state = .confirmCode(.inputCode(checkCodeSender)) case .waitingForAuthorisation(let url): - requestOIDCAuthorization(url: url) + requestOAuthAuthorization(url: url) case .syncingSecrets: - // break // Nothing to do. - // .done is rarely received at the moment, so lets consider linking to be done here. + break // Nothing to do. + case .done: MXLog.info("Link with QR code completed.") actionsSubject.send(.linkedDevice) - case .done: - break // Not necessary right now with the workaround above in place. } } } @@ -259,11 +257,11 @@ class QRCodeLoginScreenViewModel: QRCodeLoginScreenViewModelType, QRCodeLoginScr } } - private func requestOIDCAuthorization(url: URL) { - let (stream, continuation) = AsyncStream>.makeStream() - actionsSubject.send(.requestOIDCAuthorisation(url, continuation)) + private func requestOAuthAuthorization(url: URL) { + let (stream, continuation) = AsyncStream>.makeStream() + actionsSubject.send(.requestOAuthAuthorisation(url, continuation)) - oidcResultTask = Task { [weak self] in + oAuthResultTask = Task { [weak self] in for await result in stream { guard let self else { return } switch result { diff --git a/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenModels.swift b/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenModels.swift index 901784307..265447b77 100644 --- a/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenModels.swift +++ b/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenModels.swift @@ -114,7 +114,11 @@ extension RoomChangePermissionsScreenViewState { RoomPermissionsSetting(title: L10n.screenRoomChangePermissionsDeleteMessages, value: currentPermissions.redact, ownPowerLevel: ownPowerLevel, - keyPath: \.redact) + keyPath: \.redact), + RoomPermissionsSetting(title: L10n.screenRoomChangePermissionsLiveLocation, + value: currentPermissions.liveLocation, + ownPowerLevel: ownPowerLevel, + keyPath: \.liveLocation) ] } case .manageSpace: diff --git a/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenViewModel.swift b/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenViewModel.swift index a827442b0..5f5d1d6be 100644 --- a/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomChangePermissionsScreen/RoomChangePermissionsScreenViewModel.swift @@ -67,7 +67,9 @@ class RoomChangePermissionsScreenViewModel: RoomChangePermissionsScreenViewModel .flatMap { $0 } .filter { state.currentPermissions[keyPath: $0.keyPath] != $0.value } for setting in changedSettings { - changes[keyPath: setting.rustKeyPath] = setting.value + for keyPath in setting.rustKeyPaths { + changes[keyPath: keyPath] = setting.value + } } switch await roomProxy.applyPowerLevelChanges(changes) { diff --git a/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenCoordinator.swift b/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenCoordinator.swift index 89ba1cf61..43d5a9e98 100644 --- a/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenCoordinator.swift +++ b/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenCoordinator.swift @@ -52,6 +52,8 @@ final class RoomDetailsEditScreenCoordinator: CoordinatorProtocol { self?.displayMediaPickerWithMode(.init(source: .camera, selectionType: .single)) case .displayMediaPicker: self?.displayMediaPickerWithMode(.init(source: .photoLibrary, selectionType: .single)) + case .displayFilePicker: + self?.displayMediaPickerWithMode(.init(source: .documents(types: [.image]), selectionType: .single)) } } .store(in: &cancellables) diff --git a/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenModels.swift b/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenModels.swift index dc7ba1d48..f67987410 100644 --- a/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenModels.swift +++ b/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenModels.swift @@ -13,6 +13,7 @@ enum RoomDetailsEditScreenViewModelAction { case saveFinished case displayCameraPicker case displayMediaPicker + case displayFilePicker } struct RoomDetailsEditScreenViewState: BindableState { @@ -81,5 +82,6 @@ enum RoomDetailsEditScreenViewAction { case presentMediaSource case displayCameraPicker case displayMediaPicker + case displayFilePicker case removeImage } diff --git a/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenViewModel.swift b/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenViewModel.swift index a7c57bcb5..d5503f7e7 100644 --- a/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomDetailsEditScreen/RoomDetailsEditScreenViewModel.swift @@ -69,6 +69,8 @@ class RoomDetailsEditScreenViewModel: RoomDetailsEditScreenViewModelType, RoomDe actionsSubject.send(.displayCameraPicker) case .displayMediaPicker: actionsSubject.send(.displayMediaPicker) + case .displayFilePicker: + actionsSubject.send(.displayFilePicker) case .removeImage: state.avatarURL = nil state.localMedia = nil diff --git a/ElementX/Sources/Screens/RoomDetailsEditScreen/View/RoomDetailsEditScreen.swift b/ElementX/Sources/Screens/RoomDetailsEditScreen/View/RoomDetailsEditScreen.swift index 65754f151..8e68b7a95 100644 --- a/ElementX/Sources/Screens/RoomDetailsEditScreen/View/RoomDetailsEditScreen.swift +++ b/ElementX/Sources/Screens/RoomDetailsEditScreen/View/RoomDetailsEditScreen.swift @@ -11,11 +11,12 @@ import SwiftUI struct RoomDetailsEditScreen: View { @ObservedObject var context: RoomDetailsEditScreenViewModel.Context + + private enum Focus { case name, topic } @FocusState private var focus: Focus? - private enum Focus { - case name - case topic + private var isSpace: Bool { + context.viewState.isSpace } var body: some View { @@ -62,19 +63,14 @@ struct RoomDetailsEditScreen: View { name: context.viewState.initialName, contentID: context.viewState.roomID, shape: .roundedRect, - avatarSize: .user(on: .memberDetails), + avatarSize: .room(on: isSpace ? .editSpaceDetails : .editRoomDetails), mediaProvider: context.mediaProvider) .accessibilityLabel(L10n.a11yEditAvatar) - .overlay(alignment: .bottomTrailing) { - if context.viewState.canEditAvatar { - avatarOverlayIcon - } - } .confirmationDialog("", isPresented: $context.showMediaSheet) { mediaActionSheet } } - .buttonStyle(.plain) + .buttonStyle(EditAvatarButtonStyle()) .disabled(!context.viewState.canEditAvatar) .frame(maxWidth: .infinity, alignment: .center) .listRowBackground(Color.clear) @@ -101,7 +97,7 @@ struct RoomDetailsEditScreen: View { private var topicSection: some View { Section { if context.viewState.canEditTopic { - ListRow(label: .plain(title: context.viewState.isSpace ? L10n.commonSpaceTopicPlaceholder : L10n.commonTopicPlaceholder), + ListRow(label: .plain(title: isSpace ? L10n.commonSpaceTopicPlaceholder : L10n.commonTopicPlaceholder), kind: .textField(text: $context.topic, axis: .vertical)) .focused($focus, equals: .topic) .lineLimit(3...) @@ -117,17 +113,6 @@ struct RoomDetailsEditScreen: View { } } - private var avatarOverlayIcon: some View { - CompoundIcon(\.editSolid, size: .xSmall, relativeTo: .compound.bodyLG) - .foregroundColor(.white) - .padding(4) - .background { - Circle() - .foregroundColor(.black) - } - .accessibilityHidden(true) - } - @ViewBuilder private var mediaActionSheet: some View { Button { @@ -135,11 +120,19 @@ struct RoomDetailsEditScreen: View { } label: { Text(L10n.actionTakePhoto) } + Button { context.send(viewAction: .displayMediaPicker) } label: { Text(L10n.actionChoosePhoto) } + + Button { + context.send(viewAction: .displayFilePicker) + } label: { + Text(L10n.actionChooseFile) + } + if context.viewState.showDeleteImageAction { Button(role: .destructive) { context.send(viewAction: .removeImage) @@ -153,27 +146,9 @@ struct RoomDetailsEditScreen: View { // MARK: - Previews struct RoomDetailsEditScreen_Previews: PreviewProvider, TestablePreview { - static let editableViewModel = { - let roomProxy = JoinedRoomProxyMock(.init(id: "test_id", - name: "Room", - members: [.mockMeAdmin])) - - return RoomDetailsEditScreenViewModel(roomProxy: roomProxy, - userSession: UserSessionMock(.init()), - mediaUploadingPreprocessor: MediaUploadingPreprocessor(appSettings: ServiceLocator.shared.settings), - userIndicatorController: UserIndicatorControllerMock.default) - }() - - static let readOnlyViewModel = { - let roomProxy = JoinedRoomProxyMock(.init(id: "test_id", - name: "Room", - members: [.mockAlice])) - - return RoomDetailsEditScreenViewModel(roomProxy: roomProxy, - userSession: UserSessionMock(.init()), - mediaUploadingPreprocessor: MediaUploadingPreprocessor(appSettings: ServiceLocator.shared.settings), - userIndicatorController: UserIndicatorControllerMock.default) - }() + static let editableViewModel = makeViewModel(readOnly: false) + static let readOnlyViewModel = makeViewModel(readOnly: true) + static let editableSpaceViewModel = makeViewModel(readOnly: false, isSpace: true) static var previews: some View { ElementNavigationStack { @@ -184,9 +159,26 @@ struct RoomDetailsEditScreen_Previews: PreviewProvider, TestablePreview { ElementNavigationStack { RoomDetailsEditScreen(context: editableViewModel.context) } - .snapshotPreferences(expect: editableViewModel.context.$viewState.map { state in - state.canEditTopic == true - }) + .snapshotPreferences(expect: editableViewModel.context.$viewState.map { $0.canEditTopic == true }) .previewDisplayName("Editable") + + ElementNavigationStack { + RoomDetailsEditScreen(context: editableSpaceViewModel.context) + } + .snapshotPreferences(expect: editableSpaceViewModel.context.$viewState.map { $0.canEditTopic == true }) + .previewDisplayName("Space") + } + + static func makeViewModel(readOnly: Bool, isSpace: Bool = false) -> RoomDetailsEditScreenViewModel { + let members: [RoomMemberProxyMock] = readOnly ? [.mockAlice] : [.mockMeAdmin] + let roomProxy = JoinedRoomProxyMock(.init(id: "test_id", + name: isSpace ? "Space" : "Room", + isSpace: isSpace, + members: members)) + + return RoomDetailsEditScreenViewModel(roomProxy: roomProxy, + userSession: UserSessionMock(.init()), + mediaUploadingPreprocessor: MediaUploadingPreprocessor(appSettings: ServiceLocator.shared.settings), + userIndicatorController: UserIndicatorControllerMock.default) } } diff --git a/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenCoordinator.swift b/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenCoordinator.swift index 39ceb6395..dd8d69c64 100644 --- a/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenCoordinator.swift +++ b/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenCoordinator.swift @@ -28,7 +28,7 @@ enum RoomDetailsScreenCoordinatorAction { case presentInviteUsersScreen case presentPollsHistory case presentRolesAndPermissionsScreen - case presentCall + case presentCall(isVoiceCall: Bool) case presentPinnedEventsTimeline case presentMediaEventsTimeline case presentKnockingRequestsListScreen @@ -81,8 +81,8 @@ final class RoomDetailsScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.presentPollsHistory) case .requestRolesAndPermissionsPresentation: actionsSubject.send(.presentRolesAndPermissionsScreen) - case .startCall: - actionsSubject.send(.presentCall) + case .startCall(let isVoiceCall): + actionsSubject.send(.presentCall(isVoiceCall: isVoiceCall)) case .displayPinnedEventsTimeline: actionsSubject.send(.presentPinnedEventsTimeline) case .displayMediaEventsTimeline: diff --git a/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenModels.swift b/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenModels.swift index 13486bc17..071315acd 100644 --- a/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenModels.swift +++ b/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenModels.swift @@ -22,7 +22,7 @@ enum RoomDetailsScreenViewModelAction: Equatable { case requestEditDetailsPresentation case requestPollsHistoryPresentation case requestRolesAndPermissionsPresentation - case startCall + case startCall(isVoiceCall: Bool) case displayPinnedEventsTimeline case displayMediaEventsTimeline case displayKnockingRequests @@ -64,14 +64,13 @@ struct RoomDetailsScreenViewState: BindableState { var canJoinCall = false var pinnedEventsActionState = RoomDetailsScreenPinnedEventsActionState.loading - var knockingEnabled = false var isKnockableRoom = false var knockRequestsCount = 0 - + var reportRoomEnabled = false - + var canSeeKnockingRequests: Bool { - knockingEnabled && dmRecipientInfo == nil && isKnockableRoom && (canInviteUsers || canKickUsers || canBanUsers) + dmRecipientInfo == nil && isKnockableRoom && (canInviteUsers || canKickUsers || canBanUsers) } var canSeeSecurityAndPrivacy: Bool { @@ -94,7 +93,10 @@ struct RoomDetailsScreenViewState: BindableState { var shortcuts: [RoomDetailsScreenViewShortcut] { var shortcuts: [RoomDetailsScreenViewShortcut] = [.mute] if !ProcessInfo.processInfo.isiOSAppOnMac, canJoinCall { - shortcuts.append(.call) + if isDirect { + shortcuts.append(.voiceCall) + } + shortcuts.append(.videoCall) } if dmRecipientInfo == nil, canInviteUsers { shortcuts.append(.invite) @@ -223,7 +225,7 @@ enum RoomDetailsScreenViewAction { case toggleFavourite(isFavourite: Bool) case processTapRolesAndPermissions case processTapSecurityAndPrivacy - case processTapCall + case processTapCall(isVoiceCall: Bool) case processTapPinnedEvents case processTapMediaEvents case processTapRequestsToJoin @@ -233,7 +235,8 @@ enum RoomDetailsScreenViewAction { enum RoomDetailsScreenViewShortcut { case share(link: URL) case mute - case call + case videoCall + case voiceCall case invite } diff --git a/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenViewModel.swift b/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenViewModel.swift index ec192cd4d..5fe189b4d 100644 --- a/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomDetailsScreen/RoomDetailsScreenViewModel.swift @@ -61,13 +61,7 @@ class RoomDetailsScreenViewModel: RoomDetailsScreenViewModelType, RoomDetailsScr let topic = attributedStringBuilder.fromPlain(roomProxy.infoPublisher.value.topic) - // Clear details.historySharingState manually while we are still behind a feature flag. - var details = roomProxy.details - if !appSettings.enableKeyShareOnInvite { - details.historySharingState = nil - } - - super.init(initialViewState: .init(details: details, + super.init(initialViewState: .init(details: roomProxy.details, isEncrypted: roomProxy.infoPublisher.value.isEncrypted, isDirect: roomProxy.infoPublisher.value.isDirect, topic: topic, @@ -77,10 +71,6 @@ class RoomDetailsScreenViewModel: RoomDetailsScreenViewModelType, RoomDetailsScr bindings: .init()), mediaProvider: userSession.mediaProvider) - appSettings.$knockingEnabled - .weakAssign(to: \.state.knockingEnabled, on: self) - .store(in: &cancellables) - Task { state.reportRoomEnabled = await userSession.clientProxy.isReportRoomSupported } @@ -151,8 +141,8 @@ class RoomDetailsScreenViewModel: RoomDetailsScreenViewModelType, RoomDetailsScr Task { await toggleFavourite(isFavourite) } case .processTapRolesAndPermissions: actionsSubject.send(.requestRolesAndPermissionsPresentation) - case .processTapCall: - actionsSubject.send(.startCall) + case .processTapCall(let isVoiceCall): + actionsSubject.send(.startCall(isVoiceCall: isVoiceCall)) case .processTapPinnedEvents: analyticsService.trackInteraction(name: .PinnedMessageRoomInfoButton) actionsSubject.send(.displayPinnedEventsTimeline) @@ -280,14 +270,7 @@ class RoomDetailsScreenViewModel: RoomDetailsScreenViewModelType, RoomDetailsScr state.joinedMembersCount = roomInfo.joinedMembersCount state.details = roomProxy.details - - // Set state.details.historySharingState manually while we are still behind - // a feature flag. - if appSettings.enableKeyShareOnInvite { - state.details.historySharingState = roomInfo.historySharingState - } else { - state.details.historySharingState = nil - } + state.details.historySharingState = roomInfo.historySharingState let topic = attributedStringBuilder.fromPlain(roomInfo.topic) state.topic = topic diff --git a/ElementX/Sources/Screens/RoomDetailsScreen/View/RoomDetailsScreen.swift b/ElementX/Sources/Screens/RoomDetailsScreen/View/RoomDetailsScreen.swift index bc0865c34..0650c6050 100644 --- a/ElementX/Sources/Screens/RoomDetailsScreen/View/RoomDetailsScreen.swift +++ b/ElementX/Sources/Screens/RoomDetailsScreen/View/RoomDetailsScreen.swift @@ -85,13 +85,22 @@ struct RoomDetailsScreen: View { CompoundIcon(\.shareIos) } .buttonStyle(FormActionButtonStyle(title: L10n.actionShare)) - case .call: + case .voiceCall: Button { - context.send(viewAction: .processTapCall) + context.send(viewAction: .processTapCall(isVoiceCall: true)) + } label: { + CompoundIcon(\.voiceCall) + } + .accessibilityLabel(L10n.a11yStartVoiceCall) + .buttonStyle(FormActionButtonStyle(title: L10n.actionCall)) + case .videoCall: + Button { + context.send(viewAction: .processTapCall(isVoiceCall: false)) } label: { CompoundIcon(\.videoCall) } - .buttonStyle(FormActionButtonStyle(title: L10n.actionCall)) + .accessibilityLabel(L10n.a11yStartVideoCall) + .buttonStyle(FormActionButtonStyle(title: L10n.commonVideo)) case .invite: Button { context.send(viewAction: .processTapInvite) @@ -365,8 +374,6 @@ struct RoomDetailsScreen_Previews: PreviewProvider, TestablePreview { } private static func makeGenericRoomViewModel(historyVisibility: RoomHistoryVisibility) -> RoomDetailsScreenViewModel { - ServiceLocator.shared.settings.enableKeyShareOnInvite = true - ServiceLocator.shared.settings.knockingEnabled = true let knockRequests: [KnockRequestProxyMock] = [.init()] let members: [RoomMemberProxyMock] = [ @@ -409,8 +416,6 @@ struct RoomDetailsScreen_Previews: PreviewProvider, TestablePreview { } private static func makeSimpleRoomViewModel() -> RoomDetailsScreenViewModel { - ServiceLocator.shared.settings.enableKeyShareOnInvite = true - ServiceLocator.shared.settings.knockingEnabled = true let knockRequests: [KnockRequestProxyMock] = [.init()] let members: [RoomMemberProxyMock] = [ @@ -439,8 +444,6 @@ struct RoomDetailsScreen_Previews: PreviewProvider, TestablePreview { } private static func makeDMViewModel(verificationState: UserIdentityVerificationState) -> RoomDetailsScreenViewModel { - ServiceLocator.shared.settings.enableKeyShareOnInvite = true - let members: [RoomMemberProxyMock] = [ .mockMe, .mockDan diff --git a/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenCoordinator.swift b/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenCoordinator.swift index e82792553..b93653641 100644 --- a/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenCoordinator.swift +++ b/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenCoordinator.swift @@ -15,12 +15,13 @@ struct RoomMemberDetailsScreenCoordinatorParameters { let userSession: UserSessionProtocol let userIndicatorController: UserIndicatorControllerProtocol let analytics: AnalyticsService + let appSettings: AppSettings } enum RoomMemberDetailsScreenCoordinatorAction { case openUserProfile case openDirectChat(roomID: String) - case startCall(roomProxy: JoinedRoomProxyProtocol) + case startCall(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) } @@ -39,7 +40,8 @@ final class RoomMemberDetailsScreenCoordinator: CoordinatorProtocol { roomProxy: parameters.roomProxy, userSession: parameters.userSession, userIndicatorController: parameters.userIndicatorController, - analytics: parameters.analytics) + analytics: parameters.analytics, + appSettings: parameters.appSettings) } func start() { @@ -51,8 +53,8 @@ final class RoomMemberDetailsScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.openUserProfile) case .openDirectChat(let roomID): actionsSubject.send(.openDirectChat(roomID: roomID)) - case .startCall(let roomProxy): - actionsSubject.send(.startCall(roomProxy: roomProxy)) + case .startCall(let roomProxy, let isVoiceCall): + actionsSubject.send(.startCall(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .verifyUser(let userID): actionsSubject.send(.verifyUser(userID: userID)) } diff --git a/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenModels.swift b/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenModels.swift index ef36af869..0ea65db72 100644 --- a/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenModels.swift +++ b/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenModels.swift @@ -11,7 +11,7 @@ import Foundation enum RoomMemberDetailsScreenViewModelAction { case openUserProfile case openDirectChat(roomID: String) - case startCall(roomProxy: JoinedRoomProxyProtocol) + case startCall(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case verifyUser(userID: String) } @@ -79,7 +79,7 @@ struct RoomMemberDetailsScreenViewStateBindings { var ignoreUserAlert: IgnoreUserAlertItem? var alertInfo: AlertInfo? - var inviteConfirmationUser: UserProfileProxy? + var inviteConfirmationUser: UserToInvite? /// A media item that will be previewed with QuickLook. var mediaPreviewItem: MediaPreviewItem? @@ -93,7 +93,7 @@ enum RoomMemberDetailsScreenViewAction { case displayAvatar(URL) case openDirectChat case createDirectChat - case startCall(roomID: String) + case startCall(roomID: String, isVoiceCall: Bool) case verifyUser case withdrawVerification } diff --git a/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenViewModel.swift b/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenViewModel.swift index e9624e3f2..d2ab70763 100644 --- a/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomMemberDetailsScreen/RoomMemberDetailsScreenViewModel.swift @@ -16,6 +16,7 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro private let userSession: UserSessionProtocol private let userIndicatorController: UserIndicatorControllerProtocol private let analytics: AnalyticsService + private let appSettings: AppSettings private var actionsSubject: PassthroughSubject = .init() @@ -29,11 +30,13 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro roomProxy: JoinedRoomProxyProtocol, userSession: UserSessionProtocol, userIndicatorController: UserIndicatorControllerProtocol, - analytics: AnalyticsService) { + analytics: AnalyticsService, + appSettings: AppSettings) { self.roomProxy = roomProxy self.userSession = userSession self.userIndicatorController = userIndicatorController self.analytics = analytics + self.appSettings = appSettings let initialViewState = RoomMemberDetailsScreenViewState(userID: userID, bindings: .init()) @@ -81,8 +84,8 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro openDirectChat() case .createDirectChat: Task { await createDirectChat() } - case .startCall(let roomID): - Task { await startCall(roomID: roomID) } + case .startCall(let roomID, let isVoiceCall): + Task { await startCall(roomID: roomID, isVoiceCall: isVoiceCall) } case .verifyUser: actionsSubject.send(.verifyUser(userID: state.userID)) case .withdrawVerification: @@ -197,8 +200,19 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro case .success(let roomID): if let roomID { actionsSubject.send(.openDirectChat(roomID: roomID)) + } else if roomProxy.details.historySharingState != RoomHistorySharingState.hidden { + Task { + let identity = await self.userSession.clientProxy.userIdentity(for: roomMemberProxy.userID, fallBackToServer: false) + let user: UserProfileProxy = .init(userID: roomMemberProxy.userID, displayName: roomMemberProxy.displayName, avatarURL: roomMemberProxy.avatarURL) + let isUnknown = if case .success(let identity) = identity { + identity == nil + } else { + true + } + self.state.bindings.inviteConfirmationUser = .init(user: user, isUnknown: isUnknown) + } } else { - state.bindings.inviteConfirmationUser = .init(userID: roomMemberProxy.userID, displayName: roomMemberProxy.displayName, avatarURL: roomMemberProxy.avatarURL) + state.bindings.inviteConfirmationUser = .init(user: .init(userID: roomMemberProxy.userID, displayName: roomMemberProxy.displayName, avatarURL: roomMemberProxy.avatarURL), isUnknown: false) } case .failure: state.bindings.alertInfo = .init(id: .failedOpeningDirectChat) @@ -225,12 +239,12 @@ class RoomMemberDetailsScreenViewModel: RoomMemberDetailsScreenViewModelType, Ro } } - private func startCall(roomID: String) async { + private func startCall(roomID: String, isVoiceCall: Bool) async { guard case let .joined(roomProxy) = await userSession.clientProxy.roomForIdentifier(roomID) else { showErrorIndicator() return } - actionsSubject.send(.startCall(roomProxy: roomProxy)) + actionsSubject.send(.startCall(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) } // MARK: User Indicators diff --git a/ElementX/Sources/Screens/RoomMemberDetailsScreen/View/RoomMemberDetailsScreen.swift b/ElementX/Sources/Screens/RoomMemberDetailsScreen/View/RoomMemberDetailsScreen.swift index 73718d5dc..e4398d1b8 100644 --- a/ElementX/Sources/Screens/RoomMemberDetailsScreen/View/RoomMemberDetailsScreen.swift +++ b/ElementX/Sources/Screens/RoomMemberDetailsScreen/View/RoomMemberDetailsScreen.swift @@ -103,11 +103,20 @@ struct RoomMemberDetailsScreen: View { if let roomID = context.viewState.dmRoomID { Button { - context.send(viewAction: .startCall(roomID: roomID)) + context.send(viewAction: .startCall(roomID: roomID, isVoiceCall: true)) + } label: { + CompoundIcon(\.voiceCall) + } + .accessibilityLabel(L10n.a11yStartVoiceCall) + .buttonStyle(FormActionButtonStyle(title: L10n.actionCall)) + + Button { + context.send(viewAction: .startCall(roomID: roomID, isVoiceCall: false)) } label: { CompoundIcon(\.videoCall) } - .buttonStyle(FormActionButtonStyle(title: L10n.actionCall)) + .accessibilityLabel(L10n.a11yStartVideoCall) + .buttonStyle(FormActionButtonStyle(title: L10n.commonVideo)) } if let permalink = context.viewState.memberDetails?.permalink { @@ -231,6 +240,7 @@ struct RoomMemberDetailsScreen_Previews: PreviewProvider, TestablePreview { roomProxy: roomProxyMock, userSession: UserSessionMock(.init(clientProxy: clientProxyMock)), userIndicatorController: ServiceLocator.shared.userIndicatorController, - analytics: ServiceLocator.shared.analytics) + analytics: ServiceLocator.shared.analytics, + appSettings: ServiceLocator.shared.settings) } } diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift index c17a9ebca..36c1eb19c 100644 --- a/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift +++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift @@ -40,13 +40,15 @@ enum RoomScreenCoordinatorAction { case presentLocationPicker case presentPollForm(mode: PollFormMode) case presentLocationViewer(StaticLocationData) + case presentLiveLocationViewer(sender: TimelineItemSender?, initialLiveLocationShare: LiveLocationShare?) case presentEmojiPicker(itemID: TimelineItemIdentifier, selectedEmojis: Set) case presentRoomMemberDetails(userID: String) case presentMessageForwarding(forwardingItem: MessageForwardingItem) - case presentCallScreen + case presentCallScreen(isVoiceCall: Bool) case presentPinnedEventsTimeline case presentResolveSendFailure(failure: TimelineItemSendFailure.VerifiedUser, sendHandle: SendHandleProxy) case presentKnockRequestsList + case presentThreadList case presentThread(threadRootEventID: String, focussedEventID: String?) case presentRoom(roomID: String, via: [String]) } @@ -124,7 +126,7 @@ final class RoomScreenCoordinator: CoordinatorProtocol { case .displayMediaPicker: actionsSubject.send(.presentMediaUploadPicker(mode: .init(source: .photoLibrary, selectionType: .multiple))) case .displayDocumentPicker: - actionsSubject.send(.presentMediaUploadPicker(mode: .init(source: .documents, selectionType: .multiple))) + actionsSubject.send(.presentMediaUploadPicker(mode: .init(source: .documents(), selectionType: .multiple))) case .displayMediaPreview(let mediaPreviewViewModel): roomViewModel.displayMediaPreview(mediaPreviewViewModel) case .displayLocationPicker: @@ -139,6 +141,8 @@ final class RoomScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.presentMessageForwarding(forwardingItem: forwardingItem)) case .displayLocation(let location): actionsSubject.send(.presentLocationViewer(location)) + case .displayLiveLocation(let sender, let initialLiveLocationShare): + actionsSubject.send(.presentLiveLocationViewer(sender: sender, initialLiveLocationShare: initialLiveLocationShare)) case .displayResolveSendFailure(let failure, let sendHandle): actionsSubject.send(.presentResolveSendFailure(failure: failure, sendHandle: sendHandle)) case .displayThread(let itemID): @@ -177,8 +181,8 @@ final class RoomScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.presentPinnedEventsTimeline) case .displayRoomDetails: actionsSubject.send(.presentRoomDetails) - case .displayCall: - actionsSubject.send(.presentCallScreen) + case .displayCall(let isVoiceCall): + actionsSubject.send(.presentCallScreen(isVoiceCall: isVoiceCall)) case .removeComposerFocus: composerViewModel.process(timelineAction: .removeFocus) case .displayKnockRequests: @@ -187,8 +191,14 @@ final class RoomScreenCoordinator: CoordinatorProtocol { actionsSubject.send(.presentRoom(roomID: roomID, via: via)) case .displayMessageForwarding(let forwardingItem): actionsSubject.send(.presentMessageForwarding(forwardingItem: forwardingItem)) + case .displayThreadList: + actionsSubject.send(.presentThreadList) case .displayThread(let threadRootEventID, let focussedEventID): actionsSubject.send(.presentThread(threadRootEventID: threadRootEventID, focussedEventID: focussedEventID)) + case .stopLiveLocationSharing: + Task { [weak self] in await self?.timelineViewModel.stopLiveLocationSharing() } + case .displayLiveLocation: + actionsSubject.send(.presentLiveLocationViewer(sender: nil, initialLiveLocationShare: nil)) } } .store(in: &cancellables) diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift index 9967fbcbc..a427e83bc 100644 --- a/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift +++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift @@ -7,31 +7,36 @@ // import Foundation -import MatrixRustSDK import OrderedCollections enum RoomScreenViewModelAction: Equatable { case focusEvent(eventID: String) + case displayThreadList case displayThread(threadRootEventID: String, focussedEventID: String) case displayPinnedEventsTimeline case displayRoomDetails - case displayCall + case displayCall(isVoiceCall: Bool) case removeComposerFocus case displayKnockRequests case displayRoom(roomID: String, via: [String]) case displayMessageForwarding(MessageForwardingItem) + case stopLiveLocationSharing + case displayLiveLocation } enum RoomScreenViewAction { case tappedPinnedEventsBanner case viewAllPins case displayRoomDetails - case displayCall + case displayCall(isVoiceCall: Bool) case footerViewAction(RoomScreenFooterViewAction) case acceptKnock(eventID: String) case dismissKnockRequests case viewKnockRequests case displaySuccessorRoom + case displayThreadList + case tappedOpenLiveLocation + case tappedStopLiveLocation } struct RoomScreenViewState: BindableState { @@ -46,6 +51,8 @@ struct RoomScreenViewState: BindableState { !pinnedEventsBannerState.isEmpty && lastScrollDirection != .top } + var isSharingLiveLocation = false + var canSendMessage = true /// Whether or not starting a call is supported. @@ -54,13 +61,18 @@ struct RoomScreenViewState: BindableState { var canJoinCall = false /// Whether or not this room currently has a call in progress. var hasOngoingCall: Bool + /// The ongoing call nature (audio or video), null if not advertised by the participants + var activeRoomCallIntent: CallIntent? /// Whether or not the user is already part of a call in another room. var isParticipatingInOngoingCall = false var shouldShowCallButton: Bool { isCallingEnabled && !isParticipatingInOngoingCall // Hide the join call button when already in the call } - var isKnockingEnabled = false + /// Whether the current room is a DM + var isDirectOneToOneRoom: Bool + + var roomThreadListEnabled = false var isKnockableRoom = false var canAcceptKnocks = false var canDeclineKnocks = false @@ -75,13 +87,12 @@ struct RoomScreenViewState: BindableState { } var shouldSeeKnockRequests: Bool { - isKnockingEnabled && - isKnockableRoom && + isKnockableRoom && !displayedKnockRequests.isEmpty && (canAcceptKnocks || canDeclineKnocks || canBan) } - /// If `enableKeyShareOnInvite` is set, determines the current history sharing state. + /// The current history sharing state. var roomHistorySharingState: RoomHistorySharingState? var footerDetails: RoomScreenFooterViewDetails? diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift index b0aa5184e..bd2e07017 100644 --- a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift +++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift @@ -67,17 +67,12 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol self.initialSelectedPinnedEventID = initialSelectedPinnedEventID pinnedEventStringBuilder = .pinnedEventStringBuilder(userID: roomProxy.ownUserID) - let roomHistorySharingState: RoomHistorySharingState? = if appSettings.enableKeyShareOnInvite { - roomProxy.infoPublisher.value.historySharingState - } else { - nil - } - let viewState = RoomScreenViewState(roomTitle: roomProxy.infoPublisher.value.displayName ?? roomProxy.id, roomAvatar: roomProxy.infoPublisher.value.avatar, hasOngoingCall: roomProxy.infoPublisher.value.hasRoomCall, + isDirectOneToOneRoom: roomProxy.isDirectOneToOneRoom, hasSuccessor: roomProxy.infoPublisher.value.successor != nil, - roomHistorySharingState: roomHistorySharingState) + roomHistorySharingState: roomProxy.infoPublisher.value.historySharingState) super.init(initialViewState: appHooks.roomScreenHook.update(viewState), mediaProvider: userSession.mediaProvider) @@ -98,8 +93,8 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol actionsSubject.send(.displayPinnedEventsTimeline) case .displayRoomDetails: actionsSubject.send(.displayRoomDetails) - case .displayCall: - actionsSubject.send(.displayCall) + case .displayCall(let isVoiceCall): + actionsSubject.send(.displayCall(isVoiceCall: isVoiceCall)) actionsSubject.send(.removeComposerFocus) analyticsService.trackInteraction(name: .MobileRoomCallButton) case .footerViewAction(let action): @@ -119,6 +114,12 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol guard let successorID = roomProxy.infoPublisher.value.successor?.roomId else { return } let serverNames = roomProxy.knownServerNames(maxCount: 50) // Limit to the same number used by ClientProxy.resolveRoomAlias(_:) actionsSubject.send(.displayRoom(roomID: successorID, via: Array(serverNames))) + case .displayThreadList: + actionsSubject.send(.displayThreadList) + case .tappedStopLiveLocation: + actionsSubject.send(.stopLiveLocationSharing) + case .tappedOpenLiveLocation: + actionsSubject.send(.displayLiveLocation) } } @@ -162,8 +163,16 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol // MARK: - Private private func setupSubscriptions(ongoingCallRoomIDPublisher: CurrentValuePublisher) { - appSettings.$knockingEnabled - .weakAssign(to: \.state.isKnockingEnabled, on: self) + appSettings.$roomThreadListEnabled + .weakAssign(to: \.state.roomThreadListEnabled, on: self) + .store(in: &cancellables) + + appSettings.$liveLocationSharingSessionsByRoomID + .receive(on: DispatchQueue.main) + .sink { [weak self] sessionsByRoomID in + guard let self else { return } + state.isSharingLiveLocation = sessionsByRoomID.keys.contains(roomProxy.id) + } .store(in: &cancellables) roomProxy.infoPublisher @@ -327,6 +336,7 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol state.roomTitle = roomInfo.displayName ?? roomProxy.id state.roomAvatar = roomInfo.avatar state.hasOngoingCall = roomInfo.hasRoomCall + state.activeRoomCallIntent = roomInfo.activeRoomCallIntent state.hasSuccessor = roomInfo.successor != nil let pinnedEventIDs = roomInfo.pinnedEventIDs @@ -350,13 +360,7 @@ class RoomScreenViewModel: RoomScreenViewModelType, RoomScreenViewModelProtocol state.canBan = powerLevels.canOwnUserBan() } - // This causes the UI to become inconsistent with the user's mental model if the user - // does not restart the app after disabling the feature flag. We can probably ignore - // such cases, since we explicitly ask for an app restart in the caption of the feature - // flag switch. - if appSettings.enableKeyShareOnInvite { - state.roomHistorySharingState = roomInfo.historySharingState - } + state.roomHistorySharingState = roomInfo.historySharingState } private func setupPinnedEventsTimelineItemProviderIfNeeded() { diff --git a/ElementX/Sources/Screens/RoomScreen/View/KnockRequestsBannerView.swift b/ElementX/Sources/Screens/RoomScreen/View/KnockRequestsBannerView.swift index 6fc062979..e85153e61 100644 --- a/ElementX/Sources/Screens/RoomScreen/View/KnockRequestsBannerView.swift +++ b/ElementX/Sources/Screens/RoomScreen/View/KnockRequestsBannerView.swift @@ -28,9 +28,6 @@ struct KnockRequestsBannerView: View { mainContent .padding(16) .background(.compound.bgCanvasDefaultLevel1, in: RoundedRectangle(cornerRadius: 12)) - .compositingGroup() - .shadow(color: Color(red: 0.11, green: 0.11, blue: 0.13).opacity(0.1), radius: 12, x: 0, y: 4) - .padding(.bottom, 28) .padding(.horizontal, 16) } @@ -47,8 +44,6 @@ struct KnockRequestsBannerView: View { onDismiss: onDismiss, onViewAll: onViewAll, mediaProvider: mediaProvider) - } else { - EmptyView() } } } @@ -202,6 +197,14 @@ struct KnockRequestsBannerView_Previews: PreviewProvider, TestablePreview { ] static var previews: some View { + allPreviews + .padding() + .background(.gray) + .previewLayout(.sizeThatFits) + } + + @ViewBuilder + static var allPreviews: some View { KnockRequestsBannerView(requests: singleRequest) { } onAccept: { _ in } onViewAll: { } .previewDisplayName("Single Request") // swiftlint:disable:next trailing_closure diff --git a/ElementX/Sources/Screens/RoomScreen/View/LiveLocationSharingBannerView.swift b/ElementX/Sources/Screens/RoomScreen/View/LiveLocationSharingBannerView.swift new file mode 100644 index 000000000..c6f7496f5 --- /dev/null +++ b/ElementX/Sources/Screens/RoomScreen/View/LiveLocationSharingBannerView.swift @@ -0,0 +1,42 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct LiveLocationSharingBannerView: View { + var onTap: () -> Void + var onStop: () -> Void + + var body: some View { + Button { onTap() } label: { + HStack(spacing: 9) { + CompoundIcon(\.locationPinSolid, size: .medium, relativeTo: .compound.bodyMDSemibold) + .foregroundColor(Color.compound.iconSuccessPrimary) + .accessibilityHidden(true) + Text(L10n.screenRoomLiveLocationBanner) + .font(.compound.bodyMDSemibold) + .foregroundColor(.compound.textPrimary) + Spacer() + Button(L10n.actionStop, role: .destructive, action: onStop) + .buttonStyle(.compound(.primary, size: .small)) + } + } + .padding(.vertical, 16) + .padding(.horizontal, 15) + .background(Color.compound.bgCanvasDefault) + .overlay(alignment: .top) { Color.compound.separatorPrimary.frame(height: 1) } + .overlay(alignment: .bottom) { Color.compound.separatorPrimary.frame(height: 1) } + } +} + +struct LiveLocationSharingBannerView_Previews: PreviewProvider, TestablePreview { + static var previews: some View { + LiveLocationSharingBannerView { } onStop: { } + .previewLayout(.sizeThatFits) + } +} diff --git a/ElementX/Sources/Screens/RoomScreen/View/PinnedItemsBanner/PinnedItemsBannerView.swift b/ElementX/Sources/Screens/RoomScreen/View/PinnedItemsBanner/PinnedItemsBannerView.swift index ff843187c..a101a213e 100644 --- a/ElementX/Sources/Screens/RoomScreen/View/PinnedItemsBanner/PinnedItemsBannerView.swift +++ b/ElementX/Sources/Screens/RoomScreen/View/PinnedItemsBanner/PinnedItemsBannerView.swift @@ -23,9 +23,6 @@ struct PinnedItemsBannerView: View { .padding(.vertical, 16) .padding(.leading, 16) .background(Color.compound.bgCanvasDefault) - .shadow(color: Color(red: 0.11, green: 0.11, blue: 0.13).opacity(0.1), radius: 12, x: 0, y: 4) - // To include the shadow in the size - .padding(.bottom, 28) } private var mainButton: some View { @@ -111,5 +108,8 @@ struct PinnedItemsBannerView_Previews: PreviewProvider, TestablePreview { onMainButtonTap: { }, onViewAllButtonTap: { }) } + .padding() + .background(.gray) + .previewLayout(.sizeThatFits) } } diff --git a/ElementX/Sources/Screens/RoomScreen/View/RoomCallControlsToolbar.swift b/ElementX/Sources/Screens/RoomScreen/View/RoomCallControlsToolbar.swift new file mode 100644 index 000000000..d4aa91bd8 --- /dev/null +++ b/ElementX/Sources/Screens/RoomScreen/View/RoomCallControlsToolbar.swift @@ -0,0 +1,92 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct RoomCallControlsToolbar: ToolbarContent { + let viewState: RoomScreenViewState + let onCallTap: (_ isVoiceCall: Bool) -> Void + + var body: some ToolbarContent { + if viewState.hasOngoingCall { + ToolbarItem(placement: .primaryAction) { + JoinCallButton(isVoiceCall: viewState.activeRoomCallIntent == .audio) { + onCallTap(viewState.activeRoomCallIntent == .audio) + } + .accessibilityIdentifier(A11yIdentifiers.roomScreen.joinCall) + .disabled(!viewState.canJoinCall) + } + } else { + if viewState.isDirectOneToOneRoom { + ToolbarItem(placement: .primaryAction) { + Menu { + Button { + onCallTap(true) + } label: { + Label(L10n.a11yStartVoiceCall, icon: \.voiceCallSolid) + } + + Button { + onCallTap(false) + } label: { + Label(L10n.a11yStartVideoCall, icon: \.videoCallSolid) + } + } label: { + CompoundIcon(\.voiceCallSolid) + } + .accessibilityLabel(L10n.a11yStartCall) + .disabled(!viewState.canJoinCall) + } + } else { + ToolbarItem(placement: .primaryAction) { + Button { onCallTap(false) } label: { + CompoundIcon(\.videoCallSolid) + } + .accessibilityLabel(L10n.a11yStartVideoCall) + .disabled(!viewState.canJoinCall) + } + } + } + } +} + +// MARK: - Previews + +struct RoomCallControlsToolbar_Previews: PreviewProvider { + static var previews: some View { + VStack(spacing: 0) { + ElementNavigationStack { + Color.clear.toolbar { RoomCallControlsToolbar(viewState: .mock(hasOngoingCall: true)) { _ in } } + } + ElementNavigationStack { + Color.clear.toolbar { RoomCallControlsToolbar(viewState: .mock(hasOngoingCall: false, isDirectOneToOneRoom: true)) { _ in } } + } + ElementNavigationStack { + Color.clear.toolbar { RoomCallControlsToolbar(viewState: .mock(hasOngoingCall: false)) { _ in } } + } + ElementNavigationStack { + Color.clear.toolbar { RoomCallControlsToolbar(viewState: .mock(hasOngoingCall: false, canJoinCall: false)) { _ in } } + } + ElementNavigationStack { + Color.clear.toolbar { RoomCallControlsToolbar(viewState: .mock(hasOngoingCall: true, activeRoomCallIntent: .audio)) { _ in } } + } + } + .previewDisplayName("All states") + } +} + +private extension RoomScreenViewState { + static func mock(hasOngoingCall: Bool, isDirectOneToOneRoom: Bool = false, canJoinCall: Bool = true, activeRoomCallIntent: CallIntent? = nil) -> RoomScreenViewState { + RoomScreenViewState(roomAvatar: .room(id: "mock", name: "Mock Room", avatarURL: nil), + canJoinCall: canJoinCall, + hasOngoingCall: hasOngoingCall, + activeRoomCallIntent: activeRoomCallIntent, + isDirectOneToOneRoom: isDirectOneToOneRoom, + hasSuccessor: false) + } +} diff --git a/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift b/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift index 8373bd6e2..c97918480 100644 --- a/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift +++ b/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift @@ -6,6 +6,7 @@ // Please see LICENSE files in the repository root for full details. // +import Combine import Compound import SwiftUI import WysiwygComposer @@ -34,17 +35,27 @@ struct RoomScreen: View { } .background(Color.compound.bgCanvasDefault.ignoresSafeArea()) .topBanners([ - TopBannerItem(pinnedItemsBanner, isVisible: context.viewState.shouldShowPinnedEventsBanner && !isVoiceOverEnabled), - // This can overlay on top of the pinnedItemsBanner - TopBannerItem(knockRequestsBanner, isVisible: context.viewState.shouldSeeKnockRequests) + TopBannerLayer(verticalBanners: [ + TopBannerItem(pinnedItemsBanner, isVisible: context.viewState.shouldShowPinnedEventsBanner && !isVoiceOverEnabled), + TopBannerItem(liveLocationBanner, isVisible: context.viewState.isSharingLiveLocation && !isVoiceOverEnabled) + ]), + // This can overlay on top of the stacked banners + TopBannerLayer(knockRequestsBanner, isVisible: context.viewState.shouldSeeKnockRequests) ], footer: dateBadge) .safeAreaInset(edge: .top) { // When VoiceOver is enabled, the table view isn't reversed and the scroll gestures // don't trigger meaning the banner never hides itself and so the .overlay layout // above permanently obscures the top of the timeline. So whenever VoiceOver is // enabled we use a safe area inset to vertically stack it above the timeline. - if context.viewState.shouldShowPinnedEventsBanner, isVoiceOverEnabled { - pinnedItemsBanner + if context.viewState.shouldShowPinnedEventsBanner || context.viewState.isSharingLiveLocation, isVoiceOverEnabled { + VStack(spacing: 0) { + if context.viewState.shouldShowPinnedEventsBanner { + pinnedItemsBanner + } + if context.viewState.isSharingLiveLocation { + liveLocationBanner + } + } } } .safeAreaInset(edge: .bottom, spacing: 0) { @@ -75,6 +86,14 @@ struct RoomScreen: View { .sentryTrace("\(Self.self)") } + private var liveLocationBanner: some View { + LiveLocationSharingBannerView { + context.send(viewAction: .tappedOpenLiveLocation) + } onStop: { + context.send(viewAction: .tappedStopLiveLocation) + } + } + private var pinnedItemsBanner: some View { PinnedItemsBannerView(state: context.viewState.pinnedEventsBannerState, onMainButtonTap: { context.send(viewAction: .tappedPinnedEventsBanner) }, @@ -92,8 +111,10 @@ struct RoomScreen: View { @ViewBuilder private var dateBadge: some View { - if timelineContext.viewState.floatingTimelineDateEnabled, !isVoiceOverEnabled { - FloatingDateBadge(dateText: timelineContext.floatingDateText) + if !isVoiceOverEnabled { + FloatingDateBadge(dateText: timelineContext.floatingDate?.formattedDateSeparator()) { + timelineContext.send(viewAction: .scrollToFirstItemForCurrentDate) + } } } @@ -172,30 +193,25 @@ struct RoomScreen: View { } if !ProcessInfo.processInfo.isiOSAppOnMac { - ToolbarItem(placement: .primaryAction) { - if context.viewState.shouldShowCallButton { - callButton - .disabled(!context.viewState.canJoinCall) + if context.viewState.shouldShowCallButton { + RoomCallControlsToolbar(viewState: context.viewState) { isVoiceCall in + context.send(viewAction: .displayCall(isVoiceCall: isVoiceCall)) } } } - } - - @ViewBuilder - private var callButton: some View { - if context.viewState.hasOngoingCall { - JoinCallButton { - context.send(viewAction: .displayCall) + + if context.viewState.roomThreadListEnabled { + if #available(iOS 26, *) { + ToolbarSpacer(.fixed, placement: .primaryAction) } - .accessibilityIdentifier(A11yIdentifiers.roomScreen.joinCall) - } else { - Button { - context.send(viewAction: .displayCall) - } label: { - CompoundIcon(\.videoCallSolid) + + ToolbarItem(placement: .primaryAction) { + Button { + context.send(viewAction: .displayThreadList) + } label: { + CompoundIcon(\.threads) + } } - .accessibilityLabel(L10n.a11yStartCall) - .accessibilityIdentifier(A11yIdentifiers.roomScreen.joinCall) } } } diff --git a/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenCoordinator.swift b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenCoordinator.swift new file mode 100644 index 000000000..c99f69f6f --- /dev/null +++ b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenCoordinator.swift @@ -0,0 +1,54 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import SwiftUI + +struct RoomThreadListScreenCoordinatorParameters { + let threadListServiceProxy: RoomThreadListServiceProxyProtocol + let mediaProvider: MediaProviderProtocol +} + +enum RoomThreadListScreenCoordinatorAction { + case presentThread(threadRootEventID: String) +} + +final class RoomThreadListScreenCoordinator: CoordinatorProtocol { + private let parameters: RoomThreadListScreenCoordinatorParameters + private let viewModel: RoomThreadListScreenViewModelProtocol + + private var cancellables = Set() + + private let actionsSubject: PassthroughSubject = .init() + var actionsPublisher: AnyPublisher { + actionsSubject.eraseToAnyPublisher() + } + + init(parameters: RoomThreadListScreenCoordinatorParameters) { + self.parameters = parameters + + viewModel = RoomThreadListScreenViewModel(threadListServiceProxy: parameters.threadListServiceProxy, + mediaProvider: parameters.mediaProvider) + } + + func start() { + viewModel.actionsPublisher.sink { [weak self] action in + guard let self else { return } + MXLog.info("Coordinator: received view model action: \(action)") + + switch action { + case .presentThread(let threadRootEventID): + actionsSubject.send(.presentThread(threadRootEventID: threadRootEventID)) + } + } + .store(in: &cancellables) + } + + func toPresentable() -> AnyView { + AnyView(RoomThreadListScreen(context: viewModel.context)) + } +} diff --git a/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenModels.swift b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenModels.swift new file mode 100644 index 000000000..3a4a47a3a --- /dev/null +++ b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenModels.swift @@ -0,0 +1,28 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation + +enum RoomThreadListScreenViewModelAction { + case presentThread(threadRootEventID: String) +} + +struct RoomThreadListScreenViewState: BindableState { + var items = [RoomThreadListItem]() + + var isPaginating = false + + var bindings: RoomThreadListScreenViewStateBindings +} + +struct RoomThreadListScreenViewStateBindings { } + +enum RoomThreadListScreenViewAction { + case oldestItemDidAppear + case oldestItemDidDisappear + case tappedThread(threadRootEventID: String) +} diff --git a/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenViewModel.swift b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenViewModel.swift new file mode 100644 index 000000000..64a7556ad --- /dev/null +++ b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenViewModel.swift @@ -0,0 +1,77 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import SwiftUI + +typealias RoomThreadListScreenViewModelType = StateStoreViewModelV2 + +class RoomThreadListScreenViewModel: RoomThreadListScreenViewModelType, RoomThreadListScreenViewModelProtocol { + private let threadListServiceProxy: RoomThreadListServiceProxyProtocol + + private var isOldestItemVisible = false + + private let actionsSubject: PassthroughSubject = .init() + var actionsPublisher: AnyPublisher { + actionsSubject.eraseToAnyPublisher() + } + + init(threadListServiceProxy: RoomThreadListServiceProxyProtocol, mediaProvider: MediaProviderProtocol) { + self.threadListServiceProxy = threadListServiceProxy + + super.init(initialViewState: .init(bindings: .init()), mediaProvider: mediaProvider) + + updateItems(self.threadListServiceProxy.itemsPublisher.value) + + threadListServiceProxy.itemsPublisher + .receive(on: DispatchQueue.main) + .sink { [weak self] items in + self?.updateItems(items) + } + .store(in: &cancellables) + + threadListServiceProxy.paginationStatePublisher + .receive(on: DispatchQueue.main) + .sink { [weak self] paginationState in + guard let self else { return } + state.isPaginating = paginationState == .loading + Task { await self.paginateIfNecessary(paginationState: paginationState) } + } + .store(in: &cancellables) + } + + // MARK: - Public + + override func process(viewAction: RoomThreadListScreenViewAction) { + MXLog.info("View model: received view action: \(viewAction)") + + switch viewAction { + case .oldestItemDidAppear: + isOldestItemVisible = true + + Task { + await paginateIfNecessary(paginationState: threadListServiceProxy.paginationStatePublisher.value) + } + case .oldestItemDidDisappear: + isOldestItemVisible = false + case .tappedThread(let threadRootEventID): + actionsSubject.send(.presentThread(threadRootEventID: threadRootEventID)) + } + } + + // MARK: - Private + + private func paginateIfNecessary(paginationState: RoomThreadListPaginationState) async { + if isOldestItemVisible, case .idle(endReached: false) = paginationState { + _ = await threadListServiceProxy.paginate() + } + } + + private func updateItems(_ items: [RoomThreadListItem]) { + state.items = items + } +} diff --git a/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenViewModelProtocol.swift b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenViewModelProtocol.swift new file mode 100644 index 000000000..876dc9d26 --- /dev/null +++ b/ElementX/Sources/Screens/RoomThreadListScreen/RoomThreadListScreenViewModelProtocol.swift @@ -0,0 +1,14 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine + +@MainActor +protocol RoomThreadListScreenViewModelProtocol { + var actionsPublisher: AnyPublisher { get } + var context: RoomThreadListScreenViewModelType.Context { get } +} diff --git a/ElementX/Sources/Screens/RoomThreadListScreen/View/RoomThreadListScreen.swift b/ElementX/Sources/Screens/RoomThreadListScreen/View/RoomThreadListScreen.swift new file mode 100644 index 000000000..b24593fed --- /dev/null +++ b/ElementX/Sources/Screens/RoomThreadListScreen/View/RoomThreadListScreen.swift @@ -0,0 +1,166 @@ +// +// Copyright 2025 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Compound +import SwiftUI + +struct RoomThreadListScreen: View { + @Bindable var context: RoomThreadListScreenViewModel.Context + + var body: some View { + ScrollView { + LazyVStack(spacing: 0) { + ForEach(context.viewState.items) { item in + Button { + context.send(viewAction: .tappedThread(threadRootEventID: item.id)) + } label: { + RoomThreadListCell(item: item, mediaProvider: context.mediaProvider) + .padding(.horizontal, 16) + .padding(.vertical, 8) + } + .buttonStyle(ThreadCellButtonStyle()) + } + + footer + } + } + .background(Color.compound.bgCanvasDefault.ignoresSafeArea()) + .navigationTitle(L10n.commonThreads) + .navigationBarTitleDisplayMode(.inline) + } + + private var footer: some View { + // Needs to be wrapped in a LazyStack otherwise appearance calls don't trigger + LazyVStack(spacing: 0) { + ProgressView() + .padding() + .opacity(context.viewState.isPaginating ? 1 : 0) + + Rectangle() + .frame(height: 1) + .foregroundStyle(.compound.bgCanvasDefault) + .onAppear { + context.send(viewAction: .oldestItemDidAppear) + } + .onDisappear { + context.send(viewAction: .oldestItemDidDisappear) + } + } + } +} + +private struct RoomThreadListCell: View { + let item: RoomThreadListItem + let mediaProvider: MediaProviderProtocol? + + var body: some View { + HStack(alignment: .center, spacing: 16) { + LoadableAvatarImage(url: item.rootMessageDetails.sender.avatarURL, + name: item.rootMessageDetails.sender.displayName, + contentID: item.rootMessageDetails.sender.id, + avatarSize: .user(on: .threadList), + mediaProvider: mediaProvider) + .accessibilityHidden(true) + + VStack(alignment: .leading, spacing: 2) { + HStack(alignment: .center, spacing: 16) { + creatorDetails + Spacer() + timestamp + } + + rootMessageDetails + latestMessageDetails + } + } + } + + private var creatorDetails: some View { + Text(item.rootMessageDetails.sender.disambiguatedDisplayName ?? item.rootMessageDetails.sender.id) + .font(.compound.bodyLGSemibold) + .foregroundColor(.compound.textPrimary) + .lineLimit(1) + } + + @ViewBuilder + private var rootMessageDetails: some View { + if let message = item.rootMessageDetails.message { + Text(message) + .font(.compound.bodyMD) + .foregroundColor(.compound.textSecondary) + .lineLimit(1) + .frame(maxWidth: .infinity, alignment: .leading) + } + } + + @ViewBuilder + private var latestMessageDetails: some View { + if let latestMessageDetails = item.latestMessageDetails { + HStack(alignment: .center, spacing: 8) { + Label { + Text("\(item.numberOfReplies)") + .font(.compound.bodySMSemibold) + .foregroundColor(.compound.textSecondary) + } icon: { + CompoundIcon(\.threads, size: .small, relativeTo: .compound.bodySMSemibold) + .foregroundColor(.compound.iconSecondary) + } + .labelStyle(.custom(spacing: 4, alignment: .center, iconLayout: .trailing)) + + LoadableAvatarImage(url: latestMessageDetails.sender.avatarURL, + name: latestMessageDetails.sender.displayName, + contentID: latestMessageDetails.sender.id, + avatarSize: .user(on: .threadSummary), + mediaProvider: mediaProvider) + .accessibilityHidden(true) + + if let message = latestMessageDetails.message { + Text(message) + .font(.compound.bodySM) + .foregroundColor(.compound.textSecondary) + .lineLimit(1) + .frame(maxWidth: .infinity, alignment: .leading) + } + } + } + } + + private var timestamp: some View { + if let latestMessageDetails = item.latestMessageDetails { + Text(latestMessageDetails.timestamp.formattedMinimal()) + .font(.compound.bodySM) + .foregroundColor(.compound.textSecondary) + } else { + Text(item.rootMessageDetails.timestamp.formattedTime()) + .font(.compound.bodySM) + .foregroundColor(.compound.textSecondary) + } + } +} + +private struct ThreadCellButtonStyle: ButtonStyle { + func makeBody(configuration: Configuration) -> some View { + configuration.label + .background(configuration.isPressed ? Color.compound.bgSubtleSecondary : Color.compound.bgCanvasDefault) + .contentShape(Rectangle()) + } +} + +// MARK: - Previews + +struct RoomThreadListScreen_Previews: PreviewProvider, TestablePreview { + static let viewModel = makeViewModel() + + static var previews: some View { + RoomThreadListScreen(context: viewModel.context) + } + + static func makeViewModel() -> RoomThreadListScreenViewModel { + RoomThreadListScreenViewModel(threadListServiceProxy: RoomThreadListServiceProxyMock(.init()), + mediaProvider: MediaProviderMock(configuration: .init())) + } +} diff --git a/ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift b/ElementX/Sources/Screens/Settings/AccountSettings/OAuthAccountSettingsPresenter.swift similarity index 65% rename from ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift rename to ElementX/Sources/Screens/Settings/AccountSettings/OAuthAccountSettingsPresenter.swift index e706c27d5..573e18ac8 100644 --- a/ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift +++ b/ElementX/Sources/Screens/Settings/AccountSettings/OAuthAccountSettingsPresenter.swift @@ -15,28 +15,40 @@ import AuthenticationServices /// have access to this session, and for some reason `prefersEphemeralWebBrowserSession` /// isn't sharing the session back to Safari. @MainActor -class OIDCAccountSettingsPresenter: NSObject { +class OAuthAccountSettingsPresenter: NSObject { private let accountURL: URL + private let redirectURL: URL private let presentationAnchor: UIWindow - private let oidcRedirectURL: URL + private let appMediator: AppMediatorProtocol + private let appHooks: AppHooks - typealias Continuation = AsyncStream>.Continuation + typealias Continuation = AsyncStream>.Continuation private let continuation: Continuation? - init(accountURL: URL, presentationAnchor: UIWindow, appSettings: AppSettings, continuation: Continuation? = nil) { + init(accountURL: URL, + presentationAnchor: UIWindow, + appMediator: AppMediatorProtocol, + appSettings: AppSettings, + appHooks: AppHooks, + continuation: Continuation? = nil) { self.accountURL = accountURL + redirectURL = appSettings.oAuthRedirectURL self.presentationAnchor = presentationAnchor - oidcRedirectURL = appSettings.oidcRedirectURL + self.appMediator = appMediator + self.appHooks = appHooks self.continuation = continuation + super.init() } /// Presents a web authentication session for the supplied data. func start() { - let session = ASWebAuthenticationSession(url: accountURL, callback: .oidcRedirectURL(oidcRedirectURL)) { [continuation] _, error in + let accountURL = appHooks.oAuthPresenterHook.update(accountURL) + + let session = ASWebAuthenticationSession(url: accountURL, callback: .oAuthRedirectURL(redirectURL)) { [continuation] _, error in guard let continuation else { return } - if error?.isOIDCUserCancellation == true { + if error?.isOAuthUserCancellation == true { continuation.yield(.failure(.userCancellation)) } else { let errorDescription = error.map(String.init(describing:)) ?? "Unknown error" @@ -53,13 +65,17 @@ class OIDCAccountSettingsPresenter: NSObject { "X-Element-User-Agent": UserAgentBuilder.makeASCIIUserAgent() ] - session.start() + if accountURL.scheme == "https" || accountURL.scheme == "http" { + session.start() + } else { + appMediator.open(accountURL) + } } } // MARK: ASWebAuthenticationPresentationContextProviding -extension OIDCAccountSettingsPresenter: ASWebAuthenticationPresentationContextProviding { +extension OAuthAccountSettingsPresenter: ASWebAuthenticationPresentationContextProviding { func presentationAnchor(for session: ASWebAuthenticationSession) -> ASPresentationAnchor { presentationAnchor } diff --git a/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/AdvancedSettingsScreenModels.swift b/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/AdvancedSettingsScreenModels.swift index 066bd4bc4..5dc19d436 100644 --- a/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/AdvancedSettingsScreenModels.swift +++ b/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/AdvancedSettingsScreenModels.swift @@ -7,12 +7,30 @@ // import Foundation +import UIKit struct AdvancedSettingsScreenViewState: BindableState { + init(timelineMediaVisibility: TimelineMediaVisibility, hideInviteAvatars: Bool, isWaitingTimelineMediaVisibility: Bool = false, isWaitingHideInviteAvatars: Bool = false, bindings: AdvancedSettingsScreenViewStateBindings) { + self.timelineMediaVisibility = timelineMediaVisibility + self.hideInviteAvatars = hideInviteAvatars + self.isWaitingTimelineMediaVisibility = isWaitingTimelineMediaVisibility + self.isWaitingHideInviteAvatars = isWaitingHideInviteAvatars + self.bindings = bindings + + let linkPlaceholder = "{link}" + var footerString = AttributedString(L10n.screenAdvancedSettingsLiveLocationSectionFooter(linkPlaceholder)) + var linkString = AttributedString(L10n.screenAdvancedSettingsLiveLocationSectionFooterLink) + linkString.link = URL(string: UIApplication.openSettingsURLString) + linkString.bold() + footerString.replace(linkPlaceholder, with: linkString) + liveLocationUpdateFooterAttributedString = footerString + } + + let liveLocationUpdateFooterAttributedString: AttributedString var timelineMediaVisibility: TimelineMediaVisibility var hideInviteAvatars: Bool - var isWaitingTimelineMediaVisibility = false - var isWaitingHideInviteAvatars = false + var isWaitingTimelineMediaVisibility: Bool + var isWaitingHideInviteAvatars: Bool var bindings: AdvancedSettingsScreenViewStateBindings } @@ -42,6 +60,7 @@ protocol AdvancedSettingsProtocol: AnyObject { var appAppearance: AppAppearance { get set } var sharePresence: Bool { get set } var optimizeMediaUploads: Bool { get set } + var liveLocationMinimumDistanceUpdate: Int { get set } } extension AppSettings: AdvancedSettingsProtocol { } diff --git a/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/View/AdvancedSettingsScreen.swift b/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/View/AdvancedSettingsScreen.swift index 20335f6aa..e0ab2ba19 100644 --- a/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/View/AdvancedSettingsScreen.swift +++ b/ElementX/Sources/Screens/Settings/AdvancedSettingsScreen/View/AdvancedSettingsScreen.swift @@ -10,6 +10,13 @@ import Compound import SwiftUI struct AdvancedSettingsScreen: View { + static let measurementFormatter = { + let formatter = MeasurementFormatter() + formatter.unitOptions = .providedUnit + formatter.unitStyle = .short + return formatter + }() + @Bindable var context: AdvancedSettingsScreenViewModel.Context var body: some View { @@ -37,6 +44,7 @@ struct AdvancedSettingsScreen: View { moderationAndSafetySection timelineMediaSection + liveLocationSection } .compoundList() .navigationTitle(L10n.commonAdvancedSettings) @@ -84,6 +92,56 @@ struct AdvancedSettingsScreen: View { .compoundListSectionFooter() } } + + @ViewBuilder + private var liveLocationSection: some View { + let binding = Binding(get: { + Double(context.liveLocationMinimumDistanceUpdate) + }, set: { newValue in + context.liveLocationMinimumDistanceUpdate = Int(newValue) + }) + + Section { + ListRow(kind: .custom { + VStack(alignment: .leading, spacing: 0) { + Text(L10n.screenAdvancedSettingsLiveLocationUpdateDistance(context.liveLocationMinimumDistanceUpdate)) + .font(.compound.bodyLG) + .foregroundStyle(.compound.textPrimary) + // The internal hidden label of the slider will read voice over + .accessibilityHidden(true) + Slider(value: binding, in: 1...100) { + Text(L10n.screenAdvancedSettingsLiveLocationUpdateDistance(context.liveLocationMinimumDistanceUpdate)) + } minimumValueLabel: { + Text(Self.measurementFormatter.string(from: .init(value: 1, + unit: UnitLength.meters))) + .font(.compound.bodyLG) + .foregroundStyle(.compound.textSecondary) + .padding(.trailing, 15) + } maximumValueLabel: { + Text(Self.measurementFormatter.string(from: .init(value: 100, + unit: UnitLength.meters))) + .font(.compound.bodyLG) + .foregroundStyle(.compound.textSecondary) + .padding(.leading, 15) + } + .tint(.compound.iconAccentPrimary) + } + .padding(.horizontal, ListRowPadding.horizontal) + .padding(.vertical, ListRowPadding.vertical) + }) + } header: { + VStack(alignment: .leading, spacing: 4) { + Text(L10n.screenAdvancedSettingsLiveLocationSectionTitle) + .compoundListSectionHeader() + Text(L10n.screenAdvancedSettingsLiveLocationSectionDescription) + .font(.compound.bodyMD) + .foregroundStyle(.compound.textSecondary) + } + } footer: { + Text(context.viewState.liveLocationUpdateFooterAttributedString) + .compoundListSectionFooter() + } + } } private extension AppAppearance { @@ -102,10 +160,14 @@ private extension AppAppearance { // MARK: - Previews struct AdvancedSettingsScreen_Previews: PreviewProvider, TestablePreview { - static let viewModel = AdvancedSettingsScreenViewModel(advancedSettings: ServiceLocator.shared.settings, - analytics: ServiceLocator.shared.analytics, - clientProxy: ClientProxyMock(.init()), - userIndicatorController: UserIndicatorControllerMock()) + static let viewModel = { + AppSettings.resetAllSettings() + return AdvancedSettingsScreenViewModel(advancedSettings: AppSettings(), + analytics: ServiceLocator.shared.analytics, + clientProxy: ClientProxyMock(.init()), + userIndicatorController: UserIndicatorControllerMock()) + }() + static var previews: some View { ElementNavigationStack { AdvancedSettingsScreen(context: viewModel.context) diff --git a/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/DeactivateAccountScreenViewModel.swift b/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/DeactivateAccountScreenViewModel.swift index ecdc86927..77690fca7 100644 --- a/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/DeactivateAccountScreenViewModel.swift +++ b/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/DeactivateAccountScreenViewModel.swift @@ -44,7 +44,7 @@ class DeactivateAccountScreenViewModel: DeactivateAccountScreenViewModelType, De state.bindings.alertInfo = .init(id: .confirmation, title: L10n.screenDeactivateAccountTitle, message: L10n.screenDeactivateAccountConfirmationDialogContent, - primaryButton: .init(title: L10n.actionDeactivate) { + primaryButton: .init(title: L10n.actionDelete) { Task { await self.deactivateAccount() } }, secondaryButton: .init(title: L10n.actionCancel, role: .cancel, action: nil)) diff --git a/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/View/DeactivateAccountScreen.swift b/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/View/DeactivateAccountScreen.swift index 2c582e446..60bf1d149 100644 --- a/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/View/DeactivateAccountScreen.swift +++ b/ElementX/Sources/Screens/Settings/DeactivateAccountScreen/View/DeactivateAccountScreen.swift @@ -20,7 +20,7 @@ struct DeactivateAccountScreen: View { } .compoundList() .safeAreaInset(edge: .bottom) { - Button(L10n.actionDeactivateAccount, role: .destructive) { + Button(L10n.actionDeleteAccount, role: .destructive) { context.send(viewAction: .deactivate) } .buttonStyle(.compound(.primary)) diff --git a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenCoordinator.swift b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenCoordinator.swift index fd98f45c2..e113d3835 100644 --- a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenCoordinator.swift @@ -23,7 +23,7 @@ final class DeveloperOptionsScreenCoordinator: CoordinatorProtocol { actionsSubject.eraseToAnyPublisher() } - init(appSettings: AppSettings, appHooks: AppHooks, clientProxy: ClientProxyProtocol) { + init(appSettings: AppSettings, appHooks: AppHooks, clientProxy: ClientProxyProtocol?) { viewModel = DeveloperOptionsScreenViewModel(developerOptions: appSettings, elementCallBaseURL: appSettings.elementCallBaseURL, appHooks: appHooks, diff --git a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift index 4614e63d7..7d5693f29 100644 --- a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift +++ b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenModels.swift @@ -16,6 +16,9 @@ struct DeveloperOptionsScreenViewState: BindableState { let elementCallBaseURL: URL let appHooks: AppHooks var storeSizes: [StoreSize]? + let shouldShowClearCache: Bool + let isPresentedModally: Bool + var bindings: DeveloperOptionsScreenViewStateBindings struct StoreSize: Identifiable { @@ -52,14 +55,13 @@ protocol DeveloperOptionsProtocol: AnyObject { var traceLogPacks: Set { get set } var enableOnlySignedDeviceIsolationMode: Bool { get set } - var enableKeyShareOnInvite: Bool { get set } var hideQuietNotificationAlerts: Bool { get set } var focusEventOnNotificationTap: Bool { get set } + var automaticBackPaginationEnabled: Bool { get set } - var hideUnreadMessagesBadge: Bool { get set } + var roomListActivityVisibility: RoomListActivityVisibility { get set } var elementCallBaseURLOverride: URL? { get set } - var publicSearchEnabled: Bool { get set } var fuzzyRoomListSearchEnabled: Bool { get set } var lowPriorityFilterEnabled: Bool { get set } var knockingEnabled: Bool { get set } @@ -67,10 +69,8 @@ protocol DeveloperOptionsProtocol: AnyObject { var linkPreviewsEnabled: Bool { get set } var linkNewDeviceEnabled: Bool { get set } - - var liveLocationSharingEnabled: Bool { get set } - - var floatingTimelineDateEnabled: Bool { get set } + + var roomThreadListEnabled: Bool { get set } } extension AppSettings: DeveloperOptionsProtocol { } diff --git a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenViewModel.swift b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenViewModel.swift index b70372334..9ad05242e 100644 --- a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenViewModel.swift +++ b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/DeveloperOptionsScreenViewModel.swift @@ -18,13 +18,15 @@ class DeveloperOptionsScreenViewModel: DeveloperOptionsScreenViewModelType, Deve actionsSubject.eraseToAnyPublisher() } - init(developerOptions: DeveloperOptionsProtocol, elementCallBaseURL: URL, appHooks: AppHooks, clientProxy: ClientProxyProtocol) { + init(developerOptions: DeveloperOptionsProtocol, elementCallBaseURL: URL, appHooks: AppHooks, clientProxy: ClientProxyProtocol?) { super.init(initialViewState: .init(elementCallBaseURL: elementCallBaseURL, appHooks: appHooks, + shouldShowClearCache: clientProxy != nil, + isPresentedModally: clientProxy == nil, bindings: .init(developerOptions: developerOptions))) Task { - if case let .success(sizes) = await clientProxy.storeSizes() { + if case let .success(sizes) = await clientProxy?.storeSizes() { let formatter = ByteCountFormatStyle(style: .file) var components = [DeveloperOptionsScreenViewState.StoreSize]() diff --git a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift index bb3c5fb24..d952d69ab 100644 --- a/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift +++ b/ElementX/Sources/Screens/Settings/DeveloperOptionsScreen/View/DeveloperOptionsScreen.swift @@ -9,6 +9,8 @@ import SwiftUI struct DeveloperOptionsScreen: View { + @Environment(\.dismiss) private var dismiss + @Bindable var context: DeveloperOptionsScreenViewModel.Context @State private var showConfetti = false @@ -52,12 +54,11 @@ struct DeveloperOptionsScreen: View { } Section("Room List") { - Toggle(isOn: $context.publicSearchEnabled) { - Text("Public search") - } - - Toggle(isOn: $context.hideUnreadMessagesBadge) { - Text("Hide grey dots") + Picker("Room list activity visibility", selection: $context.roomListActivityVisibility) { + ForEach(RoomListActivityVisibility.allCases, id: \.self) { visibility in + Text(visibility.rawValue.capitalized) + .tag(visibility) + } } Toggle(isOn: $context.fuzzyRoomListSearchEnabled) { @@ -67,9 +68,18 @@ struct DeveloperOptionsScreen: View { Toggle(isOn: $context.lowPriorityFilterEnabled) { Text("Low priority filter") } + + Toggle(isOn: $context.automaticBackPaginationEnabled) { + Text("Automatic back pagination") + Text("Requires app reboot") + } } - Section("Timeline") { + Section("Room") { + Toggle(isOn: $context.roomThreadListEnabled) { + Text("Room thread list") + } + Toggle(isOn: $context.linkPreviewsEnabled) { Text("Link previews") Text("Follows the timeline media visibility settings.") @@ -77,17 +87,6 @@ struct DeveloperOptionsScreen: View { .foregroundStyle(.compound.textCriticalPrimary) } - Toggle(isOn: $context.liveLocationSharingEnabled) { - Text("Live location sharing") - } - - Toggle(isOn: $context.floatingTimelineDateEnabled) { - Text("Floating timeline date") - Text("Shows a floating date badge while scrolling the timeline.") - } - } - - Section("Join rules") { Toggle(isOn: $context.knockingEnabled) { Text("Knocking") Text("Ask to join rooms") @@ -105,17 +104,7 @@ struct DeveloperOptionsScreen: View { Text("This setting controls how end-to-end encryption (E2EE) keys are exchanged. Enabling it will prevent the inclusion of devices that have not been explicitly verified by their owners.") } - Section { - Toggle(isOn: $context.enableKeyShareOnInvite) { - Text("Share encrypted history with new members") - Text("Requires app reboot") - } - } footer: { - Text("When inviting a user to an encrypted room that has history visibility set to \"shared\", share encrypted history with that user, and accept encrypted history when you are invited to such a room.") - Text("WARNING: this feature is EXPERIMENTAL and not all security precautions are implemented. Do not enable on production accounts.") - } - - Section { + Section("Element Call remote URL override") { TextField("Leave empty to use EC locally", text: $elementCallURLOverrideString) .autocorrectionDisabled(true) .autocapitalization(.none) @@ -128,8 +117,6 @@ struct DeveloperOptionsScreen: View { context.elementCallBaseURLOverride = url } } - } header: { - Text("Element Call remote URL override") } Section("Notifications") { @@ -137,6 +124,7 @@ struct DeveloperOptionsScreen: View { Text("Hide quiet alerts") Text("The badge count will still be updated") } + Toggle(isOn: $context.focusEventOnNotificationTap) { Text("Focus event on notification tap") } @@ -151,19 +139,22 @@ struct DeveloperOptionsScreen: View { .alignmentGuide(.listRowSeparatorLeading) { _ in 0 } // Fix separator alignment } } - - Section { - Button(role: .destructive) { - context.send(viewAction: .clearCache) - } label: { - Text("Clear cache") - .frame(maxWidth: .infinity) + + if context.viewState.shouldShowClearCache { + Section { + Button(role: .destructive) { + context.send(viewAction: .clearCache) + } label: { + Text("Clear cache") + .frame(maxWidth: .infinity) + } } } } .overlay(effectsView) .navigationTitle(L10n.commonDeveloperOptions) .navigationBarTitleDisplayMode(.inline) + .toolbar { toolbar } } @ViewBuilder @@ -180,6 +171,19 @@ struct DeveloperOptionsScreen: View { try? await Task.sleep(for: .seconds(4)) showConfetti = false } + + @ToolbarContentBuilder + private var toolbar: some ToolbarContent { + if context.viewState.isPresentedModally { + ToolbarItem(placement: .primaryAction) { + if #available(iOS 26.0, *) { + Button(role: .close, action: dismiss.callAsFunction) + } else { + Button(L10n.actionDone, action: dismiss.callAsFunction) + } + } + } + } } private struct LogLevelConfigurationView: View { diff --git a/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenCoordinator.swift b/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenCoordinator.swift index 42ece1644..57d5e935b 100644 --- a/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenCoordinator.swift @@ -13,6 +13,7 @@ struct SettingsScreenCoordinatorParameters { let userSession: UserSessionProtocol let appSettings: AppSettings let isBugReportServiceEnabled: Bool + let isInSecondaryWindow: Bool } enum SettingsScreenCoordinatorAction { @@ -49,7 +50,8 @@ final class SettingsScreenCoordinator: CoordinatorProtocol { init(parameters: SettingsScreenCoordinatorParameters) { viewModel = SettingsScreenViewModel(userSession: parameters.userSession, appSettings: parameters.appSettings, - isBugReportServiceEnabled: parameters.isBugReportServiceEnabled) + isBugReportServiceEnabled: parameters.isBugReportServiceEnabled, + isInSecondaryWindow: parameters.isInSecondaryWindow) viewModel.actions .sink { [weak self] action in diff --git a/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenModels.swift b/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenModels.swift index 531b8d558..12f2a09de 100644 --- a/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenModels.swift +++ b/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenModels.swift @@ -6,8 +6,7 @@ // Please see LICENSE files in the repository root for full details. // -import Foundation -import UIKit +import SwiftUI enum SettingsScreenViewModelAction: Equatable { case close @@ -51,6 +50,8 @@ struct SettingsScreenViewState: BindableState { let isBugReportServiceEnabled: Bool + let navigationBarVisibility: Visibility + var bindings = SettingsScreenViewStateBindings() } diff --git a/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenViewModel.swift b/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenViewModel.swift index 662eff076..abeda7424 100644 --- a/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenViewModel.swift +++ b/ElementX/Sources/Screens/Settings/SettingsScreen/SettingsScreenViewModel.swift @@ -20,7 +20,7 @@ class SettingsScreenViewModel: SettingsScreenViewModelType, SettingsScreenViewMo actionsSubject.eraseToAnyPublisher() } - init(userSession: UserSessionProtocol, appSettings: AppSettings, isBugReportServiceEnabled: Bool) { + init(userSession: UserSessionProtocol, appSettings: AppSettings, isBugReportServiceEnabled: Bool, isInSecondaryWindow: Bool) { self.appSettings = appSettings super.init(initialViewState: .init(deviceID: userSession.clientProxy.deviceID, @@ -29,7 +29,8 @@ class SettingsScreenViewModel: SettingsScreenViewModelType, SettingsScreenViewMo showAccountDeactivation: userSession.clientProxy.canDeactivateAccount, showDeveloperOptions: appSettings.developerOptionsEnabled, showAnalyticsSettings: appSettings.canPromptForAnalytics, - isBugReportServiceEnabled: isBugReportServiceEnabled), + isBugReportServiceEnabled: isBugReportServiceEnabled, + navigationBarVisibility: isInSecondaryWindow ? .hidden : .automatic), mediaProvider: userSession.mediaProvider) appSettings.$developerOptionsEnabled diff --git a/ElementX/Sources/Screens/Settings/SettingsScreen/View/SettingsScreen.swift b/ElementX/Sources/Screens/Settings/SettingsScreen/View/SettingsScreen.swift index dbace4f81..80a9a4ad2 100644 --- a/ElementX/Sources/Screens/Settings/SettingsScreen/View/SettingsScreen.swift +++ b/ElementX/Sources/Screens/Settings/SettingsScreen/View/SettingsScreen.swift @@ -40,6 +40,7 @@ struct SettingsScreen: View { .compoundList() .navigationTitle(L10n.commonSettings) .navigationBarTitleDisplayMode(.inline) + .toolbarVisibility(context.viewState.navigationBarVisibility, for: .navigationBar) .toolbar { toolbar } } @@ -182,7 +183,7 @@ struct SettingsScreen: View { private var signOutSection: some View { Section { ListRow(label: .action(title: L10n.screenSignoutPreferenceItem, - icon: \.signOut, + icon: \.close, role: .destructive), kind: .button { context.send(viewAction: .logout) @@ -190,8 +191,8 @@ struct SettingsScreen: View { .accessibilityIdentifier(A11yIdentifiers.settingsScreen.logout) if context.viewState.showAccountDeactivation { - ListRow(label: .action(title: L10n.actionDeactivateAccount, - icon: \.warning, + ListRow(label: .action(title: L10n.actionDeleteAccount, + icon: \.delete, role: .destructive), kind: .navigationLink { context.send(viewAction: .deactivateAccount) @@ -278,6 +279,7 @@ struct SettingsScreen_Previews: PreviewProvider, TestablePreview { deviceID: "AAAAAAAAAAA")))) return SettingsScreenViewModel(userSession: userSession, appSettings: ServiceLocator.shared.settings, - isBugReportServiceEnabled: isBugReportServiceEnabled) + isBugReportServiceEnabled: isBugReportServiceEnabled, + isInSecondaryWindow: false) } } diff --git a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenCoordinator.swift b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenCoordinator.swift index 05ffec2aa..7c30fe451 100644 --- a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenCoordinator.swift +++ b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenCoordinator.swift @@ -53,7 +53,7 @@ final class UserDetailsEditScreenCoordinator: CoordinatorProtocol { case .displayMediaPicker: displayMediaPickerWithMode(.init(source: .photoLibrary, selectionType: .single)) case .displayFilePicker: - displayMediaPickerWithMode(.init(source: .documents, selectionType: .single)) + displayMediaPickerWithMode(.init(source: .documents(types: [.image]), selectionType: .single)) } } .store(in: &cancellables) diff --git a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenModels.swift b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenModels.swift index 941222f2b..5ec6ccb81 100644 --- a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenModels.swift +++ b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenModels.swift @@ -18,6 +18,9 @@ enum UserDetailsEditScreenViewModelAction { struct UserDetailsEditScreenViewState: BindableState { let userID: String + var canEditAvatar = true + var canEditDisplayName = true + var currentAvatarURL: URL? var selectedAvatarURL: URL? @@ -64,5 +67,6 @@ enum UserDetailsEditScreenViewAction { case presentMediaSource case displayCameraPicker case displayMediaPicker + case displayFilePicker case removeImage } diff --git a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenViewModel.swift b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenViewModel.swift index 9abc722ad..dc2e7bf42 100644 --- a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenViewModel.swift +++ b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/UserDetailsEditScreenViewModel.swift @@ -58,6 +58,8 @@ class UserDetailsEditScreenViewModel: UserDetailsEditScreenViewModelType, UserDe Task { await self.clientProxy.loadUserAvatarURL() await self.clientProxy.loadUserDisplayName() + state.canEditAvatar = await clientProxy.capabilities.canChangeAvatar() + state.canEditDisplayName = await clientProxy.capabilities.canChangeDisplayName() } } @@ -75,6 +77,8 @@ class UserDetailsEditScreenViewModel: UserDetailsEditScreenViewModelType, UserDe actionsSubject.send(.displayCameraPicker) case .displayMediaPicker: actionsSubject.send(.displayMediaPicker) + case .displayFilePicker: + actionsSubject.send(.displayFilePicker) case .removeImage: state.localMedia = nil state.selectedAvatarURL = nil diff --git a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/View/UserDetailsEditScreen.swift b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/View/UserDetailsEditScreen.swift index 935e6c7d8..b79fb74bf 100644 --- a/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/View/UserDetailsEditScreen.swift +++ b/ElementX/Sources/Screens/Settings/UserDetailsEditScreen/View/UserDetailsEditScreen.swift @@ -67,14 +67,12 @@ struct UserDetailsEditScreen: View { shape: .circle, avatarSize: .user(on: .editUserDetails), mediaProvider: context.mediaProvider) - .overlay(alignment: .bottomTrailing) { - avatarOverlayIcon - } .confirmationDialog("", isPresented: $context.showMediaSheet) { mediaActionSheet } } - .buttonStyle(.plain) + .buttonStyle(EditAvatarButtonStyle()) + .disabled(!context.viewState.canEditAvatar) .frame(maxWidth: .infinity, alignment: .center) .listRowBackground(Color.clear) } @@ -84,22 +82,13 @@ struct UserDetailsEditScreen: View { ListRow(label: .plain(title: L10n.screenEditProfileDisplayNamePlaceholder), kind: .textField(text: $context.name, axis: .horizontal)) .focused($focus) + .disabled(!context.viewState.canEditDisplayName) } header: { Text(L10n.screenEditProfileDisplayName) .compoundListSectionHeader() } } - private var avatarOverlayIcon: some View { - CompoundIcon(\.editSolid, size: .xSmall, relativeTo: .compound.bodyLG) - .foregroundColor(.white) - .padding(4) - .background { - Circle() - .foregroundColor(.black) - } - } - @ViewBuilder private var mediaActionSheet: some View { Button { @@ -107,12 +96,19 @@ struct UserDetailsEditScreen: View { } label: { Text(L10n.actionTakePhoto) } + Button { context.send(viewAction: .displayMediaPicker) } label: { Text(L10n.actionChoosePhoto) } + Button { + context.send(viewAction: .displayFilePicker) + } label: { + Text(L10n.actionChooseFile) + } + if context.viewState.showDeleteImageAction { Button(role: .destructive) { context.send(viewAction: .removeImage) @@ -126,13 +122,26 @@ struct UserDetailsEditScreen: View { // MARK: - Previews struct UserDetailsEditScreen_Previews: PreviewProvider, TestablePreview { - static let viewModel = UserDetailsEditScreenViewModel(userSession: UserSessionMock(.init(clientProxy: ClientProxyMock(.init(userID: "@stefan:matrix.org")))), - mediaUploadingPreprocessor: .init(appSettings: ServiceLocator.shared.settings), - userIndicatorController: UserIndicatorControllerMock.default) + static let viewModel = makeViewModel() + static let readOnlyViewModel = makeViewModel(canChangeProfile: false) static var previews: some View { ElementNavigationStack { UserDetailsEditScreen(context: viewModel.context) } + .previewDisplayName("Default") + + ElementNavigationStack { + UserDetailsEditScreen(context: readOnlyViewModel.context) + } + .previewDisplayName("Read Only") + } + + static func makeViewModel(canChangeProfile: Bool = true) -> UserDetailsEditScreenViewModel { + UserDetailsEditScreenViewModel(userSession: UserSessionMock(.init(clientProxy: ClientProxyMock(.init(userID: "@stefan:matrix.org", + canChangeAvatar: canChangeProfile, + canChangeDisplayName: canChangeProfile)))), + mediaUploadingPreprocessor: .init(appSettings: ServiceLocator.shared.settings), + userIndicatorController: UserIndicatorControllerMock.default) } } diff --git a/ElementX/Sources/Screens/Spaces/Common/SpaceHeaderView.swift b/ElementX/Sources/Screens/Spaces/Common/SpaceHeaderView.swift index 05c63af3b..cfdf50b3a 100644 --- a/ElementX/Sources/Screens/Spaces/Common/SpaceHeaderView.swift +++ b/ElementX/Sources/Screens/Spaces/Common/SpaceHeaderView.swift @@ -69,11 +69,11 @@ struct SpaceHeaderView: View { private var spaceDetails: some View { Label { Text(spaceDetailsVisibilityTitle) - .font(.compound.bodyLG) + .font(.compound.bodyMD) .foregroundStyle(.compound.textSecondary) .multilineTextAlignment(.center) } icon: { - CompoundIcon(spaceDetailsVisibilityIcon, size: .small, relativeTo: .compound.bodyLG) + CompoundIcon(spaceDetailsVisibilityIcon, size: .xSmall, relativeTo: .compound.bodyMD) .foregroundStyle(.compound.iconTertiary) } .labelStyle(.custom(spacing: 4)) diff --git a/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenModels.swift b/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenModels.swift index 4ab3f45a7..c61fa734c 100644 --- a/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenModels.swift +++ b/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenModels.swift @@ -21,18 +21,10 @@ struct SpacesScreenViewState: BindableState { var topLevelSpaces: [SpaceServiceRoom] var selectedSpaceID: String? - - var bindings: SpacesScreenViewStateBindings -} - -struct SpacesScreenViewStateBindings { - var isPresentingFeatureAnnouncement = false } enum SpacesScreenViewAction { case spaceAction(SpaceRoomCell.Action) case showSettings - case screenAppeared - case featureAnnouncementAppeared case createSpace } diff --git a/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenViewModel.swift b/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenViewModel.swift index 68b59b4d6..d6bdaac0f 100644 --- a/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenViewModel.swift +++ b/ElementX/Sources/Screens/Spaces/SpacesScreen/SpacesScreenViewModel.swift @@ -30,8 +30,7 @@ class SpacesScreenViewModel: SpacesScreenViewModelType, SpacesScreenViewModelPro self.userIndicatorController = userIndicatorController super.init(initialViewState: SpacesScreenViewState(userID: userSession.clientProxy.userID, - topLevelSpaces: spaceServiceProxy.topLevelSpacesPublisher.value, - bindings: .init()), + topLevelSpaces: spaceServiceProxy.topLevelSpacesPublisher.value), mediaProvider: userSession.mediaProvider) spaceServiceProxy.topLevelSpacesPublisher @@ -66,13 +65,6 @@ class SpacesScreenViewModel: SpacesScreenViewModelType, SpacesScreenViewModelPro fatalError("There shouldn't be any unjoined spaces in the joined spaces list.") case .showSettings: actionsSubject.send(.showSettings) - case .screenAppeared: - if !appSettings.hasSeenSpacesAnnouncement { - // Use a task otherwise the presentation isn't animated. - Task { state.bindings.isPresentingFeatureAnnouncement = true } - } - case .featureAnnouncementAppeared: - appSettings.hasSeenSpacesAnnouncement = true case .createSpace: actionsSubject.send(.showCreateSpace) } diff --git a/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesAnnouncementSheetView.swift b/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesAnnouncementSheetView.swift deleted file mode 100644 index 44141717d..000000000 --- a/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesAnnouncementSheetView.swift +++ /dev/null @@ -1,116 +0,0 @@ -// -// Copyright 2025 Element Creations Ltd. -// Copyright 2022-2025 New Vector Ltd. -// -// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. -// Please see LICENSE files in the repository root for full details. -// - -import Compound -import SwiftUI - -struct SpacesAnnouncementSheetView: View { - @Environment(\.dismiss) private var dismiss - - let context: SpacesScreenViewModel.Context - - var body: some View { - FullscreenDialog(topPadding: 44, horizontalPadding: 24) { - content - } bottomContent: { - buttons - } - .background() - .backgroundStyle(.compound.bgCanvasDefault) - .padding(.top, 14) // For the drag indicator - .presentationDragIndicator(.visible) - .onAppear { context.send(viewAction: .featureAnnouncementAppeared) } - } - - var content: some View { - VStack(spacing: 16) { - BigIcon(icon: \.spaceSolid, style: .defaultSolid) - - VStack(spacing: 8) { - HStack(spacing: 6) { - Text(L10n.screenSpaceAnnouncementTitle) - .font(.compound.headingMDBold) - .foregroundStyle(.compound.textPrimary) - .multilineTextAlignment(.center) - Text(L10n.commonBeta) - .font(.compound.bodyXSSemibold) - .foregroundStyle(.compound.textInfoPrimary) - .textCase(.uppercase) - .padding(.horizontal, 10) - .padding(.vertical, 5) - .background { - RoundedRectangle(cornerRadius: 6) - .fill(.compound.bgInfoSubtle) - RoundedRectangle(cornerRadius: 6) - .stroke(.compound.borderInfoSubtle) - } - } - Text(L10n.screenSpaceAnnouncementSubtitle) - .font(.compound.bodyMD) - .foregroundStyle(.compound.textSecondary) - .multilineTextAlignment(.center) - } - - visualListItems - - Text(L10n.screenSpaceAnnouncementNotice) - .font(.compound.bodyMD) - .foregroundStyle(.compound.textSecondary) - .multilineTextAlignment(.center) - } - } - - var visualListItems: some View { - VStack(spacing: 4) { - VisualListItem(title: L10n.screenSpaceAnnouncementItem1, position: .top) { - CompoundIcon(\.visibilityOn) - .foregroundStyle(.compound.iconSecondary) - .alignmentGuide(.top) { _ in 2 } - } - VisualListItem(title: L10n.screenSpaceAnnouncementItem2, position: .middle) { - CompoundIcon(\.email) - .foregroundStyle(.compound.iconSecondary) - .alignmentGuide(.top) { _ in 2 } - } - VisualListItem(title: L10n.screenSpaceAnnouncementItem3, position: .middle) { - CompoundIcon(\.search) - .foregroundStyle(.compound.iconSecondary) - .alignmentGuide(.top) { _ in 2 } - } - // This isn't possible until we enabled the room directory. - // VisualListItem(title: L10n.screenSpaceAnnouncementItem4, position: .middle) { - // CompoundIcon(\.explore) - // .foregroundStyle(.compound.iconSecondary) - // .alignmentGuide(.top) { _ in 2 } - // } - VisualListItem(title: L10n.screenSpaceAnnouncementItem5, position: .bottom) { - CompoundIcon(\.leave) - .foregroundStyle(.compound.iconSecondary) - .alignmentGuide(.top) { _ in 2 } - } - } - } - - var buttons: some View { - Button(L10n.actionContinue, action: dismiss.callAsFunction) - .buttonStyle(.compound(.primary)) - } -} - -// MARK: - Previews - -struct SpacesAnnouncementSheetView_Previews: PreviewProvider, TestablePreview { - static let viewModel = SpacesScreenViewModel(userSession: UserSessionMock(.init()), - selectedSpacePublisher: .init(nil), - appSettings: ServiceLocator.shared.settings, - userIndicatorController: UserIndicatorControllerMock()) - - static var previews: some View { - SpacesAnnouncementSheetView(context: viewModel.context) - } -} diff --git a/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesScreen.swift b/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesScreen.swift index a35a2f8bd..57b19b16c 100644 --- a/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesScreen.swift +++ b/ElementX/Sources/Screens/Spaces/SpacesScreen/View/SpacesScreen.swift @@ -19,10 +19,6 @@ struct SpacesScreen: View { .toolbar { toolbar } .background(Color.compound.bgCanvasDefault.ignoresSafeArea()) .toolbarBloom(hasSearchBar: false) - .onAppear { context.send(viewAction: .screenAppeared) } - .sheet(isPresented: $context.isPresentingFeatureAnnouncement) { - SpacesAnnouncementSheetView(context: context) - } } @ViewBuilder @@ -166,7 +162,6 @@ struct SpacesScreen_Previews: PreviewProvider, TestablePreview { static func makeViewModel(isEmpty: Bool = false) -> SpacesScreenViewModel { AppSettings.resetAllSettings() let appSettings = AppSettings() - appSettings.hasSeenSpacesAnnouncement = true let clientProxy = ClientProxyMock(.init()) clientProxy.spaceService = SpaceServiceProxyMock(.init(topLevelSpaces: isEmpty ? [] : .mockJoinedSpaces)) diff --git a/ElementX/Sources/Screens/StartChatScreen/StartChatScreenModels.swift b/ElementX/Sources/Screens/StartChatScreen/StartChatScreenModels.swift index 5261615dd..93529d916 100644 --- a/ElementX/Sources/Screens/StartChatScreen/StartChatScreenModels.swift +++ b/ElementX/Sources/Screens/StartChatScreen/StartChatScreenModels.swift @@ -24,7 +24,6 @@ struct StartChatScreenViewState: BindableState { let userID: String var bindings = StartChatScreenViewStateBindings() var usersSection: UserDiscoverySection = .init(type: .suggestions, users: []) - var isRoomDirectoryEnabled = false var isSearching: Bool { !bindings.searchQuery.isEmpty @@ -44,7 +43,7 @@ struct StartChatScreenViewStateBindings { /// Information describing the currently displayed alert. var alertInfo: AlertInfo? - var selectedUserToInvite: UserProfileProxy? + var selectedUserToInvite: UserToInvite? var isJoinRoomByAddressSheetPresented = false } diff --git a/ElementX/Sources/Screens/StartChatScreen/StartChatScreenViewModel.swift b/ElementX/Sources/Screens/StartChatScreen/StartChatScreenViewModel.swift index 6d7e21a3a..63dc76426 100644 --- a/ElementX/Sources/Screens/StartChatScreen/StartChatScreenViewModel.swift +++ b/ElementX/Sources/Screens/StartChatScreen/StartChatScreenViewModel.swift @@ -67,8 +67,16 @@ class StartChatScreenViewModel: StartChatScreenViewModelType, StartChatScreenVie hideLoadingIndicator() actionsSubject.send(.showRoom(roomID: roomId)) case .success: - hideLoadingIndicator() - state.bindings.selectedUserToInvite = user + Task { + // If an error occured while fetching the identity, assume they are unknown. + let isUnknown = if case .success(let identity) = await self.userSession.clientProxy.userIdentity(for: user.userID, fallBackToServer: false) { + identity == nil + } else { + true + } + self.state.bindings.selectedUserToInvite = UserToInvite(user: user, isUnknown: isUnknown) + hideLoadingIndicator() + } case .failure: hideLoadingIndicator() displayError() @@ -89,10 +97,6 @@ class StartChatScreenViewModel: StartChatScreenViewModelType, StartChatScreenVie private var internalRoomAddressState: JoinByAddressState = .example private func setupBindings() { - appSettings.$publicSearchEnabled - .weakAssign(to: \.state.isRoomDirectoryEnabled, on: self) - .store(in: &cancellables) - context.$viewState .map(\.bindings.searchQuery) .debounceTextQueriesAndRemoveDuplicates() diff --git a/ElementX/Sources/Screens/StartChatScreen/View/SendInviteConfirmationView.swift b/ElementX/Sources/Screens/StartChatScreen/View/SendInviteConfirmationView.swift index 4e3309809..5f02237a4 100644 --- a/ElementX/Sources/Screens/StartChatScreen/View/SendInviteConfirmationView.swift +++ b/ElementX/Sources/Screens/StartChatScreen/View/SendInviteConfirmationView.swift @@ -10,7 +10,7 @@ import Compound import SwiftUI struct SendInviteConfirmationView: View { - let userToInvite: UserProfileProxy + let userToInvite: UserToInvite let mediaProvider: MediaProviderProtocol? let onInvite: () -> Void @@ -19,14 +19,26 @@ struct SendInviteConfirmationView: View { @State private var sheetHeight: CGFloat = .zero private let topPadding: CGFloat = 24 + private var title: String { + if userToInvite.isUnknown { + L10n.screenBottomSheetCreateDmUnknownUserTitle + } else { + L10n.screenBottomSheetCreateDmTitle + } + } + private var subtitle: String { let string: String if let displayName = userToInvite.displayName { - string = L10n.commonNameAndId(displayName, userToInvite.userID) + string = L10n.commonNameAndId(displayName, userToInvite.id) } else { - string = userToInvite.userID + string = userToInvite.id + } + return if userToInvite.isUnknown { + L10n.screenBottomSheetCreateDmUnknownUserContent + } else { + L10n.screenBottomSheetCreateDmMessage(string) } - return L10n.screenBottomSheetCreateDmMessage(string) } var body: some View { @@ -48,11 +60,11 @@ struct SendInviteConfirmationView: View { VStack(spacing: 16) { LoadableAvatarImage(url: userToInvite.avatarURL, name: userToInvite.displayName, - contentID: userToInvite.userID, + contentID: userToInvite.id, avatarSize: .user(on: .sendInviteConfirmation), mediaProvider: mediaProvider) VStack(spacing: 8) { - Text(L10n.screenBottomSheetCreateDmTitle) + Text(title) .multilineTextAlignment(.center) .font(.compound.headingMDBold) .foregroundStyle(.compound.textPrimary) @@ -91,7 +103,22 @@ struct SendInviteConfirmationView: View { struct SendInviteConfirmationView_Previews: PreviewProvider, TestablePreview { static var previews: some View { - SendInviteConfirmationView(userToInvite: .mockBob, + SendInviteConfirmationView(userToInvite: .mockKnownBob, mediaProvider: nil) { } + .previewDisplayName("With Known Identity") + + SendInviteConfirmationView(userToInvite: .mockUnknownBob, + mediaProvider: nil) { } + .previewDisplayName("With Unknown Identity") + } +} + +private extension UserToInvite { + static var mockKnownBob: Self { + .init(user: .mockBob, isUnknown: false) + } + + static var mockUnknownBob: Self { + .init(user: .mockBob, isUnknown: true) } } diff --git a/ElementX/Sources/Screens/StartChatScreen/View/StartChatScreen.swift b/ElementX/Sources/Screens/StartChatScreen/View/StartChatScreen.swift index 29d504cbd..7f5492b3f 100644 --- a/ElementX/Sources/Screens/StartChatScreen/View/StartChatScreen.swift +++ b/ElementX/Sources/Screens/StartChatScreen/View/StartChatScreen.swift @@ -32,9 +32,10 @@ struct StartChatScreen: View { disablesInteractiveDismiss: true) .compoundSearchField() .alert(item: $context.alertInfo) - .sheet(item: $context.selectedUserToInvite) { user in - SendInviteConfirmationView(userToInvite: user, mediaProvider: context.mediaProvider) { - context.send(viewAction: .createDM(user: user)) + .sheet(item: $context.selectedUserToInvite) { userToInvite in + SendInviteConfirmationView(userToInvite: userToInvite, + mediaProvider: context.mediaProvider) { + context.send(viewAction: .createDM(user: userToInvite.user)) } } .sheet(isPresented: $context.isJoinRoomByAddressSheetPresented) { @@ -50,9 +51,7 @@ struct StartChatScreen: View { @ViewBuilder private var mainContent: some View { createRoomSection - if context.viewState.isRoomDirectoryEnabled { - roomDirectorySearch - } + roomDirectorySearch inviteFriendsSection joinRoomByAddressSection usersSection @@ -156,7 +155,6 @@ struct StartChatScreen: View { struct StartChatScreen_Previews: PreviewProvider, TestablePreview { static let viewModel = { let appSettings = AppSettings() - appSettings.publicSearchEnabled = true let userSession = UserSessionMock(.init(clientProxy: ClientProxyMock(.init(userID: "@userid:example.com")))) let userDiscoveryService = UserDiscoveryServiceMock() userDiscoveryService.searchProfilesWithReturnValue = .success([.mockAlice]) diff --git a/ElementX/Sources/Screens/ThreadTimelineScreen/ThreadTimelineScreenCoordinator.swift b/ElementX/Sources/Screens/ThreadTimelineScreen/ThreadTimelineScreenCoordinator.swift index d803cb764..eb8920bbf 100644 --- a/ElementX/Sources/Screens/ThreadTimelineScreen/ThreadTimelineScreenCoordinator.swift +++ b/ElementX/Sources/Screens/ThreadTimelineScreen/ThreadTimelineScreenCoordinator.swift @@ -34,6 +34,7 @@ enum ThreadTimelineScreenCoordinatorAction { case presentMediaUploadPreviewScreen(mediaURLs: [URL]) case presentLocationPicker case presentLocationViewer(StaticLocationData) + case presentLiveLocationViewer(sender: TimelineItemSender, initialLiveLocationShare: LiveLocationShare) case presentPollForm(mode: PollFormMode) case presentEmojiPicker(itemID: TimelineItemIdentifier, selectedEmojis: Set) case presentRoomMemberDetails(userID: String) @@ -113,13 +114,15 @@ final class ThreadTimelineScreenCoordinator: CoordinatorProtocol { case .displayMediaPicker: actionsSubject.send(.presentMediaUploadPicker(mode: .init(source: .photoLibrary, selectionType: .multiple))) case .displayDocumentPicker: - actionsSubject.send(.presentMediaUploadPicker(mode: .init(source: .documents, selectionType: .multiple))) + actionsSubject.send(.presentMediaUploadPicker(mode: .init(source: .documents(), selectionType: .multiple))) case .displayMediaPreview(let mediaPreviewViewModel): viewModel.displayMediaPreview(mediaPreviewViewModel) case .displayLocationPicker: actionsSubject.send(.presentLocationPicker) case .displayLocation(let location): actionsSubject.send(.presentLocationViewer(location)) + case .displayLiveLocation(let sender, let initialLiveLocationShare): + actionsSubject.send(.presentLiveLocationViewer(sender: sender, initialLiveLocationShare: initialLiveLocationShare)) case .displayPollForm(let mode): actionsSubject.send(.presentPollForm(mode: mode)) case .displayMediaUploadPreviewScreen(let mediaURLs): diff --git a/ElementX/Sources/Screens/ThreadTimelineScreen/View/ThreadTimelineScreen.swift b/ElementX/Sources/Screens/ThreadTimelineScreen/View/ThreadTimelineScreen.swift index 9874babae..0aeb654d6 100644 --- a/ElementX/Sources/Screens/ThreadTimelineScreen/View/ThreadTimelineScreen.swift +++ b/ElementX/Sources/Screens/ThreadTimelineScreen/View/ThreadTimelineScreen.swift @@ -32,10 +32,10 @@ struct ThreadTimelineScreen: View { .toolbarBackground(.visible, for: .navigationBar) // Fix the toolbar's background. .timelineMediaPreview(viewModel: $context.mediaPreviewViewModel) .overlay(alignment: .top) { - if timelineContext.viewState.floatingTimelineDateEnabled { - FloatingDateBadge(dateText: timelineContext.floatingDateText) - .padding(.top, 13) + FloatingDateBadge(dateText: timelineContext.floatingDate?.formattedDateSeparator()) { + timelineContext.send(viewAction: .scrollToFirstItemForCurrentDate) } + .padding(.top, 13) } .overlay(alignment: .bottomTrailing) { TimelineScrollToBottomButton(isVisible: isAtBottomAndLive) { diff --git a/ElementX/Sources/Screens/Timeline/TimelineInteractionHandler.swift b/ElementX/Sources/Screens/Timeline/TimelineInteractionHandler.swift index 07410e3b4..9c55fdd9c 100644 --- a/ElementX/Sources/Screens/Timeline/TimelineInteractionHandler.swift +++ b/ElementX/Sources/Screens/Timeline/TimelineInteractionHandler.swift @@ -529,7 +529,7 @@ class TimelineInteractionHandler { } func processItemTap(_ itemID: TimelineItemIdentifier) async -> TimelineControllerAction { - guard let timelineItem = timelineController.timelineItems.firstUsingStableID(itemID) as? EventBasedMessageTimelineItemProtocol else { + guard let timelineItem = timelineController.timelineItems.firstUsingStableID(itemID) as? EventBasedTimelineItemProtocol else { return .none } @@ -540,12 +540,21 @@ class TimelineInteractionHandler { geoURI: geoURI, kind: item.content.kind, timestamp: item.timestamp)) - case is ImageRoomTimelineItem, - is VideoRoomTimelineItem: - return await mediaPreviewAction(for: timelineItem, messageTypes: [.image, .video]) - case is AudioRoomTimelineItem, - is FileRoomTimelineItem: - return await mediaPreviewAction(for: timelineItem, messageTypes: [.audio, .file]) + case let item as LiveLocationRoomTimelineItem: + guard let geoURI = item.content.lastGeoURI else { return .none } + let initialLiveLocationShare = LiveLocationShare(userID: item.sender.id, + geoURI: geoURI, + timestamp: item.timestamp, + timeoutDate: item.content.timeoutDate) + return .displayLiveLocation(sender: item.sender, initialLiveLocationShare: initialLiveLocationShare) + case let item as ImageRoomTimelineItem: + return await mediaPreviewAction(for: item, messageTypes: [.image, .video]) + case let item as VideoRoomTimelineItem: + return await mediaPreviewAction(for: item, messageTypes: [.image, .video]) + case let item as AudioRoomTimelineItem: + return await mediaPreviewAction(for: item, messageTypes: [.audio, .file]) + case let item as FileRoomTimelineItem: + return await mediaPreviewAction(for: item, messageTypes: [.audio, .file]) default: return .none } diff --git a/ElementX/Sources/Screens/Timeline/TimelineModels.swift b/ElementX/Sources/Screens/Timeline/TimelineModels.swift index ed93d5195..eff01e5de 100644 --- a/ElementX/Sources/Screens/Timeline/TimelineModels.swift +++ b/ElementX/Sources/Screens/Timeline/TimelineModels.swift @@ -24,6 +24,7 @@ enum TimelineViewModelAction { case displayMessageForwarding(forwardingItem: MessageForwardingItem) case displayMediaPreview(TimelineMediaPreviewViewModel) case displayLocation(StaticLocationData) + case displayLiveLocation(sender: TimelineItemSender, initialLiveLocationShare: LiveLocationShare) case displayResolveSendFailure(failure: TimelineItemSendFailure.VerifiedUser, sendHandle: SendHandleProxy) case displayThread(itemID: TimelineItemIdentifier) case composer(action: TimelineComposerAction) @@ -56,6 +57,7 @@ enum TimelineViewAction { case paginateBackwards case paginateForwards case scrollToBottom + case scrollToFirstItemForCurrentDate case displayTimelineItemMenu(itemID: TimelineItemIdentifier) case handleTimelineItemMenuAction(itemID: TimelineItemIdentifier, action: TimelineItemMenuAction) @@ -70,6 +72,8 @@ enum TimelineViewAction { case handlePollAction(TimelineViewPollAction) case handleAudioPlayerAction(TimelineAudioPlayerAction) + case stopLiveLocationSharing(TimelineItemIdentifier) + /// Focus the timeline onto the specified event ID (switching to a detached timeline if needed). case focusOnEventID(String) /// Switch back to a live timeline (from a detached one). @@ -140,18 +144,16 @@ struct TimelineViewState: BindableState { var mapTilerConfiguration: MapTilerConfiguration - var enableKeyShareOnInvite: Bool - - var floatingTimelineDateEnabled: Bool - + var stoppedLiveLocationIDs: Set = [] + var bindings: TimelineViewStateBindings } struct TimelineViewStateBindings { var isScrolledToBottom = true - /// The formatted date text for the floating date badge shown while scrolling. - var floatingDateText: String? + /// The timestamp of the topmost visible item, used to drive the floating date badge while scrolling. + var floatingDate: Date? /// The state of wether reactions listed on the timeline are expanded/collapsed. /// Key is itemID, value is the collapsed state. @@ -245,6 +247,7 @@ struct TimelineState { /// These can be removed when we have full swiftUI and moved as @State values in the view var scrollToBottomPublisher = PassthroughSubject() + var scrollToFirstItemForDatePublisher = PassthroughSubject() var itemsDictionary = OrderedDictionary() diff --git a/ElementX/Sources/Screens/Timeline/TimelineTableViewController.swift b/ElementX/Sources/Screens/Timeline/TimelineTableViewController.swift index fd46ad3de..82f0189e3 100644 --- a/ElementX/Sources/Screens/Timeline/TimelineTableViewController.swift +++ b/ElementX/Sources/Screens/Timeline/TimelineTableViewController.swift @@ -145,7 +145,7 @@ class TimelineTableViewController: UIViewController { } @Binding private var isScrolledToBottom: Bool - @Binding private var floatingDateText: String? + @Binding private var floatingDate: Date? /// A work item used to auto-hide the floating date badge after scrolling stops. private var floatingDateHideWorkItem: DispatchWorkItem? @@ -179,11 +179,12 @@ class TimelineTableViewController: UIViewController { init(coordinator: TimelineViewRepresentable.Coordinator, isScrolledToBottom: Binding, - floatingDateText: Binding, - scrollToBottomPublisher: PassthroughSubject) { + floatingDate: Binding, + scrollToBottomPublisher: PassthroughSubject, + scrollToFirstItemForDatePublisher: PassthroughSubject) { self.coordinator = coordinator _isScrolledToBottom = isScrolledToBottom - _floatingDateText = floatingDateText + _floatingDate = floatingDate super.init(nibName: nil, bundle: nil) @@ -209,6 +210,12 @@ class TimelineTableViewController: UIViewController { } .store(in: &cancellables) + scrollToFirstItemForDatePublisher + .sink { [weak self] _ in + self?.scrollToFirstItemForCurrentDate() + } + .store(in: &cancellables) + paginatePublisher .collect(.byTime(DispatchQueue.main, 0.1)) .sink { [weak self] _ in @@ -518,10 +525,10 @@ extension TimelineTableViewController: UITableViewDelegate { // MARK: - Floating Date Badge extension TimelineTableViewController { - /// Computes the formatted date text for the topmost visible timeline item + /// Computes the timestamp for the topmost visible timeline item /// and updates the floating date binding. func updateFloatingDate() { - guard let dateText = newestVisibleDateText() else { + guard let date = newestVisibleDate() else { return } @@ -530,9 +537,9 @@ extension TimelineTableViewController { // to extend the display duration of the floating date. scheduleFloatingDateHide() - // Only update on changes to avoid needless SwiftUI recomputation. - if floatingDateText != dateText { - floatingDateText = dateText + // Only update when the calendar day changes to avoid needless SwiftUI recomputation. + if floatingDate.map({ !Calendar.current.isDate($0, inSameDayAs: date) }) ?? true { + floatingDate = date } } @@ -540,18 +547,33 @@ extension TimelineTableViewController { func scheduleFloatingDateHide() { floatingDateHideWorkItem?.cancel() let workItem = DispatchWorkItem { [weak self] in - self?.floatingDateText = nil + self?.floatingDate = nil } floatingDateHideWorkItem = workItem DispatchQueue.main.asyncAfter(deadline: .now() + 2.0, execute: workItem) } - /// Returns the formatted date text for the newest visible timeline item. + /// Scrolls to the first (oldest) item on the same calendar day as the current floating date. + private func scrollToFirstItemForCurrentDate() { + guard let floatingDate else { return } + // timelineItemsDictionary is ordered oldest-first; the first match is the earliest item for that day. + for uniqueID in timelineItemsDictionary.keys { + if let timestamp = timelineItemsDictionary[uniqueID]?.timestamp, + Calendar.current.isDate(timestamp, inSameDayAs: floatingDate), + let indexPath = dataSource?.indexPath(for: uniqueID) { + // The table view is flipped, so .bottom aligns the cell to the visual top. + tableView.scrollToRow(at: indexPath, at: .bottom, animated: true) + return + } + } + } + + /// Returns the timestamp of the newest visible timeline item. /// /// The table view is flipped (unless VoiceOver is running), so the "newest" /// visible cell on screen is actually the *last* index path in `indexPathsForVisibleRows` /// when the table is flipped, or the *first* when it is not. - private func newestVisibleDateText() -> String? { + private func newestVisibleDate() -> Date? { guard let visibleIndexPaths = tableView.indexPathsForVisibleRows, !visibleIndexPaths.isEmpty else { return nil @@ -562,11 +584,11 @@ extension TimelineTableViewController { let isFlipped = scaleY == -1 let orderedPaths = isFlipped ? visibleIndexPaths.reversed() : visibleIndexPaths - // Walk from topmost downward and return the date of the first item that has one. + // Walk from topmost downward and return the timestamp of the first item that has one. for indexPath in orderedPaths { if let uniqueID = dataSource?.itemIdentifier(for: indexPath), let timestamp = timelineItemsDictionary[uniqueID]?.timestamp { - return timestamp.formattedDateSeparator() + return timestamp } } diff --git a/ElementX/Sources/Screens/Timeline/TimelineViewModel.swift b/ElementX/Sources/Screens/Timeline/TimelineViewModel.swift index a379a7554..f803249a8 100644 --- a/ElementX/Sources/Screens/Timeline/TimelineViewModel.swift +++ b/ElementX/Sources/Screens/Timeline/TimelineViewModel.swift @@ -107,8 +107,6 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol { emojiProvider: emojiProvider, linkMetadataProvider: hideTimelineMedia ? nil : linkMetadataProvider, mapTilerConfiguration: appSettings.mapTilerConfiguration, - enableKeyShareOnInvite: appSettings.enableKeyShareOnInvite, - floatingTimelineDateEnabled: appSettings.floatingTimelineDateEnabled, bindings: .init(reactionsCollapsed: [:])), mediaProvider: userSession.mediaProvider) @@ -179,6 +177,8 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol { paginateForwards() case .scrollToBottom: scrollToBottom() + case .scrollToFirstItemForCurrentDate: + state.timelineState.scrollToFirstItemForDatePublisher.send() case .displayTimelineItemMenu(let itemID): timelineInteractionHandler.displayTimelineItemActionMenu(for: itemID) case .handleTimelineItemMenuAction(let itemID, let action): @@ -199,6 +199,9 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol { handlePollAction(pollAction) case .handleAudioPlayerAction(let audioPlayerAction): handleAudioPlayerAction(audioPlayerAction) + case .stopLiveLocationSharing(let id): + state.stoppedLiveLocationIDs.insert(id) + Task { await stopLiveLocationSharing() } case .focusOnEventID(let eventID): Task { await focusOnEvent(eventID: eventID) } case .focusLive: @@ -275,6 +278,10 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol { } } + func stopLiveLocationSharing() async { + await userSession.liveLocationManager.stopLiveLocation(roomID: roomProxy.id) + } + func makeForwardingItem(for itemID: TimelineItemIdentifier) async -> MessageForwardingItem? { guard let content = await timelineController.messageEventContent(for: itemID) else { return nil } return .init(id: itemID, roomID: roomProxy.id, content: content) @@ -658,6 +665,8 @@ class TimelineViewModel: TimelineViewModelType, TimelineViewModelProtocol { actionsSubject.send(.displayMediaPreview(mediaPreviewViewModel)) case .displayLocation(let location): actionsSubject.send(.displayLocation(location)) + case .displayLiveLocation(let sender, let initialLiveLocationShare): + actionsSubject.send(.displayLiveLocation(sender: sender, initialLiveLocationShare: initialLiveLocationShare)) case .none: break } diff --git a/ElementX/Sources/Screens/Timeline/TimelineViewModelProtocol.swift b/ElementX/Sources/Screens/Timeline/TimelineViewModelProtocol.swift index de5f376db..1777242a8 100644 --- a/ElementX/Sources/Screens/Timeline/TimelineViewModelProtocol.swift +++ b/ElementX/Sources/Screens/Timeline/TimelineViewModelProtocol.swift @@ -18,7 +18,8 @@ protocol TimelineViewModelProtocol { func process(composerAction: ComposerToolbarViewModelAction) /// Updates the timeline to show and highlight the item with the corresponding event ID. func focusOnEvent(eventID: String) async - + /// Stops the current live location sharing + func stopLiveLocationSharing() async /// Handles getting the content to forward an item given its item ID. func makeForwardingItem(for itemID: TimelineItemIdentifier) async -> MessageForwardingItem? } diff --git a/ElementX/Sources/Screens/Timeline/View/FloatingDateBadge.swift b/ElementX/Sources/Screens/Timeline/View/FloatingDateBadge.swift index 624c677b0..92f80b33f 100644 --- a/ElementX/Sources/Screens/Timeline/View/FloatingDateBadge.swift +++ b/ElementX/Sources/Screens/Timeline/View/FloatingDateBadge.swift @@ -13,6 +13,7 @@ import SwiftUI /// fades out shortly after scrolling stops. struct FloatingDateBadge: View { let dateText: String? + var onTap: (() -> Void)? @Environment(\.colorScheme) private var colorScheme: ColorScheme @@ -28,14 +29,18 @@ struct FloatingDateBadge: View { var body: some View { ZStack { if let dateText { - Text(dateText) - .font(.compound.bodySMSemibold) - .foregroundColor(.compound.textPrimary) - .padding(.horizontal, 16) - .padding(.vertical, 8) - .background(backgroundColor, in: .capsule) - .shadow(color: Color(red: 0.11, green: 0.11, blue: 0.13).opacity(0.1), radius: 12, x: 0, y: 4) - .transition(.opacity) + Button { onTap?() } label: { + Text(dateText) + .font(.compound.bodySMSemibold) + .foregroundColor(.compound.textPrimary) + .padding(.horizontal, 16) + .padding(.vertical, 8) + .background(backgroundColor, in: .capsule) + .shadow(color: Color(red: 0.11, green: 0.11, blue: 0.13).opacity(0.1), radius: 12, x: 0, y: 4) + } + .buttonStyle(.plain) + .disabled(onTap == nil) + .transition(.opacity) } } .animation(.easeInOut(duration: 0.15).disabledDuringTests(), value: dateText) diff --git a/ElementX/Sources/Screens/Timeline/View/Replies/TimelineReplyView.swift b/ElementX/Sources/Screens/Timeline/View/Replies/TimelineReplyView.swift index c3b6b6d7f..be6a6736e 100644 --- a/ElementX/Sources/Screens/Timeline/View/Replies/TimelineReplyView.swift +++ b/ElementX/Sources/Screens/Timeline/View/Replies/TimelineReplyView.swift @@ -19,7 +19,7 @@ struct TimelineReplyView: View { let timelineItemReplyDetails: TimelineItemReplyDetails? var maxWidth: CGFloat? - private let backgroundShape = RoundedRectangle(cornerRadius: 6) + private let backgroundShape = RoundedRectangle(cornerRadius: 8) var body: some View { content @@ -29,7 +29,7 @@ struct TimelineReplyView: View { .background { ZStack { backgroundShape.fill(.compound.bgCanvasDefault) - backgroundShape.stroke(.compound.borderInteractiveSecondary) + backgroundShape.stroke(.compound.separatorPrimary) } } } diff --git a/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemBubbledStylerView.swift b/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemBubbledStylerView.swift index d87f4a738..65e6b4914 100644 --- a/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemBubbledStylerView.swift +++ b/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemBubbledStylerView.swift @@ -264,7 +264,7 @@ private extension EventBasedTimelineItemProtocol { return locationTimelineItem.content.geoURI == nil || properties.replyDetails != nil || properties.isThreaded ? defaultInsets : .zero - case let liveLocationTimelineItem as LiveLocationRoomTimelineItem: + case is LiveLocationRoomTimelineItem: return properties.replyDetails != nil || properties.isThreaded ? defaultInsets : .zero default: @@ -335,7 +335,6 @@ private extension TimelineItemKeyForwarder { struct TimelineItemBubbledStylerView_Previews: PreviewProvider, TestablePreview { static let viewModel: TimelineViewModel = { let appSettings = AppSettings() - appSettings.enableKeyShareOnInvite = true appSettings.threadsEnabled = true let roomProxy = JoinedRoomProxyMock(.init()) diff --git a/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemSendInfoLabel.swift b/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemSendInfoLabel.swift index 85e580885..931097eee 100644 --- a/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemSendInfoLabel.swift +++ b/ElementX/Sources/Screens/Timeline/View/Style/TimelineItemSendInfoLabel.swift @@ -15,8 +15,7 @@ extension View { adjustedDeliveryStatus: TimelineItemDeliveryStatus?, context: TimelineViewModel.Context) -> some View { modifier(TimelineItemSendInfoModifier(sendInfo: .init(timelineItem: timelineItem, - adjustedDeliveryStatus: adjustedDeliveryStatus, - enableKeyShareOnInvite: context.viewState.enableKeyShareOnInvite), + adjustedDeliveryStatus: adjustedDeliveryStatus), context: context)) } } @@ -150,7 +149,7 @@ private struct TimelineItemSendInfo { } private extension TimelineItemSendInfo { - init(timelineItem: EventBasedTimelineItemProtocol, adjustedDeliveryStatus: TimelineItemDeliveryStatus?, enableKeyShareOnInvite: Bool) { + init(timelineItem: EventBasedTimelineItemProtocol, adjustedDeliveryStatus: TimelineItemDeliveryStatus?) { itemID = timelineItem.id localizedString = timelineItem.localizedSendInfo @@ -158,7 +157,7 @@ private extension TimelineItemSendInfo { .sendingFailed } else if let authenticity = timelineItem.properties.encryptionAuthenticity { .encryptionAuthenticity(authenticity) - } else if enableKeyShareOnInvite, let forwarder = timelineItem.properties.encryptionForwarder { + } else if let forwarder = timelineItem.properties.encryptionForwarder { .encryptionForwarder(forwarder) } else { nil diff --git a/ElementX/Sources/Screens/Timeline/View/TimelineItemViews/LiveLocationRoomTimelineView.swift b/ElementX/Sources/Screens/Timeline/View/TimelineItemViews/LiveLocationRoomTimelineView.swift index f8f764638..f7c2705da 100644 --- a/ElementX/Sources/Screens/Timeline/View/TimelineItemViews/LiveLocationRoomTimelineView.swift +++ b/ElementX/Sources/Screens/Timeline/View/TimelineItemViews/LiveLocationRoomTimelineView.swift @@ -15,10 +15,10 @@ struct LiveLocationRoomTimelineView: View { let timelineItem: LiveLocationRoomTimelineItem private let currentDate: Date - init(currentDate: Date = .now, timelineItem: LiveLocationRoomTimelineItem) { + init(currentDate: Date = .now, timelineItem: LiveLocationRoomTimelineItem, isStopped: Bool = false) { self.currentDate = currentDate self.timelineItem = timelineItem - _hasExpired = State(initialValue: currentDate >= timelineItem.content.timeoutDate) + _hasExpired = State(initialValue: isStopped || currentDate >= timelineItem.content.timeoutDate) } /// A publisher that fires once when the timeoutDate is reached, setting `hasExpired` to true. @@ -173,13 +173,7 @@ struct LiveLocationRoomTimelineView: View { Spacer() if isLive, timelineItem.isOutgoing { - Button { } label: { - CompoundIcon(\.stop, size: .small, relativeTo: .compound.bodySMSemibold) - .foregroundStyle(.compound.iconOnSolidPrimary) - .padding(5) - .background(Color.compound.bgCriticalPrimary, in: Circle()) - .accessibilityLabel(L10n.actionStop) - } + StopButton { stop() } } } .padding(.horizontal, 8) @@ -187,7 +181,12 @@ struct LiveLocationRoomTimelineView: View { .background(blurBackground) } - // MARK: - Private + private func stop() { + hasExpired = true + context?.send(viewAction: .stopLiveLocationSharing(timelineItem.id)) + } + + // MARK: - Constants private let mapAspectRatio: Double = 3 / 2 private let mapMaxHeight: Double = 300 diff --git a/ElementX/Sources/Screens/Timeline/View/TimelineView.swift b/ElementX/Sources/Screens/Timeline/View/TimelineView.swift index 131b16ffa..7deffb181 100644 --- a/ElementX/Sources/Screens/Timeline/View/TimelineView.swift +++ b/ElementX/Sources/Screens/Timeline/View/TimelineView.swift @@ -83,8 +83,9 @@ struct TimelineViewRepresentable: UIViewControllerRepresentable { func makeUIViewController(context: Context) -> TimelineTableViewController { TimelineTableViewController(coordinator: context.coordinator, isScrolledToBottom: $viewModelContext.isScrolledToBottom, - floatingDateText: $viewModelContext.floatingDateText, - scrollToBottomPublisher: viewModelContext.viewState.timelineState.scrollToBottomPublisher) + floatingDate: $viewModelContext.floatingDate, + scrollToBottomPublisher: viewModelContext.viewState.timelineState.scrollToBottomPublisher, + scrollToFirstItemForDatePublisher: viewModelContext.viewState.timelineState.scrollToFirstItemForDatePublisher) } func updateUIViewController(_ uiViewController: TimelineTableViewController, context: Context) { diff --git a/ElementX/Sources/Screens/Timeline/View/VoiceMessageRoomPlaybackView.swift b/ElementX/Sources/Screens/Timeline/View/VoiceMessageRoomPlaybackView.swift index 899c33512..64ea90c69 100644 --- a/ElementX/Sources/Screens/Timeline/View/VoiceMessageRoomPlaybackView.swift +++ b/ElementX/Sources/Screens/Timeline/View/VoiceMessageRoomPlaybackView.swift @@ -48,6 +48,7 @@ struct VoiceMessageRoomPlaybackView: View { .onChange(of: isDragging) { _, newValue in onScrubbing(newValue) } + .accessibilityElement(children: .combine) .accessibilityLabel(accessibilityLabel) } diff --git a/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenCoordinator.swift b/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenCoordinator.swift index e3d0f1a57..b8abca026 100644 --- a/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenCoordinator.swift +++ b/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenCoordinator.swift @@ -15,11 +15,12 @@ struct UserProfileScreenCoordinatorParameters { let userSession: UserSessionProtocol let userIndicatorController: UserIndicatorControllerProtocol let analytics: AnalyticsService + let appSettings: AppSettings } enum UserProfileScreenCoordinatorAction { case openDirectChat(roomID: String) - case startCall(roomProxy: JoinedRoomProxyProtocol) + case startCall(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case dismiss } @@ -38,7 +39,8 @@ final class UserProfileScreenCoordinator: CoordinatorProtocol { isPresentedModally: parameters.isPresentedModally, userSession: parameters.userSession, userIndicatorController: parameters.userIndicatorController, - analytics: parameters.analytics) + analytics: parameters.analytics, + appSettings: parameters.appSettings) } func start() { @@ -48,8 +50,8 @@ final class UserProfileScreenCoordinator: CoordinatorProtocol { switch action { case .openDirectChat(let roomID): actionsSubject.send(.openDirectChat(roomID: roomID)) - case .startCall(let roomProxy): - actionsSubject.send(.startCall(roomProxy: roomProxy)) + case .startCall(let roomProxy, let isVoiceCall): + actionsSubject.send(.startCall(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) case .dismiss: actionsSubject.send(.dismiss) } diff --git a/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenModels.swift b/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenModels.swift index fedccc1fe..a1b8b7c69 100644 --- a/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenModels.swift +++ b/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenModels.swift @@ -10,7 +10,7 @@ import Foundation enum UserProfileScreenViewModelAction { case openDirectChat(roomID: String) - case startCall(roomProxy: JoinedRoomProxyProtocol) + case startCall(roomProxy: JoinedRoomProxyProtocol, isVoiceCall: Bool) case dismiss } @@ -20,6 +20,7 @@ struct UserProfileScreenViewState: BindableState { let isPresentedModally: Bool var userProfile: UserProfileProxy? + var isIdentityKnown = false var isVerified: Bool? var permalink: URL? var dmRoomID: String? @@ -33,7 +34,7 @@ struct UserProfileScreenViewState: BindableState { struct UserProfileScreenViewStateBindings { var alertInfo: AlertInfo? - var inviteConfirmationUser: UserProfileProxy? + var inviteConfirmationUser: UserToInvite? /// A media item that will be previewed with QuickLook. var mediaPreviewItem: MediaPreviewItem? @@ -43,7 +44,7 @@ enum UserProfileScreenViewAction { case displayAvatar(URL) case openDirectChat case createDirectChat - case startCall(roomID: String) + case startCall(roomID: String, isVoiceCall: Bool) case dismiss } diff --git a/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenViewModel.swift b/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenViewModel.swift index 03de4d16a..7f55cd17e 100644 --- a/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenViewModel.swift +++ b/ElementX/Sources/Screens/UserProfileScreen/UserProfileScreenViewModel.swift @@ -16,6 +16,7 @@ class UserProfileScreenViewModel: UserProfileScreenViewModelType, UserProfileScr private let userSession: UserSessionProtocol private let userIndicatorController: UserIndicatorControllerProtocol private let analytics: AnalyticsService + private let appSettings: AppSettings private var actionsSubject: PassthroughSubject = .init() var actionsPublisher: AnyPublisher { @@ -26,10 +27,12 @@ class UserProfileScreenViewModel: UserProfileScreenViewModelType, UserProfileScr isPresentedModally: Bool, userSession: UserSessionProtocol, userIndicatorController: UserIndicatorControllerProtocol, - analytics: AnalyticsService) { + analytics: AnalyticsService, + appSettings: AppSettings) { self.userSession = userSession self.userIndicatorController = userIndicatorController self.analytics = analytics + self.appSettings = appSettings let initialViewState = UserProfileScreenViewState(userID: userID, isOwnUser: userID == userSession.clientProxy.userID, @@ -62,8 +65,8 @@ class UserProfileScreenViewModel: UserProfileScreenViewModelType, UserProfileScr openDirectChat() case .createDirectChat: Task { await createDirectChat() } - case .startCall(let roomID): - Task { await startCall(roomID: roomID) } + case .startCall(let roomID, let isVoiceCall): + Task { await startCall(roomID: roomID, isVoiceCall: isVoiceCall) } case .dismiss: actionsSubject.send(.dismiss) } @@ -92,8 +95,10 @@ class UserProfileScreenViewModel: UserProfileScreenViewModelType, UserProfileScr } if case let .success(.some(identity)) = await identityResult { + state.isIdentityKnown = true state.isVerified = identity.verificationState == .verified } else { + state.isIdentityKnown = false MXLog.error("Failed to find the user's identity.") } } @@ -122,7 +127,14 @@ class UserProfileScreenViewModel: UserProfileScreenViewModelType, UserProfileScr if let roomID { actionsSubject.send(.openDirectChat(roomID: roomID)) } else { - state.bindings.inviteConfirmationUser = userProfile + Task { + let isUnknown = if case let .success(identity) = await userSession.clientProxy.userIdentity(for: userProfile.userID, fallBackToServer: false) { + identity == nil + } else { + true + } + state.bindings.inviteConfirmationUser = .init(user: userProfile, isUnknown: isUnknown) + } } case .failure: state.bindings.alertInfo = .init(id: .failedOpeningDirectChat) @@ -144,12 +156,12 @@ class UserProfileScreenViewModel: UserProfileScreenViewModelType, UserProfileScr } } - private func startCall(roomID: String) async { + private func startCall(roomID: String, isVoiceCall: Bool) async { guard case let .joined(roomProxy) = await userSession.clientProxy.roomForIdentifier(roomID) else { showErrorIndicator() return } - actionsSubject.send(.startCall(roomProxy: roomProxy)) + actionsSubject.send(.startCall(roomProxy: roomProxy, isVoiceCall: isVoiceCall)) } // MARK: User Indicators diff --git a/ElementX/Sources/Screens/UserProfileScreen/View/UserProfileScreen.swift b/ElementX/Sources/Screens/UserProfileScreen/View/UserProfileScreen.swift index 8c8ca68e1..ce17b2f4b 100644 --- a/ElementX/Sources/Screens/UserProfileScreen/View/UserProfileScreen.swift +++ b/ElementX/Sources/Screens/UserProfileScreen/View/UserProfileScreen.swift @@ -21,8 +21,8 @@ struct UserProfileScreen: View { .navigationBarTitleDisplayMode(.inline) .toolbar { toolbar } .alert(item: $context.alertInfo) - .sheet(item: $context.inviteConfirmationUser) { user in - SendInviteConfirmationView(userToInvite: user, + .sheet(item: $context.inviteConfirmationUser) { userToInvite in + SendInviteConfirmationView(userToInvite: userToInvite, mediaProvider: context.mediaProvider) { context.send(viewAction: .createDirectChat) } @@ -66,11 +66,20 @@ struct UserProfileScreen: View { if let roomID = context.viewState.dmRoomID { Button { - context.send(viewAction: .startCall(roomID: roomID)) + context.send(viewAction: .startCall(roomID: roomID, isVoiceCall: true)) + } label: { + CompoundIcon(\.voiceCall) + } + .accessibilityLabel(L10n.a11yStartVoiceCall) + .buttonStyle(FormActionButtonStyle(title: L10n.actionCall)) + + Button { + context.send(viewAction: .startCall(roomID: roomID, isVoiceCall: false)) } label: { CompoundIcon(\.videoCall) } - .buttonStyle(FormActionButtonStyle(title: L10n.actionCall)) + .accessibilityLabel(L10n.a11yStartVideoCall) + .buttonStyle(FormActionButtonStyle(title: L10n.commonVideo)) } if let permalink = context.viewState.permalink { @@ -138,6 +147,7 @@ struct UserProfileScreen_Previews: PreviewProvider, TestablePreview { isPresentedModally: false, userSession: UserSessionMock(.init(clientProxy: clientProxyMock)), userIndicatorController: ServiceLocator.shared.userIndicatorController, - analytics: ServiceLocator.shared.analytics) + analytics: ServiceLocator.shared.analytics, + appSettings: ServiceLocator.shared.settings) } } diff --git a/ElementX/Sources/Services/Analytics/PostHogAnalyticsClient.swift b/ElementX/Sources/Services/Analytics/PostHogAnalyticsClient.swift index 1d13d409a..123118496 100644 --- a/ElementX/Sources/Services/Analytics/PostHogAnalyticsClient.swift +++ b/ElementX/Sources/Services/Analytics/PostHogAnalyticsClient.swift @@ -79,7 +79,8 @@ class PostHogAnalyticsClient: AnalyticsClientProtocol { } // Merge the updated user properties with the existing ones - self.pendingUserProperties = AnalyticsEvent.UserProperties(allChatsActiveFilter: userProperties.allChatsActiveFilter ?? pendingUserProperties.allChatsActiveFilter, + self.pendingUserProperties = AnalyticsEvent.UserProperties(URLPreviewsEnabled: nil, + allChatsActiveFilter: userProperties.allChatsActiveFilter ?? pendingUserProperties.allChatsActiveFilter, ftueUseCaseSelection: userProperties.ftueUseCaseSelection ?? pendingUserProperties.ftueUseCaseSelection, numFavouriteRooms: userProperties.numFavouriteRooms ?? pendingUserProperties.numFavouriteRooms, numSpaces: userProperties.numSpaces ?? pendingUserProperties.numSpaces, diff --git a/ElementX/Sources/Services/Analytics/Signposter.swift b/ElementX/Sources/Services/Analytics/Signposter.swift index c92098200..56879b324 100644 --- a/ElementX/Sources/Services/Analytics/Signposter.swift +++ b/ElementX/Sources/Services/Analytics/Signposter.swift @@ -75,6 +75,10 @@ class Signposter { transactions[transactionName] = nil } + func resetTransactions() { + transactions.removeAll() + } + // MARK: - Spans func addSpan(_ spanName: SpanName, toTransaction transactionName: TransactionName) -> Span? { diff --git a/ElementX/Sources/Services/Analytics/UserPropertiesExt.swift b/ElementX/Sources/Services/Analytics/UserPropertiesExt.swift index 6e8b6a109..b372bf18a 100644 --- a/ElementX/Sources/Services/Analytics/UserPropertiesExt.swift +++ b/ElementX/Sources/Services/Analytics/UserPropertiesExt.swift @@ -33,6 +33,12 @@ extension AnalyticsEvent { nil } - return UserProperties(allChatsActiveFilter: nil, ftueUseCaseSelection: nil, numFavouriteRooms: nil, numSpaces: nil, recoveryState: analyticsRecoveryState, verificationState: analyticsVerificationState) + return UserProperties(URLPreviewsEnabled: nil, + allChatsActiveFilter: nil, + ftueUseCaseSelection: nil, + numFavouriteRooms: nil, + numSpaces: nil, + recoveryState: analyticsRecoveryState, + verificationState: analyticsVerificationState) } } diff --git a/ElementX/Sources/Services/Authentication/AuthenticationClientFactory.swift b/ElementX/Sources/Services/Authentication/AuthenticationClientFactory.swift index 314e94dc8..8cf274d73 100644 --- a/ElementX/Sources/Services/Authentication/AuthenticationClientFactory.swift +++ b/ElementX/Sources/Services/Authentication/AuthenticationClientFactory.swift @@ -17,6 +17,11 @@ protocol AuthenticationClientFactoryProtocol { clientSessionDelegate: ClientSessionDelegate, appSettings: AppSettings, appHooks: AppHooks) async throws -> ClientProtocol + + func makeInMemoryClient(homeserverAddress: String, + clientSessionDelegate: ClientSessionDelegate, + appSettings: AppSettings, + appHooks: AppHooks) async throws -> ClientProtocol } /// A wrapper around `ClientBuilder` to allow for mocked clients to be injected into authentication tests. @@ -33,11 +38,26 @@ struct AuthenticationClientFactory: AuthenticationClientFactoryProtocol { sessionDelegate: clientSessionDelegate, appHooks: appHooks, enableOnlySignedDeviceIsolationMode: appSettings.enableOnlySignedDeviceIsolationMode, - enableKeyShareOnInvite: appSettings.enableKeyShareOnInvite, threadsEnabled: appSettings.threadsEnabled) .sqliteStore(config: .init(dataPath: sessionDirectories.dataPath, cachePath: sessionDirectories.cachePath) .passphrase(passphrase: passphrase)) .serverNameOrHomeserverUrl(serverNameOrUrl: homeserverAddress) .build() } + + func makeInMemoryClient(homeserverAddress: String, + clientSessionDelegate: ClientSessionDelegate, + appSettings: AppSettings, + appHooks: AppHooks) async throws -> ClientProtocol { + try await ClientBuilder + .baseBuilder(httpProxy: appSettings.websiteURL.globalProxy, + slidingSync: .discover, + sessionDelegate: clientSessionDelegate, + appHooks: appHooks, + enableOnlySignedDeviceIsolationMode: appSettings.enableOnlySignedDeviceIsolationMode, + threadsEnabled: appSettings.threadsEnabled) + .inMemoryStore() + .serverNameOrHomeserverUrl(serverNameOrUrl: homeserverAddress) + .build() + } } diff --git a/ElementX/Sources/Services/Authentication/AuthenticationService.swift b/ElementX/Sources/Services/Authentication/AuthenticationService.swift index 7318f921e..9be44dde3 100644 --- a/ElementX/Sources/Services/Authentication/AuthenticationService.swift +++ b/ElementX/Sources/Services/Authentication/AuthenticationService.swift @@ -28,6 +28,8 @@ class AuthenticationService: AuthenticationServiceProtocol { private(set) var flow: AuthenticationFlow + let classicAppAccount: ClassicAppAccount? + init(userSessionStore: UserSessionStoreProtocol, encryptionKeyProvider: EncryptionKeyProviderProtocol, classicAppManager: ClassicAppManagerProtocol?, @@ -45,14 +47,15 @@ class AuthenticationService: AuthenticationServiceProtocol { do { if let classicAppManager { - // Just let the app manager log the detected account for now. - _ = try classicAppManager.loadAccounts() + classicAppAccount = try classicAppManager.loadAccounts().first } else { MXLog.info("Classic App not configured, skipping loadAccounts.") + classicAppAccount = nil } } catch { - // This should show an alert: "We have detected an older version of Element Classic, but no bueno!" + // No need to alert the user of the failure, just log it. They can still sign in manually. MXLog.error("Failed loading accounts from the Classic app: \(error)") + classicAppAccount = nil } // When updating these, don't forget to update the reset method too. @@ -69,8 +72,8 @@ class AuthenticationService: AuthenticationServiceProtocol { let client = try await makeClient(homeserverAddress: homeserverAddress) let loginDetails = await client.homeserverLoginDetails() - homeserver.loginMode = if loginDetails.supportsOidcLogin() { - .oidc(supportsCreatePrompt: loginDetails.supportedOidcPrompts().contains(.create)) + homeserver.loginMode = if loginDetails.supportsOauthLogin() { + .oAuth(supportsCreatePrompt: loginDetails.supportedOauthPrompts().contains(.create)) } else if loginDetails.supportsPasswordLogin() { .password } else { @@ -80,7 +83,7 @@ class AuthenticationService: AuthenticationServiceProtocol { if flow == .login, homeserver.loginMode == .unsupported { return .failure(.loginNotSupported) } - if flow == .register, !homeserver.loginMode.supportsOIDCFlow { + if flow == .register, !homeserver.loginMode.supportsOAuthFlow { return .failure(.registrationNotSupported) } @@ -102,38 +105,39 @@ class AuthenticationService: AuthenticationServiceProtocol { } } - func urlForOIDCLogin(loginHint: String?) async -> Result { - guard let client else { return .failure(.oidcError(.urlFailure)) } + func urlForOAuthLogin(loginHint: String?) async -> Result { + guard let client else { return .failure(.oAuthError(.urlFailure)) } do { // The create prompt is broken: https://github.com/element-hq/matrix-authentication-service/issues/3429 - // let prompt: OidcPrompt = flow == .register ? .create : .consent - let oidcData = try await client.urlForOidc(oidcConfiguration: appSettings.oidcConfiguration.rustValue, - prompt: .consent, - loginHint: loginHint, - deviceId: nil, - additionalScopes: nil) - return .success(OIDCAuthorizationDataProxy(underlyingData: oidcData)) + // let prompt: OAuthPrompt = flow == .register ? .create : .consent + let oAuthData = try await client.urlForOauth(oauthConfiguration: appSettings.oAuthConfiguration.rustValue, + prompt: .consent, + loginHint: loginHint, + deviceId: nil, + additionalScopes: nil) + return .success(OAuthAuthorizationDataProxy(underlyingData: oAuthData)) } catch { - MXLog.error("Failed to get URL for OIDC login: \(error)") - return .failure(.oidcError(.urlFailure)) + MXLog.error("Failed to get URL for OAuth login: \(error)") + return .failure(.oAuthError(.urlFailure)) } } - func abortOIDCLogin(data: OIDCAuthorizationDataProxy) async { + func abortOAuthLogin(data: OAuthAuthorizationDataProxy) async { guard let client else { return } - MXLog.info("Aborting OIDC login.") - await client.abortOidcAuth(authorizationData: data.underlyingData) + MXLog.info("Aborting OAuth login.") + await client.abortOauthAuth(authorizationData: data.underlyingData) } - func loginWithOIDCCallback(_ callbackURL: URL) async -> Result { + func loginWithOAuthCallback(_ callbackURL: URL) async -> Result { guard let client else { return .failure(.failedLoggingIn) } do { - try await client.loginWithOidcCallback(callbackUrl: callbackURL.absoluteString) + try await client.loginWithOauthCallback(callbackUrl: callbackURL.absoluteString) + await verifyClientIfPossible(client: client) return await userSession(for: client) - } catch OidcError.Cancelled { - return .failure(.oidcError(.userCancellation)) + } catch MatrixRustSDK.OAuthError.Cancelled { + return .failure(.oAuthError(.userCancellation)) } catch { - MXLog.error("Login with OIDC failed: \(error)") + MXLog.error("Login with OAuth failed: \(error)") return .failure(.failedLoggingIn) } } @@ -145,11 +149,13 @@ class AuthenticationService: AuthenticationServiceProtocol { let refreshToken = try? client.session().refreshToken if refreshToken != nil { - MXLog.warning("Refresh token found for a non oidc session, can't restore session, logging out") + MXLog.warning("Refresh token found for a non OAuth session, can't restore session, logging out") _ = try? await client.logout() return .failure(.sessionTokenRefreshNotSupported) } + await verifyClientIfPossible(client: client) + return await userSession(for: client) } catch let ClientError.MatrixApi(errorKind, _, _, _) { MXLog.error("Failed logging in with error kind: \(errorKind)") @@ -200,9 +206,12 @@ class AuthenticationService: AuthenticationServiceProtocol { Task { do { let client = try await makeClient(homeserverAddress: scannedServerNameOrBaseUrl) - let qrCodeHandler = client.newLoginWithQrCodeHandler(oidcConfiguration: appSettings.oidcConfiguration.rustValue) + let qrCodeHandler = client.newLoginWithQrCodeHandler(oauthConfiguration: appSettings.oAuthConfiguration.rustValue) try await qrCodeHandler.scan(qrCodeData: qrData, progressListener: listener) + // Since the QR code login flow includes verification. + appSettings.hasRunIdentityConfirmationOnboarding = true + switch await userSession(for: client) { case .success(let userSession): progressSubject.send(.signedIn(userSession)) @@ -260,6 +269,86 @@ class AuthenticationService: AuthenticationServiceProtocol { return .failure(.failedLoggingIn) } } + + // MARK: - Classic App + + /// Populates the Classic app account's state by checking whether the account's homeserver is supported + /// (has Sliding Sync and OAuth or password login) and whether all of the required secrets are available. + func setupClassicAppAccountState() async { + guard let classicAppAccount, classicAppAccount.state.isServerSupported == nil else { return } + MXLog.info("Checking Classic app account: \(classicAppAccount)") + + do { + let client = try await clientFactory.makeInMemoryClient(homeserverAddress: classicAppAccount.homeserverURL.absoluteString, + clientSessionDelegate: userSessionStore.clientSessionDelegate, + appSettings: appSettings, + appHooks: appHooks) + let loginDetails = await client.homeserverLoginDetails() + let isServerSupported = loginDetails.supportsOauthLogin() || loginDetails.supportsPasswordLogin() + MXLog.info("Classic app homeserver supported: \(isServerSupported)") + classicAppAccount.state.isServerSupported = isServerSupported + + await refreshClassicAppAccountState() + } catch { + MXLog.info("Classic app account support check failed: \(error)") + classicAppAccount.state.isServerSupported = false + } + } + + /// Checks which encryption secrets are currently available from the Classic app and updates the account's state accordingly. We will handle the + /// Classic account differently, depending on which secrets are available: + /// - When they're `.complete` (the session is verified and has a key backup) we can automatically verify the account once signed in. + /// - When they're `.requiresBackup` we prompt the user to enable a key backup before signing in so that their messages can be decrypted. + /// - When they're `.unavailable` (an unverified session without secret storage) we simply show the Classic account to help the user sign in + /// faster but they will need to reset their identity and verify the Classic account themselves. + /// + /// This should be called whenever the user has potentially updated their secrets in the Classic app. + func refreshClassicAppAccountState() async { + guard let classicAppManager, let classicAppAccount, classicAppAccount.state.isServerSupported != nil else { return } + + classicAppAccount.state.availableSecrets = nil + + do { + let availableSecrets = try await classicAppManager.availableSecrets(for: classicAppAccount) + guard !Task.isCancelled else { return } + MXLog.info("Classic app secrets: \(availableSecrets)") + classicAppAccount.state.availableSecrets = availableSecrets + } catch { + MXLog.info("Failed to refresh Classic app account secrets: \(error)") + classicAppAccount.state.availableSecrets = .unavailable + } + } + + /// Imports the Classic app's encryption secrets into the signed-in client, automatically verifying the session. This will no-op if + /// the user signed in with a different account or when the Classic app doesn't have a complete set of secrets (meaning either + /// key backup is disabled or the session hasn't been verified). + private func verifyClientIfPossible(client: ClientProtocol) async { + guard let classicAppManager, let classicAppAccount else { return } + + // Technically the SDK makes sure the secrets are for the correct account, but as + // we want to verify the classic account regardless which flow was used, it seems + // sane to avoid loading the secrets when we know that they're not relevant. + guard classicAppAccount.userID == (try? client.userId()) else { return } + + guard classicAppAccount.state.availableSecrets == .complete else { + MXLog.info("The matching Classic app account is missing secrets, ignoring.") + return + } + + MXLog.info("Found matching Classic app account, importing secrets.") + + do { + let secrets = try await classicAppManager.secretsBundle(for: classicAppAccount) + try await client.encryption().importSecretsBundle(secretsBundle: secrets) + + MXLog.info("Classic app account secrets imported.") + + // Importing the secrets automatically verifies the session. + appSettings.hasRunIdentityConfirmationOnboarding = true + } catch { + MXLog.error("Failed to import secrets for Classic app account: \(error)") + } + } } private extension HumanQrLoginError { @@ -281,7 +370,7 @@ private extension HumanQrLoginError { .qrCodeError(.deviceNotSignedIn) case .UnsupportedQrCodeType: .qrCodeError(.invalidQRCode) - case .Unknown, .OidcMetadataInvalid, .CheckCodeAlreadySent, .CheckCodeCannotBeSent: + case .Unknown, .OAuthMetadataInvalid, .CheckCodeAlreadySent, .CheckCodeCannotBeSent: .qrCodeError(.unknown) } } @@ -291,9 +380,13 @@ private extension HumanQrLoginError { extension AuthenticationService { static var mock: AuthenticationService { + mock(classicAppManager: nil) + } + + static func mock(classicAppManager: ClassicAppManagerProtocol?) -> AuthenticationService { AuthenticationService(userSessionStore: UserSessionStoreMock(configuration: .init()), encryptionKeyProvider: EncryptionKeyProvider(), - classicAppManager: nil, + classicAppManager: classicAppManager, clientFactory: AuthenticationClientFactoryMock(configuration: .init()), appSettings: ServiceLocator.shared.settings, appHooks: AppHooks()) diff --git a/ElementX/Sources/Services/Authentication/AuthenticationServiceProtocol.swift b/ElementX/Sources/Services/Authentication/AuthenticationServiceProtocol.swift index bc21f5467..bb3bde9aa 100644 --- a/ElementX/Sources/Services/Authentication/AuthenticationServiceProtocol.swift +++ b/ElementX/Sources/Services/Authentication/AuthenticationServiceProtocol.swift @@ -19,8 +19,8 @@ enum AuthenticationFlow { } enum AuthenticationServiceError: Error, Equatable { - /// An error occurred during OIDC authentication. - case oidcError(OIDCError) + /// An error occurred during OAuth authentication. + case oAuthError(OAuthError) /// An error occurred during login with QR Code. case qrCodeError(QRCodeLoginError) @@ -46,38 +46,49 @@ protocol AuthenticationServiceProtocol: QRCodeLoginServiceProtocol { /// Sets up the service for login on the specified homeserver address. func configure(for homeserverAddress: String, flow: AuthenticationFlow) async -> Result - /// Performs login using OIDC for the current homeserver. - func urlForOIDCLogin(loginHint: String?) async -> Result - /// Asks the SDK to abort an ongoing OIDC login if we didn't get a callback to complete the request with. - func abortOIDCLogin(data: OIDCAuthorizationDataProxy) async - /// Completes an OIDC login that was started using ``urlForOIDCLogin``. - func loginWithOIDCCallback(_ callbackURL: URL) async -> Result + /// Performs login using OAuth for the current homeserver. + func urlForOAuthLogin(loginHint: String?) async -> Result + /// Asks the SDK to abort an ongoing OAuth login if we didn't get a callback to complete the request with. + func abortOAuthLogin(data: OAuthAuthorizationDataProxy) async + /// Completes an OAuth login that was started using ``urlForOAuthLogin``. + func loginWithOAuthCallback(_ callbackURL: URL) async -> Result /// Performs a password login using the current homeserver. func login(username: String, password: String, initialDeviceName: String?, deviceID: String?) async -> Result /// Resets the current configuration requiring `configure(for:flow:)` to be called again. func reset() + + // MARK: - Classic App + + /// Account details discovered from the Classic app that is used for automatic verification when the same account is authenticated. + var classicAppAccount: ClassicAppAccount? { get } + /// Populates the Classic app account's state by checking if the homeserver is supported and which secrets are available. + /// + /// **Note:** This is no longer automatic purely for testing purposes. It needs to have been called before using ``classicAppAccount``. + func setupClassicAppAccountState() async + /// This can be called whenever the user has potentially updated their secrets in the Classic app. + func refreshClassicAppAccountState() async } -// MARK: - OIDC +// MARK: - OAuth -enum OIDCError: Error { +enum OAuthError: Error { /// Failed to get the URL that should be presented for login. case urlFailure /// The user cancelled the login. case userCancellation - /// OIDC isn't supported on the currently configured server. + /// OAuth isn't supported on the currently configured server. case notSupported /// An unknown error occurred. case unknown } -struct OIDCAuthorizationDataProxy: Hashable { +struct OAuthAuthorizationDataProxy: Hashable { let underlyingData: OAuthAuthorizationData var url: URL { guard let url = URL(string: underlyingData.loginUrl()) else { - fatalError("OIDC login URL hasn't been validated.") + fatalError("OAuth login URL hasn't been validated.") } return url } diff --git a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppAccountManager.swift b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppAccountManager.swift index 72120d4a8..3938438c3 100644 --- a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppAccountManager.swift +++ b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppAccountManager.swift @@ -68,10 +68,12 @@ class ClassicAppAccountManager { return ClassicAppAccount(userID: userID, displayName: user?.displayName, - avatarURL: user?.avatarURL.flatMap(URL.init(string:)), + avatarURL: user?.avatarURL, serverName: serverName, + homeserverURL: mxAccount.homeserverURL, cryptoStoreURL: cryptoStoreURL(for: userID), - cryptoStorePassphrase: cryptoStorePassphrase) + cryptoStorePassphrase: cryptoStorePassphrase.base64EncodedString(), + accessToken: mxAccount.accessToken) } private func loadUser(for mxAccount: ClassicAppMXAccount) -> ClassicAppMXUser? { diff --git a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMXAccount.swift b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMXAccount.swift index 7c3af36c9..2c1fd7237 100644 --- a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMXAccount.swift +++ b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMXAccount.swift @@ -6,14 +6,46 @@ // import Foundation +import Observation -struct ClassicAppAccount: Equatable { +struct ClassicAppAccount: Equatable, CustomStringConvertible { let userID: String let displayName: String? let avatarURL: URL? + let serverName: String + let homeserverURL: URL + let cryptoStoreURL: URL - let cryptoStorePassphrase: Data + let cryptoStorePassphrase: String + + let accessToken: String // For avatar loading and key backup detection. + + /// Custom `CustomStringConvertible` without the access token. + var description: String { + "ClassicAppAccount(userID: \(userID), homeserverURL: \(homeserverURL))" + } + + enum AvailableSecrets { case complete, requiresBackup, unavailable } + + @Observable + class State: Equatable { + static func == (lhs: State, rhs: State) -> Bool { + lhs.isServerSupported == rhs.isServerSupported && lhs.availableSecrets == rhs.availableSecrets + } + + /// Whether or not the account's server is supported by Element X (or `nil` whilst determining support). + /// + /// The account will be hidden when this value is `false`. + var isServerSupported: Bool? + /// Information about the secrets available from Element X (or `nil` whilst determining availability). + /// + /// See ``AuthenticationService.refreshClassicAppAccountState`` for details about how + /// this property's value affects the authentication flow. + var availableSecrets: AvailableSecrets? + } + + let state = State() } // MARK: NSCoding Types @@ -21,8 +53,10 @@ struct ClassicAppAccount: Equatable { final class ClassicAppMXAccount: NSObject, NSCoding { /// The obtained user ID. var userID: String + /// The access token to create a MXRestClient. + var accessToken: String /// The homeserver url (ex: "https://matrix.org"). - var homeserver: String? + var homeserverURL: URL /// Disable the account without logging out (NO by default). /// @@ -37,6 +71,11 @@ final class ClassicAppMXAccount: NSObject, NSCoding { !isDisabled && !isSoftLogout } + /// Override the existing `CustomStringConvertible` conformance. + override var description: String { + "ClassicAppMXAccount(userID: \(userID), homeserverURL: \(homeserverURL), isDisabled: \(isDisabled), isSoftLogout: \(isSoftLogout))" + } + // MARK: NSCoding enum Keys { @@ -64,12 +103,15 @@ final class ClassicAppMXAccount: NSObject, NSCoding { required init?(coder: NSCoder) { guard let userID = coder.decodeObject(forKey: Keys.userID) as? String, - let homeserver = coder.decodeObject(forKey: Keys.homeserverURL) as? String else { + let accessToken = coder.decodeObject(forKey: Keys.accessToken) as? String, + let homeserver = coder.decodeObject(forKey: Keys.homeserverURL) as? String, + let homeserverURL = URL(string: homeserver) else { return nil } self.userID = userID - self.homeserver = homeserver + self.accessToken = accessToken + self.homeserverURL = homeserverURL isDisabled = coder.decodeBool(forKey: Keys.isDisabled) isSoftLogout = coder.decodeBool(forKey: Keys.isSoftLogout) @@ -89,7 +131,7 @@ final class ClassicAppMXUser: NSObject, NSCoding { /// The user display name. let displayName: String? /// The url of the user of the avatar. - let avatarURL: String? + let avatarURL: URL? // MARK: NSCoding @@ -110,7 +152,9 @@ final class ClassicAppMXUser: NSObject, NSCoding { self.userID = userID displayName = aDecoder.decodeObject(forKey: Keys.displayName) as? String - avatarURL = aDecoder.decodeObject(forKey: Keys.avatarURL) as? String + + let avatarURLString = aDecoder.decodeObject(forKey: Keys.avatarURL) as? String + avatarURL = avatarURLString.flatMap { URL(string: $0) } super.init() } diff --git a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppManager.swift b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppManager.swift index c8d849727..341bb451f 100644 --- a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppManager.swift +++ b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppManager.swift @@ -9,14 +9,21 @@ import Foundation import KeychainAccess import MatrixRustSDK +// sourcery: AutoMockable protocol ClassicAppManagerProtocol { + /// Loads all of the accounts found in the Classic app's file store. func loadAccounts() throws -> [ClassicAppAccount] + /// Determines which secrets will be available when loading the secrets bundle for a given account. + func availableSecrets(for account: ClassicAppAccount) async throws -> ClassicAppAccount.AvailableSecrets + /// Loads the secrets bundle for a given account. + func secretsBundle(for account: ClassicAppAccount) async throws -> SecretsBundleWithUserId } enum ClassicAppManagerError: Error { case invalidAppGroupIdentifier(String) case missingAccountKeys case missingCryptoStorePassphrase + case missingKeyBackupVersion } /// Reads accounts from Element Classic's shared storage. @@ -44,7 +51,6 @@ final class ClassicAppManager: ClassicAppManagerProtocol { keychain = Keychain(service: classicAppKeychainServiceIdentifier, accessGroup: classicAppKeychainAccessGroupIdentifier) } - /// Loads all of the active accounts from the Classic app. func loadAccounts() throws -> [ClassicAppAccount] { // The account data is stored in the App Group container. guard let url = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: classicAppGroupIdentifier) else { @@ -68,4 +74,41 @@ final class ClassicAppManager: ClassicAppManagerProtocol { accountManager.loadAccounts() return accountManager.accounts } + + func availableSecrets(for account: ClassicAppAccount) async throws -> ClassicAppAccount.AvailableSecrets { + switch try await databaseContainsSecretsBundle(databasePath: account.cryptoStoreURL.path(percentEncoded: false), + passphrase: account.cryptoStorePassphrase, + backupInfo: keyBackupVersion(for: account)) { + case .complete: .complete + case .none: .unavailable + case .withoutBackup, .unusedBackup: .requiresBackup + } + } + + func secretsBundle(for account: ClassicAppAccount) async throws -> SecretsBundleWithUserId { + guard let keyBackupVersion = try await keyBackupVersion(for: account) else { + throw ClassicAppManagerError.missingKeyBackupVersion + } + + return try await SecretsBundleWithUserId.fromDatabase(databasePath: account.cryptoStoreURL.path(percentEncoded: false), + passphrase: account.cryptoStorePassphrase, + backupInfo: keyBackupVersion) + } + + /// Fetches the current key backup version from the homeserver. This is needed to determine whether + /// the backup key from the crypto store is for the backup currently being used by the account. + private func keyBackupVersion(for account: ClassicAppAccount) async throws -> String? { + let url = account.homeserverURL.appending(path: "_matrix/client/v3/room_keys/version") + var request = URLRequest(url: url) + request.setValue("Bearer \(account.accessToken)", forHTTPHeaderField: "Authorization") + + let (data, response) = try await URLSession.shared.data(for: request) + + if let httpResponse = response as? HTTPURLResponse, + httpResponse.statusCode != 200 { + return nil + } + + return String(data: data, encoding: .utf8) + } } diff --git a/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMediaLoader.swift b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMediaLoader.swift new file mode 100644 index 000000000..2a4cd4a38 --- /dev/null +++ b/ElementX/Sources/Services/Authentication/ClassicApp/ClassicAppMediaLoader.swift @@ -0,0 +1,91 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import SwiftUI + +/// A media provider that can download a `ClassicAppAccount`'s avatar image. +class ClassicAppMediaLoader: MediaLoaderProtocol { + let classicAppAccount: ClassicAppAccount + let urlSession: URLSession + + init(classicAppAccount: ClassicAppAccount, urlSession: URLSession = .shared) { + self.classicAppAccount = classicAppAccount + self.urlSession = urlSession + } + + func loadMediaContentForSource(_ source: MediaSourceProxy) async throws -> Data { + try await loadMedia(source: source) + } + + func loadMediaThumbnailForSource(_ source: MediaSourceProxy, width: UInt, height: UInt) async throws -> Data { + try await loadMedia(source: source, width: width, height: height) + } + + func loadMediaFileForSource(_ source: MediaSourceProxy, filename: String?) async throws -> MediaFileHandleProxy { + throw MediaLoaderError.notSupported // Not needed for LoadableImage + } + + // MARK: - Private + + private func loadMedia(source: MediaSourceProxy, width: UInt? = nil, height: UInt? = nil) async throws -> Data { + guard let mxcURL = source.url else { + MXLog.error("The provided media source is missing the URL") + throw MediaLoaderError.invalidURL + } + + guard let request = mediaURLRequest(from: mxcURL, width: width, height: height) else { + MXLog.error("Failed to construct media URL for source: \(mxcURL)") + throw MediaLoaderError.invalidURL + } + + let (data, response) = try await urlSession.data(for: request) + + guard let httpResponse = response as? HTTPURLResponse, httpResponse.statusCode == 200 else { + MXLog.error("Unexpected response fetching ClassicAppAccount media: \(source.url?.absoluteString ?? "nil")") + throw MediaLoaderError.unexpectedResponse + } + + return data + } + + /// Constructs an authenticated `URLRequest` to download Matrix media from the homeserver. + /// + /// - When `width` and `height` are provided, converts `mxc://{serverName}/{mediaId}` to + /// `{homeserverURL}/_matrix/client/v1/media/thumbnail/{serverName}/{mediaId}?width=…&height=…` + /// - Otherwise converts to `{homeserverURL}/_matrix/client/v1/media/download/{serverName}/{mediaId}` + /// + /// Sets the `Authorization: Bearer` header when an access token is provided. + private func mediaURLRequest(from mxcURL: URL, width: UInt?, height: UInt?) -> URLRequest? { + guard mxcURL.scheme == "mxc" else { return nil } + + let serverName = mxcURL.host() ?? "" + let mediaID = mxcURL.path().trimmingCharacters(in: CharacterSet(charactersIn: "/")) + + guard !serverName.isEmpty, !mediaID.isEmpty else { return nil } + + let isThumbnail = width != nil && height != nil + let endpoint = isThumbnail ? "_matrix/client/v1/media/thumbnail" : "_matrix/client/v1/media/download" + + var components = URLComponents(url: classicAppAccount.homeserverURL + .appending(path: endpoint) + .appending(path: serverName) + .appending(path: mediaID), resolvingAgainstBaseURL: false) + + if let width, let height { + components?.queryItems = [ + URLQueryItem(name: "width", value: String(width)), + URLQueryItem(name: "height", value: String(height)) + ] + } + + guard let url = components?.url else { return nil } + + var request = URLRequest(url: url) + request.setValue("Bearer \(classicAppAccount.accessToken)", forHTTPHeaderField: "Authorization") + return request + } +} diff --git a/ElementX/Sources/Services/Authentication/LinkNewDeviceService.swift b/ElementX/Sources/Services/Authentication/LinkNewDeviceService.swift index b8f8af515..c3aba5255 100644 --- a/ElementX/Sources/Services/Authentication/LinkNewDeviceService.swift +++ b/ElementX/Sources/Services/Authentication/LinkNewDeviceService.swift @@ -65,6 +65,8 @@ class LinkNewDeviceService: LinkNewDeviceServiceProtocol { do { // Note: The SDK doesn't provide us with a way to cancel the grant if the user hit the cancel button 🤷‍♂️ try await grantLoginHandler.generate(progressListener: listener) // The success state is handled by the listener. + // We send the .done progress in case the listener didn't get a chance to pass it on from the SDK before being deallocated + progressSubject.send(LinkMobileProgress.done) } catch let error as HumanQrGrantLoginError { MXLog.error("QR code reciprocate error: \(error)") progressSubject.send(completion: .failure(.init(rustError: error))) @@ -105,6 +107,8 @@ class LinkNewDeviceService: LinkNewDeviceServiceProtocol { do { // Note: The SDK doesn't provide us with a way to cancel the grant if the user hit the cancel button 🤷‍♂️ try await grantLoginHandler.scan(qrCodeData: qrCodeData, progressListener: listener) // The success state is handled by the listener. + // We send the .done progress in case the listener didn't get a chance to pass it on from the SDK before being deallocated + progressSubject.send(LinkDesktopProgress.done) } catch let error as HumanQrGrantLoginError { MXLog.error("QR code reciprocate error: \(error)") progressSubject.send(completion: .failure(.init(rustError: error))) diff --git a/ElementX/Sources/Services/Capabilities/HomeserverCapabilitiesProxy.swift b/ElementX/Sources/Services/Capabilities/HomeserverCapabilitiesProxy.swift new file mode 100644 index 000000000..77973df46 --- /dev/null +++ b/ElementX/Sources/Services/Capabilities/HomeserverCapabilitiesProxy.swift @@ -0,0 +1,43 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation +import MatrixRustSDK + +struct HomeserverCapabilitiesProxy: HomeserverCapabilitiesProxyProtocol { + private let underlyingCapabilities: HomeserverCapabilitiesProtocol + + init(underlyingCapabilities: HomeserverCapabilitiesProtocol) { + self.underlyingCapabilities = underlyingCapabilities + } + + func refresh() async { + do { + try await underlyingCapabilities.refresh() + } catch { + MXLog.error("Failure refreshing homeserver capabilities: \(error)") + } + } + + func canChangeAvatar() async -> Bool { + do { + return try await underlyingCapabilities.canChangeAvatar() + } catch { + MXLog.error("Failure checking canChangeAvatar: \(error)") + return true + } + } + + func canChangeDisplayName() async -> Bool { + do { + return try await underlyingCapabilities.canChangeDisplayname() + } catch { + MXLog.error("Failure checking canChangeDisplayName: \(error)") + return true + } + } +} diff --git a/ElementX/Sources/Services/Capabilities/HomeserverCapabilitiesProxyProtocol.swift b/ElementX/Sources/Services/Capabilities/HomeserverCapabilitiesProxyProtocol.swift new file mode 100644 index 000000000..b82e653cf --- /dev/null +++ b/ElementX/Sources/Services/Capabilities/HomeserverCapabilitiesProxyProtocol.swift @@ -0,0 +1,15 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation + +// sourcery: AutoMockable +protocol HomeserverCapabilitiesProxyProtocol { + func refresh() async + func canChangeAvatar() async -> Bool + func canChangeDisplayName() async -> Bool +} diff --git a/ElementX/Sources/Services/Client/ClientProxy.swift b/ElementX/Sources/Services/Client/ClientProxy.swift index a42b2dd65..80edd14f0 100644 --- a/ElementX/Sources/Services/Client/ClientProxy.swift +++ b/ElementX/Sources/Services/Client/ClientProxy.swift @@ -46,6 +46,9 @@ class ClientProxy: ClientProxyProtocol { // periphery:ignore - required for instance retention in the rust codebase private var mediaPreviewConfigListenerTaskHandle: TaskHandle? + + // periphery:ignore - required for instance retention in the rust codebase + private var liveLocationOwnInfoUpdatesListenerTaskHandle: TaskHandle? private var delegateHandle: TaskHandle? @@ -64,6 +67,10 @@ class ClientProxy: ClientProxyProtocol { let spaceService: SpaceServiceProxyProtocol + let capabilities: HomeserverCapabilitiesProxyProtocol + + let eventStringBuilder: RoomEventStringBuilder + private static var roomCreationPowerLevelOverrides: PowerLevels { .init(usersDefault: nil, eventsDefault: nil, @@ -184,7 +191,12 @@ class ClientProxy: ClientProxyProtocol { } var roomsToAwait: Set = [] - + + private let liveLocationOwnInfoUpdatesSubject = PassthroughSubject() + var liveLocationOwnInfoUpdatesPublisher: AnyPublisher { + liveLocationOwnInfoUpdatesSubject.eraseToAnyPublisher() + } + private let sendQueueStatusSubject = CurrentValueSubject(false) init(client: ClientProtocol, @@ -196,6 +208,11 @@ class ClientProxy: ClientProxyProtocol { self.appSettings = appSettings self.analyticsService = analyticsService + if appSettings.automaticBackPaginationEnabled { + // Must be called before creating the sync service, timelines etc. + client.enableAutomaticBackpagination() + } + clientQueue = .init(label: "ClientProxyQueue", attributes: .concurrent) mediaLoader = MediaLoader(client: client) @@ -206,6 +223,8 @@ class ClientProxy: ClientProxyProtocol { spaceService = await SpaceServiceProxy(spaceService: client.spaceService()) + capabilities = HomeserverCapabilitiesProxy(underlyingCapabilities: client.homeserverCapabilities()) + let configuredAppService = try await ClientProxyServices(client: client, actionsSubject: actionsSubject, notificationSettings: notificationSettings, @@ -216,6 +235,7 @@ class ClientProxy: ClientProxyProtocol { roomSummaryProvider = configuredAppService.roomSummaryProvider alternateRoomSummaryProvider = configuredAppService.alternateRoomSummaryProvider staticRoomSummaryProvider = configuredAppService.staticRoomSummaryProvider + eventStringBuilder = configuredAppService.eventStringBuilder syncServiceStateUpdateTaskHandle = createSyncServiceStateObserver(syncService) roomListStateUpdateTaskHandle = createRoomListServiceObserver(roomListService) @@ -228,10 +248,7 @@ class ClientProxy: ClientProxyProtocol { switch error { case .panic(let message, let backtrace): MXLog.error("Received background task panic: \(message ?? "Missing message")\nBacktrace:\n\(backtrace ?? "Missing backtrace")") - - if AppSettings.appBuildType == .debug || AppSettings.appBuildType == .nightly { - fatalError(message ?? "") - } + fatalError(message ?? "") case .error(let error): MXLog.error("Received background task error: \(error)") case .earlyTermination: @@ -241,58 +258,9 @@ class ClientProxy: ClientProxyProtocol { try await client.setUtdDelegate(utdDelegate: ClientDecryptionErrorDelegate(actionsSubject: actionsSubject)) - networkMonitor.reachabilityPublisher - .removeDuplicates() - .receive(on: DispatchQueue.main) - .sink { [weak self] reachability in - if reachability == .reachable { - self?.startSync() - } - } - .store(in: &cancellables) - loadUserAvatarURLFromCache() - ignoredUsersListenerTaskHandle = client.subscribeToIgnoredUsers(listener: SDKListener { [weak self] ignoredUsers in - self?.ignoredUsersSubject.send(ignoredUsers) - }) - - await updateVerificationState(client.encryption().verificationState()) - - verificationStateListenerTaskHandle = client.encryption().verificationStateListener(listener: SDKListener { [weak self] verificationState in - Task { await self?.updateVerificationState(verificationState) } - }) - - sendQueueStatusListenerTaskHandle = client.subscribeToSendQueueStatus(listener: SDKListener { [weak self] roomID, error in - MXLog.error("Send queue failed in room: \(roomID) with error: \(error)") - self?.sendQueueStatusSubject.send(false) - }) - - sendQueueUpdatesListenerTaskHandle = try? await client.subscribeToSendQueueUpdates(listener: SDKListener { _, update in - switch update { - case .newLocalEvent(let transactionID): - analyticsService.signpost.startTransaction(.sendMessage(uuid: transactionID)) - case .sentEvent(let transactionID, _): - analyticsService.signpost.finishTransaction(.sendMessage(uuid: transactionID)) - default: - break - } - }) - - sendQueueStatusSubject - .combineLatest(homeserverReachabilityPublisher) - .debounce(for: 1.0, scheduler: DispatchQueue.main) - .sink { enabled, reachability in - MXLog.info("Send queue status changed to enabled: \(enabled), homeserver reachability: \(reachability)") - - if enabled == false, reachability == .reachable { - MXLog.info("Enabling all send queues") - Task { - await client.enableAllSendQueues(enable: true) - } - } - } - .store(in: &cancellables) + await setupSubscriptions() Task { do { @@ -310,6 +278,8 @@ class ClientProxy: ClientProxyProtocol { Task { mediaPreviewConfigListenerTaskHandle = await createMediaPreviewConfigObserver() } + + liveLocationOwnInfoUpdatesListenerTaskHandle = createLiveLocationOwnInfoUpdatesObserver() } var userID: String { @@ -435,7 +405,7 @@ class ClientProxy: ClientProxyProtocol { Task { await syncService.start() - // If we are using OIDC we want to cache the account management URL in volatile memory on the SDK side. + // If we are using OAuth we want to cache the account management URL in volatile memory on the SDK side. // To avoid the cache being invalidated while the app is backgrounded, we cache at every sync start. await cacheAccountURL() } @@ -838,7 +808,7 @@ class ClientProxy: ClientProxyProtocol { } func roomDirectorySearchProxy() -> RoomDirectorySearchProxyProtocol { - RoomDirectorySearchProxy(roomDirectorySearch: client.roomDirectorySearch(), appSettings: appSettings) + RoomDirectorySearchProxy(roomDirectorySearch: client.roomDirectorySearch()) } func resolveRoomAlias(_ alias: String) async -> Result { @@ -1029,6 +999,66 @@ class ClientProxy: ClientProxyProtocol { // MARK: - Private + private func setupSubscriptions() async { + networkMonitor.reachabilityPublisher + .removeDuplicates() + .receive(on: DispatchQueue.main) + .sink { [weak self] reachability in + if reachability == .reachable { + self?.startSync() + } + } + .store(in: &cancellables) + + ignoredUsersListenerTaskHandle = client.subscribeToIgnoredUsers(listener: SDKListener { [weak self] ignoredUsers in + self?.ignoredUsersSubject.send(ignoredUsers) + }) + + await updateVerificationState(client.encryption().verificationState()) + verificationStateListenerTaskHandle = client.encryption().verificationStateListener(listener: SDKListener { [weak self] verificationState in + Task { await self?.updateVerificationState(verificationState) } + }) + + sendQueueStatusListenerTaskHandle = client.subscribeToSendQueueStatus(listener: SDKListener { [weak self] roomID, error in + MXLog.error("Send queue failed in room: \(roomID) with error: \(error)") + self?.sendQueueStatusSubject.send(false) + }) + + sendQueueUpdatesListenerTaskHandle = try? await client.subscribeToSendQueueUpdates(listener: SDKListener { [analyticsService] _, update in + switch update { + case .newLocalEvent(let transactionID): + analyticsService.signpost.startTransaction(.sendMessage(uuid: transactionID)) + case .sentEvent(let transactionID, _): + analyticsService.signpost.finishTransaction(.sendMessage(uuid: transactionID)) + default: + break + } + }) + + sendQueueStatusSubject + .combineLatest(homeserverReachabilityPublisher) + .debounce(for: 1.0, scheduler: DispatchQueue.main) + .sink { [client] enabled, reachability in + MXLog.info("Send queue status changed to enabled: \(enabled), homeserver reachability: \(reachability)") + + if enabled == false, reachability == .reachable { + MXLog.info("Enabling all send queues") + Task { + await client.enableAllSendQueues(enable: true) + } + } + } + .store(in: &cancellables) + + actionsPublisher + .filter(\.isSyncUpdate) + .throttle(for: 86400, scheduler: DispatchQueue.main, latest: true) + .sink { [weak self] _ in + Task { await self?.capabilities.refresh() } + } + .store(in: &cancellables) + } + private func cacheAccountURL() async { // Calling this function for the first time will cache the account URL in volatile memory for 24 hrs on the SDK. _ = try? await client.accountUrl(action: nil) @@ -1116,23 +1146,39 @@ class ClientProxy: ClientProxyProtocol { } } + private func createLiveLocationOwnInfoUpdatesObserver() -> TaskHandle? { + do { + return try client.subscribeToOwnBeaconInfoUpdates(listener: SDKListener { [weak self] update in + guard let self else { return } + let appUpdate = LiveLocationOwnInfoUpdate(roomID: update.roomId, + eventID: update.eventId, + isLive: update.live) + liveLocationOwnInfoUpdatesSubject.send(appUpdate) + }) + } catch { + MXLog.error("Failed creating own beacon info updates observer: \(error)") + return nil + } + } + private func createRoomListServiceObserver(_ roomListService: RoomListService) -> TaskHandle { roomListService.state(listener: SDKListener { [weak self] state in guard let self else { return } MXLog.info("Received room list update: \(state)") - guard state != .error, - state != .terminated else { - // The sync service is responsible of handling error and termination - return - } - - // Hide the sync spinner as soon as we get any update back - actionsSubject.send(.receivedSyncUpdate) - - if ignoredUsersSubject.value == nil { - updateIgnoredUsers() + switch state { + case .initial, .settingUp, .recovering: + break // Don't do anything until we're actually running. + case .running: + // Hide the sync spinner as soon as we get any update back + actionsSubject.send(.receivedSyncUpdate) + + if ignoredUsersSubject.value == nil { + updateIgnoredUsers() + } + case .error, .terminated: + break // The sync service is responsible for handling error and termination } }) } @@ -1160,16 +1206,13 @@ class ClientProxy: ClientProxyProtocol { case .invited: return try await .invited(InvitedRoomProxy(room: room)) case .knocked: - guard appSettings.knockingEnabled else { - return nil - } - return try await .knocked(KnockedRoomProxy(room: room)) case .joined: let roomProxy = try await JoinedRoomProxy(roomListService: roomListService, room: room, appSettings: appSettings, - analyticsService: analyticsService) + analyticsService: analyticsService, + eventStringBuilder: eventStringBuilder) return .joined(roomProxy) case .left: @@ -1318,6 +1361,7 @@ private struct ClientProxyServices { let roomSummaryProvider: RoomSummaryProviderProtocol let alternateRoomSummaryProvider: RoomSummaryProviderProtocol let staticRoomSummaryProvider: StaticRoomSummaryProviderProtocol + let eventStringBuilder: RoomEventStringBuilder init(client: ClientProtocol, actionsSubject: PassthroughSubject, @@ -1332,11 +1376,12 @@ private struct ClientProxyServices { let roomListService = syncService.roomListService() let roomMessageEventStringBuilder = RoomMessageEventStringBuilder(attributedStringBuilder: AttributedStringBuilder(cacheKey: "roomList", - mentionBuilder: PlainMentionBuilder()), destination: .roomList) - let eventStringBuilder = try RoomEventStringBuilder(stateEventStringBuilder: RoomStateEventStringBuilder(userID: client.userId(), shouldDisambiguateDisplayNames: false), - messageEventStringBuilder: roomMessageEventStringBuilder, - shouldDisambiguateDisplayNames: false, - shouldPrefixSenderName: true) + mentionBuilder: PlainMentionBuilder()), + style: .senderPrefixed) + + eventStringBuilder = try RoomEventStringBuilder(stateEventStringBuilder: RoomStateEventStringBuilder(userID: client.userId()), + messageEventStringBuilder: roomMessageEventStringBuilder, + shouldPrefixSenderName: true) roomSummaryProvider = RoomSummaryProvider(roomListService: roomListService, eventStringBuilder: eventStringBuilder, diff --git a/ElementX/Sources/Services/Client/ClientProxyProtocol.swift b/ElementX/Sources/Services/Client/ClientProxyProtocol.swift index 904637c12..575f8fd7b 100644 --- a/ElementX/Sources/Services/Client/ClientProxyProtocol.swift +++ b/ElementX/Sources/Services/Client/ClientProxyProtocol.swift @@ -90,6 +90,16 @@ enum TimelineMediaVisibility: Decodable { case never } +/// Represents a server-echoed update about the current user's own beacon info state in a room. +struct LiveLocationOwnInfoUpdate: Equatable { + /// The room where the beacon info event was sent. + let roomID: String + /// The event ID of the beacon info state event. + let eventID: String + /// Whether the beacon is currently active (live) or has been stopped. + let isLive: Bool +} + // sourcery: AutoMockable protocol ClientProxyProtocol: AnyObject { var actionsPublisher: AnyPublisher { get } @@ -145,6 +155,8 @@ protocol ClientProxyProtocol: AnyObject { var spaceService: SpaceServiceProxyProtocol { get } + var capabilities: HomeserverCapabilitiesProxyProtocol { get } + var isReportRoomSupported: Bool { get async } var isLiveKitRTCSupported: Bool { get async } @@ -262,6 +274,11 @@ protocol ClientProxyProtocol: AnyObject { func userIdentity(for userID: String, fallBackToServer: Bool) async -> Result + // MARK: - Live Location + + /// Publishes updates about the current user's own live location beacon info state changes (start/stop) as echoed by the server. + var liveLocationOwnInfoUpdatesPublisher: AnyPublisher { get } + // MARK: - Moderation & Safety func setTimelineMediaVisibility(_ value: TimelineMediaVisibility) async -> Result diff --git a/ElementX/Sources/Services/ElementCall/ElementCallConfiguration.swift b/ElementX/Sources/Services/ElementCall/ElementCallConfiguration.swift index a33cfdcd3..b6009ea85 100644 --- a/ElementX/Sources/Services/ElementCall/ElementCallConfiguration.swift +++ b/ElementX/Sources/Services/ElementCall/ElementCallConfiguration.swift @@ -8,76 +8,18 @@ import SwiftUI -private enum GenericCallLinkQueryParameters { - static let appPrompt = "appPrompt" - static let confineToRoom = "confineToRoom" -} - /// Information about how a call should be configured. struct ElementCallConfiguration { - enum Kind { - case genericCallLink(URL) - case roomCall(roomProxy: JoinedRoomProxyProtocol, - clientProxy: ClientProxyProtocol, - clientID: String, - voiceOnly: Bool, - elementCallBaseURL: URL, - elementCallBaseURLOverride: URL?, - colorScheme: ColorScheme) - } - - /// The type of call being configured i.e. whether it's an external URL or an internal room call. - let kind: Kind - - /// Creates a configuration for an external call URL. - init(genericCallLink url: URL) { - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: true) { - var fragmentQueryItems = urlComponents.fragmentQueryItems ?? [] - - fragmentQueryItems.removeAll { $0.name == GenericCallLinkQueryParameters.appPrompt } - fragmentQueryItems.removeAll { $0.name == GenericCallLinkQueryParameters.confineToRoom } - - fragmentQueryItems.append(.init(name: GenericCallLinkQueryParameters.appPrompt, value: "false")) - fragmentQueryItems.append(.init(name: GenericCallLinkQueryParameters.confineToRoom, value: "true")) - - urlComponents.fragmentQueryItems = fragmentQueryItems - - if let adjustedURL = urlComponents.url { - kind = .genericCallLink(adjustedURL) - } else { - MXLog.error("Failed adjusting URL with components: \(urlComponents)") - kind = .genericCallLink(url) - } - } else { - MXLog.error("Failed constructing URL components for url: \(url)") - kind = .genericCallLink(url) - } - } - - /// Creates a configuration for an internal room call. - init(roomProxy: JoinedRoomProxyProtocol, - clientProxy: ClientProxyProtocol, - clientID: String, - elementCallBaseURL: URL, - elementCallBaseURLOverride: URL?, - voiceOnly: Bool, - colorScheme: ColorScheme) { - kind = .roomCall(roomProxy: roomProxy, - clientProxy: clientProxy, - clientID: clientID, - voiceOnly: voiceOnly, - elementCallBaseURL: elementCallBaseURL, - elementCallBaseURLOverride: elementCallBaseURLOverride, - colorScheme: colorScheme) - } + let roomProxy: JoinedRoomProxyProtocol + let clientProxy: ClientProxyProtocol + let clientID: String + let elementCallBaseURL: URL + let elementCallBaseURLOverride: URL? + let voiceOnly: Bool + let colorScheme: ColorScheme /// A string representing the call being configured. var callRoomID: String { - switch kind { - case .genericCallLink(let url): - url.absoluteString - case .roomCall(let roomProxy, _, _, _, _, _, _): - roomProxy.id - } + roomProxy.id } } diff --git a/ElementX/Sources/Services/ElementCall/ElementCallService.swift b/ElementX/Sources/Services/ElementCall/ElementCallService.swift index 2512e1674..7e01ac4f0 100644 --- a/ElementX/Sources/Services/ElementCall/ElementCallService.swift +++ b/ElementX/Sources/Services/ElementCall/ElementCallService.swift @@ -202,7 +202,11 @@ class ElementCallService: NSObject, ElementCallServiceProtocol, PKPushRegistryDe let roomDisplayName = payload.dictionaryPayload[ElementCallServiceNotificationKey.roomDisplayName.rawValue] as? String let update = CXCallUpdate() - update.hasVideo = !isVoiceCall + // Work Around: Always set video to true! https://github.com/element-hq/element-x-ios/issues/5335 + // If not for audio call the app will not be put to foreground and the webview won't be able to handle the call... + // Consequence: The call will be presented to the user as a video call in CallKit UI, + // but once Element Call is launched it will correctly route to a voice-only call. + update.hasVideo = true update.localizedCallerName = roomDisplayName // https://stackoverflow.com/a/41230020/730924 update.remoteHandle = .init(type: .generic, value: roomID) diff --git a/ElementX/Sources/Services/ElementCall/GenericCallLinkWidgetDriver.swift b/ElementX/Sources/Services/ElementCall/GenericCallLinkWidgetDriver.swift deleted file mode 100644 index 52a65aaf0..000000000 --- a/ElementX/Sources/Services/ElementCall/GenericCallLinkWidgetDriver.swift +++ /dev/null @@ -1,41 +0,0 @@ -// -// Copyright 2025 Element Creations Ltd. -// Copyright 2024-2025 New Vector Ltd. -// -// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. -// Please see LICENSE files in the repository root for full details. -// - -import Combine -import SwiftUI - -class GenericCallLinkWidgetDriver: ElementCallWidgetDriverProtocol { - private let url: URL - - let widgetID = UUID().uuidString - let messagePublisher = PassthroughSubject() - - private let actionsSubject: PassthroughSubject = .init() - var actions: AnyPublisher { - actionsSubject.eraseToAnyPublisher() - } - - init(url: URL) { - self.url = url - } - - func start(baseURL: URL, - clientID: String, - colorScheme: ColorScheme, - voiceOnly: Bool, - rageshakeURL: String?, - analyticsConfiguration: ElementCallAnalyticsConfiguration?) async -> Result { - MXLog.error("Nothing to start, use the configuration's URL directly instead.") - return .success(url) - } - - func handleMessage(_ message: String) async -> Result { - // The web view doesn't send us messages through the Widget API, so nothing to implement (yet?). - .failure(.driverNotSetup) - } -} diff --git a/ElementX/Sources/Services/Location/CLLocationManagerProtocol.swift b/ElementX/Sources/Services/Location/CLLocationManagerProtocol.swift new file mode 100644 index 000000000..fc66843b6 --- /dev/null +++ b/ElementX/Sources/Services/Location/CLLocationManagerProtocol.swift @@ -0,0 +1,29 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import CoreLocation + +/// Protocol for CLLocationManager used for authorization handling and location updates. +protocol CLLocationManagerProtocol: AnyObject { + var delegate: CLLocationManagerDelegate? { get set } + var allowsBackgroundLocationUpdates: Bool { get set } + var showsBackgroundLocationIndicator: Bool { get set } + var desiredAccuracy: CLLocationAccuracy { get set } + var distanceFilter: CLLocationDistance { get set } + var pausesLocationUpdatesAutomatically: Bool { get set } + var authorizationStatus: CLAuthorizationStatus { get } + var accuracyAuthorization: CLAccuracyAuthorization { get } + + func requestAlwaysAuthorization() + func startUpdatingLocation() + func stopUpdatingLocation() +} + +// sourcery: AutoMockable +extension CLLocationManagerProtocol { } + +extension CLLocationManager: CLLocationManagerProtocol { } diff --git a/ElementX/Sources/Services/Location/LiveLocationManager.swift b/ElementX/Sources/Services/Location/LiveLocationManager.swift index 0ad63e0eb..c58b22812 100644 --- a/ElementX/Sources/Services/Location/LiveLocationManager.swift +++ b/ElementX/Sources/Services/Location/LiveLocationManager.swift @@ -10,33 +10,76 @@ import CoreLocation class LiveLocationManager: NSObject, LiveLocationManagerProtocol, CLLocationManagerDelegate { private let clientProxy: ClientProxyProtocol - private let locationManager: CLLocationManager + private let locationManager: CLLocationManagerProtocol private let appSettings: AppSettings private let authorizationStatusSubject: CurrentValueSubject - var authorizationStatus: CurrentValuePublisher { authorizationStatusSubject.asCurrentValuePublisher() } + /// Cached joined room proxies keyed by room ID, kept in sync with the active sessions dictionary. + private var activeRoomProxies = [String: JoinedRoomProxyProtocol]() + + /// Sessions that have been requested but not yet confirmed by the server echo. + /// Once the server acknowledges the beacon info, sessions are promoted to the persistent store. + private var startingLiveLocationSharingSessionsByRoomID = [String: LiveLocationSession]() + + /// Subject used to pipe location updates into the backpressure-aware processing loop. + private let locationUpdateSubject = PassthroughSubject() + + /// The most recent location update waiting to be sent. When a send is already in progress, + /// new updates overwrite this value so only the latest is sent once the current send completes. + private var latestPendingLocation: CLLocationCoordinate2D? + + /// Whether a location send cycle (send + minimum delay) is currently in progress. + private var isProcessingLocationUpdate = false + + private var cancellables = Set() + + private var isUpdatingLocation = false + + private var lastLocation: CLLocationCoordinate2D? + @MainActor init(clientProxy: ClientProxyProtocol, - appSettings: AppSettings) { + appSettings: AppSettings, + locationManager: @autoclosure @MainActor () -> CLLocationManagerProtocol = CLLocationManager()) { self.clientProxy = clientProxy self.appSettings = appSettings // Very important, the CLLocationManager needs to be initialised on the main thread // or the delegate functions won't be handled! // https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate - locationManager = CLLocationManager() - authorizationStatusSubject = CurrentValueSubject(locationManager.authorizationStatus) + self.locationManager = locationManager() + authorizationStatusSubject = CurrentValueSubject(self.locationManager.authorizationStatus) super.init() - locationManager.delegate = self + // Configure CLLocationManager for continuous background tracking. + self.locationManager.delegate = self + self.locationManager.allowsBackgroundLocationUpdates = true + self.locationManager.showsBackgroundLocationIndicator = true + + // Since unpausing location updates is not trivial, let's always keep the location updates running + // The distance filtering will already take care of not sending updates when not required. + // https://developer.apple.com/documentation/corelocation/cllocationmanager/pauseslocationupdatesautomatically + self.locationManager.pausesLocationUpdatesAutomatically = false + + setupMinimumDistanceUpdatesAndAccuracy(minimumDistance: appSettings.liveLocationMinimumDistanceUpdate) + setupSubscriptions() } // MARK: - LiveLocationManagerProtocol + var hasDisplayedLiveLocationDisclaimer: Bool { + get { + appSettings.liveLocationDisclaimerDisplayed + } + set { + appSettings.liveLocationDisclaimerDisplayed = newValue + } + } + @discardableResult func requestAlwaysAuthorizationIfPossible() -> Bool { guard !appSettings.hasRequestedLocationAlwaysLocationAuthorization else { return false } @@ -45,6 +88,59 @@ class LiveLocationManager: NSObject, LiveLocationManagerProtocol, CLLocationMana return true } + func startLiveLocation(roomID: String, duration: Duration) async -> Result { + // Stop any existing session for this room first + var didAlreadyStopLocalSession = false + if appSettings.liveLocationSharingSessionsByRoomID[roomID] != nil + || startingLiveLocationSharingSessionsByRoomID[roomID] != nil { + await stopLiveLocation(roomID: roomID) + didAlreadyStopLocalSession = true + } + + guard case .joined(let roomProxy) = await clientProxy.roomForIdentifier(roomID) else { + MXLog.error("Failed to resolve joined room for identifier: \(roomID)") + return .failure(.roomNotJoined) + } + + if !didAlreadyStopLocalSession { + // In case an existing session has been started from another device, let's try to stop it. + // It's a best effort thing, so we don't care if no session is present or if it fails. + _ = await roomProxy.stopLiveLocationShare() + } + let result = await roomProxy.startLiveLocationShare(duration: duration) + + guard case .success(let eventID) = result else { + MXLog.error("Failed to start live location share in room: \(roomID)") + return .failure(.startFailed) + } + + let expirationDate = Date().addingTimeInterval(TimeInterval(duration.seconds)) + startingLiveLocationSharingSessionsByRoomID[roomID] = LiveLocationSession(eventID: eventID, expirationDate: expirationDate) + + return .success(()) + } + + func stopLiveLocation(roomID: String) async { + var roomProxy: JoinedRoomProxyProtocol? + let cachedRoomProxy = activeRoomProxies[roomID] + startingLiveLocationSharingSessionsByRoomID.removeValue(forKey: roomID) + appSettings.liveLocationSharingSessionsByRoomID.removeValue(forKey: roomID) + + if let cachedRoomProxy { + roomProxy = cachedRoomProxy + // Best effort: send the stop event to the room regardless of tracking state. + } else if case let .joined(fetchedRoomProxy) = await clientProxy.roomForIdentifier(roomID) { + roomProxy = fetchedRoomProxy + } + + if let roomProxy { + let result = await roomProxy.stopLiveLocationShare() + if case .failure(let error) = result { + MXLog.error("Failed to stop live location share in room \(roomID): \(error)") + } + } + } + // MARK: - CLLocationManagerDelegate func locationManagerDidChangeAuthorization(_ manager: CLLocationManager) { @@ -53,6 +149,225 @@ class LiveLocationManager: NSObject, LiveLocationManagerProtocol, CLLocationMana if manager.authorizationStatus == .notDetermined { appSettings.hasRequestedLocationAlwaysLocationAuthorization = false } + + // If authorization was revoked, stop all active sessions. + if manager.authorizationStatus != .authorizedAlways { + stopAllSessions() + } + + // Accuracy authorization may have changed, reapply new accuracy settings. + setupMinimumDistanceUpdatesAndAccuracy(minimumDistance: appSettings.liveLocationMinimumDistanceUpdate) + authorizationStatusSubject.send(manager.authorizationStatus) } + + func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { + guard let location = locations.last else { return } + + MXLog.verbose("Received location update via delegate, sending to rooms") + locationUpdateSubject.send(location.coordinate) + lastLocation = location.coordinate + } + + func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) { + MXLog.error("Location manager failed with error: \(error)") + stopAllSessions() + } + + // MARK: - Private + + private func setupSubscriptions() { + locationUpdateSubject + .sink { [weak self] update in + guard let self else { return } + latestPendingLocation = update + processLocationUpdateIfNeeded() + } + .store(in: &cancellables) + + clientProxy.liveLocationOwnInfoUpdatesPublisher + .receive(on: DispatchQueue.main) + .sink { [weak self] update in + guard let self else { return } + handleBeaconInfoUpdate(update) + } + .store(in: &cancellables) + + appSettings.$liveLocationSharingSessionsByRoomID + .removeDuplicates() + .sink { [weak self] sessions in + guard let self else { return } + syncActiveRoomProxies(with: sessions) + + if sessions.isEmpty { + self.stopUpdatingLocation() + } else { + self.startUpdatingLocation() + } + } + .store(in: &cancellables) + + appSettings.$liveLocationMinimumDistanceUpdate + .removeDuplicates() + .debounce(for: .seconds(1), scheduler: DispatchQueue.main) + .sink { [weak self] newValue in + self?.setupMinimumDistanceUpdatesAndAccuracy(minimumDistance: newValue) + } + .store(in: &cancellables) + } + + private func handleBeaconInfoUpdate(_ update: LiveLocationOwnInfoUpdate) { + // A new beaconInfo has been received in a room with existing active session. + // This is either a new start or a new stop from a different device, so we + // should remove the session from the current local one. + appSettings.liveLocationSharingSessionsByRoomID.removeValue(forKey: update.roomID) + + // Instead if we receive a new isLiveUpdate + guard update.isLive else { return } + + // That belongs to a session that is starting in a room and matches the eventID + guard let session = startingLiveLocationSharingSessionsByRoomID[update.roomID], + session.eventID == update.eventID else { + return + } + + // This means the server has echoed the start of the session and we can safely promote it + // to a started session and start sending live locations. + startingLiveLocationSharingSessionsByRoomID.removeValue(forKey: update.roomID) + appSettings.liveLocationSharingSessionsByRoomID[update.roomID] = session + + if isUpdatingLocation, let lastLocation { + locationUpdateSubject.send(lastLocation) + } + } + + private func syncActiveRoomProxies(with sessions: [String: LiveLocationSession]) { + // Remove proxies for rooms no longer in the dictionary. + let activeRoomIDs = Set(sessions.keys) + for roomID in activeRoomProxies.keys where !activeRoomIDs.contains(roomID) { + activeRoomProxies.removeValue(forKey: roomID) + } + } + + /// Sets up the distance filter and the most optimal accuracy given the minimum distance to save battery. + private func setupMinimumDistanceUpdatesAndAccuracy(minimumDistance: Int) { + if locationManager.accuracyAuthorization == .fullAccuracy { + switch minimumDistance { + case 0..<10: + locationManager.desiredAccuracy = kCLLocationAccuracyBest + case 10..<100: + locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters + default: + locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters + } + } else { + locationManager.desiredAccuracy = kCLLocationAccuracyReduced + } + locationManager.distanceFilter = CLLocationDistance(minimumDistance) + } + + private func startUpdatingLocation() { + guard !isUpdatingLocation else { return } + + MXLog.info("Starting live location updates") + isUpdatingLocation = true + locationManager.startUpdatingLocation() + } + + private func stopUpdatingLocation() { + guard isUpdatingLocation else { return } + + MXLog.info("Stopping live location updates") + locationManager.stopUpdatingLocation() + isUpdatingLocation = false + lastLocation = nil + } + + /// Kicks off a send cycle if one isn't already running. Each cycle: + /// 1. Takes the latest pending location and clears it. + /// 2. Sends the location to all active rooms **and** waits a minimum 3-second delay (in parallel). + /// 3. After both complete, checks for a new pending location and loops if one exists. + /// This ensures at least 3 seconds or the send duration itself between consecutive sends, + /// discarding any intermediate updates while always keeping the last one. + private func processLocationUpdateIfNeeded() { + guard !isProcessingLocationUpdate, let location = latestPendingLocation else { return } + guard !appSettings.liveLocationSharingSessionsByRoomID.isEmpty else { return } + + latestPendingLocation = nil + isProcessingLocationUpdate = true + + Task { @MainActor [weak self] in + guard let self else { return } + + // Wait for both the send and the minimum throttle interval. + // This guarantees at least 3 seconds between sends, plus the full send duration. + await withTaskGroup(of: Void.self) { group in + group.addTask { [weak self] in + await self?.sendLocationToActiveRooms(location) + } + group.addTask { + try? await Task.sleep(for: .seconds(3)) + } + } + + isProcessingLocationUpdate = false + processLocationUpdateIfNeeded() + } + } + + private func sendLocationToActiveRooms(_ coordinate: CLLocationCoordinate2D) async { + let sessions = appSettings.liveLocationSharingSessionsByRoomID + let geoURI = GeoURI(coordinate: coordinate, uncertainty: nil) + + for (roomID, session) in sessions { + if Date() >= session.expirationDate { + MXLog.info("Live location session expired for room: \(roomID)") + await stopLiveLocation(roomID: roomID) + continue + } + + let roomProxy = await resolveRoomProxy(for: roomID) + guard let roomProxy else { + MXLog.error("Failed to resolve room proxy for live location update in room: \(roomID)") + continue + } + + switch await roomProxy.sendLiveLocation(geoURI: geoURI) { + case .success: + MXLog.debug("Sent live location to room: \(roomID)") + case .failure(let error): + switch error { + case .liveLocationSessionIsNotActive: + MXLog.error("Failed to send live location update to room \(roomID): session not active") + await stopLiveLocation(roomID: roomID) + default: + MXLog.error("Failed to send live location update to room \(roomID): \(error)") + } + } + } + } + + private func resolveRoomProxy(for roomID: String) async -> JoinedRoomProxyProtocol? { + if let cached = activeRoomProxies[roomID] { + return cached + } + + guard case .joined(let roomProxy) = await clientProxy.roomForIdentifier(roomID) else { + return nil + } + + activeRoomProxies[roomID] = roomProxy + return roomProxy + } + + private func stopAllSessions() { + let roomIDs = Array(Set(appSettings.liveLocationSharingSessionsByRoomID.keys) + .union(startingLiveLocationSharingSessionsByRoomID.keys)) + Task { [weak self] in + guard let self else { return } + for roomID in roomIDs { + await stopLiveLocation(roomID: roomID) + } + } + } } diff --git a/ElementX/Sources/Services/Location/LiveLocationManagerProtocol.swift b/ElementX/Sources/Services/Location/LiveLocationManagerProtocol.swift index 4e286c389..c65245625 100644 --- a/ElementX/Sources/Services/Location/LiveLocationManagerProtocol.swift +++ b/ElementX/Sources/Services/Location/LiveLocationManagerProtocol.swift @@ -9,8 +9,15 @@ import Combine import CoreLocation import Foundation +enum LiveLocationManagerError: Error { + case roomNotJoined + case startFailed +} + // sourcery: AutoMockable protocol LiveLocationManagerProtocol: AnyObject { + /// True if the live location disclaimer has been displayed already, will only be displayed once. + var hasDisplayedLiveLocationDisclaimer: Bool { get set } /// Publishes the current location authorization status. var authorizationStatus: CurrentValuePublisher { get } @@ -20,4 +27,18 @@ protocol LiveLocationManagerProtocol: AnyObject { /// `false` if the request was already made before and iOS would silently ignore it. @discardableResult func requestAlwaysAuthorizationIfPossible() -> Bool + + /// Starts sharing live location in a room. + /// + /// - Parameters: + /// - roomID: The identifier of the room to share live location in. + /// - duration: How long the live location should be shared. + func startLiveLocation(roomID: String, duration: Duration) async -> Result + + /// Stops sharing live location in a room. + /// + /// Sends a stop event to the room (best effort) and removes it from the tracked sessions. + /// Can also be used to stop a live location share started by another device. + /// - Parameter roomID: The identifier of the room to stop sharing live location in. + func stopLiveLocation(roomID: String) async } diff --git a/ElementX/Sources/Services/Location/LiveLocationShareProxy.swift b/ElementX/Sources/Services/Location/LiveLocationShareProxy.swift new file mode 100644 index 000000000..8add14a0e --- /dev/null +++ b/ElementX/Sources/Services/Location/LiveLocationShareProxy.swift @@ -0,0 +1,34 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation +import MatrixRustSDK + +struct LiveLocationShare: Hashable, Identifiable { + let userID: String + let geoURI: GeoURI? + let timestamp: Date + let timeoutDate: Date + + var id: String { + userID + } + + init(userID: String, geoURI: GeoURI?, timestamp: Date, timeoutDate: Date) { + self.userID = userID + self.geoURI = geoURI + self.timestamp = timestamp + self.timeoutDate = timeoutDate + } + + init(liveLocationShare: MatrixRustSDK.LiveLocationShare) { + userID = liveLocationShare.userId + geoURI = (liveLocationShare.lastLocation?.location.geoUri).flatMap(GeoURI.init(string:)) + timestamp = Date(timeIntervalSince1970: Double(liveLocationShare.startTs)) + timeoutDate = timestamp.addingTimeInterval(Double(liveLocationShare.timeout) / 1000) + } +} diff --git a/ElementX/Sources/Services/Location/RoomLiveLocationService.swift b/ElementX/Sources/Services/Location/RoomLiveLocationService.swift new file mode 100644 index 000000000..151d24b27 --- /dev/null +++ b/ElementX/Sources/Services/Location/RoomLiveLocationService.swift @@ -0,0 +1,69 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import Foundation +import MatrixRustSDK + +final class RoomLiveLocationService: RoomLiveLocationServiceProtocol { + // periphery:ignore - required for instance retention in the rust codebase + private let liveLocationsObserver: LiveLocationsObserver + // periphery:ignore - required for instance retention in the rust codebase + private var observationToken: TaskHandle? + + private let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([]) + var liveLocationsPublisher: CurrentValuePublisher<[LiveLocationShare], Never> { + liveLocationsSubject.asCurrentValuePublisher() + } + + init(liveLocationsObserver: LiveLocationsObserver) { + self.liveLocationsObserver = liveLocationsObserver + observationToken = liveLocationsObserver + .subscribe(listener: SDKListener { [weak self] updates in + guard let self else { return } + + MXLog.info("Received live location shares update") + let updatedShares = handleLiveLocationShareUpdates(updates) + liveLocationsSubject.send(updatedShares) + }) + } + + // MARK: - Private + + private func handleLiveLocationShareUpdates(_ updates: [LiveLocationShareUpdate]) -> [LiveLocationShare] { + var shares = liveLocationsSubject.value + + for update in updates { + switch update { + case .append(let values): + shares.append(contentsOf: values.map(LiveLocationShare.init)) + case .clear: + shares.removeAll() + case .pushFront(let value): + shares.insert(LiveLocationShare(liveLocationShare: value), at: 0) + case .pushBack(let value): + shares.append(LiveLocationShare(liveLocationShare: value)) + case .popFront: + shares.removeFirst() + case .popBack: + shares.removeLast() + case .insert(let index, let value): + shares.insert(LiveLocationShare(liveLocationShare: value), at: Int(index)) + case .set(let index, let value): + shares[Int(index)] = LiveLocationShare(liveLocationShare: value) + case .remove(let index): + shares.remove(at: Int(index)) + case .truncate(let length): + shares.removeSubrange(Int(length).. { get } +} diff --git a/ElementX/Sources/Services/Media/MediaUploadingPreprocessor.swift b/ElementX/Sources/Services/Media/MediaUploadingPreprocessor.swift index 2d4a4fca5..3f67cdd37 100644 --- a/ElementX/Sources/Services/Media/MediaUploadingPreprocessor.swift +++ b/ElementX/Sources/Services/Media/MediaUploadingPreprocessor.swift @@ -350,9 +350,10 @@ struct MediaUploadingPreprocessor { throw .failedGeneratingImageThumbnail(error) } - guard let thumbnail = try? UIImage(contentsOf: thumbnailURL, cachePolicy: .useProtocolCachePolicy) else { + guard let thumbnail = UIImage(contentsOfFile: thumbnailURL.path(percentEncoded: false)) else { throw .failedGeneratingImageThumbnail(nil) } + let blurhash = thumbnail.blurHash(numberOfComponents: (3, 3)) return .init(url: thumbnailURL, height: thumbnail.size.height, width: thumbnail.size.width, mimeType: "image/jpeg", blurhash: blurhash) diff --git a/ElementX/Sources/Services/Media/Provider/MediaLoaderProtocol.swift b/ElementX/Sources/Services/Media/Provider/MediaLoaderProtocol.swift index ba7f63efd..3d372f8b0 100644 --- a/ElementX/Sources/Services/Media/Provider/MediaLoaderProtocol.swift +++ b/ElementX/Sources/Services/Media/Provider/MediaLoaderProtocol.swift @@ -10,6 +10,9 @@ import Foundation enum MediaLoaderError: Error { case missingClient + case notSupported + case invalidURL + case unexpectedResponse } // sourcery: AutoMockable diff --git a/ElementX/Sources/Services/Room/JoinedRoomProxy.swift b/ElementX/Sources/Services/Room/JoinedRoomProxy.swift index 66d0a121e..9d480fc97 100644 --- a/ElementX/Sources/Services/Room/JoinedRoomProxy.swift +++ b/ElementX/Sources/Services/Room/JoinedRoomProxy.swift @@ -16,6 +16,7 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol { private let room: RoomProtocol private let appSettings: AppSettings private let analyticsService: AnalyticsService + private let eventStringBuilder: RoomEventStringBuilder // periphery:ignore - required for instance retention in the rust codebase private var roomInfoObservationToken: TaskHandle? @@ -78,17 +79,19 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol { init(roomListService: RoomListServiceProtocol, room: RoomProtocol, appSettings: AppSettings, - analyticsService: AnalyticsService) async throws { + analyticsService: AnalyticsService, + eventStringBuilder: RoomEventStringBuilder) async throws { self.roomListService = roomListService self.room = room self.appSettings = appSettings self.analyticsService = analyticsService + self.eventStringBuilder = eventStringBuilder infoSubject = try await .init(RoomInfoProxy(roomInfo: room.roomInfo())) let openRoomSpan = analyticsService.signpost.addSpan(.timelineLoad, toTransaction: .openRoom) timeline = try await TimelineProxy(timeline: room.timelineWithConfiguration(configuration: .init(focus: .live(hideThreadedEvents: appSettings.threadsEnabled), - filter: .eventFilter(filter: Self.excludedEventsFilter(appSettings: appSettings)), + filter: .eventFilter(filter: Self.excludedEventsFilter), internalIdPrefix: nil, dateDividerMode: .daily, trackReadReceipts: .messageLikeEvents, @@ -200,6 +203,10 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol { } } + func threadListService() -> RoomThreadListServiceProxyProtocol { + RoomThreadListProxy(threadListService: room.threadListService(), eventStringBuilder: eventStringBuilder) + } + func loadOrFetchEventDetails(for eventID: String) async -> Result { do { let event = try await room.loadOrFetchEvent(eventId: eventID) @@ -744,6 +751,45 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol { return .failure(.sdkError(error)) } } + + // MARK: - Live Location + + func makeLiveLocationService() async -> RoomLiveLocationServiceProtocol { + await RoomLiveLocationService(liveLocationsObserver: room.liveLocationsObserver()) + } + + func startLiveLocationShare(duration: Duration) async -> Result { + do { + let eventID = try await room.startLiveLocationShare(durationMillis: UInt64(duration.seconds * 1000)) + return .success(eventID) + } catch { + MXLog.error("Failed starting live location share with error: \(error)") + return .failure(.sdkError(error)) + } + } + + func sendLiveLocation(geoURI: GeoURI) async -> Result { + do { + try await room.sendLiveLocation(geoUri: geoURI.string) + return .success(()) + } catch LiveLocationError.NotLive { + MXLog.error("Failed sending live location, session is not active") + return .failure(.liveLocationSessionIsNotActive) + } catch { + MXLog.error("Failed sending live location with error: \(error)") + return .failure(.sdkError(error)) + } + } + + func stopLiveLocationShare() async -> Result { + do { + try await room.stopLiveLocationShare() + return .success(()) + } catch { + MXLog.error("Failed stopping live location share with error: \(error)") + return .failure(.sdkError(error)) + } + } // MARK: - Private @@ -792,9 +838,8 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol { } } - private static func excludedEventsFilter(appSettings: AppSettings) -> TimelineEventFilter { - var stateEventFilters: [StateEventType] = [.roomAliases, - .roomCanonicalAlias, + private static let excludedEventsFilter: TimelineEventFilter = { + var stateEventFilters: [StateEventType] = [.roomCanonicalAlias, .roomGuestAccess, .roomHistoryVisibility, .roomJoinRules, @@ -807,11 +852,6 @@ class JoinedRoomProxy: JoinedRoomProxyProtocol { .policyRuleRoom, .policyRuleServer, .policyRuleUser] - - if !appSettings.liveLocationSharingEnabled { - stateEventFilters.append(.beaconInfo) - } - return .excludeEventTypes(eventTypes: stateEventFilters.map { FilterTimelineEventType.state(eventType: $0) }) - } + }() } diff --git a/ElementX/Sources/Services/Room/RoomHistorySharingState.swift b/ElementX/Sources/Services/Room/RoomHistorySharingState.swift index 0eee0480f..483ec2f86 100644 --- a/ElementX/Sources/Services/Room/RoomHistorySharingState.swift +++ b/ElementX/Sources/Services/Room/RoomHistorySharingState.swift @@ -5,8 +5,7 @@ // Please see LICENSE files in the repository root for full details. // -/// Enumeration of the two possible cases in which history sharing under MSC4268 is enabled. These -/// variants implicitly assume that the feature flag, `enableKeyShareOnInvite`, is set. +/// Enumeration of the two possible cases in which history sharing under MSC4268 is enabled. enum RoomHistorySharingState: Equatable { /// The feature flag is set, and the room history visibility is either `invited` or `joined`. New /// members of the room cannot read the room history. diff --git a/ElementX/Sources/Services/Room/RoomInfoProxy.swift b/ElementX/Sources/Services/Room/RoomInfoProxy.swift index 8d34ad0b6..f6ab6d825 100644 --- a/ElementX/Sources/Services/Room/RoomInfoProxy.swift +++ b/ElementX/Sources/Services/Room/RoomInfoProxy.swift @@ -110,6 +110,17 @@ struct RoomInfoProxy: RoomInfoProxyProtocol { roomInfo.hasRoomCall } + var activeRoomCallIntent: CallIntent? { + switch roomInfo.activeRoomCallConsensusIntent { + case .full(let intent): + return .init(rustCallIntent: intent) + case .partial(intent: let intent, _, _): + return .init(rustCallIntent: intent) + case .none: + return nil + } + } + var activeRoomCallParticipants: [String] { roomInfo.activeRoomCallParticipants } diff --git a/ElementX/Sources/Services/Room/RoomInfoProxyProtocol.swift b/ElementX/Sources/Services/Room/RoomInfoProxyProtocol.swift index d4ab657d4..a329ba197 100644 --- a/ElementX/Sources/Services/Room/RoomInfoProxyProtocol.swift +++ b/ElementX/Sources/Services/Room/RoomInfoProxyProtocol.swift @@ -51,6 +51,7 @@ protocol RoomInfoProxyProtocol: BaseRoomInfoProxyProtocol { var notificationCount: Int { get } var cachedUserDefinedNotificationMode: RoomNotificationMode? { get } var hasRoomCall: Bool { get } + var activeRoomCallIntent: CallIntent? { get } var activeRoomCallParticipants: [String] { get } var isMarkedUnread: Bool { get } var unreadMessagesCount: UInt { get } @@ -135,8 +136,7 @@ extension RoomInfoProxyProtocol { return alternativeAliases.first } - /// If present, the state of history sharing in this room. This *does not* consider the `enableKeyShareOnInvite` - /// feature flag, so consumers should be careful to check the flag is true before utilising this property. + /// If present, the state of history sharing in this room. var historySharingState: RoomHistorySharingState? { guard isEncrypted else { return nil diff --git a/ElementX/Sources/Services/Room/RoomPermissions.swift b/ElementX/Sources/Services/Room/RoomPermissions.swift index cbe060155..825ca0b7e 100644 --- a/ElementX/Sources/Services/Room/RoomPermissions.swift +++ b/ElementX/Sources/Services/Room/RoomPermissions.swift @@ -35,20 +35,21 @@ struct RoomPermissionsSetting: Identifiable { /// The `RoomPermissions` property that this setting is for. let keyPath: KeyPath - /// The `RoomPowerLevelChanges` property that this setting is saved into. - var rustKeyPath: WritableKeyPath { + /// The `RoomPowerLevelChanges` properties that this setting is saved into. + var rustKeyPaths: Set> { switch keyPath { - case \.ban: \.ban - case \.invite: \.invite - case \.kick: \.kick - case \.redact: \.redact - case \.eventsDefault: \.eventsDefault - case \.stateDefault: \.stateDefault - case \.usersDefault: \.usersDefault - case \.roomName: \.roomName - case \.roomAvatar: \.roomAvatar - case \.roomTopic: \.roomTopic - case \.spaceChild: \.spaceChild + case \.ban: [\.ban] + case \.invite: [\.invite] + case \.kick: [\.kick] + case \.redact: [\.redact] + case \.eventsDefault: [\.eventsDefault] + case \.stateDefault: [\.stateDefault] + case \.usersDefault: [\.usersDefault] + case \.roomName: [\.roomName] + case \.roomAvatar: [\.roomAvatar] + case \.roomTopic: [\.roomTopic] + case \.spaceChild: [\.spaceChild] + case \.liveLocation: [\.beacon, \.beaconInfo] default: fatalError("Unexpected key path: \(keyPath)") } } @@ -96,6 +97,8 @@ struct RoomPermissions { var roomTopic: Int64 /// The level required to add/remove childrens from a space. var spaceChild: Int64 + /// The level required to send live location updates + var liveLocation: Int64 } extension RoomPermissions { @@ -112,5 +115,6 @@ extension RoomPermissions { roomAvatar = powerLevels.roomAvatar roomTopic = powerLevels.roomTopic spaceChild = powerLevels.spaceChild + liveLocation = max(powerLevels.beacon, powerLevels.beaconInfo) } } diff --git a/ElementX/Sources/Services/Room/RoomProxyProtocol.swift b/ElementX/Sources/Services/Room/RoomProxyProtocol.swift index 0dc5fe9f2..6d67a1f5f 100644 --- a/ElementX/Sources/Services/Room/RoomProxyProtocol.swift +++ b/ElementX/Sources/Services/Room/RoomProxyProtocol.swift @@ -20,6 +20,7 @@ enum RoomProxyError: Error { case missingTransactionID case failedCreatingPinnedTimeline case timelineError(TimelineProxyError) + case liveLocationSessionIsNotActive } /// An enum that describes the relationship between the current user and the room, and contains a reference to the specific implementation of the `RoomProxy`. @@ -98,6 +99,8 @@ protocol JoinedRoomProxyProtocol: RoomProxyProtocol { func threadTimeline(eventID: String) async -> Result + func threadListService() -> RoomThreadListServiceProxyProtocol + func loadOrFetchEventDetails(for eventID: String) async -> Result func messageFilteredTimeline(focus: TimelineFocus, @@ -192,6 +195,14 @@ protocol JoinedRoomProxyProtocol: RoomProxyProtocol { func saveDraft(_ draft: ComposerDraft, threadRootEventID: String?) async -> Result func loadDraft(threadRootEventID: String?) async -> Result func clearDraft(threadRootEventID: String?) async -> Result + + // MARK: - Live Location + + func makeLiveLocationService() async -> RoomLiveLocationServiceProtocol + + func startLiveLocationShare(duration: Duration) async -> Result + func sendLiveLocation(geoURI: GeoURI) async -> Result + func stopLiveLocationShare() async -> Result } extension JoinedRoomProxyProtocol { diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift index c33fe742a..1bb3f75a5 100644 --- a/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift +++ b/ElementX/Sources/Services/Room/RoomSummary/RoomEventStringBuilder.swift @@ -12,7 +12,6 @@ import MatrixRustSDK struct RoomEventStringBuilder { let stateEventStringBuilder: RoomStateEventStringBuilder let messageEventStringBuilder: RoomMessageEventStringBuilder - let shouldDisambiguateDisplayNames: Bool let shouldPrefixSenderName: Bool func buildAttributedString(for eventItemProxy: EventTimelineItemProxy) -> AttributedString? { @@ -22,11 +21,7 @@ struct RoomEventStringBuilder { } func buildAttributedString(for content: TimelineItemContent, sender: TimelineItemSender, isOutgoing: Bool) -> AttributedString? { - let displayName = if shouldDisambiguateDisplayNames { - sender.disambiguatedDisplayName ?? sender.id - } else { - sender.displayName ?? sender.id - } + let displayName = sender.disambiguatedDisplayName ?? sender.id switch content { case .msgLike(let messageLikeContent): @@ -34,14 +29,14 @@ struct RoomEventStringBuilder { case .message(let messageContent): return messageEventStringBuilder.buildAttributedString(for: messageContent.msgType, senderDisplayName: displayName, isOutgoing: isOutgoing) case .sticker: - if messageEventStringBuilder.destination == .pinnedEvent { + if messageEventStringBuilder.style == .typeBolded { var string = AttributedString(L10n.commonSticker) string.bold() return string } return prefix(L10n.commonSticker, with: displayName, isOutgoing: isOutgoing) case .poll(let question, _, _, _, _, _, _): - if messageEventStringBuilder.destination == .pinnedEvent { + if messageEventStringBuilder.style == .typeBolded { let questionPlaceholder = "{question}" var finalString = AttributedString(L10n.commonPollSummary(questionPlaceholder)) finalString.bold() @@ -105,11 +100,16 @@ struct RoomEventStringBuilder { } static func pinnedEventStringBuilder(userID: String) -> Self { - RoomEventStringBuilder(stateEventStringBuilder: .init(userID: userID, - shouldDisambiguateDisplayNames: false), + RoomEventStringBuilder(stateEventStringBuilder: .init(userID: userID), messageEventStringBuilder: .init(attributedStringBuilder: AttributedStringBuilder(cacheKey: "pinnedEvents", mentionBuilder: PlainMentionBuilder()), - destination: .pinnedEvent), - shouldDisambiguateDisplayNames: false, + style: .typeBolded), + shouldPrefixSenderName: false) + } + + static func threadListEventStringBuilder(userID: String) -> Self { + RoomEventStringBuilder(stateEventStringBuilder: .init(userID: userID), + messageEventStringBuilder: .init(attributedStringBuilder: AttributedStringBuilder(cacheKey: "threadList", mentionBuilder: PlainMentionBuilder()), + style: .plain), shouldPrefixSenderName: false) } } diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomMessageEventStringBuilder.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomMessageEventStringBuilder.swift index 60aa87dc8..71cd2f89f 100644 --- a/ElementX/Sources/Services/Room/RoomSummary/RoomMessageEventStringBuilder.swift +++ b/ElementX/Sources/Services/Room/RoomSummary/RoomMessageEventStringBuilder.swift @@ -10,20 +10,20 @@ import Foundation import MatrixRustSDK struct RoomMessageEventStringBuilder { - enum Destination { + enum Style { + /// Plain: no prefix, no special text treatment + /// Shown in push notifications and thread lists + case plain /// Strings show on the room list as the last message /// The sender will be prefixed in bold - case roomList + case senderPrefixed /// Events pinned to the banner on the top of the timeline /// The message type will be prefixed in bold - case pinnedEvent - /// Shown in push notifications - /// No prefix - case notification + case typeBolded } let attributedStringBuilder: AttributedStringBuilderProtocol - let destination: Destination + let style: Style func buildAttributedString(for messageType: MessageType, senderDisplayName: String, isOutgoing: Bool) -> AttributedString { let message: AttributedString @@ -37,19 +37,19 @@ struct RoomMessageEventStringBuilder { case .audio(content: let content): let isVoiceMessage = content.voice != nil var content = AttributedString(isVoiceMessage ? L10n.commonVoiceMessage : L10n.commonAudio) - if destination == .pinnedEvent { + if style == .typeBolded { content.bold() } message = content case .image(let content): - message = buildMessage(for: destination, caption: content.caption, type: L10n.commonImage) + message = buildMessage(for: style, caption: content.caption, type: L10n.commonImage) case .video(let content): - message = buildMessage(for: destination, caption: content.caption, type: L10n.commonVideo) + message = buildMessage(for: style, caption: content.caption, type: L10n.commonVideo) case .file(let content): - message = buildMessage(for: destination, caption: content.caption, type: L10n.commonFile) + message = buildMessage(for: style, caption: content.caption, type: L10n.commonFile) case .location: var content = AttributedString(L10n.commonSharedLocation) - if destination == .pinnedEvent { + if style == .typeBolded { content.bold() } message = content @@ -71,7 +71,7 @@ struct RoomMessageEventStringBuilder { message = AttributedString(body) } - if destination == .roomList { + if style == .senderPrefixed { return prefix(message, with: isOutgoing ? L10n.commonYou : senderDisplayName) } else { return message @@ -80,23 +80,23 @@ struct RoomMessageEventStringBuilder { func buildAttributedStringForLiveLocation(senderDisplayName: String, isOutgoing: Bool) -> AttributedString { var message = AttributedString(L10n.commonSharedLiveLocation) - if destination == .pinnedEvent { + if style == .typeBolded { message.bold() } - if destination == .roomList { + if style == .senderPrefixed { return prefix(message, with: isOutgoing ? L10n.commonYou : senderDisplayName) } else { return message } } - - private func buildMessage(for destination: Destination, caption: String?, type: String) -> AttributedString { + + private func buildMessage(for style: Style, caption: String?, type: String) -> AttributedString { guard let caption else { return AttributedString(type) } - if destination == .pinnedEvent { + if style == .typeBolded { return prefix(AttributedString(caption), with: type) } else { return AttributedString("\(type) - \(caption)") diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift index cbc06a381..508493e1b 100644 --- a/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift +++ b/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift @@ -57,6 +57,7 @@ struct RoomSummary { let alternativeAliases: Set let hasOngoingCall: Bool + let activeCallIntent: CallIntent? let isMarkedUnread: Bool let isFavourite: Bool @@ -140,6 +141,7 @@ extension RoomSummary { canonicalAlias = nil alternativeAliases = [] hasOngoingCall = false + activeCallIntent = nil joinRequestType = nil isMarkedUnread = false diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift index 9e53719f3..0a9491573 100644 --- a/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift +++ b/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift @@ -313,6 +313,15 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol { default: nil } + let activeCallIntent: RtcCallIntent? = switch roomInfo.activeRoomCallConsensusIntent { + case .full(let intent): + intent + case .partial(intent: let intent, _, _): + intent + case .none: + nil + } + return RoomSummary(room: room, id: roomInfo.id, joinRequestType: joinRequestType, @@ -332,6 +341,7 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol { canonicalAlias: roomInfo.canonicalAlias, alternativeAliases: .init(roomInfo.alternativeAliases), hasOngoingCall: roomInfo.hasRoomCall, + activeCallIntent: activeCallIntent.map { .init(rustCallIntent: $0) }, isMarkedUnread: roomInfo.isMarkedUnread, isFavourite: roomInfo.isFavourite, isTombstoned: roomInfo.successorRoom != nil) diff --git a/ElementX/Sources/Services/Room/RoomThreadListServiceProxy.swift b/ElementX/Sources/Services/Room/RoomThreadListServiceProxy.swift new file mode 100644 index 000000000..e42ef7097 --- /dev/null +++ b/ElementX/Sources/Services/Room/RoomThreadListServiceProxy.swift @@ -0,0 +1,101 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import Foundation +import MatrixRustSDK + +class RoomThreadListProxy: RoomThreadListServiceProxyProtocol { + private let threadListService: ThreadListServiceProtocol + private let eventStringBuilder: RoomEventStringBuilder + + private var itemUpdatesHandle: TaskHandle? + private let itemsSubject = CurrentValueSubject<[RoomThreadListItem], Never>([]) + var itemsPublisher: CurrentValuePublisher<[RoomThreadListItem], Never> { + itemsSubject.asCurrentValuePublisher() + } + + private var paginationStateHandle: TaskHandle? + let paginationStatePublisher: CurrentValuePublisher + + init(threadListService: ThreadListServiceProtocol, eventStringBuilder: RoomEventStringBuilder, paginationToken: String? = nil) { + self.threadListService = threadListService + self.eventStringBuilder = eventStringBuilder + + let paginationStateSubject = CurrentValueSubject(.init(sdkState: threadListService.paginationState())) + paginationStatePublisher = paginationStateSubject.asCurrentValuePublisher() + + paginationStateHandle = threadListService.subscribeToPaginationStateUpdates(listener: SDKListener { state in + paginationStateSubject.send(.init(sdkState: state)) + }) + + updateItems() + + itemUpdatesHandle = self.threadListService.subscribeToItemsUpdates(listener: SDKListener { [weak self] _ in + self?.updateItems() + }) + } + + func paginate() async -> Result { + do { + try await threadListService.paginate() + return .success(()) + } catch { + MXLog.error("Failed paginating with error: \(error)") + return .failure(.sdkError(error)) + } + } + + // MARK: - Private + + private func updateItems() { + let items = threadListService.items().map { item in + guard let rootMessageDetails = buildMessageDetails(item.rootEvent) else { + fatalError("This should never fail™") + } + + let latestMessageDetails = buildMessageDetails(item.latestEvent) + + return RoomThreadListItem(id: item.rootEvent.eventId, + rootMessageDetails: rootMessageDetails, + latestMessageDetails: latestMessageDetails, + numberOfReplies: UInt(item.numReplies)) + } + + itemsSubject.send(items) + } + + private func buildMessageDetails(_ threadListItemEvent: ThreadListItemEvent?) -> RoomThreadListItem.MessageDetails? { + guard let threadListItemEvent else { + return nil + } + + let sender = TimelineItemSender(senderID: threadListItemEvent.sender, senderProfile: threadListItemEvent.senderProfile) + let timestamp = Date(timeIntervalSince1970: TimeInterval(threadListItemEvent.timestamp / 1000)) + + let message: AttributedString? = if let content = threadListItemEvent.content { + eventStringBuilder.buildAttributedString(for: content, + sender: sender, + isOutgoing: threadListItemEvent.isOwn) + } else { + nil + } + + return .init(sender: sender, timestamp: timestamp, message: message) + } +} + +extension RoomThreadListPaginationState { + init(sdkState: MatrixRustSDK.ThreadListPaginationState) { + switch sdkState { + case .loading: + self = .loading + case .idle(let endReached): + self = .idle(endReached: endReached) + } + } +} diff --git a/ElementX/Sources/Services/Room/RoomThreadListServiceProxyProtocol.swift b/ElementX/Sources/Services/Room/RoomThreadListServiceProxyProtocol.swift new file mode 100644 index 000000000..4982d6d25 --- /dev/null +++ b/ElementX/Sources/Services/Room/RoomThreadListServiceProxyProtocol.swift @@ -0,0 +1,38 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import Foundation + +// sourcery: AutoMockable +protocol RoomThreadListServiceProxyProtocol { + var itemsPublisher: CurrentValuePublisher<[RoomThreadListItem], Never> { get } + + var paginationStatePublisher: CurrentValuePublisher { get } + + func paginate() async -> Result +} + +struct RoomThreadListItem: Identifiable { + struct MessageDetails { + let sender: TimelineItemSender + let timestamp: Date + let message: AttributedString? + } + + let id: String + + let rootMessageDetails: MessageDetails + let latestMessageDetails: MessageDetails? + + let numberOfReplies: UInt +} + +enum RoomThreadListPaginationState: Equatable { + case idle(endReached: Bool) + case loading +} diff --git a/ElementX/Sources/Services/Room/UserToInvite.swift b/ElementX/Sources/Services/Room/UserToInvite.swift new file mode 100644 index 000000000..9253a6a9a --- /dev/null +++ b/ElementX/Sources/Services/Room/UserToInvite.swift @@ -0,0 +1,31 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Foundation + +struct UserToInvite: Identifiable { + /// The profile of the user being invited. + var user: UserProfileProxy + + /// The ID of the user being invited. + var id: String { + user.id + } + + /// Whether we have the cryptographic identity of this user cached locally. + var isUnknown: Bool + + /// The display name of the user being invited + var displayName: String? { + user.displayName + } + + /// The avatar URL of the user's profile, if available. + var avatarURL: URL? { + user.avatarURL + } +} diff --git a/ElementX/Sources/Services/RoomDirectorySearch/RoomDirectorySearchProxy.swift b/ElementX/Sources/Services/RoomDirectorySearch/RoomDirectorySearchProxy.swift index 7c6c13bb5..5410f47d3 100644 --- a/ElementX/Sources/Services/RoomDirectorySearch/RoomDirectorySearchProxy.swift +++ b/ElementX/Sources/Services/RoomDirectorySearch/RoomDirectorySearchProxy.swift @@ -12,7 +12,6 @@ import MatrixRustSDK final class RoomDirectorySearchProxy: RoomDirectorySearchProxyProtocol { private let roomDirectorySearch: RoomDirectorySearchProtocol - private let appSettings: AppSettings private let serialDispatchQueue = DispatchQueue(label: "io.element.elementx.room_directory_search_proxy", qos: .default) private let resultsSubject = CurrentValueSubject<[RoomDirectorySearchResult], Never>([]) @@ -32,10 +31,8 @@ final class RoomDirectorySearchProxy: RoomDirectorySearchProxyProtocol { private var cancellables = Set() - init(roomDirectorySearch: RoomDirectorySearchProtocol, - appSettings: AppSettings) { + init(roomDirectorySearch: RoomDirectorySearchProtocol) { self.roomDirectorySearch = roomDirectorySearch - self.appSettings = appSettings diffsPublisher .receive(on: serialDispatchQueue) .sink { [weak self] in self?.updateResultsWithDiffs($0) } @@ -149,6 +146,6 @@ final class RoomDirectorySearchProxy: RoomDirectorySearchProxyProtocol { name: value.name, topic: value.topic, avatar: .room(id: value.roomId, name: value.name, avatarURL: value.avatarUrl.flatMap(URL.init(string:))), - canBeJoined: value.joinRule == .public || (appSettings.knockingEnabled && value.joinRule == .knock)) + canBeJoined: value.joinRule == .public || value.joinRule == .knock) } } diff --git a/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift b/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift index 2406e357a..83eed825a 100644 --- a/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift +++ b/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift @@ -85,6 +85,10 @@ class SessionVerificationControllerProxy: SessionVerificationControllerProxyProt do { try await sessionVerificationController.acceptVerificationRequest() + + MXLog.info("Accepted verification request") + actions.send(.acceptedVerificationRequest) + return .success(()) } catch { MXLog.error("Failed requesting session verification with error: \(error)") @@ -179,9 +183,10 @@ class SessionVerificationControllerProxy: SessionVerificationControllerProxyProt } fileprivate func didAcceptVerificationRequest() { - MXLog.info("Accepted verification request") - - actions.send(.acceptedVerificationRequest) + // Noop because the rust side state machine changes states before sending + // the actual request, leading to race conditions with the SAS verification + // startup. The `acceptedVerificationRequest` is now called from the `startSasVerification` + // method above. } fileprivate func didStartSasVerification() { diff --git a/ElementX/Sources/Services/Timeline/TimelineController/TimelineControllerProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineController/TimelineControllerProtocol.swift index 3907ea5c4..22ef7c532 100644 --- a/ElementX/Sources/Services/Timeline/TimelineController/TimelineControllerProtocol.swift +++ b/ElementX/Sources/Services/Timeline/TimelineController/TimelineControllerProtocol.swift @@ -26,6 +26,7 @@ enum TimelineControllerAction { case displayMediaPreview(item: EventBasedMessageTimelineItemProtocol, timelineViewModel: TimelineViewModelKind) case displayLocation(StaticLocationData) + case displayLiveLocation(sender: TimelineItemSender, initialLiveLocationShare: LiveLocationShare) case none } diff --git a/ElementX/Sources/Services/Timeline/TimelineItemProvider.swift b/ElementX/Sources/Services/Timeline/TimelineItemProvider.swift index 2ec6ceb06..9bbfaca73 100644 --- a/ElementX/Sources/Services/Timeline/TimelineItemProvider.swift +++ b/ElementX/Sources/Services/Timeline/TimelineItemProvider.swift @@ -66,17 +66,6 @@ class TimelineItemProvider: TimelineItemProviderProtocol { } } - /// A continuation to signal whether the initial timeline items have been loaded and processed. - private var hasLoadedInitialItemsContinuation: CheckedContinuation? - /// A method that allows `await`ing the first update of timeline items from the listener, as the items - /// aren't added directly to the provider upon initialisation and may take some time to come in. - func waitForInitialItems() async { - guard itemProxies.isEmpty else { return } - return await withCheckedContinuation { continuation in - hasLoadedInitialItemsContinuation = continuation - } - } - // MARK: - Private private func updateItemsWithDiffs(_ diffs: [TimelineDiff]) { @@ -101,11 +90,6 @@ class TimelineItemProvider: TimelineItemProviderProtocol { return updatedItems } - - if let hasLoadedInitialItemsContinuation { - hasLoadedInitialItemsContinuation.resume() - self.hasLoadedInitialItemsContinuation = nil - } } private func buildDiff(from diff: TimelineDiff, on itemProxies: [TimelineItemProxy]) -> CollectionDifference? { diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedMessageTimelineItemProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedMessageTimelineItemProtocol.swift index 663071330..a31cd9dcc 100644 --- a/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedMessageTimelineItemProtocol.swift +++ b/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedMessageTimelineItemProtocol.swift @@ -34,6 +34,10 @@ extension EventBasedMessageTimelineItemProtocol { } } + var hasMediaCaption: Bool { + mediaCaption != nil + } + var mediaCaption: String? { switch contentType { case .audio(let content): @@ -49,7 +53,18 @@ extension EventBasedMessageTimelineItemProtocol { } } - var hasMediaCaption: Bool { - mediaCaption != nil + var formattedMediaCaption: AttributedString? { + switch contentType { + case .audio(let content): + content.formattedCaption + case .file(let content): + content.formattedCaption + case .image(let content): + content.formattedCaption + case .video(let content): + content.formattedCaption + case .emote, .notice, .text, .location, .voice: + nil + } } } diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomStateEventStringBuilder.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomStateEventStringBuilder.swift index e9df3bcc0..b9411a991 100644 --- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomStateEventStringBuilder.swift +++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomStateEventStringBuilder.swift @@ -11,7 +11,6 @@ import UIKit struct RoomStateEventStringBuilder { let userID: String - var shouldDisambiguateDisplayNames = true func buildString(for change: MembershipChange?, reason: String?, @@ -27,11 +26,7 @@ struct RoomStateEventStringBuilder { let senderIsYou = isOutgoing let memberIsYou = memberUserID == userID let member = memberDisplayName ?? memberUserID - let senderDisplayName = if shouldDisambiguateDisplayNames { - sender.disambiguatedDisplayName ?? sender.id - } else { - sender.displayName ?? sender.id - } + let senderDisplayName = sender.disambiguatedDisplayName ?? sender.id switch change { case .joined: @@ -138,11 +133,7 @@ struct RoomStateEventStringBuilder { } func buildString(for state: OtherState, sender: TimelineItemSender, isOutgoing: Bool) -> String? { - let displayName = if shouldDisambiguateDisplayNames { - sender.disambiguatedDisplayName ?? sender.id - } else { - sender.displayName ?? sender.id - } + let displayName = sender.disambiguatedDisplayName ?? sender.id switch state { case .roomAvatar(let url): @@ -206,7 +197,7 @@ struct RoomStateEventStringBuilder { break case .policyRuleRoom, .policyRuleServer, .policyRuleUser: // No strings available. break - case .roomAliases, .roomCanonicalAlias: // Doesn't provide the alias. + case .roomCanonicalAlias: // Doesn't provide the alias. break case .roomGuestAccess, .roomHistoryVisibility: // Doesn't provide information about the change. break diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemView.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemView.swift index 5c038dfa5..72250e989 100644 --- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemView.swift +++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemView.swift @@ -76,7 +76,7 @@ struct RoomTimelineItemView: View { case .callNotification(let item): CallNotificationRoomTimelineView(timelineItem: item) case .liveLocation(let item): - LiveLocationRoomTimelineView(timelineItem: item) + LiveLocationRoomTimelineView(timelineItem: item, isStopped: context?.viewState.stoppedLiveLocationIDs.contains(item.id) ?? false) } } diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemViewState.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemViewState.swift index a86a70b31..b0709f6fd 100644 --- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemViewState.swift +++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemViewState.swift @@ -198,7 +198,7 @@ enum RoomTimelineItemType: Equatable { case .liveLocation(let item): return item.timestamp case .group(let item): - return (item.items.first(where: { $0 is EventBasedTimelineItemProtocol }) as? EventBasedTimelineItemProtocol)?.timestamp + return (item.items.first { $0 is EventBasedTimelineItemProtocol } as? EventBasedTimelineItemProtocol)?.timestamp case .readMarker, .paginationIndicator, .timelineStart: return nil } diff --git a/ElementX/Sources/Services/Timeline/TimelineProxy.swift b/ElementX/Sources/Services/Timeline/TimelineProxy.swift index 73a7d5f09..9ece45dc5 100644 --- a/ElementX/Sources/Services/Timeline/TimelineProxy.swift +++ b/ElementX/Sources/Services/Timeline/TimelineProxy.swift @@ -53,9 +53,6 @@ final class TimelineProxy: TimelineProxyProtocol { await subscribeToPagination() let provider = await TimelineItemProvider(timeline: timeline, kind: kind, paginationStatePublisher: paginationStatePublisher) - // Make sure the existing items are built so that we have content in the timeline before - // determining whether or not the timeline should paginate to load more items. - await provider.waitForInitialItems() innerTimelineItemProvider = provider diff --git a/ElementX/Sources/Services/UserSession/RestorationToken.swift b/ElementX/Sources/Services/UserSession/RestorationToken.swift index 0d0c2fb63..22acbbd00 100644 --- a/ElementX/Sources/Services/UserSession/RestorationToken.swift +++ b/ElementX/Sources/Services/UserSession/RestorationToken.swift @@ -77,7 +77,7 @@ extension MatrixRustSDK.Session: @retroactive Codable { userId: container.decode(String.self, forKey: .userId), deviceId: container.decode(String.self, forKey: .deviceId), homeserverUrl: container.decode(String.self, forKey: .homeserverUrl), - oidcData: container.decodeIfPresent(String.self, forKey: .oidcData), + oauthData: container.decodeIfPresent(String.self, forKey: .oauthData), slidingSyncVersion: .native) } @@ -88,10 +88,11 @@ extension MatrixRustSDK.Session: @retroactive Codable { try container.encode(userId, forKey: .userId) try container.encode(deviceId, forKey: .deviceId) try container.encode(homeserverUrl, forKey: .homeserverUrl) - try container.encode(oidcData, forKey: .oidcData) + try container.encode(oauthData, forKey: .oauthData) } enum CodingKeys: String, CodingKey { - case accessToken, refreshToken, userId, deviceId, homeserverUrl, oidcData, slidingSyncProxy + case accessToken, refreshToken, userId, deviceId, homeserverUrl, slidingSyncProxy + case oauthData = "oidcData" // We're using the name from before the MSC was stabilised. } } diff --git a/ElementX/Sources/Services/UserSession/UserSessionStore.swift b/ElementX/Sources/Services/UserSession/UserSessionStore.swift index 2d432d79e..8bcd97110 100644 --- a/ElementX/Sources/Services/UserSession/UserSessionStore.swift +++ b/ElementX/Sources/Services/UserSession/UserSessionStore.swift @@ -136,7 +136,6 @@ class UserSessionStore: UserSessionStoreProtocol { sessionDelegate: keychainController, appHooks: appHooks, enableOnlySignedDeviceIsolationMode: appSettings.enableOnlySignedDeviceIsolationMode, - enableKeyShareOnInvite: appSettings.enableKeyShareOnInvite, threadsEnabled: appSettings.threadsEnabled) .sqliteStore(config: .init(dataPath: credentials.restorationToken.sessionDirectories.dataPath, cachePath: credentials.restorationToken.sessionDirectories.cachePath) diff --git a/ElementX/Sources/UITests/UITestsAppCoordinator.swift b/ElementX/Sources/UITests/UITestsAppCoordinator.swift index 922827853..fefb6ba0c 100644 --- a/ElementX/Sources/UITests/UITestsAppCoordinator.swift +++ b/ElementX/Sources/UITests/UITestsAppCoordinator.swift @@ -65,7 +65,11 @@ class UITestsAppCoordinator: AppCoordinatorProtocol, SecureWindowManagerDelegate fatalError("Not implemented.") } - func handleDeepLink(_ url: URL, isExternalURL: Bool) -> Bool { + func handleDeepLink(_ url: URL, isExternalURL: Bool, windowType: SecondaryWindowType?) -> Bool { + fatalError("Not implemented.") + } + + func handleAppRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType?) { fatalError("Not implemented.") } @@ -130,7 +134,7 @@ class MockScreen: Identifiable { allowOtherAccountProviders: false, hideBrandChrome: false, pushGatewayBaseURL: appSettings.pushGatewayBaseURL, - oidcRedirectURL: appSettings.oidcRedirectURL, + oAuthRedirectURL: appSettings.oAuthRedirectURL, websiteURL: appSettings.websiteURL, logoURL: appSettings.logoURL, copyrightURL: appSettings.copyrightURL, @@ -153,6 +157,7 @@ class MockScreen: Identifiable { navigationRootCoordinator: navigationRootCoordinator, appMediator: AppMediatorMock.default, appSettings: appSettings, + appHooks: AppHooks(), analytics: ServiceLocator.shared.analytics, userIndicatorController: ServiceLocator.shared.userIndicatorController) flowCoordinator.start() @@ -587,7 +592,6 @@ class MockScreen: Identifiable { appSettings.hasRunIdentityConfirmationOnboarding = true appSettings.hasRunNotificationPermissionsOnboarding = true appSettings.analyticsConsentState = .optedOut - appSettings.hasSeenSpacesAnnouncement = true let roomSummaries: [RoomSummary] = if id == .userSessionSpacesFlow { [[RoomSummary].mockSpaceInvites[0]] + .mockRooms @@ -731,7 +735,9 @@ class MockScreen: Identifiable { let navigationStackCoordinator = NavigationStackCoordinator() let coordinator = EncryptionResetFlowCoordinator(parameters: .init(userSession: userSession, + appMediator: AppMediatorMock.default, appSettings: ServiceLocator.shared.settings, + appHooks: AppHooks(), userIndicatorController: userIndicatorController, navigationStackCoordinator: navigationStackCoordinator, windowManger: windowManager)) @@ -768,7 +774,7 @@ class MockScreen: Identifiable { switch action { case .dismiss: navigationRootCoordinator.setSheetCoordinator(nil) - case .requestOIDCAuthorisation: + case .requestOAuthAuthorisation: break } } diff --git a/ElementX/Sources/UnitTests/UnitTestsAppCoordinator.swift b/ElementX/Sources/UnitTests/UnitTestsAppCoordinator.swift index 0f2987085..d2ed1bd1e 100644 --- a/ElementX/Sources/UnitTests/UnitTestsAppCoordinator.swift +++ b/ElementX/Sources/UnitTests/UnitTestsAppCoordinator.swift @@ -50,7 +50,11 @@ class UnitTestsAppCoordinator: AppCoordinatorProtocol { fatalError("Not implemented.") } - func handleDeepLink(_ url: URL, isExternalURL: Bool) -> Bool { + func handleDeepLink(_ url: URL, isExternalURL: Bool, windowType: SecondaryWindowType?) -> Bool { + fatalError("Not implemented.") + } + + func handleAppRoute(_ appRoute: AppRoute, windowType: SecondaryWindowType?) { fatalError("Not implemented.") } diff --git a/ElementX/SupportingFiles/ElementX.entitlements b/ElementX/SupportingFiles/ElementX.entitlements index 1a868f21c..59efbbf36 100644 --- a/ElementX/SupportingFiles/ElementX.entitlements +++ b/ElementX/SupportingFiles/ElementX.entitlements @@ -11,8 +11,6 @@ applinks:staging.element.io applinks:develop.element.io applinks:mobile.element.io - applinks:call.element.io - applinks:call.element.dev applinks:matrix.to webcredentials:*.letro.com diff --git a/ElementX/SupportingFiles/Info.plist b/ElementX/SupportingFiles/Info.plist index 714655422..17a1d2f8b 100644 --- a/ElementX/SupportingFiles/Info.plist +++ b/ElementX/SupportingFiles/Info.plist @@ -37,16 +37,6 @@ $(MARKETING_VERSION) CFBundleURLTypes - - CFBundleTypeRole - Editor - CFBundleURLName - Element Call - CFBundleURLSchemes - - io.element.call - - CFBundleTypeRole Editor @@ -82,12 +72,18 @@ INSendMessageIntent INStartCallIntent + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UIBackgroundModes audio fetch processing voip + location UILaunchScreen @@ -96,10 +92,16 @@ UISupportedInterfaceOrientations - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortrait + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown UTExportedTypeDeclarations @@ -118,6 +120,8 @@ $(APP_GROUP_IDENTIFIER) baseBundleIdentifier $(BASE_BUNDLE_IDENTIFIER) + classicAppDeepLinkURL + $(CLASSIC_APP_DEEP_LINK_URL) classicAppGroupIdentifier $(CLASSIC_APP_GROUP_IDENTIFIER) classicAppKeychainAccessGroupIdentifier diff --git a/ElementX/SupportingFiles/Settings.bundle/Acknowledgements.plist b/ElementX/SupportingFiles/Settings.bundle/Acknowledgements.plist index 10e83bf80..83b3e3cbc 100644 --- a/ElementX/SupportingFiles/Settings.bundle/Acknowledgements.plist +++ b/ElementX/SupportingFiles/Settings.bundle/Acknowledgements.plist @@ -44,9 +44,9 @@ File - Packages/Emojibase + Packages/emojibase-bindings Title - Emojibase + emojibase-bindings Type PSChildPaneSpecifier @@ -100,57 +100,57 @@ File - Packages/MapLibre Native + Packages/maplibre-gl-native-distribution Title - MapLibre Native + maplibre-gl-native-distribution Type PSChildPaneSpecifier File - Packages/AnalyticsEvents + Packages/matrix-analytics-events Title - AnalyticsEvents + matrix-analytics-events Type PSChildPaneSpecifier File - Packages/MatrixRustSDK + Packages/matrix-rust-components-swift Title - MatrixRustSDK + matrix-rust-components-swift Type PSChildPaneSpecifier File - Packages/YbridOgg + Packages/ogg-swift Title - YbridOgg + ogg-swift Type PSChildPaneSpecifier File - Packages/YbridOpus + Packages/opus-swift Title - YbridOpus + opus-swift Type PSChildPaneSpecifier File - Packages/PostHog + Packages/posthog-ios Title - PostHog + posthog-ios Type PSChildPaneSpecifier File - Packages/Sentry + Packages/sentry-cocoa Title - Sentry + sentry-cocoa Type PSChildPaneSpecifier @@ -178,14 +178,6 @@ Type PSChildPaneSpecifier - - File - Packages/swift-atomics - Title - swift-atomics - Type - PSChildPaneSpecifier - File Packages/swift-clocks @@ -228,9 +220,9 @@ File - Packages/SwiftOGG + Packages/swift-ogg Title - SwiftOGG + swift-ogg Type PSChildPaneSpecifier @@ -268,17 +260,17 @@ File - Packages/Flow + Packages/SwiftUI-Flow Title - Flow + SwiftUI-Flow Type PSChildPaneSpecifier File - Packages/swiftui-introspect + Packages/SwiftUI-Introspect Title - swiftui-introspect + SwiftUI-Introspect Type PSChildPaneSpecifier diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/SwiftSoup.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/SwiftSoup.plist index 9936df2f3..b1b7ab9fd 100644 --- a/ElementX/SupportingFiles/Settings.bundle/Packages/SwiftSoup.plist +++ b/ElementX/SupportingFiles/Settings.bundle/Packages/SwiftSoup.plist @@ -8,8 +8,8 @@ FooterText The MIT License -Copyright (c) 2009-2025 Jonathan Hedley <https://jsoup.org/> -Swift port copyright (c) 2016-2025 Nabil Chatbi +Copyright (c) 2009-2025 Jonathan Hedley <https://jsoup.org/> +Copyright (c) 2016-2025 Nabil Chatbi (Swift port) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/Flow.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/SwiftUI-Flow.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/Flow.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/SwiftUI-Flow.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/AnalyticsEvents.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/emojibase-bindings.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/AnalyticsEvents.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/emojibase-bindings.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/MapLibre Native.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/maplibre-gl-native-distribution.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/MapLibre Native.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/maplibre-gl-native-distribution.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/Emojibase.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/matrix-analytics-events.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/Emojibase.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/matrix-analytics-events.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/MatrixRustSDK.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/matrix-rust-components-swift.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/MatrixRustSDK.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/matrix-rust-components-swift.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/YbridOgg.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/ogg-swift.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/YbridOgg.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/ogg-swift.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/YbridOpus.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/opus-swift.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/YbridOpus.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/opus-swift.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/PostHog.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/posthog-ios.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/PostHog.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/posthog-ios.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/Sentry.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/sentry-cocoa.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/Sentry.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/sentry-cocoa.plist diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/swift-atomics.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/swift-atomics.plist deleted file mode 100644 index 182faa6e4..000000000 --- a/ElementX/SupportingFiles/Settings.bundle/Packages/swift-atomics.plist +++ /dev/null @@ -1,226 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -## Runtime Library Exception to the Apache 2.0 License: ## - - - As an exception, if you use this Software to compile your source code and - portions of this Software are embedded into the binary product as a result, - you may redistribute such product without providing attribution as would - otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. - - Type - PSGroupSpecifier - - - - diff --git a/ElementX/SupportingFiles/Settings.bundle/Packages/SwiftOGG.plist b/ElementX/SupportingFiles/Settings.bundle/Packages/swift-ogg.plist similarity index 100% rename from ElementX/SupportingFiles/Settings.bundle/Packages/SwiftOGG.plist rename to ElementX/SupportingFiles/Settings.bundle/Packages/swift-ogg.plist diff --git a/ElementX/SupportingFiles/target.yml b/ElementX/SupportingFiles/target.yml index a8f99e15c..61337beb6 100644 --- a/ElementX/SupportingFiles/target.yml +++ b/ElementX/SupportingFiles/target.yml @@ -51,13 +51,6 @@ targets: CFBundleShortVersionString: $(MARKETING_VERSION) CFBundleVersion: $(CURRENT_PROJECT_VERSION) CFBundleURLTypes: [ - { - CFBundleTypeRole: Editor, - CFBundleURLName: "Element Call", - CFBundleURLSchemes: [ - io.element.call - ] - }, { CFBundleTypeRole: Editor, CFBundleURLName: "Application", @@ -67,6 +60,9 @@ targets: ] } ] + UIApplicationSceneManifest: { + UIApplicationSupportsMultipleScenes: true + } UISupportedInterfaceOrientations: [ UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, @@ -79,6 +75,7 @@ targets: classicAppGroupIdentifier: $(CLASSIC_APP_GROUP_IDENTIFIER) classicAppKeychainServiceIdentifier: $(CLASSIC_APP_KEYCHAIN_SERVICE_IDENTIFIER) classicAppKeychainAccessGroupIdentifier: $(CLASSIC_APP_KEYCHAIN_ACCESS_GROUP_IDENTIFIER) + classicAppDeepLinkURL: $(CLASSIC_APP_DEEP_LINK_URL) productionAppName: $(PRODUCTION_APP_NAME) ITSAppUsesNonExemptEncryption: false NSUserActivityTypes: [ @@ -90,12 +87,14 @@ targets: NSPhotoLibraryAddUsageDescription: This lets you save images and videos to your photo library. NSLocationAlwaysAndWhenInUseUsageDescription: To share your live location, $(APP_DISPLAY_NAME) needs location access when the app is in the background. NSLocationWhenInUseUsageDescription: Grant location access so that $(APP_DISPLAY_NAME) can share your location. + NSLocationAlwaysAndWhenInUseUsageDescription: To share your live location, $(APP_DISPLAY_NAME) needs location access when the app is in the background. NSFaceIDUsageDescription: Face ID is used to access your app. UIBackgroundModes: [ audio, fetch, processing, - voip + voip, + location ] BGTaskSchedulerPermittedIdentifiers: [ io.element.elementx.background.refresh @@ -121,8 +120,6 @@ targets: - applinks:staging.element.io - applinks:develop.element.io - applinks:mobile.element.io - - applinks:call.element.io - - applinks:call.element.dev - applinks:matrix.to # - applinks:localhost?mode=developer # developer mode only works with https (but self-signed is fine). - webcredentials:*.letro.com diff --git a/Enterprise b/Enterprise index 973f37d49..4bef7a6df 160000 --- a/Enterprise +++ b/Enterprise @@ -1 +1 @@ -Subproject commit 973f37d49ca8c9be5e62e08c1edfa9f777077be6 +Subproject commit 4bef7a6df9abe3c914597950c8f5c45b0a21b5e0 diff --git a/IntegrationTests/Sources/Common.swift b/IntegrationTests/Sources/Common.swift index 625e53964..5f417a5e7 100644 --- a/IntegrationTests/Sources/Common.swift +++ b/IntegrationTests/Sources/Common.swift @@ -74,6 +74,14 @@ extension XCUIApplication { let webAuthenticationView = XCUIApplication(bundleIdentifier: "com.apple.SafariViewService") XCTAssertTrue(webAuthenticationView.waitForExistence(timeout: 10.0)) webAuthenticationView.tap(.top) // Tap the web view to properly focus the app again. + + // The user may already be authenticated on MAS. Sign them out. + // The button label varies by MAS version: "Sign out" or "Use another account". + let webLogoutPredicate = NSPredicate(format: "label == 'Sign out' OR label == 'Use another account'") + let webLogoutButton = webAuthenticationView.buttons.matching(webLogoutPredicate).firstMatch + if webLogoutButton.waitForExistence(timeout: 2.0) { + webLogoutButton.tap(.center) + } let webUsernameTextField = textFields["Username or Email"] XCTAssertTrue(webUsernameTextField.waitForExistence(timeout: 10.0)) @@ -130,8 +138,8 @@ extension XCUIApplication { XCTAssertTrue(logoutButton.waitForExistence(timeout: 10.0)) logoutButton.tap(.center) - // Confirm logout - let alertLogoutButton = alerts.firstMatch.buttons["Sign out"].firstMatch + // Confirm logout (Remove this device) + let alertLogoutButton = alerts.firstMatch.buttons[A11yIdentifiers.alertInfo.primaryButton].firstMatch XCTAssertTrue(alertLogoutButton.waitForExistence(timeout: 10.0)) alertLogoutButton.tap(.center) diff --git a/IntegrationTests/Sources/UserFlowTests.swift b/IntegrationTests/Sources/UserFlowTests.swift index 7be9a4071..f1187345e 100644 --- a/IntegrationTests/Sources/UserFlowTests.swift +++ b/IntegrationTests/Sources/UserFlowTests.swift @@ -23,10 +23,6 @@ class UserFlowTests: XCTestCase { func testUserFlow() { checkRoomFlows() - checkSettings() - - checkRoomCreation() - app.logout() } @@ -43,21 +39,17 @@ class UserFlowTests: XCTestCase { // And open it let firstRoom = app.buttons.matching(NSPredicate(format: "identifier CONTAINS %@", Self.integrationTestsRoomName)).firstMatch - XCTAssertTrue(firstRoom.waitForExistence(timeout: 10.0)) + + // The backend is sometimes really slow and having a longer timeout + // beats having to rerun the whole suite again. + XCTAssertTrue(firstRoom.waitForExistence(timeout: 100.0)) + firstRoom.tap(.center) sendMessages() - - checkPhotoSharing() - - checkDocumentSharing() - - checkLocationSharing() - + checkTimelineItemActionMenu() - checkRoomDetails() - // Go back to the room list tapOnBackButton("Chats") @@ -95,75 +87,6 @@ class UserFlowTests: XCTestCase { // Close the formatting options app.buttons[A11yIdentifiers.roomScreen.composerToolbar.closeFormattingOptions].tap(.center) } - - private func checkPhotoSharing() { - tapOnButton(A11yIdentifiers.roomScreen.composerToolbar.openComposeOptions) - tapOnButton(A11yIdentifiers.roomScreen.attachmentPickerPhotoLibrary) - - sleep(10) // Wait for the picker to load - - // Tap on the second image. First one is always broken on simulators. - let secondImage = app.scrollViews.images.element(boundBy: 1) - XCTAssertTrue(secondImage.waitForExistence(timeout: 20.0)) // Photo library takes a bit to load - secondImage.tap(.center) - - // Wait for the image to be processed and the new screen to appear - sleep(10) - - // Cancel the upload flow - tapOnButton("Cancel", waitForDisappearance: true) - } - - private func checkDocumentSharing() { - tapOnButton(A11yIdentifiers.roomScreen.composerToolbar.openComposeOptions) - tapOnButton(A11yIdentifiers.roomScreen.attachmentPickerDocuments) - - sleep(10) // Wait for the picker to load - - tapOnButton("Cancel", waitForDisappearance: true) - } - - private func checkLocationSharing() { - tapOnButton(A11yIdentifiers.roomScreen.composerToolbar.openComposeOptions) - tapOnButton(A11yIdentifiers.roomScreen.attachmentPickerLocation) - - sleep(10) // Wait for the picker to load - - // The order of the alerts is a bit of a mistery so try twice - - allowLocationPermissionOnce() - - // Handle map loading errors (missing credentials) - let alertOkButton = app.alerts.firstMatch.buttons["OK"].firstMatch - if alertOkButton.waitForExistence(timeout: 10.0) { - alertOkButton.tap(.center) - } - - allowLocationPermissionOnce() - - tapOnButton("Cancel", waitForDisappearance: true) - } - - private func allowLocationPermissionOnce() { - let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard") - let notificationAlertAllowButton = springboard.buttons["Allow Once"].firstMatch - if notificationAlertAllowButton.waitForExistence(timeout: 10.0) { - notificationAlertAllowButton.tap(.center) - } - } - - private func checkRoomCreation() { - tapOnButton(A11yIdentifiers.homeScreen.startChat) - - tapOnButton(A11yIdentifiers.startChatScreen.createRoom) - - // Don't create the room, it will make the test account very noisy. - // The UI tests already test this flow with mocked data. - - tapOnBackButton("Start chat") - - tapOnButton("Cancel", waitForDisappearance: true) - } private func checkTimelineItemActionMenu() { // Long press on the last message @@ -180,67 +103,6 @@ class UserFlowTests: XCTestCase { } } - private func checkRoomDetails() { - // Open the room details - let roomHeader = app.buttons[A11yIdentifiers.roomScreen.name] - XCTAssertTrue(roomHeader.waitForExistence(timeout: 10.0)) - roomHeader.tap(.center) - - // Open the room member details - tapOnButton(A11yIdentifiers.roomDetailsScreen.people) - - // Open the first member's details. Loading members for big rooms can take a while. - let firstRoomMember = app.scrollViews.buttons.firstMatch - XCTAssertTrue(firstRoomMember.waitForExistence(timeout: 1000.0)) - firstRoomMember.tap(.center) - - // Open the profile from the bottom sheet - let viewProfileButton = app.buttons[A11yIdentifiers.manageRoomMemberSheet.viewProfile] - XCTAssertTrue(viewProfileButton.waitForExistence(timeout: 10.0)) - tapOnButton(A11yIdentifiers.manageRoomMemberSheet.viewProfile, waitForDisappearance: true) - - // Go back to the room member details - tapOnBackButton("People") - - // Go back to the room details - tapOnBackButton("Room info") - - // Go back to the room - tapOnBackButton("Chat") - } - - private func checkSettings() { - // On first login when multiple sheets get presented the profile button is not hittable - // Moving the scroll fixed it for some obscure reason - app.swipeDown() - - let profileButton = app.buttons[A11yIdentifiers.homeScreen.userAvatar] - - // `Failed to scroll to visible (by AX action) Button` https://stackoverflow.com/a/33534187/730924 - profileButton.tap(.center) - - // Open analytics - tapOnButton(A11yIdentifiers.settingsScreen.analytics) - - // Go back to settings - tapOnBackButton("Settings") - - // Open report a bug - tapOnButton(A11yIdentifiers.settingsScreen.reportBug) - - // Go back to settings - tapOnBackButton("Settings") - - // Open about - tapOnButton(A11yIdentifiers.settingsScreen.about) - - // Go back to settings - tapOnBackButton("Settings") - - // Close the settings - tapOnButton(A11yIdentifiers.settingsScreen.done) - } - private func tapOnButton(_ identifier: String, waitForDisappearance: Bool = false) { let button = app.buttons[identifier] XCTAssertTrue(button.waitForExistence(timeout: 10.0)) diff --git a/NSE/Sources/NSEUserSession.swift b/NSE/Sources/NSEUserSession.swift index a72457240..97a728ed9 100644 --- a/NSE/Sources/NSEUserSession.swift +++ b/NSE/Sources/NSEUserSession.swift @@ -73,7 +73,6 @@ final class NSEUserSession: NSEUserSessionProtocol { sessionDelegate: clientSessionDelegate, appHooks: appHooks, enableOnlySignedDeviceIsolationMode: appSettings.enableOnlySignedDeviceIsolationMode, - enableKeyShareOnInvite: appSettings.enableKeyShareOnInvite, requestTimeout: 15000, maxRequestRetryTime: 5000, threadsEnabled: appSettings.threadsEnabled) diff --git a/NSE/Sources/NotificationHandler.swift b/NSE/Sources/NotificationHandler.swift index 29b22fe6a..347c85327 100644 --- a/NSE/Sources/NotificationHandler.swift +++ b/NSE/Sources/NotificationHandler.swift @@ -34,7 +34,7 @@ class NotificationHandler { self.tag = tag let eventStringBuilder = RoomMessageEventStringBuilder(attributedStringBuilder: AttributedStringBuilder(mentionBuilder: PlainMentionBuilder()), - destination: .notification) + style: .plain) notificationContentBuilder = NotificationContentBuilder(messageEventStringBuilder: eventStringBuilder, notificationSoundName: settings.notificationSoundName.publisher.value, @@ -58,6 +58,11 @@ class NotificationHandler { case .processedShouldDiscard, .unsupportedShouldDiscard: discardNotification() case .shouldDisplay: + if settings.hideQuietNotificationAlerts, !notificationItemProxy.isNoisy { + discardNotification() + return + } + await notificationContentBuilder.process(notificationContent: ¬ificationContent, notificationItem: notificationItemProxy, mediaProvider: userSession.mediaProvider) @@ -91,10 +96,6 @@ class NotificationHandler { } private func preprocessNotification(_ itemProxy: NotificationItemProxyProtocol) async -> NotificationProcessingResult { - if settings.hideQuietNotificationAlerts, !itemProxy.isNoisy { - return .processedShouldDiscard - } - guard case let .timeline(event) = itemProxy.event else { return .shouldDisplay } diff --git a/PreviewTests/Sources/GeneratedPreviewTests.swift b/PreviewTests/Sources/GeneratedPreviewTests.swift index 86b4b5457..df5db5701 100644 --- a/PreviewTests/Sources/GeneratedPreviewTests.swift +++ b/PreviewTests/Sources/GeneratedPreviewTests.swift @@ -83,6 +83,14 @@ extension PreviewTests { } } + @Test + func authenticationClassicAppBackupInstructionsView() async throws { + AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. + for (index, preview) in AuthenticationClassicAppBackupInstructionsView_Previews._allPreviews.enumerated() { + try await assertSnapshots(matching: preview, step: index) + } + } + @Test func authenticationStartScreen() async throws { AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. @@ -467,6 +475,14 @@ extension PreviewTests { } } + @Test + func inviteUsersConfirmationSheetView() async throws { + AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. + for (index, preview) in InviteUsersConfirmationSheetView_Previews._allPreviews.enumerated() { + try await assertSnapshots(matching: preview, step: index) + } + } + @Test func inviteUsersScreenSelectedItem() async throws { AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. @@ -595,6 +611,22 @@ extension PreviewTests { } } + @Test + func liveLocationSharingBannerView() async throws { + AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. + for (index, preview) in LiveLocationSharingBannerView_Previews._allPreviews.enumerated() { + try await assertSnapshots(matching: preview, step: index) + } + } + + @Test + func liveLocationSheet() async throws { + AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. + for (index, preview) in LiveLocationSheet_Previews._allPreviews.enumerated() { + try await assertSnapshots(matching: preview, step: index) + } + } + @Test func loadableImage() async throws { AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. @@ -1179,6 +1211,14 @@ extension PreviewTests { } } + @Test + func roomThreadListScreen() async throws { + AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. + for (index, preview) in RoomThreadListScreen_Previews._allPreviews.enumerated() { + try await assertSnapshots(matching: preview, step: index) + } + } + @Test func sFNumberedListView() async throws { AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. @@ -1371,14 +1411,6 @@ extension PreviewTests { } } - @Test - func spacesAnnouncementSheetView() async throws { - AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. - for (index, preview) in SpacesAnnouncementSheetView_Previews._allPreviews.enumerated() { - try await assertSnapshots(matching: preview, step: index) - } - } - @Test func spacesScreen() async throws { AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. @@ -1627,6 +1659,14 @@ extension PreviewTests { } } + @Test + func userLocationCell() async throws { + AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. + for (index, preview) in UserLocationCell_Previews._allPreviews.enumerated() { + try await assertSnapshots(matching: preview, step: index) + } + } + @Test func userProfileCell() async throws { AppSettings.resetAllSettings() // Ensure this test's previews start with fresh settings. diff --git a/PreviewTests/Sources/PreviewTests.swift b/PreviewTests/Sources/PreviewTests.swift index 6817cbff5..d2007caed 100644 --- a/PreviewTests/Sources/PreviewTests.swift +++ b/PreviewTests/Sources/PreviewTests.swift @@ -21,7 +21,7 @@ struct PreviewTests { private let deviceConfig: ViewImageConfig = .iPhoneX private let simulatorDevice: String? = "iPhone14,6" // iPhone SE 3rd Generation - private let requiredOSVersion = (major: 26, minor: 1) + private let requiredOSVersion = (major: 26, minor: 4) /// The key is the name we will give to the snapshot /// The value is the actual device that will be used to render the preview private let snapshotDevices: [SnapshotDevice] = [.init(name: "iPhone", device: "iPhone 17"), diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-en-GB-0.png index 741b923a1..9e9fa2dd7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e38458ea462f6e85571b4941ebf0150290a964a943feaeff5aeb9f8fbfa751a -size 171788 +oid sha256:7cf54519ba66ea01ee0fbb2cac517ad99bdb0018409d6a70e66c5d6f383ecf8f +size 192815 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-pseudo-0.png index 181179978..b45ec7546 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8b96bed9c29ec70fdeae4cd649e097d95394d878740a102f00ee20896d7985f -size 211938 +oid sha256:5f9ebe7f8b2081eaa353a8c6cc491d9667e9d58785d792d05dceb1c6b499285c +size 241765 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-en-GB-0.png index 51c87763b..394ad6331 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c22c61ca728bed70a749a301bd0d96044539f810e9760881362499a762f0293c -size 125412 +oid sha256:0727ef553dcdd695436b11d8f167d035636678dddeaf55326b23ed88060b0ec3 +size 136037 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-pseudo-0.png index fd3b788fe..7d89def52 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/advancedSettingsScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72c7bdd0d620b197150a0eff4c0f7e29a69e228aade75003e67e954bcba8721d -size 162451 +oid sha256:6c07e4d01f73e0fd802e1fccffefe5c306404804a0e0263c81908979942c4fc9 +size 162433 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-en-GB.png index 7f6f6cd5b..bfe606464 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a51d730ca5c14c29361e35fab63a84bf4e7bc0e84d87adca9f933cd3ebef34a -size 516277 +oid sha256:57f9ffbc41c5ee11df4a2618536734c25049779e3fca86c8f99d049c36a8474c +size 516298 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-pseudo.png index a86696d0d..f2e07f8a4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bfc7f3518ac4e826072e22a7ed1c7b9c4dec26c3c73ea0052a20122deb3cb10 -size 542524 +oid sha256:a6a9a686f43264ec3e845c3782a506ffc06da9236612872d9bb195bda9b77ade +size 542511 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-en-GB.png index 1d7bad916..777b32b7d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71228784275be62ccd150489b91e5dc43a7b5ded83acd290671963b9baea09aa -size 320351 +oid sha256:81bb926727a62f7024856c1e3ff9c3eac5729f3707c3e1602485c52d860417eb +size 320348 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-pseudo.png index 7d1a58715..056627cb4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.Default-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26dd5e649a98ef3aae73ed2cd76a5d9abc4e01fa5978edf4c5ed5e5af2dde820 -size 331299 +oid sha256:23b357076fb10e70420c6c7c926f05a6cf611a0470fbf1eb99d116d80fbe4040 +size 331311 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-en-GB.png index dd6ced877..ad1b5886f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0686cf181bdd5acbb663b0c553ab72063f60310be45ef271bdb3649ce84a5a6c -size 509247 +oid sha256:b49d4024578cec27ea128542980aee7476f15a65dfb791f3cbde86bd226c4718 +size 509263 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-pseudo.png index 7b2177d79..e92b77788 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1f993b1a261637a5631fa9db73a2bb21cd0f99cf51094e1eca99eeeea3d89b9 -size 529757 +oid sha256:10fddf5aa36306ff2d8457d3328f352beced32ddc5cc2d1a78f0005baed95977 +size 529727 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-en-GB.png index 77f5c72fd..f445fc02e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75848061f8aaf6e4eb54b115e45cbc75d5f1313f14d9a173b7367989baf524ff -size 316356 +oid sha256:f5a797526c962e555ff5d9dd6962956c41d871dd79ed6f5f361aef1d92cec0f4 +size 316360 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-pseudo.png index a49c09c59..4e5c6fa79 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsPromptScreen.No-terms-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b480f313b4d4c98ad318400cf12da6fada6811fe60340ebb92efb4e8bf96a9c -size 332538 +oid sha256:e86d49f9d39106c258e917831e3b09fa454d02f961bd36f5375fc3b1f54bd172 +size 332533 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-en-GB-0.png index 7a31257e0..5d0d804f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:027f19017d6e73165b7958014bda67c749728617850b256adbbe26dd472216ed -size 97471 +oid sha256:07bb58a75410b0c6e4d84cd65d3192c370c49102708a61534d04d6e9d4e0f03b +size 97463 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-pseudo-0.png index 2c6538dd1..7eaea9c5b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08a0ff4f825b61f8f533bf67181d9df5272e9c3f47140b3dd052f355a8ad41b0 -size 103992 +oid sha256:3b6cd5413e3e8c46d9f2d092ac24e0a25dd17422194b6edff76de1707981a720 +size 103993 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-en-GB-0.png index e52268607..7327dfaca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:912912a150cfc690b392c4862d948e39bc926c909133a9b8e9ae7f7ddfff3dfe -size 50861 +oid sha256:52fb798303b223db2d198e9291ab79f4862c360cc5a70931dce029bd50d6dfbc +size 50857 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-pseudo-0.png index 928a18522..3bf932a19 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/analyticsSettingsScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df269f0a8768ed5c711e906ccf1dfd3fc196e2f75ebe05bd0a8b5833bb6f20fb -size 65565 +oid sha256:acdd9fc6cd336da6b4e3a95eb58479128e7838f658127bace38914efd715ddba +size 65560 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-en-GB-0.png index 1a37f0a55..b38d8b927 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e53ba51653246ee942f9aada8c77107bcd46c70c45ce5fb8f027f61fede083b -size 114642 +oid sha256:d6563fb06a56c6a1dc0b21ab03e9b4673652fbe5f937e1491820684081c09646 +size 114640 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-pseudo-0.png index 3ca5e83d5..563e7d6d8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e5c81d7fdd23c78b7946b9de21ea69aaefa9870f7374eaa20bc3c9f7a13c002 +oid sha256:ea485204458022538fd5022aa041b058e3d3ce508cf1e0085d0feda0bc9feb97 size 123128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-en-GB-0.png index e0b3b4d7e..5ce5e915e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9772de73742ba261d6fd7d3584db635e7800ccac54c33353e60d06cc0f3c2f2 -size 70293 +oid sha256:9d1f81da13faa600035bccb951adf1d81ed9e2dc5e21cdc782a4fc623243e0dc +size 70283 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-pseudo-0.png index c0049a29d..a3fc7d368 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d35751d4fef603a49c2d4e274e8f67597532138ebb29ffa2f2a516dd450a3527 -size 77097 +oid sha256:9333374fd5b3affc6bdff106669b66b468b22b6705c157fe0569c308bb850c04 +size 77149 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-en-GB.png index 8f0ee1f9c..64057d934 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:671bb5af0e3712afd8eb8fb2da94f89fa2f2459d6f4760038561db5f678a8f15 -size 99105 +oid sha256:a48b4a79b308b4311811a6c2db08336c39b39cca28a4a777b286acfa903f4564 +size 99115 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-pseudo.png index 63c343fae..fd7160801 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17c8a08488517a7f9c2c7908778816f691f57394b81edae0b438e3c765a579c1 -size 112129 +oid sha256:d32e5b5824b7aecba339562faaf270e0aa5045b22c69340196f82809f6c919f0 +size 112113 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-en-GB.png index 1776a5d27..f4758299a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:025360236b3bb2367100153ef5f8ad4d1d99abb22f5ff244bb405fedcec99381 -size 57357 +oid sha256:52aeb701e2e2f41cb72bdc22b192fefd47a29a9ac7eb9992a6b552eac9026836 +size 57359 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-pseudo.png index 3696c1fce..f4dada554 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Face-ID-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1401d961a5a2615274fdc29991bd6bc1042b958bd89244f3827dfa0e073bb5a -size 73188 +oid sha256:a87d77ef9453c18412441ac6d5f40bd3d6d8d472ec59bbb15c27ad3529e7ebc0 +size 73192 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-en-GB.png index a437cec65..0651d4dfc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:066c0ceb59efafd736a3d5d22a9d3dd3bee310fb2c45fa3d238af2c21e8266ec -size 107076 +oid sha256:26576f487909d88a3e88e2ba223a6d482b312ceba82ad06bde7d2e78adacf238 +size 107086 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-pseudo.png index 064ec6966..acee2ceac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7247b93a2b487e7d5a7be6e058c0fff331b9e9af619b8fa43b99ed402dd6099 -size 121990 +oid sha256:75169fa608f0b4c7c485896e82d5747a520367e446b55caefed4b2130fed1683 +size 121979 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-en-GB.png index 4892c4b4e..42193a411 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d19e1bdbc3c90ff3381fb3506a430d9979550dfdfc5647f74446d2a0e0e61dc9 -size 64581 +oid sha256:96c1c392937e44579156674382ce385fcdf1a82f635318d0a039d7013b032982 +size 64601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-pseudo.png index 7321814c5..08a54b105 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupBiometricsScreen.Touch-ID-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9c37bd03fb812f6a9582bb6a61a8f985a8be2078c4b8a2a9dd294e4253abfab7 -size 80965 +oid sha256:288dcbb4b734703b48ac937fce19da64af0173bf9e986126f2df9b5c469fe238 +size 80967 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-en-GB.png index 97fd23866..cbe3d509b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae56ad6aba5b48f223fe9ab25814ba5ffc3d1eee3637e393d747a02c4cb0fb06 -size 100680 +oid sha256:d95bdca9a6ab64f4c369b0bef060f7e75bfdd67836006e5610755f28cda1ffa5 +size 100681 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-pseudo.png index 80c28f716..75df29ac0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f7f5b241e5dfce38a430769774bd54ad2db76cb5076518ed252fffde68749d4 -size 120840 +oid sha256:18f9e46a8875e7ec8b1ec4e32dec074aadd40e19e6e3f656a9d99c9fe3871051 +size 120830 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-en-GB.png index 99de5b186..067ca7e81 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:156b5e987ca70a85255ac6889d1015fd9ab81d7064e520f5ecbdf06c89d70fec -size 56928 +oid sha256:0ffbfa4ea83444c58471168c4841f2b941713bcf00ce45cbff0435c390f25ac6 +size 56915 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-pseudo.png index 852879c41..786841eca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Confirm-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d9dd1f20ce5405d3b09aae789ca75e16b6359dd41206f8bbe7259cff26f7878 -size 78565 +oid sha256:7dc96cfc8bc5344810b6446ee240b98027ac9332b2f0ef30beb1726cecec12bc +size 78544 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-en-GB.png index 902c80788..384f89e0d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e49e4ce50d3e5f7353117300afc642a033ff948a8f4b28131b208097905265c -size 101035 +oid sha256:6101594d263238d8f0c4de48c84d5a108e46adf822a7cd01714aaf5aa871ee64 +size 101030 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-pseudo.png index 78b83906c..d3cb9a3b4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44ae38c52927b4a5f840bfdd4297fcec80f2e9ba5cb21bdc048bf3800a550e93 -size 121160 +oid sha256:2ca7aa0befd49db4758f4f6b1ee32547029c5d9161f9c492ede90a2fe1689261 +size 121145 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-en-GB.png index cf901b5e3..83c012ebe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3582a645bd9771bd696d977b7dcc48032baa9ff3d4395636c0d894275bb334e -size 57258 +oid sha256:7b811d1857349674a5c60162cd460944b9ac7b81f847a8b715868d37fd8f8edb +size 57244 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-pseudo.png index f5bbda64e..25fc786ae 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Create-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cf7b676efd2b6c647e7304d1d165910b352e60e74496497be08d180b9588dcf -size 78845 +oid sha256:38b64b56c18db8dcaeb09e31d22f6631b2f86c5337a7b67741ff9010281609b6 +size 78818 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-en-GB.png index 712f0ce9e..4d5a666e4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f303ee0ac0e9ef7f9b74e7908a72f52f2f4734628683e26e1657c91db9d3cdc -size 92021 +oid sha256:bb3672a143e3f0201d12b74b8ec4701e6b4f20d37ba5c88e94577e6c80b54064 +size 92018 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-pseudo.png index 707234182..a685eb99f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:946c6a70b5127661b15c5fda226ab7d377c3b4cecc486d78ed612e0e3d95a9b6 -size 96024 +oid sha256:28b43a83ddef02cc64071fb8f6b79388034a9bc82b4d0606d886d8d3f8587286 +size 96034 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-en-GB.png index 1aad10d06..e8de00ffa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d24b836093ae6905d06237716b8320bd304c9540816afbc655e097911db5853 -size 47771 +oid sha256:7e24f459f20fc9bffb06c3b17bac6ae780d39831e135efe8f23875d6af337f05 +size 47760 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-pseudo.png index 2db1f535d..de1060b3f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-Failed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba6d576d9f37eb190ee6c9b291c42770c8b7353a244f2bb5452166baad461854 -size 50867 +oid sha256:f7882b84da9c8355c98bf3dd17cb92343cdcfcd53502c50ac43efea0f85daa02 +size 50893 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-en-GB.png index 6d219fe64..0fbacd40a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d11a044df84a0dc8ef562f64777c0567e193fb5a85634eecbb4e8ca3a43e92c1 -size 90581 +oid sha256:387d1abe490ca63cfdd88e56448416f249187a4698a6b804fab4e73a93875ef8 +size 90578 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-pseudo.png index a9113e9e2..36f166948 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc53b8feb8bb1162e22bd788f6f77c01e39c9489d73aa20ae8f5c72b38253a0c -size 95822 +oid sha256:99f092209160569fafa469582c4f85399f85ecf40bb76d77ac86d240ceddd757 +size 95836 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-en-GB.png index dc4ab093d..99a96ea66 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3fd5d955eb8daddb67dd0feb52e369c03ffe596460d5955eb185e7e1561f2b9 -size 46307 +oid sha256:2f6cc3d01d6a864399cbe3e0aceb4fb2bcad6fcbba65e5e9d4a366880791f493 +size 46313 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-pseudo.png index c7d92e8ca..989950ab5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupPINScreen.Unlock-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a4b3ea29c0d8cce955a158d1ece241b18395bc5a992deca12664f79a6f721d4 -size 50665 +oid sha256:54285a867ef5a01bce6799dbec2dd2ef7691827487447bf0151a5bb4548f56ac +size 50694 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-en-GB.png index 7d9c90cf9..c56e98c1f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44f8b01be9ab044280e6d4e820554b7b11af5081c29f6691a623be5b650d5551 -size 94823 +oid sha256:4b9c19149684f37a1b483cc20edb3164573564a495ef328481276cdb72431d4d +size 94814 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-pseudo.png index a706a2c95..51ed0d92f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:035797d51dee75bddf46849cc08cbd855d8afa199d423b7dd1cf65618c146896 -size 102635 +oid sha256:1d809ed228edd340a8ea0be3b87f67f526412826bcd92a6950c9f4bf3ff3edf0 +size 102620 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-en-GB.png index 468f881a6..f029bc6e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d68ff3828ea7e917a6daf5a58f09f5b41bd367880d755c3380ac063b8d93230e -size 47541 +oid sha256:90a50a2d8bfb3f1857c22a9186129150a4d70ec0b5e4c3830f9731565bb8f541 +size 47530 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-pseudo.png index 9974ddd44..320c2a196 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Face-ID-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad33021b2a5fd48880d57cdc5e014678de8f3568c6a97283c63cd7b65d859553 -size 54596 +oid sha256:78f6f3e2773984959d25c7547dc0b138b432ec21f1b5ed8eddcd499ad9fe52d6 +size 54608 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-en-GB.png index 126b26299..ace82aef5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d03370436bd1209b324e4c2da6b5dfd297f5d1c21bf316250b44a7466786adf -size 88332 +oid sha256:3899e9945ac54eed79872b377551627ea92b60e4136e058be92c89bbc6a7138f +size 88327 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-pseudo.png index b54f5a415..0883bbc3d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a83012738bb118f0ee9af7d6b52ea3a85c9bc4ce1baedb2741dfdf2d493f048a -size 92851 +oid sha256:537428ef2559a77b877a652272555600134d48452efaea9e8c6c69672402a996 +size 92845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-en-GB.png index f627fbc95..261710d4e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:879e40454ac6ed4887256bc8184ab58a293d3b5637c555e353d6ac247a42bdcd -size 42035 +oid sha256:7c32757d28a440712f057744bd146625d1e42594779865474ff4579788ebfe80 +size 42033 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-pseudo.png index 9572a09bb..50b0bc53f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.PIN-only-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64e9cf5148cc61790abff3c5cbb26fd1d71d20164ee97bed6f78e1551a632009 -size 46129 +oid sha256:3d6e5c8e9a40e96301c525a677332d4079722ff0502eda89ee291fc7f6a87465 +size 46132 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-en-GB.png index 0c49571d1..092af11a3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37c139329c64bb87745836175885707628ab4c6a77c13a378718bfd5df335d1a -size 90630 +oid sha256:47534df1787d88eee732a9a30b1feaa65ce391996420293219795602791f6541 +size 90631 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-pseudo.png index f24e68f2a..d9d31a44f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad56488619c9ed5dbebec2ca35b6144e3edb82aa94c793e96b02f15d3e0cdcf2 -size 98016 +oid sha256:e0ce06ed886d4813844c6d4ad07c6c83dd38424318a170a419901403e671cd88 +size 98035 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-en-GB.png index 659b8767a..8c1efdfe6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fff53ecd09940459507f7f1c5eaac2d9de180fa2041a293fd52b72c8d82e2026 -size 44011 +oid sha256:6ea6a941c3909b723d6dc50594bc530556a3fdc48bdcb5d4fa8c85eac610a975 +size 44013 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-pseudo.png index 92281262e..47bfb36d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/appLockSetupSettingsScreen.Touch-ID-Mandatory-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d3d210d2bd49c070753933cf1b6778fdd6400929fb78791bb747dd485b6c92d -size 50391 +oid sha256:48d66aa0a3742b41a29f1700388bc6becc47527e58663fc61e70261e092a0991 +size 50401 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-en-GB-0.png index c7f3117e5..81a21691c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ff036210c4b851fb52b45c7e6f75d264862879674d70f55f949001ad8f98b8f -size 93726 +oid sha256:0bcfa1e1f77fc35269ee882d463331ceb5ce019c0dec109ae1961b9c773fe986 +size 93745 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-pseudo-0.png index c7f3117e5..81a21691c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ff036210c4b851fb52b45c7e6f75d264862879674d70f55f949001ad8f98b8f -size 93726 +oid sha256:0bcfa1e1f77fc35269ee882d463331ceb5ce019c0dec109ae1961b9c773fe986 +size 93745 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-en-GB-0.png index a245f1db4..8f67307dd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8a3a472e8305e0d4d795a8c521f48c88f5d85dbc33a0645de279513f5c4ca4f -size 49824 +oid sha256:5414dec5fbc645530c830d3ca32eccb77cc4a5dc68c121f9cd5c51f91373d52c +size 49799 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-pseudo-0.png index a245f1db4..8f67307dd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioMediaEventsTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8a3a472e8305e0d4d795a8c521f48c88f5d85dbc33a0645de279513f5c4ca4f -size 49824 +oid sha256:5414dec5fbc645530c830d3ca32eccb77cc4a5dc68c121f9cd5c51f91373d52c +size 49799 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-en-GB-0.png index 04e1e9f49..936ca36c1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18442638b7a6dc3fe925ab9b58ffc14edd8e01b9bee0aac5e6f9ea79c6f67b74 -size 100601 +oid sha256:e0027618a1ed5fe22be5a8e650eefa42b3e9babeff3a2d909bed8d1ea55dc992 +size 100625 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-pseudo-0.png index 8e74af4ff..382da01a6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ac299342a3a05374528ec4db27c2b98db7a114b97e5130b1c2c10d2c4335e14 -size 102203 +oid sha256:dd398c4c57825efaef8e0c62aeecca394186d53f5a8f608ca81e4ecb5c298740 +size 102221 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-en-GB-0.png index e2f301096..479d57449 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de431a055160ecdada6bcd5222b1d59f25d134ae5f5b89bf6ce5dced1cd17db8 -size 56727 +oid sha256:069ba4ccb37d800888e9350054d4903c21b4054cbd34bb6ab9a3985cc8eaca82 +size 56681 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-pseudo-0.png index 3f6e96eba..6699e866b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/audioRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6e26a949fa8acf0f8acedc876add044a6a253eda6d3e89ce4f6d0740b286f11 -size 57958 +oid sha256:77faac4f7e07542a99b732a79fe3561f07d40186245c4a5a4a1453821dada911 +size 57932 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPad-en-GB.png new file mode 100644 index 000000000..dda7d0a5f --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:622a3c6ed130576fca9913946d3efdf1be5f2977dda3d59e46b818d02f293435 +size 145011 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPad-pseudo.png new file mode 100644 index 000000000..65948c197 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88aade9192fc0c2db59aca0225c191af158e215a7f85b73783864f4ba1a5dfe7 +size 181128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPhone-en-GB.png new file mode 100644 index 000000000..eb1383b84 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10a5ddb5f338ce84550e062fbb6eca86fc39990c2e19e9749b706fd1993244f1 +size 96052 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPhone-pseudo.png new file mode 100644 index 000000000..ad5a1fa84 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Initial-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d150fced8cbe1943d018bfae07f5b83d5b2c4000e7d74391fca76580dc4a13a +size 141966 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPad-en-GB.png new file mode 100644 index 000000000..e0b1d2395 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a06b2b12b965eb523404a24a7c2910bf34dd9cfc3377610295999c94b979e33 +size 144349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPad-pseudo.png new file mode 100644 index 000000000..5228b7025 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2394cc66341f44363f1847d8845f7ba1663332544d51154d798f6484b85fa61 +size 179181 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPhone-en-GB.png new file mode 100644 index 000000000..de452104a --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05f692b31b4df0ecde29bb25009034cf5f658711e006d6b4981e24e83d713b22 +size 95491 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPhone-pseudo.png new file mode 100644 index 000000000..5ed7cb2d3 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationClassicAppBackupInstructionsView.Refreshing-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2060526dac081f13a74f5719d7e44c9dd0c519ce73f7a91df27e074b77e5651 +size 140095 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPad-en-GB.png new file mode 100644 index 000000000..35b0ece24 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29fa3e7505f4a396c6645ee186802598a06961f6db3f23b4d3b92e5e06eacc5f +size 645474 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPad-pseudo.png new file mode 100644 index 000000000..6497bf273 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7ebe23137c064f1cea570958d6534f431ab4ed1bd13ea6c2368961f6c8c69f1 +size 651785 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPhone-en-GB.png new file mode 100644 index 000000000..3b32c9dfa --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e6027a10e9a829a7bab6e6628a4c38652a5992a26bc29bb7f28ae87cbc80b05 +size 432890 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPhone-pseudo.png new file mode 100644 index 000000000..0d48d9a9c --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Classic-App-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64369a8ac8ae333208091eca2236f2adb0e130a760d19a0eb7b880d947211113 +size 440559 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-en-GB.png index 7ecb22531..4925af7d9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:540afca94168f6daa9ed51c761bd1ab271014898da893a39904d08e88872a263 -size 112308 +oid sha256:2d0b1134e81fe6ccb3cb59505f36e0c6e9cfe4dfae16f106339a50ec4bee53cf +size 112298 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-pseudo.png index 9f328d1cf..31fa5d49f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24320001ef26a722134e4ba829094cb8ee848079880f9f72c5284b1fb550bfe7 -size 132912 +oid sha256:cb4daf4f1ffc8e4da7c80d2af689a39071f53e2a54c4dda0ddbf88b15bca9239 +size 132906 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-en-GB.png index 463aed69b..c49b2b29a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:178b907d46a505230ef1d0530ff763789547c843ea828f7e3b4f18aae2be435f -size 517884 +oid sha256:9ec0a19b2ab00e6952f3ad5510402e19d08236845f01e998a99e5b8183d17c6c +size 517853 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-pseudo.png index 144ce14ce..5268af1cb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Default-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47a8832cc78842e8c471e603b88ea56b261fd9af821825246d55af8ab121e117 -size 541873 +oid sha256:525d3637218221bbe479cfbf5951f6ac2f9dc0c7a2e67c7b3dad7886bfe8c865 +size 541865 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-en-GB.png index 1835510b3..3585d97e0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b64fcfd41c482d6c7341d0b9a515c671175c10261f0fa5f412f943b1b895a655 -size 99485 +oid sha256:6f31220dca52bb3b34155759a355cfd92e63559598b70116a8577f0859c58a54 +size 99489 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-pseudo.png index 4f265a1c9..41b065618 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aea8fbf225d77a752f06612e76139a15e690d0be3dc51a56bb2189284a68d862 -size 119996 +oid sha256:81388d7e67402ff2686c4b74c5b631d4ae3a7b2122bc7e3f380be39eb2337b60 +size 119971 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-en-GB.png index 1141bb2b4..e0ff7fe72 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7eb4153207abeabf4f3217aae294603c8764bf28df93b901f0ab4c42a803527 -size 532886 +oid sha256:f569a4329dff4f845d426e1e3b6f5b402d3065b39d4220c3c4cabbace635bd1c +size 532864 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-pseudo.png index 636577de4..5cc40fb99 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/authenticationStartScreen.Provisioned-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aadf9de9f2a5a4e6c2f0eb4a7becbed65e0ae24cdb9dd39ef1f25353d3309b3f -size 561031 +oid sha256:12452d591d917e9e0c7b5e8449344dbd3b6246aff9095e70a8d1890c01e9f934 +size 561012 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-en-GB.png index f31a54d90..efc684279 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:277e6cd94bd183b0cfe7172605e8c70be818279bf2350018c027c4494e7750b3 -size 154662 +oid sha256:5c269cdfcc898dc45cab77e2ef8a90be683419bb6e1a9c1c413a3ed4ccf5ad79 +size 155034 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-pseudo.png index f2c2bbf74..37e880ea8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:047b03c89649f3be5ed59f6175e75336df563619bd24fae05fe55b4d33ff248e -size 155506 +oid sha256:0e8dccd9ed5d18a91e982808ea6791b92e23026ae884042eead522c5d17fb365 +size 155556 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-en-GB.png index 2c6aebf71..f6bef002c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8343591139046d4f6be0897a7066960b78a9eb41505ee9cf8c079099a171428 -size 99503 +oid sha256:1454bac13ea1dbbc2cef5e8d4593e8a2b19cc3995c45e98bc2e2ce27c1df7582 +size 99792 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-pseudo.png index d2b65aefa..9cd6bce54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.DM-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15d195cedad548cab9ce46bd0ff230969028be3237327ab1c44c7439a55bad2f -size 101125 +oid sha256:a4ed38ad99c91b7ccc6974bc41fc5a2bf512a7e9c2576abf7ddababbdbe98cfa +size 101380 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-en-GB.png index 6d2cec592..ee2903f04 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd56ed4d008d7abeb300542d186115c6158e73e131b941ab448e4c5187b2dbe0 -size 180002 +oid sha256:9fa144daaabaa17732e71f6f4a4fa8f4d43120409f2a2f6ae884a2e24afc17ec +size 180389 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-pseudo.png index 2744af800..1e64b0d15 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fac324e11a307086d7b5069d295330da6dc059ffaf6c0b61cd2900e0dc75fa87 -size 183263 +oid sha256:b6a0aca2986fbf11c758a2e8c09050ed7c8dd758a5f7f33e16f796a7d8b3b99b +size 183551 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-en-GB.png index 9192fd00c..77001b058 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4064e341b862fa8cf3bf2c99bfa8db8c5f62a4b1c77e3ab49b383bd790d928e1 -size 120398 +oid sha256:211a8d1be9b397764e98d661843efa08a508cd12dd41266be37a1713f2acab09 +size 121467 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-pseudo.png index f0115cd72..0e68fbd5d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Hidden-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc6dda7ece7cc737a74a564eda091bdbf6c98322d3a89e046dd528cc83039159 -size 129284 +oid sha256:4afb5428f13fb996bf507ad68e2cea8fe7ae39377e06b23523ddc674c40acc09 +size 130281 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-en-GB.png index 312122684..ee9fa83eb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0b6463faf55557748677f0e5ff6d1cab246d7c708329251819e8879ba479512 -size 179247 +oid sha256:511daa1a46e9c5389ae443ffaf375dd926c9269de14628b51e27a5049d51a305 +size 179687 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-pseudo.png index 4f226fafc..5eb50a0e2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:604d5afdda325d86f67b5e3de2206b9700e3220f033622f3173e4a718bcb8881 -size 181889 +oid sha256:61e080291deb2004c2d118b5992769c3b59087a508299f32442df3b727ed9f2b +size 182257 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-en-GB.png index 9d8a5d3d8..0eb66aad3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8df7b4b185b4dc0182d79078bbc7ccb7bc84718e795f931aa06ee64f0e4784eb -size 119715 +oid sha256:101fae2c62ea28909eea796dcb5ba5c6460272ceae6844a47159c14ee310d7c8 +size 120783 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-pseudo.png index 2014ab9c1..87632a287 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-Shared-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2eb981cc3deacc0b7a1ff0a57f7f90adfc25a01f05a37e5da28d28c3f2fe067 -size 124095 +oid sha256:178a45f0361f0ad2733d93339b451a7356760c4461c0ec86a0b2d04bdf8d98cf +size 125090 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-en-GB.png index 583038125..7b1b641c3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ea3de5e88b3b7e8d0ccceeaaee540d6ec47bfc45b29e9464f074520425e8110 -size 179010 +oid sha256:457c5440bf16a7605cf51daacde1dd4853509c19663222b6f3f41b338781e677 +size 179453 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-pseudo.png index 9316d73c3..d83f96c9b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965656a76d3e5f3a1f68933cc8e490734f9506dd50714897f7228da63ab1a604 -size 181736 +oid sha256:1382932536c5005884175373109b6acddc567b9813076034e7a1b7038170d7cb +size 182100 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-en-GB.png index 60be11a34..78e801893 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86a9f15d36787d2c0974ba4d03be38cd9ba4e5b1659079575cbfb028fc735536 -size 119338 +oid sha256:547af278dbeebf9a731b119a5caa3059e0c5085acd7dce357aea50c17cd51764 +size 120423 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-pseudo.png index 580cf742f..f00ccf1e9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.History-Sharing-World-Readable-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fc30cc71053d6c4f49cdaa9b9b54d63c62cbfb9066ea7758d5df3f8e47401c1 -size 125091 +oid sha256:097240f773aa79689fd4b39a9b092c036c303752ebb642e0f104d801d18e1aee +size 126091 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-en-GB.png index 1863ec4a1..954bfc391 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3c6d697a03b0dbfff9d69193af980ca56c39de0ffb02484de5adc58af5e8e12 -size 106204 +oid sha256:dc991e4b97e73ed2f920b8742a74c7888ef7d9c2e6670159155209d557c9ea3b +size 106339 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-pseudo.png index aec6a1d5f..fce5f2369 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8206e55c140bdee8347ad61886697af81d3efcf8154ad2c0170e7375faa92af8 -size 106507 +oid sha256:7b683a1ad35ddac9ec7c8277db1649f03bb92e5dff28f0f84d7250654e185efc +size 106557 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-en-GB.png index 271f7271a..87edc4dc9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1264df357ec06f540f9c9c554ec90b7a63959fb6e755564d4b21eb0540c2d8d -size 64741 +oid sha256:c371c8dc7ad9bdb76f49b90c6d0f643f8464500e4219a563d85d5403fe0d12e6 +size 64735 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-pseudo.png index 476fa755a..ebbd231b8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Members-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78bb3e6046c5799e03807f1cb482636f6540a21b8c3f343dfa9e46454ef8c048 -size 64984 +oid sha256:976658845dadc92eef51454a402b6380b4feabc5b208cbe9150eb38f31fc139b +size 65013 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-en-GB.png index 910d6d7ea..ebaab6cfc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5e38ec2f1f4df78dc6f80906919e8420f23f66c074d1bcd3541ec9897909ebf -size 173826 +oid sha256:02060495d35f907b26a88969d491b687581d72a35d7775e6be104e93a33da952 +size 174469 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-pseudo.png index 3a14d01cd..91d965849 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4b9d610c332ad6278121e2535ee45ecd0b2210ee8ad9ad04727417aaf685e35 -size 175281 +oid sha256:71e39de4f08c6daa780fee096c16bfce6e3e3eb797605666269913c34466b217 +size 175897 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-en-GB.png index 5e0227544..bdca34867 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c6e7db4c5793749e6dbe0b827a3c3a74a30cfa7384b32822d50f7b4bf358c0d -size 114205 +oid sha256:6f200ef66b7156c9e647d25df06321c554c0aa2408a5143944a880b8d01ac52e +size 115389 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-pseudo.png index 5361052fb..3cc963e71 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/avatarHeaderView.Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62e65dfda2631c23d791b79d91c4493312494b1009e863a939917cebf1708fc3 -size 116540 +oid sha256:065853c15edda3cbf5536cd840cad71fc42ee9f8b58e1f3a04027e9fc4852bf5 +size 117552 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-en-GB-0.png index 98c35326a..fbd2f7e17 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2355ffb6d6ad8e1f9d9d18e1bf285f14098762039385854305b4fb48925ade04 -size 97737 +oid sha256:b1e81f04ec695e7afbec33e397294ffb70551054217dcecd00e19f3302d303dd +size 97744 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-pseudo-0.png index 98c35326a..fbd2f7e17 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2355ffb6d6ad8e1f9d9d18e1bf285f14098762039385854305b4fb48925ade04 -size 97737 +oid sha256:b1e81f04ec695e7afbec33e397294ffb70551054217dcecd00e19f3302d303dd +size 97744 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-en-GB-0.png index d78fb29a8..d5972a1e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a194065273d5af7b1accd06bdd72512865efabfe266fbac92152662279f93ba9 -size 59159 +oid sha256:4b5afbb27c1b6e5bc73ded49af9663be773c86a6b39ff3017de16353814203f0 +size 59149 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-pseudo-0.png index d78fb29a8..d5972a1e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/badgeLabel.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a194065273d5af7b1accd06bdd72512865efabfe266fbac92152662279f93ba9 -size 59159 +oid sha256:4b5afbb27c1b6e5bc73ded49af9663be773c86a6b39ff3017de16353814203f0 +size 59149 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-en-GB-0.png index 6660fb539..f20f5a552 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1838247b01e0829056a26d8923c0d11c8b89fd8ab4cc1392afc1129672d09275 -size 130000 +oid sha256:4b0b0ff2b2f03e7b34c00b98e203c14382eca5426c6f012559b416c8baafbc2d +size 129994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-pseudo-0.png index f7d528c67..ba7fc64f0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b04dc807ac6dc228515de323a6fdfa2e723ed807d48f930857078b9347bd641e -size 130815 +oid sha256:6e428f64ad84903cf695df97d0350006ed983721b2d90b1bf1cc1211283f3239 +size 130809 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-en-GB-0.png index 9580667e7..82225c1a2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a50c3f707896122f7a793ac9967f4cbffba9faf30787ad76f420b0cd26baf38 -size 78760 +oid sha256:4ddd765e48ff1497e9f878c9ac9dba76d3e76154eb0acb96d9787617cbd1b88f +size 78776 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-pseudo-0.png index 2686f6ae9..ae6374fed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/blockedUsersScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50a02a723aa1f0bbc217549a396178454a5adef7c9b09873d11d1c0c3229c745 -size 79326 +oid sha256:0daeaa62cec7b7389868b8ddfa14c0443ebb7eca3297ff435cd77337c4a4236c +size 79343 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-en-GB.png index 89bbfaaa3..3cd6ea4a3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f59ac19f55a69f120db3bca2e52c277680234946869331c67ac3b4a99f8033b -size 117491 +oid sha256:6b3cb55fd15479c3c9885d7334746eb180716444d723faf025bf03d52d9a99d0 +size 122606 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-pseudo.png index b2d50e2cd..c36585d2d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ed3c3d129d7b06c04dbaf61d74b9e6405d8756e77bc4844b78728f8e146625d -size 117873 +oid sha256:ca9f828a78609dfde33fff9985250199abc791a6e88ae0648fda05f0b31a6f70 +size 123637 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-en-GB.png index beb97729a..704d6db85 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf9947440a6cebaa9a8c7e9c1be1221abbd602be5b7ea0740096a6f3f1ad9629 -size 54418 +oid sha256:faa5717580d9af92acae319d3198ce1fd363778663ecb395670b8624edb24380 +size 55157 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-pseudo.png index de3324a1e..a5c618319 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Chats-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a1eb539ab029b05eb620c77cd36a47ebda475258e332042498196ac7f992583 -size 56185 +oid sha256:f0387409a9ed79d4a7c858eed1ee0bc359694c516faee1acdd61cafc163fcdf7 +size 57067 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-en-GB.png index f2ac6245f..b2a84d11f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ed5bce51a98140a67e46340f4c15c88abe3dc703e8eaf1a30dd69786274dfcb -size 117099 +oid sha256:cb25379811366891db54a062b6e0671321a0b2b39ad321e71a0a142cd60cc843 +size 123893 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-pseudo.png index f2ac6245f..89ab4f51a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ed5bce51a98140a67e46340f4c15c88abe3dc703e8eaf1a30dd69786274dfcb -size 117099 +oid sha256:5e0cb768590e1c436695a0e9b4dbdb797caeddb96db86ef9a584f8016ecd92a3 +size 124760 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-en-GB.png index d3401d4ba..79d4f3e58 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e58c05f1221eb2971e24d3206354e1a2e268e02148289995c73f94c930cc2df3 -size 52675 +oid sha256:23d837523dca97783ea0ac244180628988e5f015cbf6229a8144fb27808676e0 +size 52674 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-pseudo.png index 3e9c4c29f..236cd92dc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bloomModifier.Spaces-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04eea47cb1bccef24c7e6ecbf2c42fe6742e362b251d302a4d5f373019254599 -size 53526 +oid sha256:df06a66ef7576e489856c8a19923d355bf74d46499d765219c612210f8a0d743 +size 53522 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-en-GB.png index 87eeca4b6..6e5b58e12 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38d5f9a10114e2c95c6965ff9817425bae3456fe98ebfdeb02296f7c524d9787 -size 201856 +oid sha256:84458dd952958b7043bbd4b760b46269bbed86d3b3ecbf36d38eeba27373dd55 +size 200116 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-pseudo.png index 6d08ff35a..97294f488 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4da5c42b86f9c3752596022a0cfd4e4b9a3b6afeceea1cceb302edb674cab8f5 -size 240114 +oid sha256:8dac9384ecc27ac5fa2f1e0d437d8e0a5a632aa945fcc95c3b9e84cf09fe36ef +size 238305 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-en-GB.png index 85feb2d8e..f5682bfd4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf202121223684d0a732e48e76115a883c8db3456cc4326e1a28bcfe4829412c -size 153509 +oid sha256:6212f610c7fc36f03fa8be746c706f5a9f711594a3c96b624bc65eda3ddec0c5 +size 153517 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-pseudo.png index d9cb2209e..e5afed3b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.With-Screenshot-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ff565b259baadb94afee04f690811aae5519561ba8510e1a12f7aa9412e8c3a -size 188764 +oid sha256:d24519edb63100b1467361c8e757343a2d384b268a8d5dc5d1109322dc81a478 +size 188727 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-en-GB.png index c3a72d67e..edbde5b7a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea744b25e9b6132385297672d62a3d744a2a565ae42b9bdf55028db41fb3ae05 -size 150139 +oid sha256:ca8a4623abaf30a24cb2e6e851eb3d0a1ed05156b9c59bb0b7a2e3887675173d +size 150141 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-pseudo.png index d054dc494..d140d4bb6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71fad33c4584126eaa978fd571cff8c815336b755824a83b9db5b630d0b0f84d -size 193042 +oid sha256:25d3fa6110b9d758fee81c43300319cdc556654a318b6dc9cbb350540810f39a +size 193023 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-en-GB.png index 8099984e1..47db1be14 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2ab125b7825078e5c9814e672b8bd0d66f48648077c25977486a007ece3bb9d -size 109319 +oid sha256:153a98d41dd1ea43e30ac37d0e7a626f1ea520d09d60eadd7d8eb30a18325d84 +size 109321 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-pseudo.png index 30450cb11..cd03ae70d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/bugReportScreen.Without-Screenshot-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a277e9bd943f4e074cc852a2c4f6f11b31cd23069e1c675df0c242eb17a821e5 -size 162186 +oid sha256:2c482987c54d6d0790e9b6bb6f19d996adfce554b64765f9ace549b56f51a35c +size 162157 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-en-GB-0.png index 99948375f..2e31a3ec9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3854820e1ee98b2424754395c3b9ea753fe48b61e254413d9f7728ae609c644 -size 77668 +oid sha256:29ad4c631c65ee38a550014f95c9612ef056b4efdf6edda0ec4406fa4eb9d794 +size 77681 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-pseudo-0.png index 1cdcdb4ce..df4c12678 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:504394217bebb537fc72269b9aa338886b3d7ae156d7229fe8c60a4ccc4e5a34 -size 81446 +oid sha256:8e1cb7f15f0b3bb1b4909261cf93bab28953e7870868e3ab02278e7c725599fd +size 81461 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-en-GB-0.png index 8edec809f..7b10584d9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d32a502ad3140eedf9bfdda58e40bc1edc343ea138a29e9946425c064c6a247 -size 37869 +oid sha256:db0888d1db1d3bae901b6a628222ec23a4283dd5a58b338ef4ad1f5700a10e2d +size 37866 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-pseudo-0.png index b50c60bf5..35f589a28 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callInviteRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:894c6f5c86eb29c81a50b9089c19618b0c6f9bcafeb1dec81c7d4656aea5b1d7 -size 46995 +oid sha256:3a564f92682f8eee34a1a73fd69d1f5a991112bb6f16e549f654e3aac9d396ce +size 47002 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-en-GB-0.png index ca2e70444..04b22ea68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca339c7b9e8185504843fe49a453a8d7b636b73c7936782ccb13f108147f8e64 -size 76775 +oid sha256:4fac458013500f28d81035b7f8150e6cc133c6ccd5c1dc1998b0c42b4a1331f1 +size 76774 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-pseudo-0.png index 0d389fc0a..c4fc1e038 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:449fd71ec42d3421a439b84f3b91825fdb160dbe5a2159eb034c1246ab5d8ec0 -size 78924 +oid sha256:f549d37e6e8ca7186715c1859228be842939004a47ef526a92f214018037d6d8 +size 78926 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-en-GB-0.png index 465108e5c..b5855fbf5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6cfde3cec208907c1540adcc417802d4e021bec98c8bee6b03dfc2cf425057b1 -size 35596 +oid sha256:2f559b565c88eaac764235d5693544be8b8f78d7ccb7756c67af4194a06a72c9 +size 35607 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-pseudo-0.png index 6f0f3ea2c..92071e690 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/callNotificationRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f5c6d41e605f934e77104227186c7474d05a12e34e4d3a25fd8d71228132c1c -size 37800 +oid sha256:31cc0e8dc492b3aaf99612fe4d210921072631305e4b318ff3ea54b24faf25ca +size 37809 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-en-GB-0.png index 2eeabe835..a17d650f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:608c3e484f1712a2591dd4184889c3a17a3c6ca982d0ebcb795585c7a17dca5e -size 147725 +oid sha256:4cbd6cfd73fed8f6e58ea5316299af331960256d6843cc5ef17047c8812bc6c6 +size 148155 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-pseudo-0.png index 2eeabe835..a17d650f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:608c3e484f1712a2591dd4184889c3a17a3c6ca982d0ebcb795585c7a17dca5e -size 147725 +oid sha256:4cbd6cfd73fed8f6e58ea5316299af331960256d6843cc5ef17047c8812bc6c6 +size 148155 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-en-GB-0.png index c6026342d..43c879b60 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:faf7b96066b7b780907c56afd479286768cab780bfac2ffa133dc2bee564e641 -size 98648 +oid sha256:41a3faa488457ef22bb8fbff689c05d3b02edf483b8f392fc4d48b35dc2df6f6 +size 98936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-pseudo-0.png index c6026342d..43c879b60 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFilterCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:faf7b96066b7b780907c56afd479286768cab780bfac2ffa133dc2bee564e641 -size 98648 +oid sha256:41a3faa488457ef22bb8fbff689c05d3b02edf483b8f392fc4d48b35dc2df6f6 +size 98936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-en-GB-0.png index 85e8d6fc5..194afbc7f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f457703ae7932e0775739cea138b6f234be71ba953b5f02fb64daea7282cc90 -size 160969 +oid sha256:1041d59efcac45da3a17e59629a51f59a2fcc9116b9868c7fe776d7d08736e2e +size 161018 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-pseudo-0.png index 85e8d6fc5..194afbc7f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f457703ae7932e0775739cea138b6f234be71ba953b5f02fb64daea7282cc90 -size 160969 +oid sha256:1041d59efcac45da3a17e59629a51f59a2fcc9116b9868c7fe776d7d08736e2e +size 161018 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-en-GB-0.png index 8f3a00f34..0d8e05c6c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd591e14dbd1a8bc9214a2a12bbdf125f5e99ae60906b1c44460235bb21346bf -size 109759 +oid sha256:b14620dae514da3bb267fa7a37ac8babcff6d4d065888f23acaf432ee3f4dcc0 +size 105534 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-pseudo-0.png index 2e98a75f3..0d8e05c6c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/chatsSpaceFiltersScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03936becf90bd2cd2a89f2a24ad1244b8449de84109a9b6b726f58ccc659fe1e -size 110717 +oid sha256:b14620dae514da3bb267fa7a37ac8babcff6d4d065888f23acaf432ee3f4dcc0 +size 105534 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-en-GB-0.png index f235d59c6..9b4712e2c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95245027a26bfb57fe71033dc1d2c2d9db647a452f6afeb7a738a42bdbcd5b16 +oid sha256:e5bc5fc70f4f456fa1dbf2dd95c94000c767167b21d1dcb5295023557c6a3f3f size 70510 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-pseudo-0.png index 3f5ae5a4e..5719b5c47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f09486ad0d4731c1f3acc8087b697771dedb09559f49d2cf8abc9ab71ef8b6db -size 72980 +oid sha256:761410090763c48bdeba28b2193f6c13559e55e780c9f4ed9fd85e3cdb721bbf +size 72967 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-en-GB-0.png index e4cd1ed24..458d67ce5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a2a29b791fb253e2f99160e77f4232961a1265fa2059b786f2e861c2b364920 -size 29696 +oid sha256:40fe9d0dbd072e56a86393d353cfd9f2d5a47133c44a0eed275bd8ebcdc3141a +size 29700 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-pseudo-0.png index 11e7371a8..4542cd150 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/collapsibleRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2b83ec97a7bd10d37527769fa00c10b66e9837d05daa974c97e85ef212645ac -size 31901 +oid sha256:ae1d355ae74893d3dc21de7dfc4fc124adedcb2ed35dc524e1f7b1d812b8c252 +size 31907 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-0.png index 5d7d0c51f..0092489b2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0df4048601119a0808c12b35d6302c842b7e2cf7d25600d2dd2ae0b4f7ba2ede -size 99354 +oid sha256:19a993448e14dff3857625391868d4dd7cfd5d74f8b1fc776a0a4f175add2421 +size 99368 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-1.png index 0bca93ca8..f268abd0b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:543ad54d777a9fd6f744b288c0c0235259d1c0e62cb3d1e26b492c18f726f842 -size 80874 +oid sha256:0d2158d0e36f1406105e718bf67d9e8bbe9eb78ce1a8990b210f34b7c571a953 +size 80871 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-0.png index 5d7d0c51f..0092489b2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0df4048601119a0808c12b35d6302c842b7e2cf7d25600d2dd2ae0b4f7ba2ede -size 99354 +oid sha256:19a993448e14dff3857625391868d4dd7cfd5d74f8b1fc776a0a4f175add2421 +size 99368 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-1.png index 0bca93ca8..f268abd0b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPad-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:543ad54d777a9fd6f744b288c0c0235259d1c0e62cb3d1e26b492c18f726f842 -size 80874 +oid sha256:0d2158d0e36f1406105e718bf67d9e8bbe9eb78ce1a8990b210f34b7c571a953 +size 80871 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-0.png index 94a3bbb1d..628b2924a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea44d602dcab96041250a3ac2548936a3e1dfa77c2be234424383c73904b881a -size 54665 +oid sha256:56ea7c4382e13eb04d25151ff47a07f40d169be3136a40610f1d1077a9e05776 +size 54688 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-1.png index b8734f973..57685e13d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d6588cafee096a7bf0f891047bd174c0da05eb110acc1eeebd082db5de1d196 -size 39813 +oid sha256:d78b7925acd65aa529d81bd81ad07b1b5ed782b6e97761f5f01d3f5c2ff8fdd1 +size 39820 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-0.png index 94a3bbb1d..628b2924a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea44d602dcab96041250a3ac2548936a3e1dfa77c2be234424383c73904b881a -size 54665 +oid sha256:56ea7c4382e13eb04d25151ff47a07f40d169be3136a40610f1d1077a9e05776 +size 54688 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-1.png index b8734f973..57685e13d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/completionSuggestion.iPhone-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d6588cafee096a7bf0f891047bd174c0da05eb110acc1eeebd082db5de1d196 -size 39813 +oid sha256:d78b7925acd65aa529d81bd81ad07b1b5ed782b6e97761f5f01d3f5c2ff8fdd1 +size 39820 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-en-GB.png index 8af3f72a2..45dfa03d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e26965b752ba937daa43aa9968c34df7f3fcc6de55aece0587be7a5401f668e5 -size 93829 +oid sha256:c7abaa74fc8b26901dce3bbc6c5601343803a3354647d5b91d66a9042f35cd63 +size 94809 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-pseudo.png index 674a14327..7ffbf9a4a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9111498f1151b9c79dca8de75acd398b3f91b6aba1831052f92dc79dab4aebea -size 94638 +oid sha256:a23d549c9790926a1ef579b1e97f6a6d14f570b1cc99bfcb9e3d7186d27c1434 +size 95603 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-en-GB.png index 3fd8e1814..dfdd00779 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddafeda34e05246030b24e2552bdbab5d9a0aa0ea4670e8002ab4816843602b8 -size 51811 +oid sha256:f3526637075904aaf998c37a27cedbe9791d4c3d91d0759df4083bdf62a418da +size 51749 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-pseudo.png index 609927a18..66a905452 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.Reply-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e54d5e504f21680c2ca362b205e3729e07f86c5c87e746e756b2516529cd88a -size 52581 +oid sha256:03166188227662c93fd3f54bc43efa8b0fef39b25aadabd7a9180c05ff904de7 +size 52511 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-en-GB.png index da81dc667..7f4bccac2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bfc947f1ae8f865872359c5bce68891ad85791f1acc42ea336157e5d3fe30c05 -size 108160 +oid sha256:b93e3fd9950d5ef7751c92585d75ce608bdaf1bdebc538da338b337eee756c26 +size 108171 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-pseudo.png index 24a4b51ba..b9ca526d3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c83ebe6eb8b73c72e4d1e7802489348f636417eb4d4ce653486b23b8933101e -size 108566 +oid sha256:9730c7ba30c8a6d1337522fe77075c41be5282d7390d1ee19ffcee94ffddf8be +size 108583 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-en-GB.png index 3f95175be..aba29a1f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2be65102a1175ad965313481caf2de0e90916cff9da0ac1bc2ed2524b9174bd4 -size 62283 +oid sha256:46947409d304216773b6a96d4ab88d87151c03bac3a882ae703b925fe1e40972 +size 62298 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-pseudo.png index 904fd64a3..a7bc2f38a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.With-Suggestions-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:16d292aef7301122c2da9b9438fe148dfc3864c7b27cb3aa036a53a7cf732792 -size 62678 +oid sha256:72e2f415b6a0614ea748aab91a6d1e644bf0e88ec0b13069904ad3792b45dff6 +size 62694 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-en-GB-0.png index bd06d36b8..c57a83a7e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cd6bbd629067f53ad6885129dfee81c43f78ccf7c515f005a91df295c717532 -size 148095 +oid sha256:26dbb222d7ae03c531acb6fd82c043fc2819aad37e22c090cb348eb88f275483 +size 148115 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-pseudo-0.png index cfb1f484b..596cd287b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ae4ba470af977284c488c79a3f37306f86bdc13fc0b883e022e41c61791f23 -size 149150 +oid sha256:7ac2bbfa49173552bee41680af46dc5e6f8314bda5a868d68c4ec9c97c366e15 +size 149170 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-en-GB-0.png index 606a49039..c5bf4eb68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09023dab14a8f82bc0c0fadebfe61950f96a48b66243ad5aad0122a986ee4821 -size 100349 +oid sha256:5a8f18909e0ea65a8589e8cfeb958000ba103272985761f6a4218c94e8eeb1f0 +size 100353 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-pseudo-0.png index 39977411e..b488d0a9f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/composerToolbar.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d43565e0927d3378f0ad641cdc1893ec04daf2f8528e0cc73d5bb4fb2c16d3a -size 102182 +oid sha256:799f8f5ba8c0648e90120aab9313f76835e60b4d81e3de96508465cd665ccd66 +size 102189 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-en-GB-0.png index 12f9ddc91..08b37046a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3d494a30652c54d4ab3d503eecfb1b849db78f7ea372d392f5b93efc2a3ecd7 -size 5941 +oid sha256:d6bb892b8da6d4a25199a2bb6586696dc6246da97f45eb450bfe2285d302c93d +size 5936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-pseudo-0.png index 12f9ddc91..08b37046a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3d494a30652c54d4ab3d503eecfb1b849db78f7ea372d392f5b93efc2a3ecd7 -size 5941 +oid sha256:d6bb892b8da6d4a25199a2bb6586696dc6246da97f45eb450bfe2285d302c93d +size 5936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-en-GB-0.png index 5e9595d0e..1e7118c2b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:824417be28d83b6cf5a3200e3e792e639c648b3a6288bc29fe461b85b069a7ae -size 4544 +oid sha256:e057671528d5cd5fb6fa676d96d654f86898f832789586a4d26553f2bc459a7f +size 4539 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-pseudo-0.png index 5e9595d0e..1e7118c2b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/copyTextButton.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:824417be28d83b6cf5a3200e3e792e639c648b3a6288bc29fe461b85b069a7ae -size 4544 +oid sha256:e057671528d5cd5fb6fa676d96d654f86898f832789586a4d26553f2bc459a7f +size 4539 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-en-GB.png index 74f7b5823..60f01a969 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcf5f34e5670f3c453c8003916498dbe41d46fec7315d27cceb5f0fa63afa09f -size 162493 +oid sha256:a75585c98124da6bf852157e15d17efcbe8ee1c8e39347e1f727dc28bf433460 +size 162484 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-pseudo.png index 22d406352..c6464c255 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fc225b2edef09349b3d97d418876c7ed01f15724c64c98e3714e857cde2ae46 -size 196901 +oid sha256:fa8c7653b841d2575b11f167c1d1cec65f9c5298e6476cd63e8c39fc7a95069a +size 196892 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-en-GB.png index 8bac505b0..5067a1d29 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d4ab4212f932a7cf4ac858871e3d3d03c7eb75bbae835812272a7a6095d522c -size 110985 +oid sha256:97a4eeee50dcf47f7687a659a6ba032f4c16b3ab393b69acf62176f2c071d887 +size 110995 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-pseudo.png index d136db46d..e5f9fe444 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:180b859eae3c23534af7c5e30e16d3c22d0bf055757eea0ee4fde6e384aa08a8 -size 133574 +oid sha256:387d6267e6fcb00ccc6e23b68ddd1d24cf4b26d3742ebdf732904028f8b61fda +size 133589 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-en-GB.png index 8ce46d1f3..e5b4a0fad 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec680adc6336f669db34de2767ba9c810b682877ab2218b882a9ea96c93b5a05 -size 147875 +oid sha256:53950ab493118001258874264befcb71b6dc31225a7c419be67d6b65d24e80ed +size 147873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-pseudo.png index abdf65b01..7388f8821 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce4938c258b773fa8929b20edaee8fb2fe0227309fec16737779ae13b540850b -size 175231 +oid sha256:4ccad57a939d1a4362d411cede1a57998720a63ea120f35421377db2ab5a7405 +size 175221 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-en-GB.png index 7ba029f98..c234494f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9e031ec59fb47184d134fa11e8972545273cf8a478522832245c4d9f6717a5a +oid sha256:c1f20b1c4f345efdfa1eb34c257b8e164aa787865fc3cdd4cef58586ba17cb2f size 97091 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-pseudo.png index 3f3dfb3e6..52456f8a8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Knockable-Room-with-already-selected-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0af78b5876bfec99fe9886e60b61fbb0cdf44c2e817a3f27a017ae0ee68d2b9a -size 127196 +oid sha256:7d6453018f2722b2935cefa5b35ebb3d60977140865ab48f1f30c13246eba5fe +size 127187 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-en-GB.png index 5e7369e71..ffdb3808e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:530f3af211f4fb6ab0b62a96845315ffabc442f3a8737c3542e3302581ecf420 -size 163188 +oid sha256:b6ca4efd4668b5e078a902a310bc499d6b8052d17b45dbe19b32911733c83756 +size 163175 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-pseudo.png index aa55db1d3..e1744a147 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:628c29295a89cb122e59abab3b9844b91c81bb494ad097f36346d855ad8b9607 -size 199674 +oid sha256:defae024a3416db8dcfef9c8550cd691a4e48991a5188b042b773ddecda0de0a +size 199618 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-en-GB.png index 3f08a325b..4ee8e7468 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3d0d2e39524930732aece888c2d86fdb542eb15478c80ae8de8c08414dcb030 -size 113847 +oid sha256:9becec5eba3c2cf67bafffa5ef73aa985e92c91be830bdc8be46d481827b3078 +size 113845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-pseudo.png index 1c1554738..52c07100f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-existing-alias-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6fa80571f3bda2e46eba0e6c682f2198c76e53f773e3cdcc56e59fa9e00f444 -size 149832 +oid sha256:7bc9eddf7ac87cf8e6d48efbe23e4525fe9a5d5acfb307208ea64ae1ec326e3a +size 149840 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-en-GB.png index 6a6ad3187..9b1293718 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71bed2d75ec241a0c7f82cf9cef3aeefef6b71560ac022ed3cc13c8a5d59525a -size 148120 +oid sha256:622576a33d31d1157a3ece90fdcb544b75470b370c510a5fc36872e5624c92c5 +size 148101 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-pseudo.png index 9c4e3ec37..480ff6439 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7038bd4fe4f3c1ebd285d56d941dd4a096700e2f50403e5d0da4873b9eca6491 -size 176114 +oid sha256:41f720e4fcdbeb5f84eec4f92a2b64bba414a04631baa00a01ae2d3fa2b94319 +size 176093 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-en-GB.png index b7fcd3cce..c771b2aff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdee362de61bcd44883d246ca09c95337bd37cbc271ae3f80f39239c1f739e78 -size 95914 +oid sha256:097e658fa4c914f0a51a744ca6b712942b6ef9e0e28a35a42836f3ea2c9209c6 +size 95912 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-pseudo.png index 6d4476a1b..2a4423ca7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d6340b0b57e71e1059171d9c206ed1399b3f8cfab5caf6d4b3d3fe37e7af7e2 -size 124566 +oid sha256:b2dedb44d663f51f10d319abd0fd6a73946adbadaeb17f486885bbb48822fdf8 +size 124556 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-en-GB.png index 3e0e68fae..e63199e21 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f822eff36a6df4d7e280db0243061054f13fad36dc7a23460cf481fd3afce36 -size 166663 +oid sha256:3364683b0c2576254b5b31fa837c49da7374f8d3a42588e16880a31f8a77271a +size 166616 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-pseudo.png index 6f786f462..4cdccaba5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f54c267a68e4c5f1a28bbdfb1241cf6645563007990b05238897a901ea248375 -size 207996 +oid sha256:894f923067b50818f95282394af54f7e16a087e255b190ab69ff6fb4faf46baf +size 207967 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-en-GB.png index d29cddcb7..5075d5316 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b46303b7fdcb0ef6574b4b86932df2ac203b233ed8fda4f05b9165f1fc1a13f -size 115706 +oid sha256:3acaebe56402c95b5d128f6f2e6d0530973a2d0a1620342b3cf18c5de6fbcc77 +size 115708 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-pseudo.png index 29bb75a54..e0dbd6628 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Public-Room-invalid-alias-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a74ce7f31d58421130d8782164e01db1925b75d4b266866889d99677c5a7192 -size 149552 +oid sha256:ebfa76ee43ca30b8c5a7060055216924f673276ee761b4d5e35fccd3f9c8320d +size 149537 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-en-GB.png index d025bf832..a677af9c5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:950cb5736c93da03fc3b71bb88ce44474c59ce5701ba2b7395ee4a561e212d85 -size 130437 +oid sha256:de042954e17cdd3e1e2ac9a5d1925d7e12725e734add5f8a71cc48c7c83da925 +size 130415 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-pseudo.png index 52512ee8c..6eff15e8b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:230e7d4f54acbfc3ee7e760bba24dbe3a54149166b880fc279d7cc8352eaea6f -size 152386 +oid sha256:3fd184e20e36be4cf958d2a1872d348f06d7dc9dc68de6e176498b2581a07384 +size 152352 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-en-GB.png index 376e4fba2..0403960ed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff8258c281e15d20fc157b04705e7438b8d0c7c83fc99094d713398f19a62ad6 -size 79350 +oid sha256:fe6e4f0a90e876fe2355d3290db59110599256ce3219b6d1cf1a6a289334d920 +size 79355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-pseudo.png index 34bef3d4d..988e2143d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86c901db20ceb323cc66b8ddcd1f5c4bc85857bdd1bc81283137eb3d1b3b2bc9 -size 97837 +oid sha256:1f2eb53509f53384580f7fb22eeba02f978457179ceb5116329ba1cf71a0d02a +size 97824 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-en-GB.png index c2d9afc09..f3c9d5547 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28b342906fdfd8f2e3f3c9cb891eb9a7eaf70b99787271028971fea471598ad5 -size 147167 +oid sha256:ddad86a90ad74f962fcaa47f2cdbf20aa9d3b7478f5af41d1123e9f7c8b29cfa +size 147342 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-pseudo.png index 0173e61f1..d73a1113c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40aedec7354e8f84bd5184f12c16f3ca9ec657292d03c4ecc3693a45ca688e43 -size 167829 +oid sha256:e497dddc4da765c40e5b10ff821b8b6fabce620bf10774eebf873423db4e5b20 +size 167981 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-en-GB.png index 08f22ce13..cf9695442 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d913ada67c83d8fd298ee235602595d4eee206337f67195f8247d26e5b44266 -size 94520 +oid sha256:90cc494245fd5ff3a2831051c828d87b433b149d89a77dd5527980c6d2d88ee1 +size 94524 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-pseudo.png index 25012fa07..ee9bc1ef9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-a-selected-Space-from-the-list-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcf7697ed84315147f8908946207531f43b80ac996ac0d844693674ae2483d44 -size 114435 +oid sha256:887e0ca04411da30a2615f1b90bfabb10ab534546a64ab3655682d074e76810d +size 114400 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-en-GB.png index 9cd22dea3..400fa0e14 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3b048b726553d060828b50e6d8be7bc5dcd80f1cdee4198e9c9c7e2c0c12a8c -size 136337 +oid sha256:ae407f105b654fb8ef32384c7525c179b647afa690f29c97cb7425b61619d881 +size 136319 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-pseudo.png index 92823f146..f6b18942a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3360cdbee6e7a55a45d47d0ae1235c60ac22c2d0b004bc6eb4e4c2ad90c62ae -size 156613 +oid sha256:9f0e60fcd3f985f9fe5c4f6153ac4dae13176fff66c2f3fb836e31e3bbec0440 +size 156587 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-en-GB.png index d248c343f..3e1b9fbe6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b7a0d9ab38194df12eea751723716f2a202c392d3e0f4635df6806726d99998 -size 84039 +oid sha256:0ef154fc69989f22267dc5796fa50f1b249abb1137f8574249a806625da1c093 +size 84037 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-pseudo.png index b7735c4e1..260ce9fe5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-already-selected-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e45130e77cbdbcd028d27607e273e8abf443683fd505917b0ff80f81c9d66ed7 -size 104176 +oid sha256:9b2e9a2c12ff95f00c10189ad6c0c2ef9fba39da7db28e06ed66d4d65955c79a +size 104153 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-en-GB.png index fbdaa0ab2..3770b5a68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae53956274fbc9374d2e590c9b3f77254df67639c16e7e3e9ba5bafef9ccfe9e -size 164184 +oid sha256:f96b5709f029227211fc38ae9d8f864a379619caca0862fa9ec0d618dcdb2c87 +size 163998 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-pseudo.png index 52b1026a4..72941987a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e05fb8f35d9858d8a017adc2b9a6a6fd1300a120abd74053c2fdbe75a1897eab -size 186194 +oid sha256:cc2cc853cd1fe04db02544e9fcff375ff16d67f386e4cef54c51b5abe0638f60 +size 186061 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-en-GB.png index 78f43bee1..568afa1d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d03a84ac7e80a0fed4ff714bea2fda46bd0bbf4d0769406755521eebe2486319 -size 111948 +oid sha256:12f7c5e3b1b53222a4f8cd64fa7bb3b6d0693857900e5fc731cebef4c67c6d43 +size 111616 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-pseudo.png index 48451eda4..50536510e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Room-with-avatar-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc905c6da14b62ae7af96373dd871471b978a0822d71db488d08ebc48b34db12 -size 130782 +oid sha256:292be3d2424c93b5f075748551d11eb602bd34063394fa2633628c3d010a449a +size 130474 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-en-GB.png index aa869aae5..c72aa1bdb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c337c0b316a7d30f110503445095a1e1e94835810b0583b22a51f59fb7cdef30 -size 122463 +oid sha256:ccca47f590f63a3910cfc780e188ad89158120560aabca4d9333fcc797081e05 +size 122447 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-pseudo.png index 803d255d8..d11b4617e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b5990575077a540f339694699252feae96c79b3f7c1bff09ae93708330e9ffb -size 140108 +oid sha256:e6880208bca14cd1df19ae9f8223333befde3053c174518b8fc4d11c591dd161 +size 140080 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-en-GB.png index e88894959..9c51676a3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe868542d934c3e64cb026854fd81410119a5f6aaca1e194a5a8b06ab5f3d9b0 -size 72149 +oid sha256:41679c9a50d231aa9a5dbc3cb922a6b62e4abaa956c2bf2213804903adebecdf +size 72152 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-pseudo.png index 64fbbf252..1379a2f57 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b715a6c8ab29263ed7e607db97385cf84ed7bc1480d808be7953e87f7790e00 -size 88849 +oid sha256:f538b37f990b00ca4d57ec5f3a08b2e9100976e8883ead756d22f43ee609c027 +size 88841 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-en-GB.png index c28e68f6e..d1cab68b6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5bbc80ebd4c191a45bfeb620ce07ce7d26cb6a1a71498b368989325ea9a7979f -size 157755 +oid sha256:6688f6f768a79e10416739f92728138560757eaa8ebc073a46fd77fe4f88bcf9 +size 158414 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-pseudo.png index b362bcd2f..0fba98927 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:851c7da0c563862aa47003fc1f1c2fddd561aa66c0e0f370ed7a44892d17f290 -size 175256 +oid sha256:3c3ef21335a1ba514dee7c40d3fc418f8514584d258319d5809093bffba9dd3e +size 176340 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-en-GB.png index 0bc08b97d..66cdbe690 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:309570a6bad9983ed2cc6b1f8e45fa64cfc416a9fad7b5c5d4e26f6c62cc856b -size 106472 +oid sha256:10a8e9bc5ba5ed5380d99fc4ba9bc4fa75599bc5b2d015e3a3d8910982a1265d +size 107405 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-pseudo.png index c83b0365b..22738f271 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoom.Create-Space-with-avatar-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e3902b31e0a2922a2f09ba9a6299b09f993aa1d23084872ee5efeb7befddc57 -size 123468 +oid sha256:236c2f150e3ec17220a40cfdf0274c2838f4d390a69009c6bdf934d91aec3a03 +size 124346 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-en-GB-0.png index e60b4cab5..cb656505a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:335e0c13809ce5537989eb541ef89dff1457a81369fd14b4a07dd790fe709e00 -size 111350 +oid sha256:a8f10f07a5c9cee43f50b89f2ae00e7013e18c9de1068d4897649bd912c97ebe +size 111556 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-pseudo-0.png index 3f40f4bc6..7333afa8c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7221fce87358db5163e202bc38df0946e57f301e15c8f7eaf3c3e65e3b33751 -size 113995 +oid sha256:83f030d2ebbc3cb25b716b34034e5d097752df4e5cd63ea5d8d99515eb9b1c6a +size 114160 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-en-GB-0.png index 6d71303ce..c24287064 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66f5bf28010a57dc237c6992e5b1d071154a123025b7d76e8f61c41283f3d3b4 -size 67529 +oid sha256:2cb3a4fffb1785d03c219b3c2ff84e2b9137ef5f23db059925c759f432cfea77 +size 67521 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-pseudo-0.png index 7b218beb6..2cba1ac49 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/createRoomSpaceSelectionSheet.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd48e9b1b817f9d82eb6c45a354cd15d88d007e822a04c5aeca63ae7438772f3 -size 71140 +oid sha256:2b96b396899ca3ea947828558c6ea523330b58d32532da4d5ca8f030470837cf +size 71122 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-en-GB-0.png index 76ad9bdf1..1d650fe2e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3a08bccdb19bf9eddcbb94e833d643a12cae32da7e7981eb69c4e157889cb5a -size 163290 +oid sha256:db79e0990daf69fabce2bb3145d712192a690c2f318135c1fa2fce506b7e6c42 +size 161763 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-pseudo-0.png index 3f6109f2d..c723cf4d9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cea56d2de1cfe01f6b545a5151e225a08cd1ecff9f4f4cad5b4f1b382a754b5 -size 208933 +oid sha256:cfcd0d08071a85f5c08cfae75f5b49048bd5397a955f70f1ff60b16d6335c847 +size 204534 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-en-GB-0.png index b78a5ac82..0470fc3da 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2d3f41bd5ca7c216a78bb37dea4dd123593fe28f3a868edf8ab6f4a4da4c4fc -size 119998 +oid sha256:70dcc386ad235abffd0e1de3cb9cf8df6b614fd31392d0dfd80f5925b8bb4a20 +size 118740 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-pseudo-0.png index 123fff25e..b05f0344a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/deactivateAccountScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bdfde71aaac4893a3d53cd79ec71bb2474b185e64d66caba3146543cb85c0d5 -size 187304 +oid sha256:f0cb674e707654bd8c7c15fb1609017396bb950e76e6bc0e3b9da780df6f6890 +size 182978 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-en-GB.png index 26d6ea4a0..42a6ba963 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d7c13e95534736146ce260283a90715be6fee6d003d4d10cc64c8546a3b12bc -size 108917 +oid sha256:659227df135be49875ec5c2849a53342c668a0e2f77fc30022b793808993764d +size 108912 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-pseudo.png index 6dba03b6e..a614fee8e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cda2e41dd19f723eff9e9ea8e273aa39666f1f10e63ea64d52c57202a306c280 -size 122714 +oid sha256:90705465666db61b6f871bea3100e4806e8f8d28b2c7e99e522feca5912317d0 +size 122711 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-en-GB.png index 39f722bf0..13d306c8d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52d7f62b07d4c70aca4ea242167b74a7371f1dcfb127f3c860c87488eac40a8b -size 57546 +oid sha256:be77a1cd90f5502c27bbfcbd341e0eed81362f59888162f2d5fe11108f685cf8 +size 57539 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-pseudo.png index a800b616b..32dc060b0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Default-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4aed2816f7bdd4b15607c030091bc8c360022354ab28422503f820482e59c8ac -size 69083 +oid sha256:15fcae686750e410cb73fba805671bf9a62af8773ef4a30efa896fb906ba6d5a +size 69058 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-en-GB.png index e647b638d..f317cfedf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ce4eae9f77e2b01fe004a23c73cf524c4443df00ebe6bfc3394d3ca15e5e24a -size 120291 +oid sha256:fd979421e0197588631c2ccc7f725a068b2590dda9a6d6cadd0662fe9ae1be36 +size 120283 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-pseudo.png index 60c72b2fc..d78b91711 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:125fb8bb31ad429d3f16c9c19aec54e85b4b230a4cea6e4fe16f4026bcc29cd0 -size 135028 +oid sha256:d36f885b788eb906d548b792d327ee30d2ea1ce350233ce8b51b41e3d52a7464 +size 135023 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-en-GB.png index 119ffd1db..3f52a3aca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44832d0c54c6a313392917304c3c7383e79201b52c06b1fe44a4a14ad1d9e5c4 -size 67766 +oid sha256:538ba79c1cdc4308b8190b247c340dc45f38095b7b2bdeeb683f811afdb5c058 +size 67755 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-pseudo.png index eb2e16e34..aa2e299a8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/declineAndBlockScreen.Report-room-selected-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f0331ecc7d04beb7463d71c6fc685e8071ed75e889717684ce14368e2fe3c2e -size 84239 +oid sha256:06ccc81f98fe6ac006bdf00cc0052783f9bcf8f448c31bbc2611e74a80b86a8d +size 84208 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-en-GB.png index d639d3936..9e1d4eadf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ecee790d1f3b77e9a280722ee645cb09e978182568f7a598ceb3a1e593ef26e -size 111957 +oid sha256:54acedf1751cafe21a07f164852d817d14cae88dfc75dd7afe01e8c5090fdea5 +size 111952 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-pseudo.png index f0f54d5c7..31140236d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73bcdb342b8729c2a4c73a2b98a5b6c828b63c03225b8d80b0ae069ea18146e8 -size 126960 +oid sha256:80079aed54df0a12c5cdaa0986d91e31eae197ab900f25c80964c48c1607f8cd +size 126926 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-en-GB.png index a29457cff..7cce96ffa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:711aeaf1b22d7e4900e94253dbce83a81eace2fec9df5f6b8f192af890c8a402 -size 69699 +oid sha256:1d4a4c93df82028b2987841eb6dd7df818f0588785c4a985a779d3d8c98529d5 +size 69713 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-pseudo.png index e8ff498aa..9cc44ed9b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Already-existing-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55f55994ed412259996414051dd787e250eeebe1a2319988f9df736c90b4d5ec -size 88098 +oid sha256:996a3b4bddd4875b0a4c431ebb24dc587f6c0ffd6b306c1174b42b12eee2f4fc +size 88105 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-en-GB.png index dd1286a1f..443d7ad34 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41981e035acdbad350d8438d6938dd4ce0f4bd2c68b1363fe944afdf9154fdbe -size 117597 +oid sha256:d60029837ffb3a9332943c195d1467060b73889aeaa2e339079d0dd99e93ae45 +size 117582 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-pseudo.png index d843200b6..917a7b702 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b712a8a74c7256d88794942e3df35daad1150e1dc1093256c45742ca92f6551 -size 137639 +oid sha256:00d1555a9f1a2435a76a35dc5cfecaf33046456a1fe23b3e759e136e53869ca5 +size 137627 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-en-GB.png index 7a4ffcea2..3bf2009e0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:130f47f8d638dfb3fc951dcf95b910b84626b55874f8bd57bb6431e89c2a9ebe -size 73265 +oid sha256:436ae94993c5196cbf87bffbdb68bfde2bcb261641edc02d3970fc2170a3d9b1 +size 73281 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-pseudo.png index f02909baa..5aeee3588 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.Invalid-symbols-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1405afc63ef2cd3e561c13bbc71a3fa453c85eeba916a4c1b9b8158f28d77208 -size 94884 +oid sha256:7de6dd82577002c4fdafee067de3e09ea1bc828f0596092c823e77cd2fb3057e +size 94906 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-en-GB.png index 0f9496c0f..72ba61b06 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c1c6b47c72cc7238ec0d2ca010d9373b337fd92c367d49bdb21675d219f0531 +oid sha256:06584e61d4562a9c445df4f8bce8fd0304c44ba27681a472b7056237e1430c8b size 99866 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-pseudo.png index 1946bb345..ad799729a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82c21c71ea81a8ba5f072751789f5ea7f1227441ba7fc082db42d5c1188a28f8 -size 106308 +oid sha256:e27e019e35bb2936e24435ddabf92a39f6d391d08f4c641a907f9dcf30820d18 +size 106316 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-en-GB.png index 789d5d49c..0be6d26bc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44ad5fe17f01eca5cf453c8c0b3fb556989a33506236776928ecbeb622009d8a -size 49478 +oid sha256:322f4d7adb8af5b37b5bed1b5a2cbd1f0712f94f2e4bd673fc567fa596c31a93 +size 49487 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-pseudo.png index 67f23ddc0..315fa9d18 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.No-alias-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6aa1ea6e9978c785ac273b397a2e118fc4304fbfcb555780e5e0d7f88d7bc50 -size 55885 +oid sha256:0a4c2b42a0cd8785e136afcbabac4f7893d688bdd79618e6786613a83f23a1bf +size 55878 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-en-GB.png index 38e4ef480..1be303809 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e79006e1439d95ec75fc64ce275b6b1c3d13af8fe18cdfdccf395e0effae066 -size 99668 +oid sha256:11e2f9da7472a352ca56374d5745d9766884b97c00e0cd67665ba13a64069799 +size 99661 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-pseudo.png index dd4f33e24..fadd5159c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1d80efeec27493fe86cb8005ba2eca872f22940f2ecdc3175ce77735ef1dee0 -size 106111 +oid sha256:de8a24af031b1290016f03e008ac41354484e61701e4bef1037f8db8add26745 +size 106115 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-en-GB.png index f65727e14..d8b772c55 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b249e458da887595630b9e3fcd3e90a248b3193c29fc31c09ee931b45cf0f20 -size 49344 +oid sha256:90e1d9c8d860a0ca10a399994948a662ae1259c23c7a2a515983b4e5a38141b2 +size 49349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-pseudo.png index d76901b86..59592bd37 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/editRoomAddressScreen.With-alias-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a65bd2406f66e40db03e83927291cc98307c31f67f330326f62367d74d5fe628 -size 55669 +oid sha256:ec84c44c69ad219466b09b567b0b06fa91d27f61e28bb8c88b009dfa8f1f5f36 +size 55649 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-en-GB-0.png index d5265b92c..0352fa1db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d70b6990d2e5b30be2fb6b2d77e99c36ea991988413cb9eea85df21c8cc1e87f -size 130748 +oid sha256:f2f6a609f3336d5a8c8fb37e9354c086d9cd7085aa71f02529fdcf51c447f9e7 +size 130717 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-pseudo-0.png index 453391764..22593a5a7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bfbb5285937c97a49e6a1fb294af3812dd24b24b2468d9f23e4f738da30bb01a -size 134239 +oid sha256:d94ca4b007147f92e99553c6d034419d4330608f2b3000c1162cd8c49e434b8c +size 134208 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-en-GB-0.png index b50389b15..976d38594 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11435b5e7c43b3f82305949a50612b47956a966b38483156deacdf1d0fce0a96 -size 80327 +oid sha256:3cf33d50d94bb496eccadc724916df7a2841f0eb501f7c109b4afaff83916e8b +size 80329 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-pseudo-0.png index 71fde0291..ac2ca3f89 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/elementTextFieldStyle.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f682f709d87e02acb31f79961c25a54c103ee196ba737e49dbf59b62ed80d56d -size 83639 +oid sha256:4136610cc4b6111c1edc66384d459ebedb608e92f46e7532e0d740ab4d06ad56 +size 83630 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-en-GB.png index 0943c12cc..9daeac074 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3703cde83f2865be04cbf9f1b9eb6b71bbe0738aa529118878732575543a46ef -size 923993 +oid sha256:f014e4311b35d75eb6f323f62e66d7fdbdeb1d4706be968838118bf527bf912e +size 925099 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-pseudo.png index 2c1afd15e..9752a7b9c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e08d47dd8edd95aa6ba457a605c9b864872e5a665172b532b01390ae9c10bfbb -size 927470 +oid sha256:71a6e8b5d88a502ada5063b3a3ff74c8f722f3e67ad234ff4e32b847c267fcdd +size 929014 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-en-GB.png index 589a467e9..d2e111494 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27afbcc4ab4e47bc14f081c8775715c06bb2a823d24f87b28375ec3ec84b194c -size 357377 +oid sha256:031482eba4471ef224015810b4f07b1995bdd8194ee044c31c110a64e67b6f79 +size 354593 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-pseudo.png index a4d5fad40..5f1c938d8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreen.Screen-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb65732bf17ba040015fbff2c1e803e4bac0c42528f3af1dbc9a81079d5e2c16 -size 360215 +oid sha256:bcaf3e922e3b11fd8f1b87b4498a3c3488bd9a50d89266ac3b171b2c484f97fd +size 356518 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-en-GB-0.png index cd65d78cd..f562bd87e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfbb6925c3327a764b5e65cb1338caa14f8445ab2b9ef5f5bd721762bcce2123 -size 67383 +oid sha256:39e995926dacf3f3c4ddb35c08c1815a104d29173c3e4f1efaa1c86ad5c60e44 +size 67384 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-pseudo-0.png index cd65d78cd..f562bd87e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emojiPickerScreenHeaderView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfbb6925c3327a764b5e65cb1338caa14f8445ab2b9ef5f5bd721762bcce2123 -size 67383 +oid sha256:39e995926dacf3f3c4ddb35c08c1815a104d29173c3e4f1efaa1c86ad5c60e44 +size 67384 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-en-GB-0.png index 66e437137..f740b1f98 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11f8f3369d7cb4475273292b3ac8b136abb9e1938304465d7f6118a3a1fe1ba6 -size 103290 +oid sha256:5464cf650180f69723b21527637eb219816a58c6b4f34ac1f8c348f93bd9283c +size 103320 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-pseudo-0.png index 07a6aa439..0d244c0e2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee1a11a692057d4cb4456f1a9e016a2430280b36e96f81c5253634bac7ee1e61 -size 105001 +oid sha256:54771a69ae22b2acc73c39a3b0197e5383524ca8fad22a96b5a91cc524565c91 +size 105027 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-en-GB-0.png index 268d67fe1..cba335c33 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6ec4e3014d3a941820a7a8e11d50871331faf4515e7efc85f376a9571b46513 -size 69420 +oid sha256:99b9bef86164606e9a36bee78251ff0897184600ded3f532fc6f6d433fd57297 +size 70286 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-pseudo-0.png index 9a14b2a2e..ffefb879e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/emoteRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39903baab7a714bb1cb96d5671153e7eb542d35972b454dded879a9ff269ca2e -size 70663 +oid sha256:3f1a04e6f4cd8b108b394a1f4365e0b539da850c87bf9894812f6372c5be39dd +size 71384 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-en-GB-0.png index ca1255421..6cb3f9cee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93e2638d709165ff4f21b1edd38979aa37ee3a578826610af5b7e06b363c2482 -size 119904 +oid sha256:c19343bcacaec11390f210b3ba1dc949a131acecd5b26108a9688633ff259389 +size 119934 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-pseudo-0.png index 99008c821..172feffb0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5042b60d29613b6d8ef45deb30e8707b60e5c2165a89024038df6627ad35a06f -size 127807 +oid sha256:082101e62e9dc2410108778fb36f6cc5183462bbeae3df00a66217c32fde746c +size 127809 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-en-GB-0.png index b967008bf..736f90f8f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:115f15c8d7c9259c1872c1c5715a87bab1236ed6631132027879bd28f6799827 -size 82047 +oid sha256:a77d65b74244d38d1b2e68b391c55c4d1a0c0f8e288151d596522a3235e6330b +size 82037 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-pseudo-0.png index bae546f09..036cea060 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptedRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89d9bb8ac7dabee199e9c75dd2f63aa25a5c9bd38129594bb506692f1c0c6e9b -size 108252 +oid sha256:26c46b9df109fabaf6edf80e4a7857e7c08599809b7f72a0f33898a9d13e7935 +size 108197 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-en-GB-0.png index 9483629f4..7718e05af 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78c013d16a849f06ecae346acc9b7f52c7c28f141647fc747213e7d2f24683ac -size 99408 +oid sha256:ddfe02e241f629475c5066b3850a01ad01d2591267c84ecb9aedc9cd0b492910 +size 99441 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-pseudo-0.png index 9087be904..2ac044ca8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef90af9ae52c07e51bc7c38bd0a559d5c485a93ea6f34410ec5cec23976a07a0 -size 115810 +oid sha256:0858d05d35c922351e7738d412f38a923c2fcad9e89daf1255baecce5e2c4519 +size 115848 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-en-GB-0.png index edb1a718c..bcef08da5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f56f15c75451125e1a962ee67a9ab3a1723432edbade1d9f7c464d18f480707 -size 58821 +oid sha256:76f1c37571abd09bcaa52abc50b3f32d239785ff0299caea036033bc958d274a +size 58807 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-pseudo-0.png index 723d702ff..7e2b9190c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetPasswordScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:081ede0833d233b1f594790ade21a024ccb2a41a3ede4aa3a1189668a691881a -size 77165 +oid sha256:b7a22b1e38a0623046f881e3a0626f14052f1c748c56a18411e10e0656cbf7cc +size 77176 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-en-GB-0.png index b2a66c258..5e4fcb89c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88a86017f2e21d5555e1b5d16d6664fc26bedb3deaa995e5d5dda56c826ce59c -size 147573 +oid sha256:61175ec8325bc3829201e21a70cd340d4ec7cf821fbccd0104e8213867447f2f +size 147563 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-pseudo-0.png index 548a836ad..65fd94bd3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e0a420f74b25b7074d245001d314e43481e4347e6086e8ece69dcba6d1f1dc6 -size 204433 +oid sha256:1b596c1121290a4e52c8a720df52930fe32e6bf9f1cfc6233256a23223eafa31 +size 204478 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-en-GB-0.png index 4490b1099..089c4d862 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3a432fdb4670bdd3c73e64f9f4c33471b132439b88e280dd1e7e5befe6dcd36 -size 106841 +oid sha256:00e7d8cec361fc5e52e37bcc83c611ec37041c48ce0f516172b8565bf29d9abf +size 106851 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-pseudo-0.png index 71f3cfbb2..3072d9f91 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/encryptionResetScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac734f60384ea6a65423123c9aa8f6d09dcf069ab6c4007dff7c2afd5064c39e -size 162484 +oid sha256:019683ab82803e8fb526d6b9bfa21b49662487afb7fd35bd587270f694c84c62 +size 162531 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-en-GB-0.png index 122537d96..0fd287606 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1dc34c35df174c7c8d4b3665d97deea97008ea5f3130d42dc18a7f4c5333491 -size 121929 +oid sha256:70c58cd1891ecdfc0c90ec95d049fce0c2409db6e4765e0b9c91a45e67964837 +size 121968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-pseudo-0.png index 122537d96..0fd287606 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1dc34c35df174c7c8d4b3665d97deea97008ea5f3130d42dc18a7f4c5333491 -size 121929 +oid sha256:70c58cd1891ecdfc0c90ec95d049fce0c2409db6e4765e0b9c91a45e67964837 +size 121968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-en-GB-0.png index 129f6f765..dcf5a38e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b358f50697a6e5fe55f0107f7671efe30aceec8e13fc1bc2fecbaefee5327628 -size 75449 +oid sha256:4c826bf604047f75a5946ecdeabeedf8c3900a3cc498a949cf8b27b1b9b4c2c5 +size 75445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-pseudo-0.png index 129f6f765..dcf5a38e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileMediaEventsTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b358f50697a6e5fe55f0107f7671efe30aceec8e13fc1bc2fecbaefee5327628 -size 75449 +oid sha256:4c826bf604047f75a5946ecdeabeedf8c3900a3cc498a949cf8b27b1b9b4c2c5 +size 75445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-en-GB-0.png index f5199f4f1..495ed039a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37af44a7e611caacb2d2d06a0c09de7617b218123e1dff1271745cbb407588aa -size 155052 +oid sha256:acc9b919ea8dbe6264c00f966d3104cd8d5f514292631a8b5b9c847d3bb9fb11 +size 155230 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-pseudo-0.png index 05311ee57..498d0384a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f261b91e9329722a372ad27c690d1159c8f963c5d6c0dd350805902720a4152a -size 159112 +oid sha256:6d003f5a847eea99471d6d81331bd0caa01ed5e05c5aa2f85ebb62f0ef141f26 +size 159130 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-en-GB-0.png index 6c82b867d..a07d2c107 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0954a711d9f64525a2721964433b7d9fcc9dcab5ca097d12e79abfadb771b30d -size 108469 +oid sha256:c075aa9816cc8ae1c588a03eadf155960e529b30ad7a012a671e11f06b4767ac +size 108501 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-pseudo-0.png index 346c5bf95..cd5d803f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fileRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:860d42a1031f730f40d0936d86218d94f0148b26b74342a7355756fec483eadf -size 111525 +oid sha256:81bf54fbb66e47ceea47bae6710b4615c43206d19d72a2a97e643a28c8d91117 +size 111578 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-en-GB-0.png index baff04365..01442e44f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1fe8beb8c258e07ceff2aef6a7066c35aa2fbf23dc8de8c01166505554f1859 -size 50048 +oid sha256:032a17400afab7066ac3197ec843f4ac3d00c3420c29cdd46dfe2f6c80204c14 +size 42514 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-pseudo-0.png index baff04365..01442e44f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1fe8beb8c258e07ceff2aef6a7066c35aa2fbf23dc8de8c01166505554f1859 -size 50048 +oid sha256:032a17400afab7066ac3197ec843f4ac3d00c3420c29cdd46dfe2f6c80204c14 +size 42514 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-en-GB-0.png index 1821ddb95..950293aa2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dde984085f2c4ebde7a482721ff1eff6f3c5d13c9e6a853756e150a2b3341384 -size 38360 +oid sha256:c60582981da11f5bfa7346c86bbeb28c3d7a54677912add5a11017d8d4ff7423 +size 30993 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-pseudo-0.png index 1821ddb95..950293aa2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/floatingDateBadge.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dde984085f2c4ebde7a482721ff1eff6f3c5d13c9e6a853756e150a2b3341384 -size 38360 +oid sha256:c60582981da11f5bfa7346c86bbeb28c3d7a54677912add5a11017d8d4ff7423 +size 30993 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-en-GB-0.png index ade5ff7fb..83e180b4b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b94770125de02cc5dd4d8061d943256388d5d0817fd8877230d3e1a2f9559aff -size 79420 +oid sha256:4dc5740cadf215cd531f172fc5846f27b1a5d6dafe716d6587b5370c0dc24dc9 +size 79417 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-pseudo-0.png index ade5ff7fb..83e180b4b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b94770125de02cc5dd4d8061d943256388d5d0817fd8877230d3e1a2f9559aff -size 79420 +oid sha256:4dc5740cadf215cd531f172fc5846f27b1a5d6dafe716d6587b5370c0dc24dc9 +size 79417 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-en-GB-0.png index 48f87ebe9..882e445d2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e10002a15aae7e1c268ca773421d83d00e339ec61ae1c7cd8339723413fec2a1 -size 34120 +oid sha256:ba0c21b968a753c3c5e655c6c04302f56d3084f541327509da904e6a7fa7ea0d +size 34125 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-pseudo-0.png index 48f87ebe9..882e445d2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formButtonStyles.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e10002a15aae7e1c268ca773421d83d00e339ec61ae1c7cd8339723413fec2a1 -size 34120 +oid sha256:ba0c21b968a753c3c5e655c6c04302f56d3084f541327509da904e6a7fa7ea0d +size 34125 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-en-GB.png index a4fe9fa34..e2cfe8778 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82853fdd5a83b7d6fa40d7c682cd364f2ac6972a0eca987832a68e762e5f2790 -size 54394 +oid sha256:4481a2462c1723222e5955cdb3f3e2095dbba1b8d39be4ceeb487fefd4d61d84 +size 54403 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-pseudo.png index a4fe9fa34..e2cfe8778 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82853fdd5a83b7d6fa40d7c682cd364f2ac6972a0eca987832a68e762e5f2790 -size 54394 +oid sha256:4481a2462c1723222e5955cdb3f3e2095dbba1b8d39be4ceeb487fefd4d61d84 +size 54403 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-en-GB.png index 102d413eb..fb2a8e81d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35a57778de21bb72c550470032210738acebd11e1ed287a5e65a9c3d7dda1a61 -size 45972 +oid sha256:f9786884515215eefcac1357ecb4a4e5e9b3f50089ca52e330737bc2254bf56e +size 45979 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-pseudo.png index 102d413eb..fb2a8e81d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.basicText-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35a57778de21bb72c550470032210738acebd11e1ed287a5e65a9c3d7dda1a61 -size 45972 +oid sha256:f9786884515215eefcac1357ecb4a4e5e9b3f50089ca52e330737bc2254bf56e +size 45979 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-en-GB.png index 83d7efd82..185f24ddc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d525242de7319592164ffdd39ee62bcda29a602c90d4eeda7eb47e81d7e7de2 -size 309090 +oid sha256:826ec9f55f1906fd8db96fad195160daaeccfa84b81c16124063dc3917d8e95e +size 309190 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-pseudo.png index 83d7efd82..185f24ddc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d525242de7319592164ffdd39ee62bcda29a602c90d4eeda7eb47e81d7e7de2 -size 309090 +oid sha256:826ec9f55f1906fd8db96fad195160daaeccfa84b81c16124063dc3917d8e95e +size 309190 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-en-GB.png index 1997cb30c..ad2cf3209 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ceda4dc4a8b7c3fce3650e1f243509f65aca5c8f74fca9f33c50f37367e1474 -size 294862 +oid sha256:bd9d0c609f33b79793cabbd3fa4fd215e469b8b1372db4090f5223ad61eeffe9 +size 294901 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-pseudo.png index 1997cb30c..ad2cf3209 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.code-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ceda4dc4a8b7c3fce3650e1f243509f65aca5c8f74fca9f33c50f37367e1474 -size 294862 +oid sha256:bd9d0c609f33b79793cabbd3fa4fd215e469b8b1372db4090f5223ad61eeffe9 +size 294901 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-en-GB.png index fe9323783..78a5d365b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3cb40c4ef0fa2ed9e504a0606c8297d5f2ca8bc1032f8977a6dcca315e27e60 -size 99279 +oid sha256:8d42adfa55fd55fa7e04f75a2f46a3432da52f50714d6db91fcbf527e9b17e18 +size 99436 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-pseudo.png index fe9323783..78a5d365b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3cb40c4ef0fa2ed9e504a0606c8297d5f2ca8bc1032f8977a6dcca315e27e60 -size 99279 +oid sha256:8d42adfa55fd55fa7e04f75a2f46a3432da52f50714d6db91fcbf527e9b17e18 +size 99436 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-en-GB.png index 4b7c73373..5711b04bd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0332bb1c9e009437f41aeaf2c8433819eea0cc8996e6898cce79adf994382a6 -size 114621 +oid sha256:90afea2aad3626879b1037e4da281bc42f4427fed0390101bd17c43b84573681 +size 114610 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-pseudo.png index 4b7c73373..5711b04bd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.groupedBlockQuotes-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0332bb1c9e009437f41aeaf2c8433819eea0cc8996e6898cce79adf994382a6 -size 114621 +oid sha256:90afea2aad3626879b1037e4da281bc42f4427fed0390101bd17c43b84573681 +size 114610 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-en-GB.png index c766f0dbd..f0a905219 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53d70bc2436f0acbb6ae225a05d1efb30d259535d2c035eda181337c89b4fa4a -size 60226 +oid sha256:113be107ac901bd28327b5d1f8d9a28fc3d15fe166a28a8c55899cfbdbc923c7 +size 60207 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-pseudo.png index c766f0dbd..f0a905219 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53d70bc2436f0acbb6ae225a05d1efb30d259535d2c035eda181337c89b4fa4a -size 60226 +oid sha256:113be107ac901bd28327b5d1f8d9a28fc3d15fe166a28a8c55899cfbdbc923c7 +size 60207 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-en-GB.png index 03827a011..76c24dbdf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81b1f19b6046ce8736a1074022f7b970ccbbe4803d152e94ff1570b773a4fa8b -size 55652 +oid sha256:141df15cb8791c6f376f0b43597f8753a2cacc0dda85fe06a90790e1666e802d +size 55644 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-pseudo.png index 03827a011..76c24dbdf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.headers-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81b1f19b6046ce8736a1074022f7b970ccbbe4803d152e94ff1570b773a4fa8b -size 55652 +oid sha256:141df15cb8791c6f376f0b43597f8753a2cacc0dda85fe06a90790e1666e802d +size 55644 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-en-GB.png index 2851e065d..c284e3a30 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad59f1e35c37fcafab9f2b159371b140a068af9a8fc1f26b96d1365dad635577 -size 49505 +oid sha256:e6434559d89a8f2ee7ecbf4888a1f14e74d86629d87f4440e6e7289e3f991de2 +size 49541 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-pseudo.png index 2851e065d..c284e3a30 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad59f1e35c37fcafab9f2b159371b140a068af9a8fc1f26b96d1365dad635577 -size 49505 +oid sha256:e6434559d89a8f2ee7ecbf4888a1f14e74d86629d87f4440e6e7289e3f991de2 +size 49541 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-en-GB.png index d2e4659af..e84f155b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a688b18dddada28b8276e51400ae8c6829040ee67375577cfdf1bddd81c8c41e -size 59223 +oid sha256:7ff272497768bf378f2375e9feb3f5d9b3b2fe7fe65edff02e462d3426a9cbbc +size 59251 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-pseudo.png index d2e4659af..e84f155b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.links-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a688b18dddada28b8276e51400ae8c6829040ee67375577cfdf1bddd81c8c41e -size 59223 +oid sha256:7ff272497768bf378f2375e9feb3f5d9b3b2fe7fe65edff02e462d3426a9cbbc +size 59251 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-en-GB.png index dc1aa8466..d30447412 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88b0a041f49eeaee06eaefbea0025afc678b4f7342683eb730ed19a3edffbfdd -size 109761 +oid sha256:f84738f88327ca428049417115042de85f8877e159ea8865dd917e08bbac087e +size 108445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-pseudo.png index dc1aa8466..d30447412 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88b0a041f49eeaee06eaefbea0025afc678b4f7342683eb730ed19a3edffbfdd -size 109761 +oid sha256:f84738f88327ca428049417115042de85f8877e159ea8865dd917e08bbac087e +size 108445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-en-GB.png index 2d0ef7c35..f62f4023a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cc4485f43cfec60e4c5eb9aa469cdfcaf53c5a7999347f18c33157504480acf -size 161856 +oid sha256:9d524a8f41cbf8c317077ac30db728dc91703049307f7279842903837a1b65c5 +size 160756 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-pseudo.png index 2d0ef7c35..f62f4023a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.matrixIdentifiers-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cc4485f43cfec60e4c5eb9aa469cdfcaf53c5a7999347f18c33157504480acf -size 161856 +oid sha256:9d524a8f41cbf8c317077ac30db728dc91703049307f7279842903837a1b65c5 +size 160756 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-en-GB.png index cbc49301f..abb56098b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4179a970c87d089a796ed67225b5ca24d4b8faeb6551ddad13c809df9620829 -size 55281 +oid sha256:ff04cfa87cc8ffe8bbbe0d91a3629b65cc1591dd4ea92c7d3d27062ddb6dc933 +size 55287 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-pseudo.png index cbc49301f..abb56098b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4179a970c87d089a796ed67225b5ca24d4b8faeb6551ddad13c809df9620829 -size 55281 +oid sha256:ff04cfa87cc8ffe8bbbe0d91a3629b65cc1591dd4ea92c7d3d27062ddb6dc933 +size 55287 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-en-GB.png index 57c62e510..07fea066f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9759747c1b380dae49dcae1cd38156c853f0fe18f8a755cda9912487abb7dd66 -size 42013 +oid sha256:d6ff0aee243c99dc6aad1878e12ae22d0986a4ab5ad9a6302798d8c00d0a2fa6 +size 42030 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-pseudo.png index 57c62e510..07fea066f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.orderedList-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9759747c1b380dae49dcae1cd38156c853f0fe18f8a755cda9912487abb7dd66 -size 42013 +oid sha256:d6ff0aee243c99dc6aad1878e12ae22d0986a4ab5ad9a6302798d8c00d0a2fa6 +size 42030 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-en-GB.png index 8825f3dc7..aa9b57b66 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa86f8e55841008d095873fdbade703cb61d1ab1bd291149335e399fba44710e -size 76659 +oid sha256:a60b37899d84d15e6eb1b953111ac42bbdf06f41759d303f44b28e8d9a0f4fec +size 76720 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-pseudo.png index 8825f3dc7..aa9b57b66 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa86f8e55841008d095873fdbade703cb61d1ab1bd291149335e399fba44710e -size 76659 +oid sha256:a60b37899d84d15e6eb1b953111ac42bbdf06f41759d303f44b28e8d9a0f4fec +size 76720 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-en-GB.png index f3cd29191..5b1b7cd7f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40360a9ad2f2e005fa73b8dd5d021544ad21683807554dda57f6e5523464fec9 -size 92980 +oid sha256:0eac2f891e70a3a4bb42b16169cd823f7152f43d61bd69ad77915fa45429c997 +size 93016 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-pseudo.png index f3cd29191..5b1b7cd7f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.paragraphs-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40360a9ad2f2e005fa73b8dd5d021544ad21683807554dda57f6e5523464fec9 -size 92980 +oid sha256:0eac2f891e70a3a4bb42b16169cd823f7152f43d61bd69ad77915fa45429c997 +size 93016 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-en-GB.png index 6ab27e237..5e4638b0c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9178b3a1ad340323aefd196b0b670d6b57ae6e46ef9090e7ca2b181bc6d06c0 -size 84123 +oid sha256:fd47486d03b980ff126e76ec0e078b8ff018b3af238fafbf019c1ad4d8b30026 +size 84168 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-pseudo.png index 6ab27e237..5e4638b0c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9178b3a1ad340323aefd196b0b670d6b57ae6e46ef9090e7ca2b181bc6d06c0 -size 84123 +oid sha256:fd47486d03b980ff126e76ec0e078b8ff018b3af238fafbf019c1ad4d8b30026 +size 84168 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-en-GB.png index 4f5e3d649..ce0491241 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ea88dd17ce299b2cc9ad3d5dca599b9e5f66fb1b6f23129274b036413325c83 -size 121468 +oid sha256:5e97f390d43e5cfe1e0c880b6c64165cdfe14216179e15438739cf2fe7d48f38 +size 121463 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-pseudo.png index 4f5e3d649..ce0491241 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.plainText-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ea88dd17ce299b2cc9ad3d5dca599b9e5f66fb1b6f23129274b036413325c83 -size 121468 +oid sha256:5e97f390d43e5cfe1e0c880b6c64165cdfe14216179e15438739cf2fe7d48f38 +size 121463 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-en-GB.png index 07836acbe..eebed2a86 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:212f05da0a92cc00160b14a00a1b7d99e242bb818472e42228e8d8f57399c6e8 -size 76354 +oid sha256:d87c77d1bf2db87e0c78692ff21c3934c71092d5af35f676c68bdb7152840304 +size 76403 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-pseudo.png index 07836acbe..eebed2a86 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:212f05da0a92cc00160b14a00a1b7d99e242bb818472e42228e8d8f57399c6e8 -size 76354 +oid sha256:d87c77d1bf2db87e0c78692ff21c3934c71092d5af35f676c68bdb7152840304 +size 76403 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-en-GB.png index 6fddf8e15..10ec0718a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32033f634158500ea452664d050fa011b6254f83f4af3860df37b1936c1d6176 -size 87414 +oid sha256:2a79576abbbe7aaa6ae5fc6f7f354d7e5c0057dbdcc94d8c45b0f415bc162113 +size 87383 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-pseudo.png index 6fddf8e15..10ec0718a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.separatedBlockQuotes-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32033f634158500ea452664d050fa011b6254f83f4af3860df37b1936c1d6176 -size 87414 +oid sha256:2a79576abbbe7aaa6ae5fc6f7f354d7e5c0057dbdcc94d8c45b0f415bc162113 +size 87383 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-en-GB.png index 6590dd10f..ec3c3af2a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:374d4acf5c1816c588d085a6e61b8f6a0b80beb3e334dab56b250836571d0a8b +oid sha256:348ec19964dd7e0b49d35e9d54cbb5287eb9a7874bc087961d9e1ecf634820c6 size 16597 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-pseudo.png index 6590dd10f..ec3c3af2a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:374d4acf5c1816c588d085a6e61b8f6a0b80beb3e334dab56b250836571d0a8b +oid sha256:348ec19964dd7e0b49d35e9d54cbb5287eb9a7874bc087961d9e1ecf634820c6 size 16597 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-en-GB.png index ac27a8a9b..9a999567a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fb3cef4a976981b0a1cee6139811bb7f68a9957d994c83b8ca2c32cd5fa6e3f +oid sha256:03f3a1ea94fef4dc94cf67dd34d86ada701203c6c21a2226bfe0d1068f01d775 size 9679 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-pseudo.png index ac27a8a9b..9a999567a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.singleColumnComponents-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fb3cef4a976981b0a1cee6139811bb7f68a9957d994c83b8ca2c32cd5fa6e3f +oid sha256:03f3a1ea94fef4dc94cf67dd34d86ada701203c6c21a2226bfe0d1068f01d775 size 9679 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-en-GB.png index 6e38bc104..0472547d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85b89717b66d2c8357a38874dec68fc3362035e19493a10f205f72dc93537d20 -size 103862 +oid sha256:e7975b5a5477862b72136ee1772e306a8c94c33111eb742a3deb3ed1e1861a90 +size 104002 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-pseudo.png index 6e38bc104..0472547d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85b89717b66d2c8357a38874dec68fc3362035e19493a10f205f72dc93537d20 -size 103862 +oid sha256:e7975b5a5477862b72136ee1772e306a8c94c33111eb742a3deb3ed1e1861a90 +size 104002 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-en-GB.png index dcaf73c45..153c6f90f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4402cc0665724b69766b2da5f93ea8867e80a5f3f72ae0cac6ae827f6736161f -size 137217 +oid sha256:ba4d59d02b71408245c7d332440ea38c4c3ca95f505d363c5296b5e78480945b +size 137248 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-pseudo.png index dcaf73c45..153c6f90f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.textFormatting-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4402cc0665724b69766b2da5f93ea8867e80a5f3f72ae0cac6ae827f6736161f -size 137217 +oid sha256:ba4d59d02b71408245c7d332440ea38c4c3ca95f505d363c5296b5e78480945b +size 137248 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-en-GB.png index c3397ea9a..db6a1ef88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d6f06c344ed61d38c625050d86843ed945868043ec2f02396ea1bdee870bac5 -size 65273 +oid sha256:044f2e1a526d97dc77708dd8d6d6b57b5673456aa307f7833bfb6d012222bfb2 +size 65294 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-pseudo.png index c3397ea9a..db6a1ef88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d6f06c344ed61d38c625050d86843ed945868043ec2f02396ea1bdee870bac5 -size 65273 +oid sha256:044f2e1a526d97dc77708dd8d6d6b57b5673456aa307f7833bfb6d012222bfb2 +size 65294 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-en-GB.png index caa3fe982..589f734e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b552475c5001d3c74b3f1a8a60bad18d9a83f5442051e3253e1b02deb7dad849 -size 63400 +oid sha256:54ff797a61cce346905173d469a5608045f1e2d72908c3dfc63f2aa898874095 +size 63381 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-pseudo.png index caa3fe982..589f734e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.unorderedList-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b552475c5001d3c74b3f1a8a60bad18d9a83f5442051e3253e1b02deb7dad849 -size 63400 +oid sha256:54ff797a61cce346905173d469a5608045f1e2d72908c3dfc63f2aa898874095 +size 63381 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-en-GB.png index 1dd5511a1..6298102ff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49e4b1b29754f6a2481c9e9dc40e095357178f016d8a50117fb22b240e010626 -size 132181 +oid sha256:296243d0f73da8be97e7e397c5db5f394e41207eab5c94d9ea43817488de6c63 +size 132143 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-pseudo.png index 1dd5511a1..6298102ff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49e4b1b29754f6a2481c9e9dc40e095357178f016d8a50117fb22b240e010626 -size 132181 +oid sha256:296243d0f73da8be97e7e397c5db5f394e41207eab5c94d9ea43817488de6c63 +size 132143 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-en-GB.png index e11d1377e..7fa882e36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:738872fcd718c1637a856de37d61da52a2610560cc50685515b6a534113e7512 -size 168261 +oid sha256:7df1ef32e9cfac1217ff85e794c7eda75e28bd5edfbf4a1a7f23fce450baf999 +size 168344 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-pseudo.png index e11d1377e..7fa882e36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/formattedBodyText.wideCodeBlock-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:738872fcd718c1637a856de37d61da52a2610560cc50685515b6a534113e7512 -size 168261 +oid sha256:7df1ef32e9cfac1217ff85e794c7eda75e28bd5edfbf4a1a7f23fce450baf999 +size 168344 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-en-GB.png index 4b9ded772..8bb19a4a3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:202b5de66cd60d061bc695098bdf6ca30b12ba9911df391d16cd7cfe5284a26b -size 549611 +oid sha256:a6240cbae3eda759a4747d327730d19767b2864962efdfaea92d82043b889d11 +size 549630 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-pseudo.png index 88a769fa0..b016739d3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:454823890a6d5288fed115b629165e7e5c33db0663bf7e3f1ad62dfcc3ee714b -size 568330 +oid sha256:8553be8c8490705c8f73db00ac4b08bd2c872de33acb07a29e00160c33507db0 +size 568351 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-en-GB.png index 72de5a845..bf497594b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06d4625b5d59f30f339ffe7bb869f799fabfd34abea6e32de34a352a90e48739 -size 348554 +oid sha256:f655efb3c7fa83d8a496cf963fb4772893a810716260f19bd5357e6cd1c183ba +size 348516 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-pseudo.png index 071aa3c64..973024ace 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Gradient-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97eaef198b2ae8a269d108f468461c428486cb5ad49fe48e99722652e72ae17a -size 368509 +oid sha256:a424af48d3f535d6e899482dc0d9099d6b44105470d845cfa3cc9ef118f395a2 +size 368474 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-en-GB.png index 8de045a90..791e0c997 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56e86cd895bd46d5d98901cbc856c9b1f7e913bef64a2a8dab64ea52a4d925ff -size 119260 +oid sha256:6e5d378f89506d8c7d6fdd4070d5fb59252e94e5102a10ee587b2d5d616f7907 +size 119244 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-pseudo.png index 9ab9febed..f1ba34810 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b5541f555cc8a2361a472e7013b873da022aca102dee7cd709ddac01b435df1 -size 125520 +oid sha256:be7ccdcacc43a718d32c349383b70bd71200efcbd5f4df728ac9c9e89ce199ba +size 125514 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-en-GB.png index 2b046600e..fb78a3ff4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0355c1ca5193493c0967fff877e3ec84711d6b036c93d85ad88f33e63136cd8f -size 73168 +oid sha256:79349234ad28d02597fc0cddb284eb60f4e19386d095a6b8298da14a6c801f9f +size 73160 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-pseudo.png index fc8b87987..6755365c2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/fullscreenDialog.Plain-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d203c8e1a8875ee2ba61ff7908c430efe4db3d95688daa142520c3bc3338be0 -size 89908 +oid sha256:1150c56206aedd24729d96ba176441dfb5465c089ff0c87aaa263e04af3ba104 +size 89873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-en-GB-0.png index ef280cd62..96160a7e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d9c64db0692faddf8e6608fd730977dc8d18af3e9d746f4f22906e6e74f7622 -size 170039 +oid sha256:666bb821bbd2ca55b59a19a1ffd08dd6dc4c5b0cc9d9962c71eee5d34ddb05a8 +size 170093 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-pseudo-0.png index 04fc19539..d2d24e8f9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4879bcb7d33ec768a5191823038d16e8b63b8857b13624a3c09da49c66668c5c -size 170365 +oid sha256:bcb80235c2c006fc57349e2299ec8bbbf982616119d2552b974d5197c68d8618 +size 170411 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-en-GB-0.png index b4eb620a7..f4c7bf09f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74c55142e6660edb7245668c8ab4ff2e49484e06999efea325bac10b60a31238 -size 106586 +oid sha256:8c0a5e09f84f40f3d98b6d7b4476120b23a42df4c84dc5a6b7b1354b03bdfd11 +size 106592 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-pseudo-0.png index e5930f1e3..89a12117f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be08ab703143aff6fd948ea5b70c2eb8aa167bccbff78e4c75bbb5c61c3cf43d -size 106930 +oid sha256:afafdd43ab0755c145fa37afd55a181e08e162a82d17fc73e0bdf0855396a477 +size 106931 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-en-GB-0.png index 5ab1407c4..fc7a0fcda 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93abcba9f8815684feb9606700ee730812a9a1f9b5fae5cc4aebef97f11a0e3c -size 98526 +oid sha256:360ed5eb3e9279d43407daf6330158e2f2335b099f93f09445a8d0fed7d4dd75 +size 98728 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-pseudo-0.png index 5ab1407c4..fc7a0fcda 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93abcba9f8815684feb9606700ee730812a9a1f9b5fae5cc4aebef97f11a0e3c -size 98526 +oid sha256:360ed5eb3e9279d43407daf6330158e2f2335b099f93f09445a8d0fed7d4dd75 +size 98728 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-en-GB-0.png index b9fdd01a8..57b103c37 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7fb8b5f703670bf41a9c26467e122974f4cdee2d7d5ef2fa3af99d735692c59 -size 50192 +oid sha256:dc43d3c807d874a41f3c7494364400e903858b7046d8d4eb7e5198b04e9d0927 +size 50202 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-pseudo-0.png index b9fdd01a8..57b103c37 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/globalSearchScreenListRow.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7fb8b5f703670bf41a9c26467e122974f4cdee2d7d5ef2fa3af99d735692c59 -size 50192 +oid sha256:dc43d3c807d874a41f3c7494364400e903858b7046d8d4eb7e5198b04e9d0927 +size 50202 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-en-GB.png index ad2dff97f..ea3b93cdf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6da015fc8dfdee8f727ae417d2858b163a460d0011bea0a3cd2a45f93f4a829b -size 269709 +oid sha256:b695d19e2a6ebab60c8332660a5003d68327815171f4657e7ae4207175c38bfc +size 269794 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-pseudo.png index ad2dff97f..ea3b93cdf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6da015fc8dfdee8f727ae417d2858b163a460d0011bea0a3cd2a45f93f4a829b -size 269709 +oid sha256:b695d19e2a6ebab60c8332660a5003d68327815171f4657e7ae4207175c38bfc +size 269794 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-en-GB.png index bba921bf3..438855b36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:680cb8763815fce6bf01c3b70e6c05577e42bd9ce7f500262d5053bf3788c4fe -size 243251 +oid sha256:681644503721d1667db70aa8719a2fc996d7f5e3b47f1b065905ef8a0af90381 +size 243209 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-pseudo.png index bba921bf3..438855b36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/highlightedTimelineItemModifier.Layout-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:680cb8763815fce6bf01c3b70e6c05577e42bd9ce7f500262d5053bf3788c4fe -size 243251 +oid sha256:681644503721d1667db70aa8719a2fc996d7f5e3b47f1b065905ef8a0af90381 +size 243209 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-en-GB.png index b88878645..0f5d201f3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8c159ba3072eb5b25b9b65f8c05e34ff83eaaf34076943c9b86b77ed1753688 -size 118173 +oid sha256:fb8016783dc39fe08f8aba08c085ae80754b34ad0d82133952292029d919aeb5 +size 123008 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-pseudo.png index 378cbb338..aad29da09 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c7afd01baafd30d1611c573b7498cea35743fe54b4a239aa21beaa34dccd360 -size 121815 +oid sha256:ad70efe163d65d1f29a4ccaf2b4985d2a1e65204ddc1aec2e3a4c2d62c71163f +size 127374 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-en-GB.png index 8bdc7ee5e..58f15958f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b54f511335f4ee355f1504591ab3f8bd91d5d6afd9677b57f4f1bebd5b62e17c -size 61092 +oid sha256:88979ad3f7439ce5266fa40851e01e2f3320a7f863334762f469ab00ecaa2ddd +size 64833 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-pseudo.png index 5b40524e6..9d2bb0a29 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Empty-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ebcc4e4b7c57078c19028b697d4801ccd4cce548bef808de917e3c72f7289657 -size 69353 +oid sha256:7c075a8a7d8148b1382b821fa5ba4f0d27eb1c123b1c8a4a7ae9475ebfee2976 +size 74153 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-en-GB.png index 2a137c1d4..9266c93b4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be1f7079086daf9ecf19986c8754f5982cc46ae17f245cd856094753a016aedb -size 297800 +oid sha256:dfa75744064930bee14b2a10184fa0b456cfaff71a36665c66095597381aeb59 +size 295588 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-pseudo.png index bf3aa11fe..ccba97f19 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9389df8ad4cfca0acaca46b2db5536b670c4e2deb52556b42ccaf894ce5c6e7a -size 307440 +oid sha256:58a6c9d1d23cb1e3c51ec007cff963e042daf5fca3616718121500cf8f73512e +size 302434 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-en-GB.png index 94bd97503..c517e359c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19d2cef722731cef990d6a4fa8d9ef8094391dc2c778beec414612e7bfbe66fd -size 206598 +oid sha256:368f7826d875d097ef1a3384aeb00d69c61ffb79e9e88e483089ebacc1637d41 +size 210452 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-pseudo.png index fcad1b586..2abe09e47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loaded-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0858954dd3a2017000af193a6f0013e906a41be66ef228a62a2221442a89beda -size 211440 +oid sha256:82f64e22c5a2dbe3e0cecd79896f0e0014835f3bd478e394f7a1abb0bb33c0d9 +size 211749 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-en-GB.png index c64f2cc58..352707a19 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:671d3b7d2366747363d210078d7873a2d8eec906e13fb60654546d50ee5d5432 -size 118850 +oid sha256:78a5364a262bb95e0a5c51c7227c4e866166bad62ea02a2e86e2a28416aa87aa +size 123184 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-pseudo.png index c64f2cc58..2a4287cea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:671d3b7d2366747363d210078d7873a2d8eec906e13fb60654546d50ee5d5432 -size 118850 +oid sha256:9adfc2dcfeb8e2d16876cca2e3e8f703a4fee3d71c869759b39c7234be6502a0 +size 123904 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-en-GB.png index e1affddc4..1930ba135 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56c59660532312df79740cd14f1c752f02f71c4666fb05ed5fc184a5f6f346d2 -size 60325 +oid sha256:231b544ef2a7a5025766333fc00bca05ab318a3110603823fecf535185eba251 +size 63238 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-pseudo.png index e1affddc4..38039aa20 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreen.Loading-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56c59660532312df79740cd14f1c752f02f71c4666fb05ed5fc184a5f6f346d2 -size 60325 +oid sha256:2499471f6aab6093a14eeff371202d0a0a8695dc96f67840909e88d847698004 +size 64001 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-en-GB.png index 8d56252ff..ec617b057 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a0483e13bdaf4ba89efd66af72a1e5b72a01e35e98a8f6b6c0eb239b3d46ba1 -size 132092 +oid sha256:c19c4095724179a291e93c2b380ed3f101d7a3f5673a35db4ce22223b7c85a93 +size 132112 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-pseudo.png index c64fa6aa6..708e846cb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8bec1e3d4e349e0cd7a2ed2545c3cc4ada2533a9f886f04f0f065932ea0099df -size 147946 +oid sha256:1632020231368917f9a90cf0c17a4355e7d52332fe37370a524fd31465f59caa +size 147990 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-en-GB.png index 7cfbdeba1..d03bc39b7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dd7ec07434421960615022cd25669801fe6c4305f7d8021fa7354abcf981f29 -size 89027 +oid sha256:a656054268971712367988d9a7403c6f2207ea09785be8047b85b721f1693c1f +size 89170 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-pseudo.png index cc46dfe0f..d1c6cdeda 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Constrained-layout-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04fa7f508a85d7f7549a3005ede9e42268dc9936f84b3e7676a2890bbc35a9b8 -size 131973 +oid sha256:ad622b2c5f66d27773e1096945d7b9b2c30892810fdd157e9211c2de6ef652e0 +size 132059 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-en-GB.png index 26a8dee75..debb965c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca1566dff45bdebe22c427763e61cfe59cc2cd83fdf5e751657ea239c7b20160 -size 100606 +oid sha256:f7e1af9e3e4b5ac96faa39a967215c789c8bdedf7ccecc7615f0b6fbfa2ca103 +size 100611 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-pseudo.png index 3b46d127c..a0d3e858d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d346bbaf3d86e4a294db17fae4e62bc7d0e4739a239db2113169c2f084697cc -size 107870 +oid sha256:e348f7d0bb97f004e02d250b7f1ce21dddce0fa8fd712075cb086221623b751a +size 107883 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-en-GB.png index 884d62138..d955ec983 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc60b8357c38a3f64285cfd3ecff7d24f023c1d1f709ba8fa3fa570849f63f76 -size 59874 +oid sha256:3f38201847454c14e420bac5a44d2dc95b79306858d1773b53060a0684351152 +size 59906 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-pseudo.png index 3f177be3d..cfbe094e0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.Normal-Layout-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a694d31dca174b6350c2173dddda92f1c3cf0f6a3294f2cfbcfb92a5cd0da82b -size 83606 +oid sha256:828cb02333452c0ef168defcec49721b36155c511ee29e6e3162f843bad71fe7 +size 83601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-en-GB.png index 66a55db1e..ce23976ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f4da4a43c774563e70426e976698f1b2b0584e6ec0c63122b77a03b3742db68 -size 84293 +oid sha256:d42d7cc3d7b05bccb8ad8feca2998f3f79d6553c2877f49b9159f3541c07b210 +size 84291 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-pseudo.png index 6db271908..3f5e164d0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:971a1dd030e50e125d5c453ce060df41d4ec18f26f250d85944e0a9bcbeff15a -size 87814 +oid sha256:dbe8e164ecdd90b8d5edf3e00ec99a9d6a46a63fec7d29afbf570a6df14c7993 +size 87816 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-en-GB.png index ec2ae3a8e..e43182fcc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbae03c8fcd74ebe8a6849170cbfd9cf68f561fd64aba2ff37b1d2f04f806e81 -size 44034 +oid sha256:5d54ecf7fefbc7e525b1d91369ea14d4cde097cbf8676afba9dc1a5fbc822233 +size 44012 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-pseudo.png index 85b39fd3e..f13007ba4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenEmptyStateView.View-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:572e59f9fbe201c12e016009b4651af1b3faaa9c91ca5b7ae0d5905c30ea548a -size 54355 +oid sha256:6fd646c91fbb81cd64c6c00e7bbd23e766f3b49682c5be645522701d53995950 +size 54330 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-en-GB-0.png index f9eb3ec81..6e02aaeb6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d691b0241fefc87d01c72af2600f8fe9bca87385dc645d7b3cc9e5d7b6e2d7ae -size 281568 +oid sha256:69f6c32157cb1351a08c9678d1dd79b0edafe629228c317ec9e2377f7d2dc080 +size 280557 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-pseudo-0.png index 43bdfc0ed..65519dd65 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ed6c4748d12a76ecbcad5a350b546857b56d2f886ccfc380ce523085f8a9bd2 -size 300506 +oid sha256:13fc8fd2956062b0635c9b02ab8bc3edf5e33e87f461fccabc562e43c8a14ec9 +size 299573 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-en-GB-0.png index a659d00cd..9d6b6f35b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a3c835d1978ef3109e2d2a84f03687e4b0de9cff6d28330f52607512f8e7da8 -size 233796 +oid sha256:468e57053e2d8981e2dd32b28be98cb32da16015d5eddab55210cba86c7158aa +size 229311 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-pseudo-0.png index 1d588f71a..33281665a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97615becde0347396e893d0719246775397943f6e906084a2709f190125c1302 -size 311075 +oid sha256:d5dcfc599935b69cffd0da68930545fa4f082a92dc36b76b86f09ae18755a9cd +size 288028 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-en-GB-0.png index 4e3f2cf6c..366e60c18 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9473d6248de5cc91acd1e0f81e2261da1ac1e9e59b60f6e37f7f70f31c8988f -size 184448 +oid sha256:becda713f3cee1e633b8476407f95e37b41ff92bbe60dc31577e784648e33c18 +size 184063 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-pseudo-0.png index 6f5568ef3..b1bdfea67 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58393452e2f5f7e6e7bcc75a2c80221accf9a857011bfb4820ad4d6f08a2f627 -size 197982 +oid sha256:b320889e31fc419e10febed38185f8f9217259345e366ec7738e839238d08382 +size 197586 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-en-GB-0.png index 66995b7e2..917b479ca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c68bf478e1f36fe2d9ea892f94f0ee136e7fab9dacf9604706af92362e72e4d -size 128856 +oid sha256:c70e412c136b588689f7e5ca970355bfe609d037692012d1ff141b01ab3ac664 +size 128770 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-pseudo-0.png index eaef90986..a55d68aea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenKnockedCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2416284d36d8fc81c1364625bca012275a8dfd18555e3689f281bf6b89d42ee3 -size 151639 +oid sha256:a336eaba6650f8610803880149eb13edff41c2c5063d6c45d44bb44d02a6d482 +size 151553 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-en-GB-0.png index 67b9151c0..40a3415bf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50db0fb40d18d13f4d2935d5a3bf94267665e39d4920640157b83440b2e43f24 -size 93124 +oid sha256:d5b7b5c8317dcc299162e5799194e0aa30ca55bb7bb1856e710c1bfdfc0e8614 +size 93128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-pseudo-0.png index 6ccb8b78e..f2d984d06 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24b5a53e8064a09d2c419a861ce2877c8680ecafe8531469530bfff7c60e965a -size 103633 +oid sha256:9187a430988b32986d7f71bf2b0ba12ea6aed62f9fa0e9cd07ae598e7c0dc849 +size 103627 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-en-GB-0.png index 8015e6c36..b96ed5684 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f068c7428744de0bf0bfae78edda3ebe5d62f7e8f0c6bd820ea0872feed2423e -size 52313 +oid sha256:ec6ab6d1c4609f85e0543d7d2796f22ce12157d9f8b460926b9d604b2ab8f0b9 +size 52302 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-pseudo-0.png index 415225d9e..a4009b573 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenNewSoundBanner.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7863d39543d71a142c8d58c42688953e7a8892f4b81d78a9b9f60717624abce3 -size 72122 +oid sha256:f91dc36112c91d66f1a2a329b2d61937479e9be77cfab24d3f746734f38e3635 +size 72118 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-en-GB.png index 02bd87401..e93ceb60d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b6c3bbad4b922a61086bca2821a6b2740999bf26df1fd22c979f6e25bd83f49 +oid sha256:20839764ffc6b392664852347cd54216218ad93f5bdac8a2411df00a03ac57bf size 105130 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-pseudo.png index d1e6704b4..a8f379e58 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e47702cf4ad8b67fe144999a1c8102aed2f3d86bc59588904c7fc11fab09254 -size 118075 +oid sha256:4290b3f9fd1bcb2aa9d446cf3823a33e9af89c804cd736c288147e7b696e9085 +size 118080 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-en-GB.png index 09b95afc4..23cd32051 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f3df65735d7447af2345df335ab5350a20fab9e978b6914621f28bbf88104d3 -size 62952 +oid sha256:a227912215abcc5ebd734c586f4b23a8fb25864958676ade8cb7dae27f39206b +size 62994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-pseudo.png index 501ef4579..c692bb597 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Out-of-sync-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3562ea02b7e1c9baebe784dddb70c432dd4d7d52825c4f9d423e2b137d55c0f -size 90475 +oid sha256:c6f115f54700148b3849a3c2356ad2b742a237c00d998984deb2d97b174bc31a +size 90469 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-en-GB.png index 339d61de6..10e3dc087 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11066892a44993d6cfab843ca8a83b9b5461331071e0bb1174c71f2c9381bfda -size 109555 +oid sha256:92b89dc0904874e539dc5b850d517f476105d86b78f84662d4314ca2f3062d30 +size 109532 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-pseudo.png index ea0d1b9f4..eaf037b40 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53c898715c909f75c5fb7094262c5d97067945e9eb6ec42ceb1ea8d7011d6afc -size 132885 +oid sha256:dd203295e36772d3f8b3264887db03a58e43fc8a5e87ad895fb278ecea24c275 +size 132873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-en-GB.png index f2e766f31..eb40f7217 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65f6ee4384289967169a482fa4b5d4024c5fc528892bc033cdc69f822796ebc9 -size 72346 +oid sha256:595319abc78eda7127ab49c8672c689d6b4ebfba6784829514a6aec4cb1bf4c9 +size 72340 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-pseudo.png index 2ca70679e..dab3c1652 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRecoveryKeyConfirmationBanner.Set-up-recovery-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:207163465dd21a407c1ccbb3ddd1ef02906e8be57f648b1b81f2b1676c93f609 -size 106380 +oid sha256:71b42d34148fa5101cbf5160327d84f81f9ea4def54d87ee0b95756cc265e6f8 +size 106397 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-en-GB.png index e710a1eb0..4f1ebe5af 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:040608413502e387a6f50c9a777997f95da70bd9608b31ac361a8946a9443b27 -size 243013 +oid sha256:28e5f6a36ceb714001a8dfc51197bad50537e2d1be2a273485964db6d6133fa5 +size 242420 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-pseudo.png index 7600558d4..3e836fd3c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b715a88f425e8cee67f19230ad2ea1b8d972f7c01f52902f0dbfba9f30a1e06 -size 248730 +oid sha256:99d7a5ca6e985e9b3ce8954428db7f4d1d7f312112e26c2837976edb921c33d3 +size 248146 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-en-GB.png index 3bf3d334f..c6b14dd68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c624e1ee9bb1dce46613bb72eea3f04503855267d04d65bc5bc3b8858c94b85 -size 180417 +oid sha256:7ad39875aa0432eee1f1518b6dcf42b8283ea4cbc8b2b4249d22e455932f27be +size 180646 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-pseudo.png index 4684065e9..dcc6ba441 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Generic-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c50bdc9c6e9fbaa9818e978a6e43ba7c99e79f27c137d412570b15f232705c8c -size 184792 +oid sha256:eb914d10c111af3dbd32174ea39fef5efd4d419d94af122c531e58f6acffc327 +size 184978 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-en-GB.png index e6b12ef09..de895108b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8562608c9ece90023600b1c482051b57471f757ad5e4830cd1a8a0e5f6fd2783 -size 96619 +oid sha256:bebfd2f1b1e8bb1d854b5f6b3203b181316f65e99073927e597c03c81c28b00b +size 96804 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-pseudo.png index 299145076..91dec3f3b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9bfd2b0f5d2a53ea431775e8d8093dfbbd8fe01d82ea5fe562f2a9a74dd4817 -size 97954 +oid sha256:817dc5555563683a0576ef9b2ac655dac8c3da6a0b3f3649be9f4971beff19ab +size 98140 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-en-GB.png index 93766f81d..47ae1b25a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbe55785e10ac05ec66a8db44dfec30dcc85bd738f5655dd21ee798d95770fe7 -size 83307 +oid sha256:44f2b09033a4d1715eb2c2a64271692fb8e8e4c23767913f316fbcc013788acc +size 83098 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-pseudo.png index 6629c9de7..154f141e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Last-Message-State-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f7643aac3625e0d0511e77338a6c6f7eb8087bb25f022d337c2bb93ebae9ad1 -size 88007 +oid sha256:ae17d8f46bd6213ac0a559d48cff0c15e6d2b62a163a14849f6cf7f49e24a15c +size 87817 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-en-GB.png index 2ed10f49e..b9ad722d0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d43ad3c8fa7a733329e6a547cb694710e4b310a541baba411e8a51c9f9557cc -size 772355 +oid sha256:050527f53b7afa77b75c456a54d6e98d15fe422f3f36921f09431fb1255dbcd6 +size 783268 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-pseudo.png index abd749ac2..974ada314 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00a0b4cc88502aeb5fc25550fb1ccb67f76d51e4da8d033eb26717e976e2f889 -size 778491 +oid sha256:9f8cae65c6e8a501caaf2b3fcd07b48d2714c44cf7b9efa17fabffc108a32b71 +size 788915 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-en-GB.png index 78ef1d3fa..7c676fc2c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47bd51437b8590eb51f4a0c7e3b990e61928517cfe48250d67796f2b0de1e735 -size 531654 +oid sha256:5f25670c5b16a8b37845fdc90f471d4586fbbc3eacd732fd71007ed4391f7b5e +size 536811 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-pseudo.png index 0c1885f81..31a340341 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenRoomCell.Notifications-State-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e359eddccaf1a28462d5b1f4c5a3a59cae2c9019c194500b6f8e0701e71f26e8 -size 535239 +oid sha256:58d40c544df548edd120862e403d2eb61c8af11e213696b22a17e92feaa45c55 +size 540360 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-en-GB.png index 0538caf9b..da543523f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67c6a4f543907db6083e0b00ae5d3b0d8c884dc8e9af1f7d5004229d4cb475a6 -size 118038 +oid sha256:6166cd03bd7270936c8077a01766db34b1e80f74684f1d3d68aa580cfa747c2b +size 118061 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-pseudo.png index 5d5af0b14..02f5c638e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ede92fd1a8ba6277000cbf355c1dcd8e13d2c93c1c5c0290b2e26e4fe74c8fa -size 135516 +oid sha256:af9b20046c1263d4340e0f68f76526d6249d60db4f898800671acadcb978068c +size 135539 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-en-GB.png index fecdfd360..3d8003926 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:982c64278485f72ce7dd2a4a0c91bf96837c049e1f9db3a00e543606ceb07b73 -size 72039 +oid sha256:59d8efdea23e7adf6b91d723113dc0da37793a9d7dc6010924ff7a7173a03920 +size 72049 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-pseudo.png index d79f33242..6afd104b8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Actions-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bec098f8b71154ffc2c5272d35aa9369904c959030296945bec69d85cda55bc -size 93501 +oid sha256:1b6e7292243fd06d85727fe15455d698632d2cf8b01c6950d62e6638980ce7e1 +size 93497 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-en-GB.png index e9536f234..4750ebfa8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8aeff9fe298bb0f757979c7e56b8b60354a2406b2cb60c960bc7c05bb3e0c4ff -size 99757 +oid sha256:81d68ff5dfa2b60b83d93e5b0e4d42b637b93cef83e85ffe485bcf0accc25c4f +size 99773 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-pseudo.png index 15612fb86..eaac55a00 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ff8872ae747ab23a3bcdd93b28a1c6cd4bacf2a08d5e8e05963a051caf536c0 -size 112174 +oid sha256:dd1fb68ac5ed39e93188893a93b6f4fff4c92c0fead1d2b230f3aecc9d859443 +size 112190 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-en-GB.png index 426ce0fb9..e6d78590b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7821390a4ef44bd25c79680a8ef7e7eb58a0ded77a0c9ec2da1af6dddb920d4 +oid sha256:e4b3e80c89df5e67ff938e277caebaf4558245771e7bb55cef3f85be4cc1e227 size 51584 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-pseudo.png index 34d2a9be2..f987291c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmationScreen.Loading-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6d39bee2abfb5c94d2c736240659090dff70c13c9ca4224c838e6f62102a490 -size 68147 +oid sha256:627f85342f25fe7bfa6e4196db796bc874ded99292b90b4bf09585a1ba265bff +size 68157 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-en-GB-0.png index 23a561932..996f4c64b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67c77278179e5379f7317b41da8e7482840dd605759020e246f914bd5e7754f0 -size 94443 +oid sha256:936ad1e0e4ae32e1adad31fa68d9d4efa7993b6ea208cc77e387c10c412818ce +size 94423 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-pseudo-0.png index 44c93bc22..9a02f1864 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb38c7fb8c5e546c9539c8609c8e34f0917fb305bca69ff0f8ddafc57e5bf20b -size 107987 +oid sha256:03bd0ac65dfa32ed6497f2c1283cfecb49d13e2b42d2fefa5adb02fb45415a5e +size 107993 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-en-GB-0.png index 76e9214b9..5c6c03333 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e60a2179bbd99b665e39f96cc986736d2cd96c1c14ae510db62b7541931f3d8a -size 53320 +oid sha256:46aef44f009159178e37c099d0d8971c3c167c485c172136168f91b0b8a917c8 +size 53313 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-pseudo-0.png index a1a216c8c..36be317f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/identityConfirmedScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9289c8832f67c4496a219b4a64037a5fe10aa1b3fd8f2a71e786d0f0b529c648 -size 68527 +oid sha256:3d2a62958ed16a4ef7784b64bcc4c8794d3692f750cbbb460d8391ef0dc063d9 +size 68508 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-en-GB-0.png index 941aa3c68..79cdaac41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39acd4f6297e6097965b10289749f7ce06cc791566c639b2cf34af007777f78c -size 112900 +oid sha256:5444d8304164d3b2d8ea945f7318016e644d0899a64ed151bf173662dae05dd3 +size 111541 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-pseudo-0.png index 941aa3c68..79cdaac41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39acd4f6297e6097965b10289749f7ce06cc791566c639b2cf34af007777f78c -size 112900 +oid sha256:5444d8304164d3b2d8ea945f7318016e644d0899a64ed151bf173662dae05dd3 +size 111541 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-en-GB-0.png index 2ba01f744..ea47bb39e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f5c29fd24716746d417675755b687e7df811d75d6eef0d150b54c2acaebd753f -size 102144 +oid sha256:69413795da7ef1872590b94b3b15619aff15d428c21842967234793c98fe57ca +size 100824 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-pseudo-0.png index 2ba01f744..ea47bb39e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageMediaEventsTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f5c29fd24716746d417675755b687e7df811d75d6eef0d150b54c2acaebd753f -size 102144 +oid sha256:69413795da7ef1872590b94b3b15619aff15d428c21842967234793c98fe57ca +size 100824 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-en-GB-0.png index a55ba030e..497f593f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ffed4514d6d3675278056c758c13d2a79c8592377e194750cc7ea581de4c00ab -size 4551646 +oid sha256:b50903609fce22f51414faa9fb9b4bd32957b491d5e2ed2a78122667e2f88f38 +size 4551445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-pseudo-0.png index 49717f826..2ef15a4ea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18e3a2d6e8d48e2ea73b4b82fdbee22c4976ca8e8bbad57e67f51c4f53176252 -size 4537091 +oid sha256:684f5db98566dd76783ead3c8dc7652a7216f34804bdd9a8d8f9bfd1a0fb318c +size 4537226 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-en-GB-0.png index b9e99d063..5f63139c7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37abbdada765ece3e53f11f937b2ed0e981fcf305522b014beb944b479054259 -size 2135257 +oid sha256:a2744d189317b41e51268920f92d43bc41c1e81067e6ce0852e653bac6106002 +size 2123575 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-pseudo-0.png index 40db8a5b2..8dca9b903 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/imageRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db09315a97c00331249f0d6f1a57d5e585189c1c2d90dd90b0f796c78df3f89b -size 2124775 +oid sha256:6ee5debf6188fb3d2553acdf6daa88200dbe3f45a0254fa9dbdce97922899f02 +size 2113328 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPad-en-GB.png new file mode 100644 index 000000000..7d49dca25 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f6215c95df35a84cec87844aaa42c08d69f5203d9c1a14be46295b2686e454a +size 155761 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPad-pseudo.png new file mode 100644 index 000000000..af5a43d8a --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97ff77a841362668932f996a49e63a79d554fa1dfb797acd983ca10272c9ddaa +size 176184 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPhone-en-GB.png new file mode 100644 index 000000000..977605099 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5a696191d4d74591e6b30b5f14b770d2b2f42d83c437828ef8398868826a14f +size 103518 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPhone-pseudo.png new file mode 100644 index 000000000..6f27c37cf --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersConfirmationSheetView.Default-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f764300538d50d7e17c98ece6e77f83a5463ea7c96826bb9eba60eac47227492 +size 128839 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPad-en-GB.png new file mode 100644 index 000000000..3fc0324bc --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1c5717408a0f202a3668b3842957afd120aa4a4048093af4ec55f96d2432c01 +size 150907 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPad-pseudo.png new file mode 100644 index 000000000..bae6b9652 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:036425486a9214ffc5f236173dfd13ffae32ca90a2afc671ae520c6e8e9be751 +size 155601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPhone-en-GB.png new file mode 100644 index 000000000..7a182e899 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a54e02c0cb57e2e627c7d57587d6867b6c11250429b59fc2d95bb502bff90fd +size 95114 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPhone-pseudo.png new file mode 100644 index 000000000..b572569b3 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Confirm-Selected-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceca400a16caba2ec73604fb686b3b3a505487d9f9abd8a9baaf03f6e1e6a356 +size 98166 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-en-GB.png index 2a6548256..01810db52 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c8a17622e1808e4e04595ae735f1a816b006f7e93fe6ce206012cf70a3973ba -size 95295 +oid sha256:5184e72ac35b9864a5668e8bf06c1ad8e6ea1bf5572adf9bed5b3dcf77a6625e +size 95159 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-pseudo.png index eba4a59ed..182aab8ed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77ba4947cce3c29021ae45097310ff21b042db8a78df79fbb63361ea0f0a92ee -size 96407 +oid sha256:cb07f932ca279cbf435baa195fed11cb5c2fc0b6730554a50cc876b290dc354e +size 96304 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-en-GB.png index 43a90d79d..67e981c85 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8bb157b40a5b3c661e8ad56e8d4cebdb99d617fd5a2df3dfb789dfc6617593d2 -size 47349 +oid sha256:1600fae43a2fddedab94bde0a9cf63159773c53b9b38ecbe4827250024889228 +size 47205 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-pseudo.png index 20067e96c..7792485be 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Searching-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d1a65e7c5c35361fd5432973ee4e0e27d2d4469a2fbbe2c8313945e58faf59b -size 48140 +oid sha256:06aacb289430855751a36f7423b2dda7257c25a921870553d3e56ecc63582c7c +size 47999 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-en-GB.png index fb240f95d..73a28e909 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05f1346428ed2f7d7c74085b5344af4959d94987f3227b7d0249ad3cc66a69d0 -size 152502 +oid sha256:f2efff4b459ba93bc6c8290a3ff46a26a684b2c6abe2812c8a4667a86b060711 +size 151210 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-pseudo.png index 07c249704..d37db25eb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c05034b8598c10d9eec2abdf3c4530d0a80d35301d30aa8972351fa7e7315f5 -size 157015 +oid sha256:1a6fa5cea94e92da8768cb87d2d157b9552ec3624fbc4f1241c0c212e93f2d98 +size 155938 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-en-GB.png index d6a2f5ce7..60f55e134 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e48b453eb68a1b00d72821a72db0d4e48c001366db6ee047cb7048ba330878e -size 99439 +oid sha256:34bbaf989ac4635edb87a1e2855c45af93eba45aae198a56173186014b79ddb3 +size 98426 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-pseudo.png index fdc5e9494..ba5fd1993 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Selected-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb9bd700fd06d334cdf3fcae0748949e1b01972e04f39ca3c1b47418a72211cf -size 102327 +oid sha256:9cebab4fae25f0ea54e0583563719429d06d52949d7847458a98dec6c0ce746d +size 101873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-en-GB.png index e66905000..3fc0324bc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b96b85d9a091da9515212b02ecdac23b23f2f4c9e5a1ee8e9bc68378a796cb3 -size 152293 +oid sha256:b1c5717408a0f202a3668b3842957afd120aa4a4048093af4ec55f96d2432c01 +size 150907 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-pseudo.png index d782a2b4d..bae6b9652 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:117598d6b54d6bd68492fd14f091ff3a436ec920d4e8ac62f83ebb899a66a334 -size 156696 +oid sha256:036425486a9214ffc5f236173dfd13ffae32ca90a2afc671ae520c6e8e9be751 +size 155601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-en-GB.png index 86d62f5da..4a08ce6ea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c289a72830e07fb6947359554c10287fcd3fbc942eee4ac72feb5c7b89788ab7 -size 97764 +oid sha256:2cee3d884ebcbe38b96e21cdd7b067eabba8a5ebd34b97dc28bbcc76cc5ee0d3 +size 96820 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-pseudo.png index 4aab17b54..e11df03bc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreen.Suggestions-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45d5e8de16f1f09fc35a036fd093bd9704b6dbd1a190d13e79c777f08f0cff63 -size 100909 +oid sha256:42d62703dd6002eaab55f4c5f910525578dfab5d4c1a83cf0ee125b70024c909 +size 100122 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-en-GB-0.png index 61d072659..2272cd2c0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:845647b79b7e8a9dbc0c821e255955211c802962a6aeb82d989efa1011b12694 -size 80334 +oid sha256:6e70cdfe8f7b3ed2d33f2148a459fa2facd2a3cf3b00a8538d60487c9f6b2f85 +size 80350 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-pseudo-0.png index 61d072659..2272cd2c0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:845647b79b7e8a9dbc0c821e255955211c802962a6aeb82d989efa1011b12694 -size 80334 +oid sha256:6e70cdfe8f7b3ed2d33f2148a459fa2facd2a3cf3b00a8538d60487c9f6b2f85 +size 80350 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-en-GB-0.png index cd368303b..f26401a67 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a9483757bdac9b61b0185d74f4806c2e453f9808c321cf602e7268b2a55ac0d +oid sha256:ec01a9dc61c2512e8ca0dcec79eb597dfad6ed090c5381ed187523cb39dbeacc size 38752 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-pseudo-0.png index cd368303b..f26401a67 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/inviteUsersScreenSelectedItem.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a9483757bdac9b61b0185d74f4806c2e453f9808c321cf602e7268b2a55ac0d +oid sha256:ec01a9dc61c2512e8ca0dcec79eb597dfad6ed090c5381ed187523cb39dbeacc size 38752 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-en-GB-0.png index 249ad4f62..6f4e24b85 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ed827a1241328c2590775aff6c4590f6c138a52a59720c26a12b36f038d0d8e -size 85554 +oid sha256:0716a25f07db8ef0102ccca52926b447b37aa2ecb4be3d5fdf8720fd8753ac68 +size 85553 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-pseudo-0.png index 7e8748c0e..e56ac57c4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b5eaff68a99823f23694cf25956308da24a7e9389719b8ac2bd8ef7fbe56c32 -size 91105 +oid sha256:516bd3124180b92a97ae51e03c49cb198514f79f3009d455f85d58b6b5eb2d77 +size 91094 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-en-GB-0.png index 5d433a6af..7dce5b99d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:adb5cb1e7c26d08b554b2953f8fccac610309d1fa6e315ed0fda428015f6c250 -size 42067 +oid sha256:ee39442de2eea25a841a7f67aec3e07028a79e5a59b98ec642d01cacf6f1f7e7 +size 42058 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-pseudo-0.png index 548e6187c..534dff4c7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomByAddressView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88d0afb69135aa98463917c5fb7b098b8f941d4ff1df8bfeabd7ab7b7e1dff58 -size 48044 +oid sha256:bf9c032e81666891764cfa27b2aafe0fbfd050137164d1cf886bd08b53f858e0 +size 48041 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-en-GB.png index 1e9f74144..c7e860109 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb868b68567b94ea9a29150e426c065e184a06fbd0a75c2e096d0a5f206ef4f7 -size 167001 +oid sha256:e85eb7be2d0fd0bfcb7c8ba8be8533629c0c055d1a27830c9fcc6c3a28b8845c +size 166443 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-pseudo.png index 6231abfa5..1feb939ae 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:403e78acd2a4dfa1c7ca95770b574f5e562b8013b4136ebc7042923f16f0233b -size 173270 +oid sha256:4c2634c0b989bc74672451cd3f2d207f561b48fee7c51fd5d67683aacaf1878c +size 172773 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-en-GB.png index d66bfaa2b..f5eb7af7b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7284fc08741e4f63c0dc3be9c08963af8c0e09cb96ba95d3c9da100c82682fc -size 111971 +oid sha256:e92b4d8cf1f1b0624dc2ca17a9e501a38e22bd2a66c3313c8afb215c9589481d +size 111950 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-pseudo.png index 8e92222db..fefec45fe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Banned-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8099968e672a7929c99e3d64404a3646b1149e6ee2d59b41beae1a909424d18e -size 122227 +oid sha256:f51d6d4767f773e337a37da21eefe602b4623a389da50c39d32f5b663695ccdf +size 122195 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-en-GB.png index 1700c0bf7..dcbb7b867 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5cd4c3fd0b77fa5a67c859ab744e7d5b2644c7e028c513a70b1f7eab119a6fc -size 166372 +oid sha256:853c00e1be7ac0993af2cd2419413298c1b98127470cd1e6b5990f7f970648a8 +size 165853 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-pseudo.png index e73c455bb..680ec6c4f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aac8b1a09d7b6610268a1cc04617f72f7fdf9a69d240c8218340e00ff8698795 -size 180907 +oid sha256:61faea0c14ceb7482ba4d0782ebb6d142dee133950ee86ef422a33ca56669f97 +size 180397 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-en-GB.png index 4371a07a4..a53384feb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a0a1cc3b994c2651a3a99f528bfb9e9e6869fbb7b427dbf2d25d7a31b527137 -size 114083 +oid sha256:61da826f092f1bf97878612b5be4c04e5429cd53dedce9901c98162305872104 +size 114080 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-pseudo.png index 3e6754e15..b8e709a55 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Forbidden-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e75e76b16c723cead9e6c08e27dab99f6f08342bebced449014fe5ac68a766e4 -size 130101 +oid sha256:13aaf0bc88f993e96f2ec0a4adb7f54254b53a003099e65dd54c3ac595314f24 +size 130109 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-en-GB.png index 2deba27cb..6899467fd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d01d5d76623447c2cc8f9050fdfa2f0fae5bc6c6d43d33e9683443453b59eb59 -size 153879 +oid sha256:205b65296c4c52996f6357b7623d84ea8b52ccd91ab45e6273a8ce9d78b8b780 +size 153351 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-pseudo.png index edfa90a40..6b5b76cc0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0278bdca96c7e1543a2b7063d31ddb3a1bef03b17cd2268de3dd5255b9beabb1 -size 157594 +oid sha256:e4645b9458e18c45d9f741ac21adc1c5e2efbb72a3357302ed8ad0a1ccdcfdcd +size 157067 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-en-GB.png index 7335ae541..c757b99da 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9c4f00d7dd64b157f86c2d30a00d6f7b226d7da414f9109393d8be14daaef029 -size 100437 +oid sha256:f469ff22aa01d98ef86a5d0096eba52eb7b766331069e85cb98e3ce60102c054 +size 100427 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-pseudo.png index e606d73ee..9f5cd3003 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InviteRequired-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f7ff70abd04d9d3adede3aa6060da40fe7a8ad0d81b06f9e2edb566a7e2512e -size 107371 +oid sha256:06564ca2ec40293aaf1bfc9a087bfff3daf7be22c2a7bcda3a2f99b255fe762f +size 107363 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-en-GB.png index 1d3d5a3f5..c3b99a429 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64a1f61acec6ab1b037b899c2593a96018f772ab57f55dbe4504dfbfdf3fbc8c -size 196190 +oid sha256:0f8415bbcdab6ffbf92e1b77f0052283543ce08d6e11bdd12bc718a68331ca25 +size 195815 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-pseudo.png index 20d9949c2..cf61a39c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61ecbab2f660a11a934eec29f564356e4650df6915ac55671cb573bcb5e7c365 -size 203199 +oid sha256:4c9500edac3d9c689fabc404d73074e9cef23d71e2b336febd6695c1d72ca17d +size 202832 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-en-GB.png index 3718a86d7..dca733de5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6810a4728d9a3669f45d93ca0d424d3536cfd78522d20aab0dcb531fb437af7 -size 141496 +oid sha256:cd3c0fa0a15f49553432c344715d8fdf8286fe1378ab766504d4c805ab9c11a7 +size 141484 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-pseudo.png index 768ee53d2..422315fb9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Invited-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:283a884e6dd7c18e586a1dab7e134544fbced1b938a215e45476caca6be16a62 -size 147545 +oid sha256:4ddeccfc7fe94370eccafbe3536fe7ad944bb7418cfc2df660fb556a80c2d26d +size 147518 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-en-GB.png index 826417ae4..2a77ecbe4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fba59ed7371256e730599bfc2e53cbe2b1112a16d3913e11d055e51d886beb1 -size 166735 +oid sha256:bc48ff520ba2629b741dc8abf5ddd192e0edaccc40e69cab7a2d59738a3f4d76 +size 167167 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-pseudo.png index 3fa5a73ce..05f5466f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:501b580744e9bac9bd7fa6cfa83c28a09824fbf407b614d391dcfa9c14b7c905 -size 173273 +oid sha256:cff084a018ac4b3ca7ea88a8c362b93550dd4eb2fe7bdc8f7f7f285d573397ad +size 173680 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-en-GB.png index 8258f35fc..6d2fb80f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1108d3b22783eed23363fe6a40d50ce694dadeec9c03c7640ae5203b23078f1 -size 123961 +oid sha256:40290c0d3c47f16dd2ef266a07549b0d113d0730aee0d6ef18a27007a31988e9 +size 123962 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-pseudo.png index 093ab1ca5..5ee2b0913 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedDM-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18faa02c0771f0df73c8f8e00f7364ed10c36f41e30c389f025995ced062e6e6 -size 129586 +oid sha256:4a8fbc67cea06938f408ebbdcac976895f5e49c25b4c5811485faff5c8c6ad85 +size 129563 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-en-GB.png index 2adef7bdd..75782a24b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7e7f94ad9e43f52bfb171e00d03afb9ad14f2c4ec9bf598138409f4fb1f3641 -size 139859 +oid sha256:afd6ccd8c253adcd8bb6d8dc8e219c5980c9294cb0c259be8a109a81755a6343 +size 139883 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-pseudo.png index f28fa7fa3..4227d43b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9078d96e7625442b6c352115fffae691099e011eebee7410e915390fd4f02a5 -size 146731 +oid sha256:3aa9f04bdf22d3292bf11ccdb23908c55048edb7cf0dc2b8d45327cdd3c9ef54 +size 146745 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-en-GB.png index 1cc4842c1..6fc0d476f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82cad2d07d1665f29735423cf2ec7cd7b74783853bd63152684906d5f00b950c -size 86105 +oid sha256:5873224d18ccc9b30109b8a87883644091b43a31032877a751b0b56f4896a5be +size 86094 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-pseudo.png index 9512665c3..57aa7d40a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.InvitedWithHiddenAvatars-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:213e11617fb58d3451ed6eff5c2f6d82c6a8ce094ee1acc6019d6a4ccd8a608d -size 92102 +oid sha256:db00be6403e4234d779ce1c729704b23d23e7d9e659ff8285cd9f991dd7f1de7 +size 92073 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-en-GB.png index 5536e1e75..5e549b7f9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7505d8f1954ece3dfc9e6eea3edb92568b4e3b364223ae067a58a6555cc1e256 -size 154208 +oid sha256:6f7a3496ddd69d97246544b3e9130315f88841fdd3a523e1384371f2aa10b7a4 +size 153738 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-pseudo.png index 108a10d62..c011b4927 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bb153d97cb75fbed5ab9488e2221bdcbdf558fbf0636b605104a8428d9dd5df -size 155769 +oid sha256:91bb296d1b5956d0805bc382586b03b8024485bf26371ae1a9ddefe49473af8f +size 155292 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-en-GB.png index 6e010ea94..badf2ca41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:730d3e68bd40c246d173a12cd06b9a608f4c639100a5344e2dfebee8e17ae3b4 -size 99992 +oid sha256:970de5368e1e63bb1a17b78560afe8620789ae184f7af500543cce04bf69f482 +size 99936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-pseudo.png index ca8129e74..b45b9f456 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Joinable-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:813348a421e761ca04c98e8b5fb2c59dd2073674ac308beacf5cc590b369a61e -size 101449 +oid sha256:b84e76a70b6be1af77031c3c3c5130f920dda226210657db3a335c0e5ff13ccc +size 101409 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-en-GB.png index 5e0ded48d..66249ee6b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20fdbe3909e86d2391c60b7df3a157481eb81fda6130f74df375239143643e4f -size 168970 +oid sha256:7be8381a4c38eb5bfd70d947612556697a94e1afc6e57fc4e5e81a3e430dd575 +size 168503 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-pseudo.png index e9874b2b9..d712889c7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19ba5c89b813d948d988c9e89d073730b85bd3d1f43f60e24b05d4d022cb6ae9 -size 174617 +oid sha256:64d45a2e4557e0e72520b949b60e910e913018c57ab7fce9a0c4f2b9373cf7d4 +size 174140 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-en-GB.png index 009a32a5c..1b60c4b3d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb61570e8f041258e8137a61f11604b7ee9eeeddc5d4a24fa36a83150a3ff23f -size 112388 +oid sha256:be1a1615169be0f8dac12cd72f184dd6038be8ede1e07250991efb99c178b3cb +size 112544 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-pseudo.png index 373a36302..26efdf6e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knockable-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f98d8a01b8ae1bf1eaad8de3f18f96dc2a85e242ea1778af9affdb82c5e32bf5 -size 121701 +oid sha256:7df6c476a056fa7d8e3748e0c63f7c3a6a7395415cfd6030480787add73550cb +size 121669 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-en-GB.png index 8aa59c2ee..47ba857b0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d10a8277f334a1015a3c7234970db813f447b3b052a33074fa8a519b33e26a0a -size 109909 +oid sha256:043e74b964878ae5c55f2e8676a20eb8879adace5fffc710296e9683f88fb396 +size 110168 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-pseudo.png index 527607e7c..162db498d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b485a12fa13e024b0fe951f61f20b22de390077e59bf72fe11178624036f244 -size 119803 +oid sha256:bb92ec765a908e424ee72c456c7e7b52c0926909e9f6744e4a98b3c6416c0c6d +size 120056 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-en-GB.png index 9818a74db..7263cb5eb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0df2ea73ed62a8fb173faa4de387eaefe8b72ad9b34d235b99a896132f626fe7 -size 67834 +oid sha256:4cbbe1802793f5ae0acddd7b29d0010268142a7387fb949c711c5bcff563305c +size 67850 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-pseudo.png index 9c5f132c7..94b6d491b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Knocked-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f713e3adb63e7e5c95b327fec8831ef9ef47995318dde69b568289e15f1b40e8 -size 82448 +oid sha256:4c8033514d60f5862f8b22ca5f6fccf35e46af588e0b3ac62163f7345bb054c5 +size 82473 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-en-GB.png index 659efdfc8..d361e7850 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:daee782ef06d06811b17f430164d7402be4cc47a288b2e9ebfb6e4ea394baf1a -size 169275 +oid sha256:385a4081b39cd4bdebae4b2d551519d3363c9e05527a10541b3601881c14e79d +size 168824 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-pseudo.png index fc3bceebd..46e017739 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1e42b6ef72e98b2f82499e98f7f2321dc6639a3cc33593903c396e60142ccb9 -size 182318 +oid sha256:f10b498032a92c8a006dd59f5137cb6acc46e436d5cef40c823bea43f3fa0b2c +size 181845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-en-GB.png index 30b4aa550..540cb3371 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48539de480de0e1a6e401d85dc6b15176be4a85ec4784a64a3d28f2031fcdee6 -size 116799 +oid sha256:846e0726200d2b4dcf8d2f7bbff076fcda698dae32dad1045f8967f75d17a3fb +size 116746 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-pseudo.png index ec42bac72..9529e89be 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Restricted-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:798a656c19a36359000e52cc5cc64e8a941fdafc1b4a3a5a26bd7091c520e077 -size 131798 +oid sha256:e38e9d814a548adcc6b15b6e18fffa6063289d41d83d93a0565817a7d7b6bd6d +size 131753 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-en-GB.png index 5536e1e75..5e549b7f9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7505d8f1954ece3dfc9e6eea3edb92568b4e3b364223ae067a58a6555cc1e256 -size 154208 +oid sha256:6f7a3496ddd69d97246544b3e9130315f88841fdd3a523e1384371f2aa10b7a4 +size 153738 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-pseudo.png index 108a10d62..c011b4927 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bb153d97cb75fbed5ab9488e2221bdcbdf558fbf0636b605104a8428d9dd5df -size 155769 +oid sha256:91bb296d1b5956d0805bc382586b03b8024485bf26371ae1a9ddefe49473af8f +size 155292 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-en-GB.png index 6e010ea94..badf2ca41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:730d3e68bd40c246d173a12cd06b9a608f4c639100a5344e2dfebee8e17ae3b4 -size 99992 +oid sha256:970de5368e1e63bb1a17b78560afe8620789ae184f7af500543cce04bf69f482 +size 99936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-pseudo.png index ca8129e74..b45b9f456 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.RestrictedJoinable-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:813348a421e761ca04c98e8b5fb2c59dd2073674ac308beacf5cc590b369a61e -size 101449 +oid sha256:b84e76a70b6be1af77031c3c3c5130f920dda226210657db3a335c0e5ff13ccc +size 101409 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-en-GB.png index 07d1e1657..2b1c3643e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29f48bf0bf788e260dd6db62aab45eb37cab826e0a3964a097f1b0456620eb77 -size 101089 +oid sha256:4b8df94f4493ce2ad3ac1bf395953d91c3cda798bb819d9132a4d33ec503fccb +size 101147 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-pseudo.png index 8c3d11a73..e1eb931da 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4712023172bfbebd477ca08e0f0227b7924851603df22db6322063002f25b95 -size 115370 +oid sha256:981b280bebb721cfc39d83c1107ad37d2a4ed8b3ee13c73fbee68c2b64a30629 +size 115400 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-en-GB.png index 73bc3b40b..d2d8b16b1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a38bf22de7d4e4ec95d56c0566957fc5b631d9e295cf4b46392846991fb1b226 -size 60127 +oid sha256:2266837ac90de966fa160be4342c0895082d05ecd943ad844f307f13d8fc9ec4 +size 60085 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-pseudo.png index 4c8611001..d85cb6902 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreen.Unknown-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c68184347c99f3040fda4443da38a04d90e30deef03be13c3e0f288b1d74179 -size 82540 +oid sha256:27b73b5556f56b1ac798e5752dca084d01450821b1fdb372ec56e29c056a93cf +size 82519 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-en-GB.png index 8569a33e2..332fc4bd4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b23a0ebf451b657b1df4b0e809da74c6bcf4180506e887743a7410e461c0474 -size 157256 +oid sha256:04e39c16413f2fee23bb22f42675c969ecf687114010d2118f1c9ae2f1fe8a3e +size 156233 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-pseudo.png index 55c5dec4c..60ef94c4e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dad1b083161ffa6b1e0bbcdf0f994461498a0d88d357fb676e95a800019f911e -size 160584 +oid sha256:f213c72ea4683ab3fcf4fb4934d2109492da0388a43056129fe4fc5f6d48023b +size 159551 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-en-GB.png index 7988278b9..dd40a4bca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b5f0b87bd235c6bfd4a3e88187d866f7405c0018f10791cce3e9560451d7396 -size 102813 +oid sha256:1c8d015786f51e3580634d63adf0e58e83821a85928dd0802e59d71cd4890b0f +size 102820 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-pseudo.png index aa7f8388c..500f893c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Banned-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:135a682d6b25aa68ce1636b28abfe078a7de3a38e832aa86aa6d15ca6b2c2d54 -size 105919 +oid sha256:1b4a5e19a2f79e6b0c94df3dcc47a0ef4f9b0399199144b7557e5f12d81ea5f0 +size 105928 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-en-GB.png index f976375d5..759a9ac50 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09d62b9e39093d9b09cff36aff3692ad8e0898f8b19ac6434c7787dda17c898d -size 166686 +oid sha256:32d281a1cf15e0b910dbc6fc39b28583566bad8eae079f35f2cbc4d7643d4e69 +size 165666 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-pseudo.png index 7b0c221ec..bfb4d4cfe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c10a20b47c4c753e3293662287a24c93e5196ad9aa78a89a993c02155684d116 -size 181928 +oid sha256:e64460ba7c923ea99c2441b7f61e0231a71b69f41178b7ee7ac783d9551f2dd8 +size 180911 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-en-GB.png index 8d7db2f3f..0b0763e95 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a514c8dae4e042cace065d24d6bec65d999142f49b51089156b4a0bfc6d8b215 -size 113721 +oid sha256:112bb6287ba54edbbaa06e607141bc3ee44bba91208cfc7c9eafb66c21d1a88c +size 113731 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-pseudo.png index 1c7a1f597..466d4598f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Forbidden-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:101891f2272f5c8a28c109a4a79f5c1ba74dcab11ffdd3d75084391ba17bd698 -size 130464 +oid sha256:afb4c90b2beb3a01ad5ce8a5d818f32cb0414493bf644016c8503fffffb61aa5 +size 130481 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-en-GB.png index e17c66406..3f1ded8c5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1876fabe13baf16e13edfa9ce2127be29ddf657851fa579b37597ed53580a1d -size 154193 +oid sha256:f238bf3ba1c3f14b8c18b14cd451c99a14e2dc50e853b0caf3f15d4e2edba9cc +size 153164 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-pseudo.png index ef725e31f..92ca0b334 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6befdc77362d8f503eb35af6cdc1ef1cbaec8c2a9b9004acb61b87dd001b6204 -size 158615 +oid sha256:68d27367684b10a4c8210f5714fc110fa0c51cddcea20fda88ae0f056a28d08b +size 157581 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-en-GB.png index 092ad4b14..52b3293ba 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f788dcdbfea8c1710c99ef982f61f2c723cee27e05d70b9bb925712b015584e -size 100075 +oid sha256:39b34a68697049cf22a95d867da0a720f6018e1d5b01795cfc8e129052586733 +size 100078 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-pseudo.png index b1516f76f..72840d0cb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InviteRequired-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5496d8ebda501fada5ea05f01dd167a1f47eaa4aadd3a395e0b9b258aa05019 -size 107734 +oid sha256:f6728df9cb8520d58b58ee06712e7ca93154b95debde0e4c92985b8662dbe17c +size 107735 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-en-GB.png index 8d68b07ca..47c83cf83 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6bd61599a11e8fb66ec2a2170b6dd5b025cb1b22a810cf018b7cffdad8b8ee8 -size 196509 +oid sha256:9ae635c0da1a2ba7ee9f3bd4aaf5ea90ecac2400008db1076e744ec171bf7147 +size 195633 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-pseudo.png index 51db97421..a6aebb56c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83e5bca57a083c3c11c35e73e4f69650f07cc5f67b5a1a6609ead1b124cf4833 -size 204198 +oid sha256:3d64c6d91e9d96a7cf1ef767ae5c25a049244e2fd59b7c1479f1b419ba3578bf +size 203271 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-en-GB.png index 6aea8f35d..365d846c1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:294390f97039e181d2224b7249cf964dcef409af5781cb937a809bd1f8c0dfc9 -size 140311 +oid sha256:4d3c2e80c849541cf481ada9a99377d50aa0de6f8a4356c90c1f89d7553218e1 +size 140309 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-pseudo.png index 0abd034ee..5506649e3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Invited-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e1c6c7f0c898b356c146c32d624c3c527909064c2bfd58121027d2b2d4ec0a4 -size 147149 +oid sha256:8ae4821c2d6df4d0761ae3e917e5952a9e4d6e9552c96d89bcd2028ad85bbd13 +size 147128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-en-GB.png index 437a701d6..f27818c2f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:648c80b23fad4466ade4d31e02ddbbe72ea5f5ea549d0fe287b752be6a881650 -size 137545 +oid sha256:7816a85882e6cdca43d820dfe7c80b33abfdf48dbad9f4a3de98112c32546574 +size 137564 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-pseudo.png index 8e52f32b1..d126c0904 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:312b681d76e3ca5da69b073ccc2a66aa8cd32656878e5d811dde729b636932b5 -size 145064 +oid sha256:4301af38a67bd5783e4ebded8a07b84684e82c116a9e8a2033b7e388b0930781 +size 145074 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-en-GB.png index 58fd31329..0468a4092 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b5363cfcab5b08387a3a732c4e02ace543a798793a6bed949d1fb331e1fb3b9 -size 83936 +oid sha256:52ee9eec0b20518cf1ae8cd37bc6343f02ad76c927f644162bf1c5d29370175e +size 83927 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-pseudo.png index ee0c0c60d..6b8fc1cb0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.InvitedWithHiddenAvatars-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1dfcd7caafb3a2f486db027bb75b0c7179cc495fe5632175ca3bb370a85afc2 -size 90606 +oid sha256:38f8a74b377bc33215d9b2928de036f461f7f3622118c1697ad38767e916785b +size 90585 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-en-GB.png index b4fea550b..bfc6ca009 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58db0082e6efa02f784f5df66b1eedd3800249cbb5b3795bb2e2767cdc9df780 -size 154774 +oid sha256:11db383cc82c8d99138e981ffd4a01d7145ffbe6644d7932c7d104b6dada5df0 +size 153791 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-pseudo.png index f66ea87e2..b5c58881e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8eab5d200c97a8009654892c641af49f6ef393ef5f2deefcffde6f3986c096e0 -size 159074 +oid sha256:c0f4c21ecc0d351bf7472a879de20c028110aba930ab4a36da5e3134fb678a10 +size 158091 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-en-GB.png index 7c81e8976..92a33bf96 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f06c5c7e8931bdc28c148698d0f47e4ae7ad7847c07163f4c73a012aa5fa495 -size 99807 +oid sha256:6ed9926059534bb5fb0a49ce2a3aeb6695e918a8d984053085f7d962c39f1055 +size 99762 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-pseudo.png index 968ced5e5..f3e283ec0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Joinable-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66974e9ec7e707e7ab1e76fbc64eb6c5762c302dd6cb6657b6a54a18971130c6 -size 103771 +oid sha256:729648f22799603cedbe60b99509ff07f66968d08c1b96fbb69e172a1b9b0ebf +size 103740 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-en-GB.png index fb7320371..f1f6cd75c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaf2ecfa28049b98dc9938cf72b0c3acfcd1ed8ccc55f90e3336326bbb5ef92e -size 169319 +oid sha256:c904ca40f47e3b920de3c3ba88623934d63e958c6dd78155b9649d1d350500bd +size 168343 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-pseudo.png index 91e51e5c3..18d418f76 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:675e62099165ab6611ca4ac9f36caf3861950f8cdc9265c9fde37f8f8d8e3272 -size 175620 +oid sha256:72a8afd713cbeab2f6806f8e0f4bfed710ee681747bc8a706aed2e92044a39c5 +size 174627 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-en-GB.png index a6142892b..5d60c47e8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00bf15f19fed6b872ba68487626d73d2ec877a8def298f4667a4411f4d5b6bae -size 112121 +oid sha256:34d6537a603900a6e2233b1a2fcc483d0e24b801ce3e6e0d8906567c5f75865d +size 112290 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-pseudo.png index f8941f7f9..bcdba07b4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knockable-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03e99c2374fc62277ef2b4d396937117d958d8b0511928589dcb6207a67344b9 -size 122143 +oid sha256:cf48ec4ef46c978b08c598212956b7f213e13d969432868b86313621854ffa26 +size 122120 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-en-GB.png index 6dbf1b62f..29792dfb7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:895af8f472799250a379396a0e2122d66decadd7b24d9df7b33c7e0bee7b65e6 -size 109979 +oid sha256:e37df285a92c49d3d3416e8156bfc8c5f95cb932a2b82ed182512c4eb5368b25 +size 110178 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-pseudo.png index a90fc897d..82cfc6278 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71e74f5051ea0bcdcdd1eb07ffad5d33cac18da6dfa19202cdc095b14f154310 -size 119900 +oid sha256:d3dc0b40bd225a49806f2e7ccbf358bc05ffa690465ccc0f530846d291637345 +size 120092 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-en-GB.png index 1556b66c6..ff68eae83 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd34b4cef8cb73bf31c3314e58f866a1761800fb5c94e74b13d244b48b5128d9 -size 66949 +oid sha256:ec4080d32cf02364ee91ab2337adea36995b7fd0a06b0ec98ad9b95a706a6cc2 +size 66964 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-pseudo.png index 2aedde305..ba1ca7c61 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Knocked-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f33694ab61ecbe4afd5c476d3bb07d0e033fd54a4708d8159e8ab676ccbd9ba -size 81512 +oid sha256:da955a333875e3aa768162d6b0b3a7549b41d553ae9e9a4b25828a6fec36ac36 +size 81537 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-en-GB.png index e07a24d66..8032c7478 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80d6f30690bf992504ac99ea7a5579a31af217456977e7f8f470ac6a56ce9dd9 -size 170155 +oid sha256:8584b9881fbf7192e71871758e3a9611a4d27aa5c8b0e8681e5516892c0df9f5 +size 169195 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-pseudo.png index d6b958c67..f03e2b9c3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:795c425e90fbcd4590db7d9e002e347fc0eeea604a5d4b358ec0b128848fceeb -size 185871 +oid sha256:7776a0b9933a77540f75035d8dd8b32e1ddb1b16f5b009c31cfcc11f1e846ae5 +size 184901 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-en-GB.png index 51fb48040..c1a8d38a1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9f654b6f2066f4bdd625a87567d012fa6601b16540769ae2e16f74636e7d087 -size 117012 +oid sha256:c87770052c2a3159f2f7db7d73678abba21a346da57d8ca9a1cac3e9fe3ef6c4 +size 116964 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-pseudo.png index b74ca8576..fbccc39c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.Restricted-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2b3d605f6d0e6dfc58ea5607460e615771e0134747a2c1feb67fb83532e5ee5 -size 134416 +oid sha256:56955889f1a7a65d10edca2bf3c516b15b756150feef217c481b997d255bac01 +size 134388 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-en-GB.png index 5ad8b6f0a..0c1f1c4c6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06aa41c11748556ead49632a8f6d447945a45aa332f19026297321bdcba7f3ba -size 155088 +oid sha256:b3936084a9283840a9cc9626e24e3295047d7c18296c9d212a68af22a591c0c3 +size 154109 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-pseudo.png index 1268e9197..8994c3f77 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1c8dc6050602ae739efecb1f5aa45603776b51f9f28b0a8d0654a3a74adb322 -size 159322 +oid sha256:7433d4aae2bc69123e04bebef67adf38a1a9b99a55341d252e81e7b5461e04c4 +size 158348 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-en-GB.png index c3eb25a22..47535b2e2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44dd536e5ae09074bbb2f27c35b120cb5cd75b72a28532db1ea5f615990df9b4 -size 100205 +oid sha256:1c1e921864d5fd2df68dcc2d6181b20d38de97ea9b496367db0f68a26e814e32 +size 100154 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-pseudo.png index 487016fb3..a57a4296e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinRoomScreenSpace.RestrictedJoinable-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5ea3132421433f24f8e0688194893253d2a9adad1ff43dd86bb4b7c5c6664eb -size 104067 +oid sha256:ae16b56b152296f6b9f4d919e2fffd76a0a1644376f95378f1095701f454197b +size 104044 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-en-GB-0.png index 5df578e99..a4560f06e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2cc67bdf871dd02120f5e380fdf1755d81332c35c904e2818bd27d5f9c8fb9b6 +oid sha256:c079081867fb1aa64794830c1eb2a9fb30e247536db074d8fb203b5b86c2a82b size 74274 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-pseudo-0.png index ca1e2fd41..579f0794c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33bb51b6d23a5bf42945c7d1b93257d7b729fe81b70f5cfbf6a2871c3e462122 -size 75495 +oid sha256:6f2e977b3cb10357020dd8f2470bc0da48f83794447cf701e22b1c6c198cd897 +size 75496 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-en-GB-0.png index 1ea8f992d..720a3f9ee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad670b56be16888c137dc8060b34a7ff91b07490b4160a9c299af9406bbee477 -size 33301 +oid sha256:c4e0f9d529fb93fcb265b9d32f73a54b6590960e3fd34f016ff5daa917c90a63 +size 33300 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-pseudo-0.png index d21bc3d59..2af4aa893 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/joinedMembersBadgeView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a886c81562cf3a34b098389e8e5fc5e97e1c3a6d719c41006a28ee537d554fd -size 34819 +oid sha256:c49cdbcaa1ec358a5464c8c2ec63b7083584d89b4a0c1106941dfa9ffe931266 +size 34817 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-en-GB.png index daf076ba9..272cff187 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b030525a7829c80839832fc65d30e278acc9f8b9f84c6d354e807f61b4bce47 -size 117144 +oid sha256:8cae8d2ffb01c38ac5c6fd70e168470fab625d8f8c91412a2e6b86c62c3c7ec7 +size 117125 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-pseudo.png index 0b797dcac..e13e4d5fa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6fb9db5fac00b5fbfcd3f933124b2967098430f741fceaaaa3fc5b4879c4361a -size 118715 +oid sha256:13506acc1096f24cbff6bf57f8ac81a2b5a451c71ab40deaaeaa4db90da838e2 +size 118696 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-en-GB.png index 19e297499..dc49e56f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9dfd6797ca5ca9bc0a40bc7fb129c163752871dd440605955440c4f9a76fe63c -size 60895 +oid sha256:c2232d0f0cbc602c5258771d13bfdf6211a3d805ed3ac5ce7f555c4ec5b28080 +size 60890 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-pseudo.png index 14d55cdab..6993322ee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Long-reason-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7ae20489846c3656ba523f75ba89f259dccb5ee526f8efbea116420aeb6d1da -size 69871 +oid sha256:c35eccadc83cb1ae7305a57ab9928bcea7c111d006489f4f3853574fc6433709 +size 69853 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-en-GB.png index 44ced39d2..9e208e8db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:221946c1857d77dc9f5b05e970675c8eeb98ef4fe0a8cfcd202f19d6a3d97294 -size 91185 +oid sha256:3ff400d146e6772bc60f238e9d55d8cdf4d4ea33ab1ce8c1c3407653e88956c2 +size 91161 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-pseudo.png index 8bd4092b4..ccafd053b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d06bd48d368307d9893eeb1053dc1ef3c4f6c302171b5f533fce4009c2d9c5e3 -size 92734 +oid sha256:0f4923c2fd2f83014030661c97755572a1e56a3673b75721ce8f903e6d2ef98b +size 92708 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-en-GB.png index 5f93f204c..a7d68fd37 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bface69337c1f5bd4e675c6ca4e213019891c1577f728555dd4d10a69c1896b3 -size 48661 +oid sha256:88d83fa9f0bae75c96a6ca83a65a18d6a342a554c60cedfb04f162a87828022e +size 48667 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-pseudo.png index 985217d4a..be203e5e8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80522342dc8614a599d0ba971fd3b5fedc51171049b5cf3a66396bab709734fe -size 58286 +oid sha256:31d44b4957f77ff30960f7d5b25cf0ccff4836951fef70416505c3f0ac7af79a +size 58275 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-en-GB.png index 2652a3d2b..0a8361157 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90a6927dfe4a892b81d9e4dccff41d400142d69d9d511dead8021f70f6915875 -size 92294 +oid sha256:ae054671d0845bfcbe74c07b92fe59e133af16e0dfae58c372969c6706a0f78c +size 92268 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-pseudo.png index f6e2f463a..e7486a880 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8883d434335ff72a64f7b9fa01e06e4b2b0500001569cda2d25b7a8bff68997 -size 93827 +oid sha256:860a8b07bcfc17794c24e21ad8f2c59ba351809d4679071d01d427225555ce77 +size 93803 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-en-GB.png index 84d811cf2..3a171d899 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5283c596860ec28d78f1e37a8baf39c8f243fbd076156d67c7beaa7d34ac819 -size 49423 +oid sha256:2c91b4022a3dcccfb8f2801541ea1262bbf3f2c151fe818499459ba3f8d2b79f +size 49419 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-pseudo.png index fa68bbdc5..925c07f94 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.No-reason-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b1b14380e1b88eec1da1f8fa5210cdbabf6734e12eddd669879e0b170d00e66 -size 58856 +oid sha256:b0ed3ffbcdf280faddfe42dd54c5c25e5a504d1c7f4eac84d38203d2f713a329 +size 58832 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-en-GB.png index 47ab6a783..29aeb32f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03d319ad055ffc4d49e3a3b6960149fb6cc1113631d709a08b6a3dccca88b898 -size 101641 +oid sha256:718126dd2879509f83f6569877de30d4d8a868e6ae5fb2b3bc8590e155ff37c0 +size 101604 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-pseudo.png index 90fd73813..8b4af1f92 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15d022c30b47c730ca3b67d3b6596836b27ddf925fa66f20e658c2b3649a9678 -size 103196 +oid sha256:c1fdd2af586c91b4d6f9935cd0dfba2d650db51bebda51dd55ae32494dccbf35 +size 103158 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-en-GB.png index 4c2382597..c5e863a23 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:227da7d9866a42c66bf70df2f174fb4697644ea43b308a5c2965199d6538e571 -size 58941 +oid sha256:9e14cb303a4bd9cfb3cdccfe7101d5dc280d744e177d5d44a9aa58a33860ffdf +size 58928 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-pseudo.png index 3b220c726..dc5a2dba0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestCell.Short-reason-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30011305a6aed891fcc5f925af986a871d230df82314d7e3da2a2807bab8844e -size 67792 +oid sha256:dbeb14d9f4bd36eb4593ed85df2ac384b4f6a1b26d67a6b6854a6410a8febde6 +size 67769 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-en-GB.png index 46d8c6491..301f463e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4cc21640dc10190ddfa345a83c8e4bedae2cca526f3a517980b917df1fd819c1 -size 92313 +oid sha256:930ee80c40e9eb7d83d5cde9c5369d99575411647450a85fa98f339a0f92b96d +size 30965 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-pseudo.png index 153e92d32..efce20a5a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4119ef48dd28330cbe9989a5e2842795b2e14874a7e03d353267a7530041b475 -size 93248 +oid sha256:3b3319cda7fb759da50528d6dd26c8411c2337f7a1c222cdab554cdb8a9714dc +size 31928 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-en-GB.png index ece0aab18..d608278f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:123673378b70eba1774e7f738d0b9704344158dc3ac6a8316724628a6317e161 -size 50246 +oid sha256:3e7a085f83f5f8fa1b3e9cbf9b6d618635aa87eb501a2f89420a53c91b7ad0c9 +size 22783 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-pseudo.png index 2699af32a..12eedc918 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Multiple-Requests-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3549c8ec426dbf2210ff9e7c0969ecdb7dc5b15d605d157b3754a9c09b0a8991 -size 49872 +oid sha256:31b481cdb03227c55377b9587db2f5a6b554a0940551f849aa4c525b2c05899b +size 23349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-en-GB.png index 510baacd5..8870b0267 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dca4b68102343046709e0d3430e0e2409b04f47fa6a35e8df489246be29500e2 -size 95109 +oid sha256:62ba2420d7a39602d33b6eab9722c92a3d8532eb662e29343152b58320a6c4a5 +size 33997 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-pseudo.png index 36d920680..f64bc2076 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f20f61ab302e2a69373646f3e713e5bfe729d317ff19cf5362d2b67cf7b844d -size 98462 +oid sha256:1adf282bcf04cd9ac10ff26278e55032757718169697fd13cf89857bb8851266 +size 37312 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-en-GB.png index 36c64ff7d..2b875675b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32cccc3b9096777d7385bb34b4f76d1ae023a4b4d96be3021dd2de7eae4b6526 -size 53001 +oid sha256:b96f7d3c29185305f65d45824166025544100e8fecc5182417a96932b13053c6 +size 25319 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-pseudo.png index 37583f2fd..781dc7923 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-No-Display-Name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6366953f27bdf503d01e7b8ff34396ac7ba5e514d93723aab6870229979a759 -size 61857 +oid sha256:7f525c29827f588f2ce29f60565978ad61303ed10e999f61ed61d35ecbf66aa3 +size 32636 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-en-GB.png index 19ef55087..dc5ade387 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0ee54a8bd1364f456cedf7c8a5f6f0652d4e26f3d34bf3a14b8fa564ae41028 -size 97300 +oid sha256:056c8abbf810e9cc3881aa4e107a3cce574758d42b33223e52bd0b715392fa93 +size 36903 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-pseudo.png index 566e6eeb3..66f750608 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cec2564a143dceb7ea8c6b23e1bb2f2f4626af08ae11dfe6b4365a4c95f96efa -size 102100 +oid sha256:96d4036f055ec32e6583ed9a261d44600c08b56bdb13ed99eb9996ac1b9d0208 +size 41668 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-en-GB.png index 77017eed8..dd9f5f346 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af1e8fb046d261c1e7274cfd61033e1fef539b8f13af8b14045d36c237cf458c -size 52975 +oid sha256:4f3892f8156d842f4cb2659d16be17ff9f5f2e98de9e0b0975adbc25a9cc0505 +size 25809 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-pseudo.png index 34dff8acb..d74c0d2bf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49301d759419c2418fe628957e6dbd14702a0625d6307c2dcc1f4a2dc1d715ef -size 63378 +oid sha256:b2b0ca71ede5b5541967960e948c232a5a2262ed6de9f2c98de73880fc716a1f +size 35972 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-en-GB.png index abaaed0e5..43d97cd47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f5a7b449241c47f37a05f16196e9f1478e861dba372cd740d8113471b4c64573 -size 92965 +oid sha256:378bf5496b2d0d9bbd2c2a91f716322cbb9c0d708ad084a420984e93d8ee9386 +size 32609 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-pseudo.png index 24c915836..f42898c68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8c2022369fe6c681b6645fcc87485a390a548743b03ff4125f8aa01ff50985f -size 97357 +oid sha256:5c829e39646d691f53f832e16948ba94f2d85d8a15c957c8d2c415e47de8c1b5 +size 36966 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-en-GB.png index d5e34803b..108637656 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75f23e3dd857927ff19e65481a429f0b066543d938b6418cd742b2462d038817 -size 49340 +oid sha256:a8ca977df06f72981419002243fd2fd314fd3e435d9fd92b82b7524ee097850d +size 22416 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-pseudo.png index c115a454f..aed9709ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-no-accept-action-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c27af06d422419337c232ea0e67f23ae5efafc42d17986e56d141aa27ea71e4 -size 56198 +oid sha256:32d4d30d3c8f15c0de8ef8bfadbcc83fd938692fd8e2ef75eb823bf2a0c1cae7 +size 28369 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-en-GB.png index 3b6072b14..fdb058d92 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1eca3d3966ed170902068948b0e06792f5a86a957bc5e9fa4ee12367db0ecfdc -size 110095 +oid sha256:c53d2dd7fa475e712f8ce45502430ee46232c4d1c0044b56ef5cac2b0d411a86 +size 52729 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-pseudo.png index 1ff7265eb..53d7f2e67 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3fbf972978286e7a63cbe2edbeb1c3af50ecb37752706307dc0b276a73d60fd -size 114871 +oid sha256:52f3ce58128cc921b2e647688b0c2d058dfdb58143a763e3a2d0ae6072ce2fb4 +size 57472 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-en-GB.png index 931fad9e3..c64201898 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e819430839323b67d25f477fe9de16caf0d4e3cdeb6950edcc105e6e1b95413a -size 65778 +oid sha256:f4c04fb8cede17011004afa29d8cd99530f1c1760f3ac3cb77bd6b7f1b31177c +size 40654 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-pseudo.png index 9ac0f3989..aabc2aa96 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsBannerView.Single-Request-with-reason-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aff4b437d86ccd489cc49b675befcfb98660c4abfdca7d7e8a57d5f57877ce77 -size 75574 +oid sha256:b455db1517931f77d953f55b3373d7298b7f07cf50c1a9153ea5e3e336c99439 +size 50858 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-en-GB-0.png index ed7cef4cf..96a216b9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1329fce0d0af6c6f3293f6173f3d150c25b51b4862fa94e484e1ca9754c0cdf -size 89326 +oid sha256:383ee8eb17183b6360cadfc53a0737e644189737f4b2952fc3893ff484fb6918 +size 89318 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-pseudo-0.png index 6163946dc..ab5d6d8d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d2e7319d540f959c36844bdba6c68779b6a9d8c20b811da77f81def4f4d11dd -size 100056 +oid sha256:6c84523098309a0eb31cfa925769dd4945b700fc8cc2b611beb1c8d00b968fa7 +size 100035 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-en-GB-0.png index 9f7d1d87d..e3fe1a259 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53da3f76d40634873cd04dc9f143f4c69de23a0cdb85c50df9b88f550ff6a7f6 -size 47135 +oid sha256:62c2bd4b299ee9c8a3f9687cdfc0df9f3cba1886bd93e8958b66ad0883ce8298 +size 47137 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-pseudo-0.png index 4b25ba4c1..8a919abb4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListEmptyStateView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e4dc072e5fb0cbb1ae233f8e81eac986b767ba8871625cab36be4e11f8a1a74 -size 65950 +oid sha256:7a0c0e55e94a9d53e01d7094d503c6f1b2ed2b3c363a6fccf6cbedd8ce86c465 +size 65966 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-en-GB.png index b0bc334dc..95d2c1d72 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:549c8ab8bfa15dd137a03e83be26c40b895848885e09d9ee199215f04f426572 -size 89087 +oid sha256:60cab1cb59d5baafd3c6772886cb6e5800621d94cd4e1878db8e9fbac31a9556 +size 89079 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-pseudo.png index 126e53744..d9f76d428 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc92ce6192a45223e01feb2fbc14868a5dccc7af058c17c6408c30afb44221d1 -size 99221 +oid sha256:e80d7a541f62601a2df0cb62b378244584af8d97f1a1f44274ebc8e88ab4a122 +size 99192 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-en-GB.png index ee6e0179b..c3ff7e0a9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff18a0368e186fd4a124222c525d86dc4f675cdc6601b5d0ef5c42a1b3e11e63 -size 47135 +oid sha256:d52539622768d5d2632b72e87827e05dc02996ff3cde8261e0ddc2022ac2ef30 +size 47137 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-pseudo.png index be8c30783..18e5b3876 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Empty-state-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5190dfbc78265ca6b836c1f739d6a40f9882a51d04a2f70d6aa6a09875c71e43 -size 65816 +oid sha256:125fb9db091b83e3c874ba8c4c3a0ce1636ef4e359368675610ffd118f960f03 +size 65833 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-en-GB.png index 4dbb3c85a..30c8c7795 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4dc959e6c019f9003117a2b73d24afc6adf6658191943e3cc37ebb40bafdb8e -size 91844 +oid sha256:106e5b757504af251b5fa4ecce4d0beececc64d7a744000c74d58fbf5fe9caec +size 91817 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-pseudo.png index 4df1ae78b..cd8efe73f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb9e433455486db8cefd77745a2476976920467f8d69b9a7db7136e2008ff45a -size 93419 +oid sha256:a3f837dcf4f5fe8a11d8da6cfeb757f806f69c6b68ee53aed4167f508e520a0c +size 93393 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-en-GB.png index a4edd3867..7ef598f68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8886445f7b3dadef3034ebebdf1b576accb6c3e03c210d5a0d48b94277bab2f -size 48439 +oid sha256:1ebb3f5d4e02083a60a9c85d8516a278de74b2d7dabcc9170382fad8ea6aed41 +size 48433 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-pseudo.png index 0f62d637a..4a43482b0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.Single-Request-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70318f17da2bc91fbe0fda5514987b757167028e63eaba689980ce57e370e377 -size 57902 +oid sha256:81535ca4e961e7bcb914d083f4f721a0bcf6e36a345fbd7a7c5cac232646eb3c +size 57879 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-en-GB-0.png index 707ee3181..67a44659b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ce2cdc908c67f09db7579db0b4c17f12bbfa130f95c3d44360149b2063c2593 -size 166433 +oid sha256:62cabf408a273ff60480bce77396902d7fa176fe239017e6e4b9c3984ff34100 +size 166399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-pseudo-0.png index 8ee745cc5..847d53356 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a13169f8c6612ed06a657cb0b3d69be1eecd19ba1c96d4330a2cc222093d036f -size 171605 +oid sha256:c6dfb7d88883c16158b217fc5d41c3d0ca8342cb538b66499eb64517293d8740 +size 171575 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-en-GB-0.png index 5966c2e6e..3551e96ae 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:afb8f3c7d89dfd83a3cb14c7dd986957b04125e054a302fca5900f2bd368fbb1 -size 105726 +oid sha256:ee5c76a380bcf5379feb0bd146d120e8e59b1429f909071a3bf4962445f687d0 +size 105714 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-pseudo-0.png index 77f637a0a..04c9d42ce 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/knockRequestsListScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86f5289315b01053599c5661510e97b95da6871e45368e49a396d80cd2d6a588 -size 120549 +oid sha256:a9ce517c742857d21ff5ca6fd3ad2dae6203e5c97868eeafd005a1ba9136f809 +size 120498 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-en-GB-0.png index 2e8701ca0..eb908553f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a67b1cbb04c7d8fdba3696f57e6d79d02f78a74f6ccb77f22616f09eada1fa32 -size 114875 +oid sha256:369c8b25ec9a10b426b5245def0dcdcbbbbacf9dab21a0d697ce850ea500ceed +size 114893 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-pseudo-0.png index 685c65873..fcd4ee598 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cfa024f9d97c81eb37908a79e7568f013aa58efd9ceae17fe170106224f2d431 -size 130036 +oid sha256:b851e90dbbddce09221b619798d45ac1a3a8dfa1462b2fd666aac6052f6184b5 +size 130101 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-en-GB-0.png index 4ab8584e2..a09fb2d1e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98b8079fe3c6a71ad9b4b3759286945d6d00fe4af586b61c3419b30a7df17dfa -size 69199 +oid sha256:8b8f27445813208bef523182397a306b62ce082585b0712d7fc09cc8c505d93c +size 69200 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-pseudo-0.png index 73f0ebd0d..f02003a4f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/labsScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5dab5e89804d8de1a830b50170f2137f1f63fbeac9391dbf2cd6ee773d8b2fae -size 100135 +oid sha256:a44f2e845fdc046d660650f63e1a5722b2c554a51f3a0efb42fe40c75dfa7d4e +size 100144 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-en-GB-0.png index 5f561e6f6..0ab5e4a27 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64ecb801c205c1b25759279811246ca4caa48dae6e0cbf020befc5869a83b3ed -size 111298 +oid sha256:44122846c87703fe59458ddf5b63bc3e8df1d50594d07894a42e1266f3e0632b +size 111287 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-pseudo-0.png index cc9231c62..7efa26aaf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d57fb6ee30c25e3491f937e0e74fd9a3c2e21e961426300a991e4fe55f71eb5 -size 123216 +oid sha256:540b9963c26fbd67ce02b652a2a0b5c9c4ac66c0d73018950cff2b7a09a3bb08 +size 123236 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-en-GB-0.png index d15b83504..bf379cc98 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21ddf88dfaee75a9cda5e39d6e5e4a1ca6d932c3c791bb7e1b0a2880a0b2728d -size 65927 +oid sha256:8fc25b65635005f7dee10646452a9974672f752cc588c77d30dfcd58665fe459 +size 65937 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-pseudo-0.png index 0e7dbd2ad..ab8afaa41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceRoomDetailsCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3199ed48170a6a163e894be3b4e20376cff1324e946103ee8a72e6d8af71c854 -size 74664 +oid sha256:b5ee5398accba68d6a6aac58fa7f51feeb1e4c9cc7562ac9ac2017dffd5870a4 +size 74718 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-en-GB.png index 2e6ef5955..5661d25a1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2fe3c4f6354f94523ee75f69ed37b702aac943a095bcee679a6743be420a2a2 -size 103431 +oid sha256:d67c04a7414a44fd3bfcb44b5ed197c49474732173a9d0344b2c0e6195678b26 +size 103412 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-pseudo.png index ab6efc2b9..196ef0b45 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6087fcb56a01cebe9cbe17ce6e87764a3b586fdb4443b8a5a6c7be9fb5bbc7d -size 113376 +oid sha256:ec30dcf3fe13b16a47815430419660faf3b12d50c8955e605e5a3d02b0300c7e +size 113370 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-en-GB.png index bb3166ddc..1f4065507 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8d1d8999c2df94cc24c7b11a3727878ce3dd7bfde23910da358fe5293fd58f7 -size 62111 +oid sha256:6753f03b3f76226dac6d2834e29b219e4cc10ed7636e0e8bcc739c0b71ada326 +size 62075 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-pseudo.png index e87a913e2..caf81e5d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Admin-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d3418e7499a070280e0305e06b4b3a318d9acb73befe72cd9c42efa88451828 -size 86087 +oid sha256:5a123d5a61c070eb13c74843e574e03b2ed6e16ae27a72c355c3f7d77907945c +size 86091 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-en-GB.png index 0ec128244..567dc404c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:312afadcc532592b73ea185c60665489d5bc0ad22b49f7d445c31c900feaee78 -size 99431 +oid sha256:f17c51a0a643719c18b2f863c682e3241bddea0d6b60036f28b391d9eb125485 +size 99439 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-pseudo.png index 6e0048c73..8766312cc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09e0e50995de534261096ec3b9d1370f65c5dd1b48fa30e6fe4093fa5aedc211 -size 113438 +oid sha256:75a243336a154f8d13f6a814ab37123b1aec093201773483a02b94b1643fadea +size 113433 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-en-GB.png index d71fb1502..b1fb0295b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7dc02dfee863f883145cd843cd6a0d5d7168b8d00fddcbea6c1aa22456500e7e -size 59405 +oid sha256:f06c11a526379e46c9420595b1fee264344302e070a609ed4090f672642a6d56 +size 59411 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-pseudo.png index a37322c0a..10d45b464 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Last-Space-Owner-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc8531cd3bfd4550fe8cc5b7b9ec61a7cec5ff909efcaec484de870f1044e0b2 -size 79601 +oid sha256:b53f42b1b6930dac8ca75acd68da0b34cf8bd69b3d64974664aaa7a2c52fea46 +size 79600 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-en-GB.png index 653e1d95f..857a62d0f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8919d537dacbfa092cf8bb0bd088d3d9ce1c2acef978675e9d7a1ec9aae8ad1 -size 75096 +oid sha256:a703f275057fa72eaf6be1dd997ae8ddb22c8abaf338dd8abd713f610376b5c1 +size 75083 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-pseudo.png index ad29b61ad..28c6d2181 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43b9a0739c68efb744640f6a23ebb59aadd4bcc8c5244fa3c47cab7ab427949b -size 75068 +oid sha256:8c5ef82daf32f5a018bab8da1e17784652be7294e9306ed087180f6c730a0447 +size 75071 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-en-GB.png index 5b70cb4bc..3ed8ae45a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f62ab49653a17483a0b0ec3237c8aac8af7d7cf50a9f9b6e5def24a63e1c87c +oid sha256:322b9fc0d9536d2f0f07172a914c94c269196fcbbcec59de4947fd5d0d3a7ec2 size 33417 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-pseudo.png index fdd0d8a98..f26c084e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Many-Rooms-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53f544407b29a510cbfbe78f806a090c65554291018e8f6c202b968ac972105d -size 35337 +oid sha256:d2c26ed04d0f3dd5ab5f08d420b1afdae8829c6ca223499048054fb519f01964 +size 35348 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-en-GB.png index a11283fdc..6df433a79 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18cbed2b974bbbd0a0e16f707c1d0b9eb14d72d8d638e3e9ef9f91da48423e29 -size 85863 +oid sha256:af2e21aac47b2866df5f3d68c2e29d5f00268f72a2e0180e41eabb1aecfba294 +size 85855 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-pseudo.png index a91c307ce..be830641a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83083ca194cd87ed33d7a4246436ac2561481519ae7a440ffa2d4a50cb131381 -size 89816 +oid sha256:1e166c0ee416db4aad6354e6b1648851d249f35cffc7ab15769ed6a2166a4af7 +size 89833 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-en-GB.png index 3e5c92e26..d776c14f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24805390f21ccaccc00622e1ef99efbe3ce8a514a944fdc5b95060eaef247f32 -size 43837 +oid sha256:9f7badd222c61368ffee70829982b0120cbd7ba5059c0dead2cc38169b5de03d +size 43839 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-pseudo.png index 5fdd93c69..4a4ba4e59 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.No-Rooms-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce1e9ab48a3edb5d4322c04d4c1ccbe16f5188db6a00fd248cadf1d962a43645 -size 51116 +oid sha256:6ec7aad45246f3e1684e39436bfd4b2729f3d7d2287207cae6166d604e607c94 +size 51113 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-en-GB.png index cb5d734e6..ae079dfc9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95091a0cddc81a16687e87cb18c9bb6d0c28074634941fa927818c4107f34af4 -size 139488 +oid sha256:44148dffc54bfdaa7bcfbbe10441f0f266be5a575cd27509ec9706c8672ae485 +size 139632 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-pseudo.png index 50e62c7f9..c06289a5c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1570b37deec76b39e511b2d4a9115c80529a8fc6b12d197af0d6a300eaeed424 -size 162529 +oid sha256:2eab3deab1d628dfbe431652ee09500ae373442e8a5de4fd41f4ff0c29f3d53c +size 162732 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-en-GB.png index c242049ae..2697019e9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9b4d56a7cee02f8e139f2e3bf88fed8034e03f1371cf1e492f73cdf5e9bf242 -size 91278 +oid sha256:03b51e5ec7f3ab0ed2dc9995d2d5c26fed062934b509caff506e8ff2ac1e2751 +size 91448 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-pseudo.png index 30fc95f8e..f41d544ed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/leaveSpaceView.Only-Admin-Rooms-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95144ab9cb60f59d83d09b110bd46487e077f549bc9522593d76c011abe9ceba -size 118769 +oid sha256:9fd977cfa946befc532874d00026dd33e01fa41195277198e589e123e9f34fd0 +size 118994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-en-GB-0.png index 7e2f7b885..499a34f6b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c1b77f6dfcc012492343f6c976fba8cea3ec8bd6b6aa4601fb8f9054171ae1e -size 89942 +oid sha256:7a41f82b26c5d78676ad5599ad7812bf5bfb2464f1305039487e4014102d1861 +size 89952 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-pseudo-0.png index a24f57695..98563b40f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3670a195158cac1f17de566f71d31b8ce3c45b35a648d6d52bc791ce5b15df81 -size 92625 +oid sha256:559d611ec6352617b7007b9092cdc7df075cdcaa46ffae6725cbba402423c296 +size 92636 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-en-GB-0.png index 2023e11f5..ded75eb59 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b290225991ce69b6c1ebde5809da015e247193e9e73343fb97cb48aca0a2090 -size 44196 +oid sha256:eefc4b8ea0b4b36a2c44f3858e6a12078c2dafc32ef4b84e0bf575c267814a99 +size 44192 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-pseudo-0.png index 3a0c103ab..c7e0bd94f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/legalInformationScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7457d284f31515e2101b6e84bbd6c2eed56d2c435875e617dc09348191123d24 -size 50737 +oid sha256:6c212eaa4be7166ccb34119fb2d2e717b5ba5a1272ed2f475a1fb07bca0b82d3 +size 50729 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-en-GB.png index 43f83991b..8d2ae33d3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:592b59289bed364dd2adc7728f3e12347ac94424a624be85bdce69c8e128aae6 -size 112157 +oid sha256:3452d97333262a605ed6a852fe1da4de1da65b63c510ec7b64bfe19afbdf5d1e +size 112109 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-pseudo.png index 9759ca317..afff6f6ad 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38ff2a2eb43eceb91f9aabfa7a35d928cc6bf39b7a4bce26ef3c81cdd3e36150 -size 124522 +oid sha256:b34e3da4f24ab9cae45a862050cdfb97b616cffede1e20174948072c6226a13b +size 124483 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-en-GB.png index 8f2b79170..d82de5316 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8c7abdd1f0f6e5bfcad754b9cae68da7cb50845d049b8fa4484f4ef724e24ec -size 63809 +oid sha256:cab4d9d095c7f640b53d221745a436a262aee5d3a37f8aa9c0c7c1741017e001 +size 63797 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-pseudo.png index 23fab5e43..44b6bc38b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Generating-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67bfab335ac1cb8aa079a25ed79590f713fbad6fac168a03667ddf611b86e18b -size 85219 +oid sha256:b33e849788dd881aaa4604f1d64fec651c9cafffd816401fc72e9f53146574a5 +size 84511 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-en-GB.png index 0c5fd8434..00f41ee47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f35e13949126aa35bbc49b9e5dbf0845ca60be7063ee7fc3a0384164f96e856 -size 102469 +oid sha256:6cdc97e4344c2ffe177331ac731dd55d3acfce87c997f918829f902261629255 +size 102422 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-pseudo.png index 52c62d4e2..2b7a15f17 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:842cbb773b3cb49647582e37d8a55043e83d3be1dbb0699e301049503b3f3d52 -size 113151 +oid sha256:e905c176452ed33e1a8d2a2260ebbc82c1f3de8ff41f3b29432f7781473538c1 +size 113108 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-en-GB.png index 7af6cbe46..fa10e51a1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eed9e630f879eb404ece6b19cb95e0df848b2f1c8923394ca7ea9cab2c0ae545 -size 52283 +oid sha256:4a342ae7b2dc356b934d99a2d9027244e7401a25266eb355b2b1153eb5577839 +size 52276 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-pseudo.png index 61da27440..eae8df28a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Loading-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11c3d97fa832b66434b9467650c29810acdf9548a4ab82064e41ef513abbdfbb -size 64768 +oid sha256:5414523acbf790814802b76be7b6d36d54d481b58f3cb1dc514313c20a7b61da +size 64081 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-en-GB.png index b2e61ccfd..db94df8f4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8241c970619e687e62815ce3f7abb9fbfdea419aa7253bb72583aca0463b3a3 -size 112495 +oid sha256:b531352e3ee933a2e22e9a321c5e139e8174efb7f918a669add6d5532702a9b6 +size 112437 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-pseudo.png index 84ed99212..cdfd6b281 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c904990b0d618a09545732264ae620e994259148474dccbf535edf694cc5b7a -size 124221 +oid sha256:a0538ae0da5fac1186428eb8fb85ba180f76cf1d1e1c0a4ecd04a36d33e9bda1 +size 124160 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-en-GB.png index 8af89c190..40952676e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a349c38b49c9af8335a5483311b22449f7dfc76458b0ece40fab94d71af73d7b -size 64214 +oid sha256:4b8f0c0986304f04698e421be614d81e1b6dff36328e56f24b2d435fabd7afae +size 64195 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-pseudo.png index 35516fe9e..c83a5c703 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Ready-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:685a373bcc175ebfdd5068c1b55ba2947e6e081e5c35bbb26ab397b84fc8508a -size 83664 +oid sha256:4315a4fff20bb806e0fb1ac0009e067cd957a39c5b96304c2b1ebc8bf557da7b +size 82948 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-en-GB.png index aea78b5bb..f1abd61f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:865ad5f990f5afef41e924c286aebb8c99d9629577f4d75b237aa9972aa4a167 -size 96939 +oid sha256:d1662c65902309a67fa3444778b3bbbee5af63098457f8e20117a2ba6a5635ee +size 96923 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-pseudo.png index 33d836a2d..ce86eca82 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9619af1b33240507268b5b8ff1934e025758aaf23ad8b6d5a42a5e3baaed20d0 -size 106049 +oid sha256:9978b04d44dbcd1257da8604f3e6b79f48a4568fe005fa592fc9c2ff421640e6 +size 106044 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-en-GB.png index 3fd4fbada..e1e604018 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d59e49988fd995a3af8ec3ed54a951a6f7e6675d135cc8c0ffba780f64535365 -size 53470 +oid sha256:60bf4103ee3de5657789b3f7765626285603738bbc67fc88450b20c9952254f6 +size 53465 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-pseudo.png index 63fda4777..f2f828f33 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unknown-error-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84dcb8268c7f3f878ffd5d32beb9991a6e7212894e799b1df509a0e4a314516c -size 66759 +oid sha256:ebb51fcd1fc6575ffb3d7ef1b52c3f8dd01285a3712aac416256a09399547cb2 +size 66747 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-en-GB.png index 666d17c7d..907379f8f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd46a891e0688e239d97d83fb2b4baecc148d263b8e242a190435803e87a8246 -size 93795 +oid sha256:0fd4a8c34ab40febebad3ad3e027fee2abab10a8d2689508bfbebf1e035e852f +size 93789 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-pseudo.png index 3e2354c59..77f686fe1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a4de98d1a8011bf49f47a1d361ebb67ea80d0311d8d202f3ff72b19b2bd0542 -size 106647 +oid sha256:22484dc33eea65b235d57125209d7eac9c1ea9b1d15a7a50ffb7aa5dfe55fe7e +size 106654 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-en-GB.png index 35d4918a1..de952f5ed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99c2ade9e1c6580b8898e71e1399cdc2692049e0ec8637c706ff0bee62c14639 -size 53340 +oid sha256:4a411cd1ba847096b781cea16bc6c7e31bfa3d2e0dc002b5f9713e42f4af8993 +size 53351 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-pseudo.png index c271844e1..1c6a27d74 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/linkNewDeviceScreen.Unsupported-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c3677cfc9cb46a3adc07d65ba53db8353f2922c38fd051e35fafa8c3e8adc28 -size 70486 +oid sha256:5f9efe1aefa17ef6c07a797046fba38d108ce45608193a7f94899e83b9049fdc +size 70520 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-en-GB.png index 81abe5835..ed6fa00f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65ab004d023cb309220f9df6e9dc3126cfb31d252b4d7d6aba543ce2c10ad206 -size 2183435 +oid sha256:c277bb78c7d441b3e8115f167c2e7f7e00fcd78e540a066c8cc6c8b73867da27 +size 2179664 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-pseudo.png index 3549d9e71..77cffde5d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be432c88671b1c907955e49c1b3bdd0ec8586bfd51d03950d4772588f4c671ed -size 2211947 +oid sha256:6c5e35e65f298b421969560c323285da0c0f6db636a15ab22b49317b6cc85f80 +size 2208377 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-en-GB.png index 37d166fd9..4fed734d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b380179dcc7e86b16651dcae880071124088604f89a58ba69cde77f16deb641 -size 947975 +oid sha256:e539d337d962a7badb5c8bc48aff59ced0b3f36166b2cd11274c5708dee6ebac +size 930910 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-pseudo.png index 0f648a3fd..bf6afcd80 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae4b809327dac37e277c55a989b1f97aa3cd3efd78b1782ee0f68c4058dffc48 -size 979991 +oid sha256:defab6e3ebc64df64085507a111a311690ad935bb1c68d305d7dfb8654f7803c +size 950951 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPad-en-GB-0.png new file mode 100644 index 000000000..2e09201ec --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPad-en-GB-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1741b7989a06883d07a7bacb19008e4b0a4e9ab73122f07d495bd133680ff5ca +size 15199 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPad-pseudo-0.png new file mode 100644 index 000000000..782dbf265 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPad-pseudo-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88d9fb25d56157114167e0ddc0b4bd95949c82de3d9c1f6cf68189dc011fa1b3 +size 17366 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPhone-en-GB-0.png new file mode 100644 index 000000000..dcde4ca50 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPhone-en-GB-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f32e6bb7407d48c5e8635e408d2748e50c67a49243b91cf81d4ee8258664992 +size 11203 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPhone-pseudo-0.png new file mode 100644 index 000000000..a4b30f7f0 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSharingBannerView.iPhone-pseudo-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:899e4641a39b58bc3b919398ffa1fc4a4d067f1feff1ae8713ef347c934749bf +size 15992 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPad-en-GB.png new file mode 100644 index 000000000..d2fc19e56 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7cd236a0471e7ee714a813803ce9e26c95c1d402edc44ff2a90a59b3c102760 +size 94159 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPad-pseudo.png new file mode 100644 index 000000000..6609c3340 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6111e09f7f33e9fb2c67053a7dfc7705f0c14e5df0cc03a07195ce2739f30ef6 +size 95805 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPhone-en-GB.png new file mode 100644 index 000000000..683d6ef96 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9e06331704a391cd9c77831c7396e926009f4287234c85bcc3e0582105b6c6b +size 50516 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPhone-pseudo.png new file mode 100644 index 000000000..bc0c7b12c --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-location-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b3fe440bbf5533f296675a10baf249e6f96a9aca05ddcb92b32e73129f44c9a +size 57218 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPad-en-GB.png new file mode 100644 index 000000000..d2fc19e56 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7cd236a0471e7ee714a813803ce9e26c95c1d402edc44ff2a90a59b3c102760 +size 94159 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPad-pseudo.png new file mode 100644 index 000000000..6609c3340 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6111e09f7f33e9fb2c67053a7dfc7705f0c14e5df0cc03a07195ce2739f30ef6 +size 95805 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPhone-en-GB.png new file mode 100644 index 000000000..683d6ef96 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9e06331704a391cd9c77831c7396e926009f4287234c85bcc3e0582105b6c6b +size 50516 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPhone-pseudo.png new file mode 100644 index 000000000..bc0c7b12c --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationSheet.Live-locations-are-empty-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b3fe440bbf5533f296675a10baf249e6f96a9aca05ddcb92b32e73129f44c9a +size 57218 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-en-GB-0.png index 8e83e0869..b3bde1f68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cdb760551c4ee06f90180920d595bed05d76ea02cf06575732903597d04c6867 -size 94611 +oid sha256:68af301e2948898cbce05d1669f4599f9ff8be0a68e9c645c3cd3ed7bf126eac +size 94614 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-pseudo-0.png index 8e83e0869..b3bde1f68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cdb760551c4ee06f90180920d595bed05d76ea02cf06575732903597d04c6867 -size 94611 +oid sha256:68af301e2948898cbce05d1669f4599f9ff8be0a68e9c645c3cd3ed7bf126eac +size 94614 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-en-GB-0.png index 93233ffde..77b9dce92 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e16d68afd6a8163c1bda175de195bffe0f1cd5ab003ba6c83d351aecf1ba177b -size 51993 +oid sha256:3217a6aa59f8c2d053424b528e6ec34e49d1d1006e5f10cf6cdc96e13a6165b1 +size 51992 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-pseudo-0.png index 93233ffde..77b9dce92 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loadableImage.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e16d68afd6a8163c1bda175de195bffe0f1cd5ab003ba6c83d351aecf1ba177b -size 51993 +oid sha256:3217a6aa59f8c2d053424b528e6ec34e49d1d1006e5f10cf6cdc96e13a6165b1 +size 51992 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-en-GB-0.png index 0872f2071..fa448f5b6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965ec0dec6eec0315c2fd4bd248a7cedefc8df3f3245e8c1bf6726821a93702e +oid sha256:d31ba566abd85b81b0f16a3a7ae380d8e21085815fadcbab921359a26e0f5363 size 93586 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-pseudo-0.png index 0872f2071..fa448f5b6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:965ec0dec6eec0315c2fd4bd248a7cedefc8df3f3245e8c1bf6726821a93702e +oid sha256:d31ba566abd85b81b0f16a3a7ae380d8e21085815fadcbab921359a26e0f5363 size 93586 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-en-GB-0.png index 340ef10bf..b18bcd2bb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03302f8b6ec0e92addac5a265c299e146c8ee1895885c37988ec5d5ec4c5330d -size 68356 +oid sha256:6b712def81b4058273d9f6113aefeacfeac69edbb3459e6adf7066943fb76a2f +size 68355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-pseudo-0.png index 340ef10bf..b18bcd2bb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationMarkerView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03302f8b6ec0e92addac5a265c299e146c8ee1895885c37988ec5d5ec4c5330d -size 68356 +oid sha256:6b712def81b4058273d9f6113aefeacfeac69edbb3459e6adf7066943fb76a2f +size 68355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-en-GB-0.png index f762689d5..20295eed0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42d9e53962ba2823d88f871b2c640d8744bd08ec539c709554cb5eaceb14f81b -size 83560 +oid sha256:830da070046753a10d8d0f785ce403d1d60525a5f15de866786d22a412debf50 +size 83554 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-pseudo-0.png index 87f31ccd8..d1b3bd376 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8707916d97a8bbde7492c7ed6d6562104925e0e9b479a6f2ab26f0b82b9bb004 -size 86855 +oid sha256:621aa673564785d2df8616330bba3233aaf8a6e2e2eb8d50dece954710e1a089 +size 86854 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-en-GB-0.png index 7f8b95a50..d09c7b386 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb0b8b7b5b984110559f8de7845fd878fbc6bce939cf63c0a87ba60a3806668a +oid sha256:903af84a7fbedd5e8447be2774f81fc2a3a657865c970c2b49397496be6bf5f1 size 42994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-pseudo-0.png index 61e897a6f..ef78bfd63 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationPickerSheet.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0977018a5ba0f0c5bdd869cb940a22da4affe31fbbd00e79af6c23c7e3d3ad25 -size 50792 +oid sha256:405ed794336905a4c197ea1b67fb5db41929738487a18e69ede4fa754d4145bf +size 50791 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-en-GB.png index f47f8a263..1486b4637 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b8e1da549bebefa2452f375d0c14a195d4e985ac9cb7841b36121107787d043 -size 1295023 +oid sha256:1254d494c0a5be06cb3e0c5c560f6cbbdeb87be8f4dfffa44db243209d839e4d +size 1295167 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-pseudo.png index 3e82d2e69..7797b4ef7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7dd31cdcf9a2f90466254b2d82f96287884d0a36551fdf825c211736e817eb3a -size 1298213 +oid sha256:fc5df61dc7be2d22f461b85cc84ced93b60a351d9ad1dfe56b427525a415a23e +size 1298306 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-en-GB.png index 30cb3434e..e02eefaf4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26e5ccab47d30ce36dc519114ee5d487e113ee95d2601f42a5efbd1f8f24f547 -size 574401 +oid sha256:b7d6b4046f43fceb77a354ec53ab067ae5d9620bfb30e403fc5e6bc887f3a868 +size 574896 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-pseudo.png index f8eda9454..cb22d6692 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationRoomTimelineView.Bubbles-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b4ab15d397ed6bfc8f9b3c723ec692f26fe5115d87e6963b372de472d9de775 -size 575953 +oid sha256:3e31ee359c83a41c65f5ac0924667f401daed301bc1c73bb175aacdbd5e14006 +size 576425 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPad-en-GB.png new file mode 100644 index 000000000..9913e59e8 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebe9ad381e752245ac59cd33c9cdbdc813dad50e923c0bfd262bb920c93aad74 +size 91241 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPad-pseudo.png new file mode 100644 index 000000000..9913e59e8 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebe9ad381e752245ac59cd33c9cdbdc813dad50e923c0bfd262bb920c93aad74 +size 91241 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPhone-en-GB.png new file mode 100644 index 000000000..bdb5ffc13 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e79d367b72ad8c487aed8d31dc57c496e7b6ba68ee9474cffbb4ad08f18b26b +size 49018 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPhone-pseudo.png new file mode 100644 index 000000000..bdb5ffc13 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Live-Location-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e79d367b72ad8c487aed8d31dc57c496e7b6ba68ee9474cffbb4ad08f18b26b +size 49018 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-en-GB.png index 3fa30dbfb..67c1c7ba1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64737509400fe27cdb017b8f66cffe8c0807f958827cff84a9ce5484db0ca3fc -size 80109 +oid sha256:7248f6ea27240d462603a5428c92f2f7baf0b74a70955a627f7ef07aa72918c3 +size 80410 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-pseudo.png index 3fa30dbfb..67c1c7ba1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64737509400fe27cdb017b8f66cffe8c0807f958827cff84a9ce5484db0ca3fc -size 80109 +oid sha256:7248f6ea27240d462603a5428c92f2f7baf0b74a70955a627f7ef07aa72918c3 +size 80410 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-en-GB.png index 215b1c7ff..122707deb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a068c98796f52c050c1adbffcd58a73f848c2ffccc814545c3e825fe70cff608 -size 38354 +oid sha256:4e53a62e486d779323565226b129815e99f9df6ce8917975a69455e73449b30c +size 38581 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-pseudo.png index 215b1c7ff..122707deb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.Pin-Static-Location-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a068c98796f52c050c1adbffcd58a73f848c2ffccc814545c3e825fe70cff608 -size 38354 +oid sha256:4e53a62e486d779323565226b129815e99f9df6ce8917975a69455e73449b30c +size 38581 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-en-GB.png index 47d3affd1..b7010981d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40b1b5e02ed04dce7e1c384004f295f2ac535e7a5a21e807122239bd6979688c -size 92341 +oid sha256:6267e1c1ee76225db644b0d36bbb3c94b8562a445c3b011e5a24df10ff54dc65 +size 92658 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-pseudo.png index 47d3affd1..b7010981d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40b1b5e02ed04dce7e1c384004f295f2ac535e7a5a21e807122239bd6979688c -size 92341 +oid sha256:6267e1c1ee76225db644b0d36bbb3c94b8562a445c3b011e5a24df10ff54dc65 +size 92658 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-en-GB.png index 7a3a5c6cd..156a8876b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cc0b6d024146792039a958fcc043be64b7e002bf4b796de3e2d7a3497f80995 -size 50211 +oid sha256:622e337753d18e986f06c3b8b031131be0c1ff47f441dfa0a4e1abb669e45e7f +size 50412 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-pseudo.png index 7a3a5c6cd..156a8876b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/locationSharingScreen.User-Static-Location-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cc0b6d024146792039a958fcc043be64b7e002bf4b796de3e2d7a3497f80995 -size 50211 +oid sha256:622e337753d18e986f06c3b8b031131be0c1ff47f441dfa0a4e1abb669e45e7f +size 50412 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-en-GB.png index 9c46ea9df..524695f9b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec0138a54b04fccc0eebeefd06cc3eeeeda6d8fb840f4419d16a73ee79bdf537 -size 91780 +oid sha256:39e1e12846935a24e8b43b1b5c326f366ca7d3fc4f5f67821a41e17e5b03bd2e +size 91787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-pseudo.png index 4897b037e..a67bcf0f0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ea25c2a980e95a99ff61bc337c2bfc1a76d92f20e974f9b8072fc007d920577 -size 97574 +oid sha256:aba4aaa5b372873a58486fe9d292cc8aa31ebe29e4cdcc9aaeabc155fb14ba83 +size 97585 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-en-GB.png index 7a19ac36e..9963b6b52 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2e949173e54706a383570ef53a14c20c3094342660e8c86934d92a80775b154 -size 48460 +oid sha256:36fc8d2e7d1699aa6979e29fa896d3249d3081578b720ebc11d86248b1759b84 +size 48462 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-pseudo.png index 879972f8c..8e40bb4a8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Credentials-Entered-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:940d76446adb0c55356d7e095a6218f58131802a5d1fb6e1cf7d0360786c7a25 -size 55401 +oid sha256:263e9b47e53c2b4b79ca35b1b8aae0b3c0e5abeb9cc8ad54c64e69cfd5766013 +size 55415 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-en-GB.png index a978e388b..f0021f5cd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1910df9890c7c49b3bdac7b46e7a16efd2d1b236900cd2bd6a5944664bc07c92 -size 95593 +oid sha256:a6f876b8fd1f725204230e94f0cf9897bc49d6ed3716aa46756b1c5f9c57276f +size 95601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-pseudo.png index 22ee660d8..4b2204e55 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e082db9fb5567407364f3126c11702da9b1a164db326882fb21cc100a00217e -size 103288 +oid sha256:2d8e1f89e4cda3a6976aa82d5213981098c10e6f380f7c8b1f798540f151854f +size 103289 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-en-GB.png index d3bdf60bc..e7441a4b9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b58d4d3cba4b9d58f1bce083cdf450f800d07eeaffaee162ee18d48366881d8 -size 51575 +oid sha256:44de57c66ac161df59178d0e0592a70083813ebc5ba3fa4eb30ad8c19f74b984 +size 51579 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-pseudo.png index 42623a031..2f8342e79 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Initial-State-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bd4db068615195e0bf1cf31be90cfdba1b8e788591242baf2f9f1f3a42791e8 -size 59808 +oid sha256:4fb1ffb92cd715710e43f5d9b55f25321f2191dda9028f08dcfa0ebbaa4aeb23 +size 59800 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-en-GB.png index 08fe3c897..94e39a3cb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84fede2394585b76fdeebcf6de42b58f45be7009413dc7b6ad46e42b315a1a2e -size 95900 +oid sha256:c0a40ce2ca29cce80b45d18d24c319a21d3809161d184e18fd3793cb50cbc76a +size 95762 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-pseudo.png index 76856fe4a..184867de0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:445be7a30a9333829a66254f1b41ec4e5fff2a78263136f1c10f2356e688e591 -size 119171 +oid sha256:efdc2b4b9e83cd3a34910eb359f3d8766cf24fd0d376b0d14e54a9b557908b39 +size 119665 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-en-GB.png index 0443ecfd9..e5f36c971 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e51d7c16c96ba47b129296ec564b41438294e5ec1a0f70af5514bd2c4a3ee9c -size 55906 +oid sha256:282f6715eaa346a5a6d6b75474b9956f9d4ccc2de0e6d0590c8b81f6bd1f049c +size 56130 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-pseudo.png index d56285f03..c37c26e62 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/loginScreen.Unsupported-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a33549e3475e5706c266e545fc1371454a14b51735638d500ebc97b70528018 -size 80122 +oid sha256:b480f09bf0b766c2a95da03f069b171010d24f2c42121a5bc8edb3b51b51ab27 +size 80001 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-en-GB-0.png index 9c4408ac6..2e12df744 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:593446d01336ee435d6e1a10a7f85d6aeb2afa3aa2ad95aee372a52ee5f3d4ee -size 104555 +oid sha256:f5a84c594301aedd71aeba7d893dccc61f535ce5a66361c154d4abee8f8a9de6 +size 104542 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-pseudo-0.png index 9c4408ac6..2e12df744 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:593446d01336ee435d6e1a10a7f85d6aeb2afa3aa2ad95aee372a52ee5f3d4ee -size 104555 +oid sha256:f5a84c594301aedd71aeba7d893dccc61f535ce5a66361c154d4abee8f8a9de6 +size 104542 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-en-GB-0.png index 32ac7b6cc..19e4612f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f72493986d9022a120bde045d700644febdcfb90118e08c41e6f97f6b37d6809 -size 63987 +oid sha256:d09a8854288d4fcfa83b131689cc38164906f0bc920dc5f86a0dbe09d32825c6 +size 63989 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-pseudo-0.png index 32ac7b6cc..19e4612f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/longPressWithFeedback.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f72493986d9022a120bde045d700644febdcfb90118e08c41e6f97f6b37d6809 -size 63987 +oid sha256:d09a8854288d4fcfa83b131689cc38164906f0bc920dc5f86a0dbe09d32825c6 +size 63989 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-en-GB-0.png index 6c8dd806b..c31fada77 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0475b424bf7e5a522ac87b408bfe00523e213c1cc9c9f613e9a77803ebb6d0b7 -size 182662 +oid sha256:8313750cfab44148993d58032bdf048d3e2c4bea2d5e9bb19df1fd89cfd87e3f +size 182872 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-pseudo-0.png index 5cf0abf1f..32e32e1e3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3dc595d057b98da103a5074459a30fa92e11d197f35156deb53001ecf6a5c9a9 -size 208149 +oid sha256:cb48abbf738320ba8736ccf922e0c482123cc2c4b5950aec7b151e8c419fb4b6 +size 208382 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-en-GB-0.png index be5738539..40079ad69 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33cd5731925ca0265f1c8638d09b37753baa53b1a12b05e23a76515a7a5f8bc7 -size 129152 +oid sha256:810e4b18524363545e7c3a62040d6c3a8eb5598a6b11add41ed717d7ef58d504 +size 129186 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-pseudo-0.png index 2e9f39ec7..2e7bd6a99 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageAuthorizedSpacesScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c91e18254261ab9e3006962f37668aa923d0651977bb363e22aa29ac36af390d -size 153244 +oid sha256:cad3e054ba2b014219b8f67f8961599fb47329a1e61e61dd19b7f82b0c26e1f6 +size 153263 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-en-GB.png index 6fd2b9b2d..a4fdf24c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3fb26cd65b9844896f35287d535a0572f1399bffae48e1bd71d5ae82c1acab9 -size 193389 +oid sha256:f491a0e099988a3dbef42fe8c189af7236a7baf55fa7df84477a6fa56825f597 +size 193677 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-pseudo.png index d76dbf03d..4a5a60e73 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5f5d615bf41112a0024f7f50df26913e95db681b5b37a40ddac35403117d87f -size 194766 +oid sha256:324f967b350d8e86697be48196497fddf8cac2ebf3691646bbdc4f2df3b85c80 +size 195055 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-en-GB.png index c616f1562..db4d8020e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efd532b936008126210a3ed34b89beb506b2dc2b047249ff472407fd461582c5 -size 132635 +oid sha256:502c5a3040bc1e21a731f8900bd14856eccf96c6d52a6062cd4845f99928ebce +size 132897 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-pseudo.png index d0cd3e410..e8156f1af 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-Disabled-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c68eee303e960d9a23e15b83f62e28b8da4f7963a8cbfc18fbcce38b76cecf67 -size 137277 +oid sha256:28bd50f97f534e52748bd7beb5a843fb35f3c2614de12ee6126138ae6a2fdb53 +size 137544 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-en-GB.png index a22032ac1..5c53488e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c8dbfda22e87ce156f3f028e95bafa6892f5f5125f1193270eb1a51da6ef082 -size 193788 +oid sha256:5e2000a7891f112bc7167eb7b2d05f4aa0c1a49e0287fb45539b4322f90c1186 +size 194074 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-pseudo.png index 7bcab070a..09a796d94 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:000e211f49ae8a8296a9658322cd34166c5231fd98e28a1fe3757f2dba8c8f43 -size 195197 +oid sha256:d206db73c1e2e5787e63c28c4356f4ec342e6cdf548cd1fee67e94615ccce1d2 +size 195479 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-en-GB.png index 664d69dcf..994227470 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:851f5282a96a2d6c4bfba0167be08cf7775eaca5587e8697f0965985b0d83da4 -size 133034 +oid sha256:6e315707da13a720bef11e166f4f3675f73897bc8f7a628a90f16e8391bc4555 +size 133285 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-pseudo.png index 9e22efb86..8eda98a65 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.All-Actions-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8b1681d05c4f8590fa0a244a9cb788aefe18e59f17498de4bb5a06376ffdd25 -size 137714 +oid sha256:0eaed697871ecb7fff50046368f656992df238b63b0b05752fce92342835c479 +size 137975 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-en-GB.png index 75f7c21e3..7a40a08bd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9935581946c77ffb88aa47b4b168ed4ae17372eafb50630a61d57fcbc85a2d44 -size 189325 +oid sha256:8b443ce809fff612444e72ff77da297de5ed541a2d61698f73cace5b99900eb3 +size 189606 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-pseudo.png index cc5bcf272..ff9f7b39a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d969f3eaa42a072774ea508385082cbb89eca347cf15a454d263dc05846f2d0 -size 190440 +oid sha256:061c1cee4f9a91ccbf294c0f93268019e16a8d0235c395ce85ee2ebeac93bdcf +size 190716 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-en-GB.png index d5def6efa..3f162c252 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e7a5eadf2a60956f22e0b830f42a7536e10bf1f613799d10334c3cfa5b7304d -size 128823 +oid sha256:2591ea1b78e421b68f17ccb1346fe8e76a50ac95ca3b86d75041e5446f98ed0c +size 129088 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-pseudo.png index 224b688d4..bd5dcca8e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Ban-Only-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a4a8f6988ae0ceab20b3b252d9653a8eb70c64cdef3b7d034ae505f5e3f445f -size 132075 +oid sha256:e3bf4522372ba96bcc99a0e94b0b74f5436a4e9608ce1904752d88068ce6b15e +size 132341 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-en-GB.png index 699c6be79..fa7688325 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99956b2a9f61558356a406283ef668c337178895b6ef1b41662544ff160126d4 -size 189117 +oid sha256:dbb64d08515a7a37bb15ca3d10f75f3d3b0c365adaf12500165de40edd31ad5f +size 189406 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-pseudo.png index 5a7c7d10c..da9a8b820 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:518cd954375ac1134a89724e83e9174cf0f999063cba737ed3aa7998c342281f -size 190182 +oid sha256:d2ad40bf2251f2fa04ae19254223d88764ccb37cfa2d65ac4cc061bd019cbf90 +size 190468 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-en-GB.png index 4a2c9b83d..53dbf519b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c84c2cb8203ae85837286aba447a4ec3119425ab5faa3d7efd62cb2c511ed13 -size 128882 +oid sha256:52ebf7fd999b6517404a4f338123f6229d3fba857d8b355fe72717365826caac +size 129129 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-pseudo.png index 780ed2596..38b051966 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Kick-Only-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:933a073a177d73f6ae6ea83f5674a8fda50d463b0ce2628f80aba443c4eb2f86 -size 132330 +oid sha256:a67c108d91b40f27ea68ab515e25310de33f4c82fbf7abb71d24c25bec54d5a0 +size 132585 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-en-GB.png index b6aa60ad5..a01bf747c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e24d90ada7955de3788cf0384412b7ca239448dd39c5e626a9d2e994cf2da042 -size 102651 +oid sha256:5917cc6c3629fd2341e62c29140ab9689267a65d36dfa1fa5261c536a3b349ee +size 102605 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-pseudo.png index 510feacc1..de7240de2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:378d0e11359329c3198e4727add2b05e76ad4f98bda80af7605d9f6fd3c97362 -size 103679 +oid sha256:a5a1e21797dda475db40d8cd98bde4c75ae2f5d714a5687411d694f4bdfd6ed8 +size 103627 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-en-GB.png index cae568b56..8faa41ae7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9c15c885468753a6b4cfa677b59b3547d32d438c565096dfdf5b94db5437a16 -size 53699 +oid sha256:76d228150e3e229af5f003782cb58eced2ac4990f3d8d96fec07f6ad823b4d5c +size 53702 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-pseudo.png index 848a25ff8..c2c156173 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/manageRoomMemberSheetView.Unban-Only-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbb506682c95db386f3107d7586234385442bf2afc13f17e5831bc3b3c99a58b -size 56284 +oid sha256:01b06a3545617669ad83dbdd59dfd6c452e5a5616e59d9e71ba8f688a3f522a2 +size 56300 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-en-GB-0.png index 850c949fe..19f62c067 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e8f69de3a43c8fda4a4d2ccf3302b8a1be36371a804be72945a1e993a7bea51 +oid sha256:d518a7126319c470fc502238cbf4e2895c4c0cdb6e55846c02d7542082930108 size 69513 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-pseudo-0.png index 850c949fe..19f62c067 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e8f69de3a43c8fda4a4d2ccf3302b8a1be36371a804be72945a1e993a7bea51 +oid sha256:d518a7126319c470fc502238cbf4e2895c4c0cdb6e55846c02d7542082930108 size 69513 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-en-GB-0.png index aec45a7c3..b89b91d75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e30b3071e1cdc60ab4f80bbf87d6fb88b4f1027ec2d18ebad669ee8d21fc4e9d -size 29090 +oid sha256:de548cfd064d6e695ad4dada86181ac46e19513bf3cd568c7f5ba4769144af9c +size 29093 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-pseudo-0.png index aec45a7c3..b89b91d75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/matrixUserPermalink.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e30b3071e1cdc60ab4f80bbf87d6fb88b4f1027ec2d18ebad669ee8d21fc4e9d -size 29090 +oid sha256:de548cfd064d6e695ad4dada86181ac46e19513bf3cd568c7f5ba4769144af9c +size 29093 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-en-GB.png index bc085ab10..3d7eb2365 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff8d70acf3b0cffa1d898002393c918e20f4f6fab22c5af185225a8b3ae28852 -size 531641 +oid sha256:91ecc4709369d580555b07c74ffbd4551d44f8d173bd5c45d10c96b21e4e731c +size 531661 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-pseudo.png index 3e0756768..e9a53c8b0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9725579b1ea5829e0ccca27c334da30ee06f185655ab27239d196041358eb4f5 -size 549015 +oid sha256:0fd947acf6dae7bd206683581145a8dfb186ba1d23e8ece500581847692b2871 +size 549013 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-en-GB.png index 0aa4c0d32..cd8369a7a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e054da36c170c3df32517ed1d83ace54aecdee72b9b56382a9f7a9c05408cf8 -size 340209 +oid sha256:b79d5fc761975777655923b7de40141164fd0663b34938b7e1f45f1a134ef1bc +size 340215 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-pseudo.png index 60ff7e7b9..fde1df3ea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Files-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36e8af8b2a39b70431d2913645c229ea480eb854767af8aa43290a7397d2a22c -size 353966 +oid sha256:64cc27bb38e491546431d8184a2182bcbec78ca0734816195838c1214f3151ad +size 353961 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-en-GB.png index 4446cee16..6a373d1f3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3160e9e23aaa3158ae47501f2411e328a395f281e1e4aad2bacb2a0f1f50df61 -size 526432 +oid sha256:69f3512bf6a380503b2ce23b660f73f83aea3f83a0a92d2f3a4ffbf901091333 +size 526446 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-pseudo.png index 51f71a1b8..3f5fc0c9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b502e74d84bd9fff31013153a5b0293b57e66865004834f88fa5d62cff234661 -size 542211 +oid sha256:b717eeea5102f44afca698d0f150984340a08af202b5d91bfdaa84737d2f8d53 +size 542189 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-en-GB.png index 82690e0db..c5bca4de4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f569807ccfd3e15544f259f322f41c7f05977fd8997b2dc5b4c0a5e2d0db2ec -size 337445 +oid sha256:333424f054ee8c4d15cba6a21674910b4228a09e1336b976351c903859f397a8 +size 337444 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-pseudo.png index 8484902d5..3d41d52c4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Empty-Media-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b610dfa6cd8fad1ffa413243e6373e47168d0630fc87995dcf1acdd2e6985205 -size 348448 +oid sha256:0d1abcce4875fb837e710b5dd25f43b6ad885ff0760ec966c66c0a5e70a61e12 +size 348482 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-en-GB.png index f00baa3e8..1cf1d5058 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8abd361ead9b4ba3a4fcc775dbb5f30e9efacea8b04aed07efd568bc06f450e0 -size 150126 +oid sha256:3e90b582e86741c68967b40058305db5e95b10d3a4599f2b5c65a5fb105fcbd0 +size 150128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-pseudo.png index fe060051f..331740c75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f56532ab4444f2b83fa58ee52cc6e8fe9370bf33dd1fbe411bff843fdc8744d6 -size 152141 +oid sha256:096132c80bfb14de4c52af7ffb9cb37d58f8b30f390e720567ec9c25b7da11e8 +size 152142 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-en-GB.png index a0f373cca..0a012c821 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44ab513cb0d75b8665c8a0672aac12da40a1c1e620f002f0bee426f904dfdd4b -size 92914 +oid sha256:f489745c43deb4048ee54bec989c0665c75f8615f4d1b0ab208f1ff024116468 +size 92949 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-pseudo.png index 6872a1501..d8d336b43 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Files-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0ca5e74f5d67f2f494df163a5d04d820bde4144f2d3ece3a0a082f5176e4656 -size 93836 +oid sha256:91255b5b9e89cd0f6a9203f6cb80e4ee1e4f0009faf66d88f48d5bf4c3f0fdbf +size 93866 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-en-GB.png index 4d9748f27..337458fbe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:205e5c231fcb614fec1aa3d0b822b1d9536d04fd0f7be63a8caadc657ccfd583 -size 732053 +oid sha256:6b975317bdc59a2f0af2229ccae70fc1dae38728c96e3684ee0589bb77fc8958 +size 741520 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-pseudo.png index 454b21e28..20a5382c2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9605263db829ed27e1901c312eba87cb44ce8e656b93ee068f88a5c300bffcbe -size 737833 +oid sha256:850349ee2618124599f6fbaae55c85817b0fe2a69e474cdcdab7306478f6dfc0 +size 746831 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-en-GB.png index 4db08ed04..ab7afe9b0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04726d007194bed3efe35e12af0bf74dde9034e6b0a472df1f3f58850fe20a94 -size 810567 +oid sha256:66d47a7c36143fee8107039d1b730951b8deb6b34b71ae07b476f209e800a99f +size 818188 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-pseudo.png index 02a3d3ab7..e52948f54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaEventsTimelineScreen.Media-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1915a9043dc893e3b9ebb3061b7f12a67bf5886e7c97ed60c89cf44ce3afa924 -size 815253 +oid sha256:63b3690fa27205a250c3418eda1fc16ce607e5502680ee2f523a47471b0c609f +size 823035 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-en-GB.png index 4c8a0bdd8..c825c51dd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a7881b2fb7aebe6b94e965bfce12e2a4ce3fc23a0a92da88d3465eeb80dd099 -size 84546 +oid sha256:5c6cad57d6acf8cef417706ddf129b35730d8ad0c20d6163352c044848bc0c10 +size 84545 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-pseudo.png index 7b85f354a..d37e0a746 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:691f1db91276f703f676499bae6f6b155de2058725589d94eb426897dc0b5f0b -size 89392 +oid sha256:954e9bb2b1eee54f44e94bfe3c84823a0232f2cd9fb0840d5e91a9d936d3074c +size 89405 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-en-GB.png index 205819dc0..51b560385 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8de5aeb6a7660b2cf85536e13cab85ff4cc097e341d129008c20638ddb624df +oid sha256:ada42137744361f09cbaa572d9eca41d4ced121442aac431be1bdf94907d6fe8 size 43797 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-pseudo.png index a4de30ec6..5ad9463eb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.Caption-warning-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4805bf10bd46f1484a95b692debb8b91c80be0561008f022588299d8491be8d -size 54736 +oid sha256:ca2e2160a9ad58e9c6f6f7eb383990cf8cd9480fa008ef4317f6aa34beb66243 +size 54733 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-en-GB-0.png index 0a25c750c..622e2e7d0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2e3f268b8061428159124d723cd7226d5cd651fba44bc5e2d0dc27ff20e9d41 -size 86287 +oid sha256:228dfc2372e109619f2627527c5124a76401ce24300112837be4b9e5d2f42964 +size 86282 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-pseudo-0.png index 163806653..17189dba4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:990a7554e18ebedbf097699e682af78fb3e40523a72a6b7ad35d3c91bd01383c -size 87338 +oid sha256:fd75072b7457c5bbbaab3876368794273590c3e83ea0ea7cc9020f57c41fdf9a +size 87335 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-en-GB-0.png index de8ed1e03..208b569d7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a33973e5a643555e3ed785f1f34f7fff71e67f2be8099f1c4e654117dec62d05 -size 39920 +oid sha256:5849bd29050c696585624703bbc510efac4c40583394c6e2c4aaa292520e9f4d +size 39919 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-pseudo-0.png index 705a4e9b6..d66e245ec 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mediaUploadPreviewScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:673f2f990cb59bf7b2f6e5e1fe25ce0dabb5a4c380ff69e2ee1a0a3ad1aa0cea -size 40373 +oid sha256:663b24b39a868755bb0657fdeac6e6c0e2750b641de964b4c5405ff26b267864 +size 40370 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-en-GB.png index ea7e07dcf..c8339b247 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b310eadcbf82d6aebdb0d6247040f1f5cc11d32abd0184c32c78877bfad71317 -size 81964 +oid sha256:30c777c7ad35a6ee8623778465a7eb1d46c64da45d83e6fe0b5a602f6ee1ad19 +size 81934 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-pseudo.png index 29b2d0768..bf84b754f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6173c45dfc60c1ab427c2bdb8d2cd297aa35789ea1efdfee552f3f06260289b3 -size 82265 +oid sha256:86732aee693206c912234a34fdea8e883da74057340a30d7b6c4813caee8c57e +size 82367 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-en-GB.png index be78f02a5..e2e6444e6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b70b60923c846d77745390dd1477d7b199ddfc28a83791e06a380d6015f5531f -size 40941 +oid sha256:596467d11cff3b809eacec20622ce4c4cdbb8635d239d863ef0a45f44269d00c +size 40982 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-pseudo.png index 5e15df6d5..7d003a148 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.All-users-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10008cd7bd487424ab5bf956a8ab5a92d38018cdf877be0b09b538d60a0b9f56 -size 42469 +oid sha256:57f9b5d6f29df912f63ba18d7d237de95da95bcf53d020afbad7b6646a97b2c9 +size 42509 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-en-GB.png index 69fb1a0a0..788d42fa2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:558afd8132bd34df4f57320c9c05303b2cdfcab90fc700df18b4f35932496337 -size 82090 +oid sha256:d3b38496dcc686fa49680f519fb1d90a8e48c540d631983635a413a9e3785c52 +size 82208 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-pseudo.png index 69fb1a0a0..788d42fa2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:558afd8132bd34df4f57320c9c05303b2cdfcab90fc700df18b4f35932496337 -size 82090 +oid sha256:d3b38496dcc686fa49680f519fb1d90a8e48c540d631983635a413a9e3785c52 +size 82208 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-en-GB.png index 561a8887c..067dd842a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6d4d7227bfc765de517af2d40d2f51e67a2fcfc6690b0e8497e86e290707fb6 -size 41326 +oid sha256:8a8e0a140f4cd78bbcb01b283b48e8556670a52800b7c212e2f04ac6171b4537 +size 41395 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-pseudo.png index 561a8887c..067dd842a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6d4d7227bfc765de517af2d40d2f51e67a2fcfc6690b0e8497e86e290707fb6 -size 41326 +oid sha256:8a8e0a140f4cd78bbcb01b283b48e8556670a52800b7c212e2f04ac6171b4537 +size 41395 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-en-GB.png index 763373cd6..a751d8d47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e21dc8dda83d8eeabeaf2633e13078898dbaddbff7e863c540767060b0e72226 -size 81860 +oid sha256:0a41616519ba35d90c3bffebfcbfa6a0c888d3e0af24761d38fa16f3e6920559 +size 81865 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-pseudo.png index 763373cd6..a751d8d47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e21dc8dda83d8eeabeaf2633e13078898dbaddbff7e863c540767060b0e72226 -size 81860 +oid sha256:0a41616519ba35d90c3bffebfcbfa6a0c888d3e0af24761d38fa16f3e6920559 +size 81865 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-en-GB.png index b39a3dc68..5507e3a35 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba4c392ea617de54e574bafdca62018012a828101d920e9ea8f3356bb354e322 -size 40989 +oid sha256:ff595b04bba65f7512ca8c31c4d57a45dee69fa50344a09b913b6f3a08015525 +size 41006 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-pseudo.png index b39a3dc68..5507e3a35 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba4c392ea617de54e574bafdca62018012a828101d920e9ea8f3356bb354e322 -size 40989 +oid sha256:ff595b04bba65f7512ca8c31c4d57a45dee69fa50344a09b913b6f3a08015525 +size 41006 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-en-GB.png index 4052d954f..6dcfd3476 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efe57d6e32248a72ca312a61561581ca30304ebf8c710a0cdb3a6b5c0387e95d +oid sha256:1406947120c29158afd53579b7123afa75fb0d38354a46fb0721f77ccee09850 size 69739 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-pseudo.png index 4052d954f..6dcfd3476 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efe57d6e32248a72ca312a61561581ca30304ebf8c710a0cdb3a6b5c0387e95d +oid sha256:1406947120c29158afd53579b7123afa75fb0d38354a46fb0721f77ccee09850 size 69739 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-en-GB.png index 4ebef5033..4cb0d59f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df873b9bde31a091b50334ba680972e5359489074609a902a108269e9c03942e -size 29417 +oid sha256:96f70c2053a19f550f77c2419905a73ec18d4b408a57b8f53bdb44e147f37812 +size 29421 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-pseudo.png index 4ebef5033..4cb0d59f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/mentionSuggestionItemView.User-no-display-name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df873b9bde31a091b50334ba680972e5359489074609a902a108269e9c03942e -size 29417 +oid sha256:96f70c2053a19f550f77c2419905a73ec18d4b408a57b8f53bdb44e147f37812 +size 29421 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-en-GB.png index 822bfda03..2dc1e63c1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d1cee861368f1ff16fe9046f94033574f715b9cc517246eafca1b8d5ad2b52d -size 205021 +oid sha256:d65513e6af74cc1ec7f4d8376f1dbe3578db658ce041544445fabc2b5caa4b62 +size 208648 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-pseudo.png index 0d22b1d14..576392686 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6db9d709a5e97790d355d95f22432984964294c7a923f002d282ed19a3edf835 -size 208254 +oid sha256:a45fc7469b046c299cfdf591c26e095a593825c81e53bb6831420c5352b7b97d +size 211888 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-en-GB.png index 5e634cf4a..3d8148ca8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9474ca31071c9dafb275f1c00245d63590f2d3b6cc063a8193c38abb83f70720 -size 144717 +oid sha256:ef7afc77bc50f9f4e679feba82dae9793b7601626857cd2397958679ed88eabd +size 144767 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-pseudo.png index 894529cf8..4c6e6fc64 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:240cbd13759c06666d4cd34d23e054b2166a115ad0ea878619e1a19563765394 -size 147531 +oid sha256:f1182d9d4f6af44bd86d0541f2a188f9343619f1f8e4b8cf30564f979401250b +size 147588 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-en-GB.png index d99501cea..b26d6f46f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45146b4cba38e487a255a30f521274416921068cf75d640cf7a153139c7239d5 -size 212374 +oid sha256:50130a20293e72c5432f5ff321fcc65c60614c90cdba3cdc38fdc9a4618085a8 +size 216038 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-pseudo.png index 7c966dcbb..5981c768b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53068a58b7f9f8c338c7fe528da9c0115f91df80c1de27cd33c1c8aeaf9228ea -size 218748 +oid sha256:8996b53d69c134859b68163f85a1c73509c380145b27a8e1478cf27d2f463250 +size 222399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-en-GB.png index e0a27d632..4b123a545 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6727a8eb29ec64e3a1065c7564aed13db06059fe8b3863d433cb41a4162f66b3 -size 149930 +oid sha256:e3d00faafc2759b81f36fa76e3b5e779120ed2c364a4ef664935d2a19147f25c +size 149991 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-pseudo.png index b4970508d..c9c5755d7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.Replying-in-thread-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:864f452d4ca827d1e64b2a3345b6c09a45108ce087640d4b8075820003198348 -size 155737 +oid sha256:9a8331e209588fc2c894b49d6cc8ef6711a8abe6acac92223d4147d467480316 +size 155876 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-en-GB-0.png index 43be26f01..f27b32738 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9b0281055ab7105b20f42b5b39e4ad5dbff2ec1d2638aabae2ba89c4dc0af24 -size 147525 +oid sha256:f0e584862c0482bd3e3608f514c0ba4a1324e52f5c9f12bf4bb218100711f742 +size 147959 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-pseudo-0.png index 5f5d5319f..1c4dd88f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3692e5c7d1b4b602dd8b6283873729f0f40f37fe856c0da00ed0303e07a06b7 -size 151966 +oid sha256:c4f58b54d2e43f17555e24125d12c76ae6eb57bf2b2d240ba6a92bf544e865c8 +size 152397 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-en-GB-0.png index 09fe5ef99..ffba29f74 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4edf15a40751f33aabbb280b3cdddafe8a2f4ffe099f06dfd4b568d45e3ec871 -size 103665 +oid sha256:9017d6836a6b5025a474af8891770e34731d559cd1d16beb92f07955c385ea54 +size 103577 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-pseudo-0.png index 0f9ae59df..e5d6611de 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposer.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad300dfd808122db80492924a4eefcc18b58b1a39b71b61920a173f7ff7e2b6c -size 109135 +oid sha256:3b05455db3895eb05cb3663e0831e23511f9bb336e06bf0ffc7e2089a3fd96d5 +size 109056 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-en-GB-0.png index 40ef6b5a9..e636b9e32 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd9056ac1ae0605698fe7594cb9bba723e768ab915ca3b58a9ede7a1eefcb09b -size 81792 +oid sha256:2f14598f51f01e424499a61a8a1c0144ce78bceaf24ac64c994e03d9a9270c23 +size 81787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-pseudo-0.png index 40ef6b5a9..e636b9e32 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd9056ac1ae0605698fe7594cb9bba723e768ab915ca3b58a9ede7a1eefcb09b -size 81792 +oid sha256:2f14598f51f01e424499a61a8a1c0144ce78bceaf24ac64c994e03d9a9270c23 +size 81787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-en-GB-0.png index d753269c3..4191b868a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13a11fee370bb350523a271baf2b0574f5fcc51b0f336c0a206758baeae745b9 -size 44347 +oid sha256:541ffb5ff8f94ff9be9344765ac39d73ce61a27614abbe7e6e7762e3a6d5b0ee +size 44355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-pseudo-0.png index d753269c3..4191b868a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageComposerTextField.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13a11fee370bb350523a271baf2b0574f5fcc51b0f336c0a206758baeae745b9 -size 44347 +oid sha256:541ffb5ff8f94ff9be9344765ac39d73ce61a27614abbe7e6e7762e3a6d5b0ee +size 44355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-en-GB-0.png index 9a02b2ce9..19cc09b80 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:721f0242681a8907c2d52bffa7bd261f5f5957b6f1a9ac73ca4dc6841353a49d -size 162891 +oid sha256:5b300331f303c13c6801f619b838769bd76c6864a313e4945f0c1f158b2ab170 +size 161351 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-pseudo-0.png index ecab9a8d3..2cbd993d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ed93632acc367d42218000603e03f33c0cb2bc53dfa2f0d85f3c98a71cfaa2d -size 165042 +oid sha256:42b73f44f9841796a275038499a52b563c75da5dd6dd614f2a22980dcd260ed6 +size 163732 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-en-GB-0.png index 850659643..18fe32202 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25be4ef5f55c0858ae21edf7c02dac396988839e241b48a645564793de936629 -size 109761 +oid sha256:6c1bdc88b370455de19d2fe096298a79945a937a3b82c668e18afff3fff09644 +size 109128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-pseudo-0.png index b55a08e85..ebc3793c4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageForwardingScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22724629fa2fa24cf366528629869c78eba45493c78e96a0167bec6b6ceccbe8 -size 107523 +oid sha256:59982f4521e90f6ba32ab3e8b087bfa2595a425991f52fe0ab6951cddf534555 +size 107128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-en-GB.png index 6247a84eb..7ab054a21 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f359f74ed03cef9427be182ea8a0f975c08a09f13576ff5e69f7c6c9870bccdd -size 72037 +oid sha256:810aefcc78a463935508f865ed148a800bcd0627a9b9f2c264d85e7e939d9804 +size 72031 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-pseudo.png index 6247a84eb..7ab054a21 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f359f74ed03cef9427be182ea8a0f975c08a09f13576ff5e69f7c6c9870bccdd -size 72037 +oid sha256:810aefcc78a463935508f865ed148a800bcd0627a9b9f2c264d85e7e939d9804 +size 72031 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-en-GB.png index 35ed032f2..0bfbbc201 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43a201a3a985cf405477e64e2f2aa916c86d75fade57218ecdb6946cebf2cc63 -size 31532 +oid sha256:652e24b742df8eb50081fa5b6daf2132766b03b5c08231ab16065b02a20e24fe +size 31540 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-pseudo.png index 35ed032f2..0bfbbc201 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Attachment-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43a201a3a985cf405477e64e2f2aa916c86d75fade57218ecdb6946cebf2cc63 -size 31532 +oid sha256:652e24b742df8eb50081fa5b6daf2132766b03b5c08231ab16065b02a20e24fe +size 31540 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-en-GB.png index e381a6397..8bc9365ed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa6fb822aee5a8530ab28187ebfe1273fbdf18b2f328a57c0a910ea6f7fe2659 -size 75059 +oid sha256:5ec7924eef3dd423b8de6addd2f39640fc2dcda1e5bc26c83ba65f989fce17b0 +size 75061 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-pseudo.png index e381a6397..8bc9365ed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa6fb822aee5a8530ab28187ebfe1273fbdf18b2f328a57c0a910ea6f7fe2659 -size 75059 +oid sha256:5ec7924eef3dd423b8de6addd2f39640fc2dcda1e5bc26c83ba65f989fce17b0 +size 75061 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-en-GB.png index b2d803037..3eafb5ba9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d44c0d03088e1842d4dfcbc815f83ec0e9e05214692b86719102f13b0059412c -size 42633 +oid sha256:76f49e20cdab441e9cc08a2bad115a2ede8f8f82ae1730082ab9002a0f75acf9 +size 42626 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-pseudo.png index b2d803037..3eafb5ba9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.Custom-Text-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d44c0d03088e1842d4dfcbc815f83ec0e9e05214692b86719102f13b0059412c -size 42633 +oid sha256:76f49e20cdab441e9cc08a2bad115a2ede8f8f82ae1730082ab9002a0f75acf9 +size 42626 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-en-GB.png index 501b0de53..70b461711 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44770fd68bdf2a338090fbac040231224e9c1b0483313fc71ff5a28e9facf5af -size 75059 +oid sha256:e2155cbaadf72bcb824e136174c23f78f9c96a549474a57fc84434c86acd7f97 +size 75061 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-pseudo.png index 501b0de53..70b461711 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44770fd68bdf2a338090fbac040231224e9c1b0483313fc71ff5a28e9facf5af -size 75059 +oid sha256:e2155cbaadf72bcb824e136174c23f78f9c96a549474a57fc84434c86acd7f97 +size 75061 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-en-GB.png index 7782c5ee7..69a0e97c3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbb73efdc719fd28a75be4315989688ee6bf3dafbb45777e4baa778c6808a976 -size 42703 +oid sha256:458800c4fe35d59d06a1c4ac48b4685d9fe7a0758b9702527964ce6aa9a9e1d2 +size 42711 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-pseudo.png index 7782c5ee7..69a0e97c3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.SwiftUI-Default-Text-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbb73efdc719fd28a75be4315989688ee6bf3dafbb45777e4baa778c6808a976 -size 42703 +oid sha256:458800c4fe35d59d06a1c4ac48b4685d9fe7a0758b9702527964ce6aa9a9e1d2 +size 42711 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-en-GB.png index ed9fd6418..179412833 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c60f428f0b84c2b499c2a3a5491ed302af3945d2dc93af2ac8702ba37f21568 -size 82432 +oid sha256:fa63f18705495d3065f300e9ac57c8f3a4f4117b5d4992b2903a1601a384422d +size 82431 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-pseudo.png index ed9fd6418..179412833 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c60f428f0b84c2b499c2a3a5491ed302af3945d2dc93af2ac8702ba37f21568 -size 82432 +oid sha256:fa63f18705495d3065f300e9ac57c8f3a4f4117b5d4992b2903a1601a384422d +size 82431 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-en-GB.png index d1b1e9055..5e65c6a43 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e36b3662d56586f0f759c03ac878eeebb325f29556e8192904b7146614802a98 -size 48271 +oid sha256:b01f05f622c50170faa71eee4aecedea21876a95d40ec4723cb9fe3ac033cb63 +size 48269 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-pseudo.png index d1b1e9055..5e65c6a43 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-block-quote-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e36b3662d56586f0f759c03ac878eeebb325f29556e8192904b7146614802a98 -size 48271 +oid sha256:b01f05f622c50170faa71eee4aecedea21876a95d40ec4723cb9fe3ac033cb63 +size 48269 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-en-GB.png index 5efead302..b316b4e5e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff732f47d1ee83104eb640216c6849734a4d9b3ad8efa44f4b9bc7bb3284ccc1 -size 74485 +oid sha256:44d60f8d7a6aca67151a16e116d8b3c1bd8787dc959027229b39da33d296f6fb +size 74483 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-pseudo.png index 5efead302..b316b4e5e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff732f47d1ee83104eb640216c6849734a4d9b3ad8efa44f4b9bc7bb3284ccc1 -size 74485 +oid sha256:44d60f8d7a6aca67151a16e116d8b3c1bd8787dc959027229b39da33d296f6fb +size 74483 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-en-GB.png index 7150bd143..4650bed7a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8699be861d421ee9615831cb23c28a6be20a223bcc775f7d86394709f1a4f87b -size 34936 +oid sha256:69c85247de77c180e5d9954508fac241d083c9bbc29950aa9e8e23afbd27e96f +size 34934 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-pseudo.png index 7150bd143..4650bed7a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/messageText.With-list-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8699be861d421ee9615831cb23c28a6be20a223bcc775f7d86394709f1a4f87b -size 34936 +oid sha256:69c85247de77c180e5d9954508fac241d083c9bbc29950aa9e8e23afbd27e96f +size 34934 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-en-GB-0.png index f9bffa86d..8456c97d2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4769be55b76d1424c40d9b273159a58f89ee63cd06dcc22817a9fa1fca690458 -size 105922 +oid sha256:0d081987853c04b16ab43fa673ca2da01961cc197d0a2d2468ac09d73c807839 +size 105935 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-pseudo-0.png index 3ea70402b..2cc17b98a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc4573fdd967980ce95ef55241417bdfebf38c8eee8f48a0a2cdb2d17a94a5a9 -size 107424 +oid sha256:7a3107a1e0638db01c12173904afdf9dd10e6e80b0281d1028bd86d96d70d102 +size 107426 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-en-GB-0.png index b53f8f3e2..4e8fa5db9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2bf53015130ce1b7250811033bf1ee537745f83c7874c4de1f639574fa12b37 -size 72220 +oid sha256:88adc39a0c53fa0e517efce5ed2d3b684f2b3eaf8e8ee93eb3a94970ecd74748 +size 72210 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-pseudo-0.png index 8b125aa34..927482d24 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/noticeRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1e6ca2eee7bb5fe9bc85fbdd4bd17afb2584567c5285e510d9ae022ea5d0f80 -size 72483 +oid sha256:0c272bd4c7ea5e0101a7227080a562a2e076e61d46364fb839ae389b820a4b9d +size 72476 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-en-GB-0.png index 5d85fb242..ba136bc68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b2330bbbc0e9a7a21a27dcc548058eb40961bf928b8da360da00426358e6e55 -size 448060 +oid sha256:8008df76303f30415a4980f9b9d95a4e66898396cad747c904baebad9536f379 +size 448078 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-pseudo-0.png index 48d11c664..b6577f436 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5184a96cbb665bc2b441eb0b85a2738b70d81bb85b20dbd1b3dc0ce272e6434d -size 470183 +oid sha256:32660df56df28eff64600c1a3b25abda5c3b13ba2e2f552289ed39b3a2ac0b47 +size 470194 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-en-GB-0.png index bdefc6a4b..f4a6a4d80 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c9a5efa58d72a381f8fdecb31155531c8186617dafe9a0fee1e4d2b77c9c59a -size 293578 +oid sha256:286c43b430b844c74a70e8a846ef621f1250a2f0620159ad04bd20eac9f7e004 +size 293589 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-pseudo-0.png index bd8cfb5b0..b16d95e9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationPermissionsScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7aaba958aad4647bdc6269584092f6c470b7a55ea24d41e2923df3b4b97f2cb -size 309523 +oid sha256:3e5fbd2ae2f87a4661cc3b8f912385f36be2e8687aaa661531917c94a50d8ffb +size 309559 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-en-GB.png index b29daa873..ee158dc9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ab7646db0cba66abb47ac729944185da9184ffae483086715122e28eaab4832 -size 104293 +oid sha256:65ab7c901ea0a4d1b07999e0a0d2df40f0983f5f9b443c61a27d1aa4f413ab96 +size 104323 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-pseudo.png index 1632cf192..bc5538b1c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:467b0e7801f2d720510d7e59844414b27a792e3dbd5630607c3fbf779e9b85db -size 118362 +oid sha256:c25001b8af4b9200f5648ac360d7b26dfd5f7e13dcf6ec9c9b4806eeb34c6186 +size 118399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-en-GB.png index 566a59505..5539d8de6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:607ee60762f41f64839014430d46979cc0785e2723f7d27246d679ef3ab01f70 -size 57921 +oid sha256:5207545bb9767684f0203f37256dc99a66e153cb91b3fcaf0d5fef9484196784 +size 57926 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-pseudo.png index 3a95552e9..066bfccfc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Applying-change-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3abd418c7f2a61a71f1dedd269dd404e972a50349426b19b03ae89f8420b5dc2 -size 79314 +oid sha256:2cb1214f55b480046b05fa515a485c621f6721c9978d966cbf615fbe966d7612 +size 79324 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-en-GB.png index 041dd5fdb..0aa0f3917 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14537f2deb8f42e57decf5537ec09bcf73562b826db929f2d471686781e69152 -size 104448 +oid sha256:9a74be5f10b6069527d4835d02bdb361c8ca42d059ea7c9254d318ae09b77f4e +size 104457 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-pseudo.png index a9aa460a0..9587be348 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1807f8e4e25d781449232f1c93cec54f224c3fdc547cb272a7c348e138aefc34 -size 119046 +oid sha256:b4cb2770329ff98b1935fde6c93e0e81a51d6ae19a608b5579edcad838b64d8c +size 119070 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-en-GB.png index e6edf914e..96f391a35 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b45a8407b4843fc9bb0a032ba15c024eafb5e92025dabfe901ae1261da8b1127 -size 58360 +oid sha256:891e7337c733fc6b4a0ad5d6bd814968ea1aee4816615228e74624d4b9fd33ed +size 58362 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-pseudo.png index 49b543ce7..3fe5f9528 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Direct-Chats-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2457be5c763d849958b7270e37617d4d164ebb0eb4db8cdd2eeaa7e1857ccfe1 -size 80103 +oid sha256:fedffe6f1d37153701a1b9367a2d741689f6492e397a5417389a3d5c34f675a7 +size 80092 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-en-GB.png index 45b6f8942..6395a8603 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2c3356d30f78c8032bedad036bcc222832037323a039e13d03563a3a265d5ee -size 104511 +oid sha256:2bd069ba0540754cfb30969e0f4ce2e94de631d58646ac35fe8d7c66662bc03e +size 104513 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-pseudo.png index 87258cd20..a75304b9e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8412e904b18842f305e790fa310e312e879e439b06af7dd5c919a59fce29ad7 -size 117758 +oid sha256:0507c35e740560f65a1bdfb8b7dc8abf382fedb6f70ff18e537b33b929694f31 +size 117768 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-en-GB.png index f7fab8b58..84e374408 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:873074549b0d20142ebe684b477dac7c789af68ad759363506d2885e01e49b56 -size 59214 +oid sha256:97b455334031a640da9ece701875e4cce8194b4ef59dee4564e269a0cd010424 +size 59203 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-pseudo.png index 9dab13cff..79bb8a6e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-Without-Disclaimer-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfcb20764051f9172a245058b6d7f9592944c6ef5934acfa995b35a1396708aa -size 81769 +oid sha256:b4b5fc3bfeea57dc64896035a7ce6d79df38e6d56ad1726f264ba8f1e7fb871e +size 81753 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-en-GB.png index 45b6f8942..6395a8603 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2c3356d30f78c8032bedad036bcc222832037323a039e13d03563a3a265d5ee -size 104511 +oid sha256:2bd069ba0540754cfb30969e0f4ce2e94de631d58646ac35fe8d7c66662bc03e +size 104513 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-pseudo.png index 87258cd20..a75304b9e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8412e904b18842f305e790fa310e312e879e439b06af7dd5c919a59fce29ad7 -size 117758 +oid sha256:0507c35e740560f65a1bdfb8b7dc8abf382fedb6f70ff18e537b33b929694f31 +size 117768 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-en-GB.png index f7fab8b58..84e374408 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:873074549b0d20142ebe684b477dac7c789af68ad759363506d2885e01e49b56 -size 59214 +oid sha256:97b455334031a640da9ece701875e4cce8194b4ef59dee4564e269a0cd010424 +size 59203 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-pseudo.png index 9dab13cff..79bb8a6e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreen.Group-Chats-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfcb20764051f9172a245058b6d7f9592944c6ef5934acfa995b35a1396708aa -size 81769 +oid sha256:b4b5fc3bfeea57dc64896035a7ce6d79df38e6d56ad1726f264ba8f1e7fb871e +size 81753 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-en-GB-0.png index b0d7a5a9a..01f75ce53 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd532d60d20bc26de1cc4ac961e5529de23f98aee7f0aa1fa2d6b080987fb14f -size 130098 +oid sha256:73686fdce919200696f0450c33c73566083aa1f8d8ce8cf3c05413cdd8b49400 +size 130261 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-pseudo-0.png index b0d7a5a9a..01f75ce53 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd532d60d20bc26de1cc4ac961e5529de23f98aee7f0aa1fa2d6b080987fb14f -size 130098 +oid sha256:73686fdce919200696f0450c33c73566083aa1f8d8ce8cf3c05413cdd8b49400 +size 130261 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-en-GB-0.png index f8dba22b1..ff6ad25f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:684caae8df8c833f172d5ba981777240f1e7ebbfaa76002e394614987c8903a7 -size 86233 +oid sha256:96705967d204969060a82aac5eb7f0cfd4c5714791dbcffa0db6f0749b5dc75e +size 86399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-pseudo-0.png index f8dba22b1..ff6ad25f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsEditScreenRoomCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:684caae8df8c833f172d5ba981777240f1e7ebbfaa76002e394614987c8903a7 -size 86233 +oid sha256:96705967d204969060a82aac5eb7f0cfd4c5714791dbcffa0db6f0749b5dc75e +size 86399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-en-GB.png index d59586cb6..0cd8420ee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:633a2e6bf9360531d5df85fc2f4cd077d24a07239bda77b5434e2dee75f77e27 -size 118000 +oid sha256:b3800d67746a89831b2a8406b9aa24326c4747632d408489fb5b02e11d51ded6 +size 117994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-pseudo.png index b7ecde490..b64ea4c53 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47ece76ea5ad430c1971965d32a04e95e3404102f07e763700b1cd92b1715e23 -size 145881 +oid sha256:8451ca835929e46fa6832cdaba5c3a40da024baae2eb91c0eca328520ffff00e +size 145860 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-en-GB.png index 5c73d50c2..8f79fe164 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67a9b6e898dc727a5a698465df9b1378e7de88940d8703edac497f22963d3278 -size 72554 +oid sha256:cbff0f69b789b74b0cf212915d07929633bfde0e2edf7d285412680dfa994681 +size 72535 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-pseudo.png index 010f50a0d..b8bc6fdcc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.Configuration-mismatch-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da8d811dc4216e9a541f482d4d70ccb94fa5290a30e0ec0a3af7ca3f0d18ba0c -size 109664 +oid sha256:234c0b127f4374847c1ca9cee0de17f057851e56ecb9cda3caf51ee19a61b850 +size 109626 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-en-GB-0.png index 848f9a60c..39b3e902b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8250f042c90b5d85b44bc55fcacd03ab5a82ab35cc6269a4836eb11373a4f260 -size 143052 +oid sha256:55ff7ec13be0224ce74da50f227a56f9186d88df322aa849a84a2952c2892547 +size 143076 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-pseudo-0.png index 09f09ae16..fa59c799c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c29e44c319f809366564e6a73d4f9aaf8ce89c08a805815773f9604644687d1d -size 164079 +oid sha256:7d646f88762bb2023f9a8a8ba6162aa3fbf885379442c10b1116fc1204b22b99 +size 164076 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-en-GB-0.png index 715e40fdb..a0559b43d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e28eb1deaa82a7c671d02a375695c55e67589d1c14eaeaa7887ab708e25cd805 -size 91415 +oid sha256:21168254acfdef6629dcb68679e1ba1fe6dc818dc8e9963d1df9db14bc782ce5 +size 90901 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-pseudo-0.png index 9abb1375d..63864bd7f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/notificationSettingsScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9995f89a72f93586bfcac2c856d667ca3b86512fc23c8eb962f584944d24c731 -size 127678 +oid sha256:952f4e09746c2547becda94b8ba274db417145584e61ec405bfb1c48ce438c42 +size 127661 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-en-GB-0.png index 22b5d892e..c89801a46 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91fc74109438adee01e326cda59475b1af4f53ae0aa7307decc7d76eb08876b5 -size 111070 +oid sha256:dc61053c94690730fd59a5c4e4b4aac299877994c070193a79cdff23ee150b2c +size 111077 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-pseudo-0.png index 2e4234c1f..a2d941355 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bac3f26a9ef14437c4f87f794d86071ad32c8d47fc9f472d5d1b221083ccb19c -size 113177 +oid sha256:ca3f7168b5d85fa10de29b36ab5417367e9fb263bf398f978e3e705b6c209004 +size 113184 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-en-GB-0.png index 46b9ab916..51ccaddf0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7f1d866c2390884698f0c8f851217eebcda5309e623701fb401614457b1c97b -size 67660 +oid sha256:bc48764fc6f8857b07695b8ac4e29da16879512ed8f7b95d4134748cac0844ea +size 67662 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-pseudo-0.png index dcdd3add0..783f4a61d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pINTextField.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44ddb2914aa9c6adde3989e80a91131709c02fdd2cd34a8f99a74e7fc3285cb4 -size 69407 +oid sha256:5b132a82eec7920722fd2709bd27235a49f41ccf85890983d92d6de1f963126e +size 69409 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-en-GB.png index f93009de3..645a84a29 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:024ddeaac665513bb05fb4ee8d432d56a545e2dcc455d4bcdcdd752d9907f365 -size 73513 +oid sha256:676d4c8e928e27390c2a1c8c97523f2cf0a4672be873d3c34c58f6a641013077 +size 73515 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-pseudo.png index f93009de3..645a84a29 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:024ddeaac665513bb05fb4ee8d432d56a545e2dcc455d4bcdcdd752d9907f365 -size 73513 +oid sha256:676d4c8e928e27390c2a1c8c97523f2cf0a4672be873d3c34c58f6a641013077 +size 73515 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-en-GB.png index 1cfd4d5d6..5939b3f75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed0c8c8fcf7660d9f8cbfc4c4a52cc4e12a420324d542c8c1365313019a8d5de -size 32674 +oid sha256:edb1eaa54199f3a09c0be52f7a213dd8d3ec6454dbdf3ac44a55fcd93be40d1a +size 32672 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-pseudo.png index 1cfd4d5d6..5939b3f75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed0c8c8fcf7660d9f8cbfc4c4a52cc4e12a420324d542c8c1365313019a8d5de -size 32674 +oid sha256:edb1eaa54199f3a09c0be52f7a213dd8d3ec6454dbdf3ac44a55fcd93be40d1a +size 32672 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-en-GB.png index eed6e53f6..378f23a87 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc8cd998a9cf255c3bde6edc669456b8f860d2cd8dde52e80ef48e39b59b94bf -size 75270 +oid sha256:99e2bff17ced0d145447ed970fcb139247381afa4ecaea22fd40439607e444d1 +size 75263 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-pseudo.png index eed6e53f6..378f23a87 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc8cd998a9cf255c3bde6edc669456b8f860d2cd8dde52e80ef48e39b59b94bf -size 75270 +oid sha256:99e2bff17ced0d145447ed970fcb139247381afa4ecaea22fd40439607e444d1 +size 75263 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-en-GB.png index 0cbf5795f..e5face0e6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58e63b1972ac47f5fd9912657967b3b1a78144dc7cfc8348e5f1eb98e281d906 -size 35026 +oid sha256:6464e150c534f7cb49d49a97cb588476fe7d176d7c79a8206603d4db50b37342 +size 35022 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-pseudo.png index 0cbf5795f..e5face0e6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Message-link-without-room-name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58e63b1972ac47f5fd9912657967b3b1a78144dc7cfc8348e5f1eb98e281d906 -size 35026 +oid sha256:6464e150c534f7cb49d49a97cb588476fe7d176d7c79a8206603d4db50b37342 +size 35022 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-en-GB.png index 5341ca7ab..b94a86c3d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a3ce3dbcb983f608d38f510dc4ee16e9bc65c9e246aebb3aee8fc46bcaf476e -size 69720 +oid sha256:faa2aa9c2cf5dfc5df1ed0c4b5ae51fd67bffed8bd1a2af2409f31aed1670df5 +size 69705 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-pseudo.png index 5341ca7ab..b94a86c3d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a3ce3dbcb983f608d38f510dc4ee16e9bc65c9e246aebb3aee8fc46bcaf476e -size 69720 +oid sha256:faa2aa9c2cf5dfc5df1ed0c4b5ae51fd67bffed8bd1a2af2409f31aed1670df5 +size 69705 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-en-GB.png index 0c93e6351..49ff6a7d1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79b26613033be55f6d5bac6ea368aa8dcaf346f7799af773bf1599984ffd6bb3 -size 30224 +oid sha256:7138cd452b8d5ea2d9ebc6cdd1a1a8c615c85da8ffc63dccc9073ad3582f2ecd +size 30210 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-pseudo.png index 0c93e6351..49ff6a7d1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Own-user-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79b26613033be55f6d5bac6ea368aa8dcaf346f7799af773bf1599984ffd6bb3 -size 30224 +oid sha256:7138cd452b8d5ea2d9ebc6cdd1a1a8c615c85da8ffc63dccc9073ad3582f2ecd +size 30210 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-en-GB.png index f2f672852..c48a456d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a788b4bb473b4f4a50fbdc14651505217d42249981da9018adfb800f652d117 -size 69761 +oid sha256:6e4fa74c7a89bac95cac7e1b4e327e62070355283c17bd742a44da8428af371a +size 69764 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-pseudo.png index f2f672852..c48a456d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a788b4bb473b4f4a50fbdc14651505217d42249981da9018adfb800f652d117 -size 69761 +oid sha256:6e4fa74c7a89bac95cac7e1b4e327e62070355283c17bd742a44da8428af371a +size 69764 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-en-GB.png index 2136a4732..f45284c0f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1cb77fd89ba52839025c2ee26ebfb7fea525a5650af2e2ff095a7294fc48b5d4 -size 29442 +oid sha256:52f6a5a167e604558f1b5409a0ba0d5e152f155630a6c1c9b566d000ad781554 +size 29441 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-pseudo.png index 2136a4732..f45284c0f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1cb77fd89ba52839025c2ee26ebfb7fea525a5650af2e2ff095a7294fc48b5d4 -size 29442 +oid sha256:52f6a5a167e604558f1b5409a0ba0d5e152f155630a6c1c9b566d000ad781554 +size 29441 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-en-GB.png index f0005994b..744348bd3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03a7111e18fe52615ce15f9d8d21c210822203f55d8f2ab24e754bb5a795f917 +oid sha256:22b5cd1f06ce0c2437ddffaca59c602ed3dd75299ff08747c6829a854b1a8814 size 72107 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-pseudo.png index f0005994b..744348bd3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03a7111e18fe52615ce15f9d8d21c210822203f55d8f2ab24e754bb5a795f917 +oid sha256:22b5cd1f06ce0c2437ddffaca59c602ed3dd75299ff08747c6829a854b1a8814 size 72107 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-en-GB.png index 3eb301bab..795522fe2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2842506fe6b521f961d0f3858380f1984d71cb6d05c2f50298f15f5257af1472 -size 31691 +oid sha256:b127c98d03632c4b82ac0aebf991df8197726d447b37789f917b19850dfb4ec2 +size 31694 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-pseudo.png index 3eb301bab..795522fe2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.Room-without-name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2842506fe6b521f961d0f3858380f1984d71cb6d05c2f50298f15f5257af1472 -size 31691 +oid sha256:b127c98d03632c4b82ac0aebf991df8197726d447b37789f917b19850dfb4ec2 +size 31694 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-en-GB.png index 12961800b..e9bcbcfc1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07947498e8d5d5942af066a66c457081d43e0d31e558182ac974c9904bfa7af5 -size 70075 +oid sha256:742028c243d7d07d4274251cecfd483ec90da266049656be3e279c0338e1f880 +size 70074 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-pseudo.png index 12961800b..e9bcbcfc1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07947498e8d5d5942af066a66c457081d43e0d31e558182ac974c9904bfa7af5 -size 70075 +oid sha256:742028c243d7d07d4274251cecfd483ec90da266049656be3e279c0338e1f880 +size 70074 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-en-GB.png index fef4c0ce0..cbc93e546 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7d3b4c7b5bf98f82b81a9cfe3921961dd646cb44afc90cf1118d1cdce3970d1 -size 30119 +oid sha256:a25702b4a392bee21c67d2f506041efbf0f6622272e7726b8cdda2d48ef1a3f5 +size 30118 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-pseudo.png index fef4c0ce0..cbc93e546 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7d3b4c7b5bf98f82b81a9cfe3921961dd646cb44afc90cf1118d1cdce3970d1 -size 30119 +oid sha256:a25702b4a392bee21c67d2f506041efbf0f6622272e7726b8cdda2d48ef1a3f5 +size 30118 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-en-GB.png index 2b73ecb72..50bc268bf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49bbea3cb2322e833c062d868892f2abce79499074302f9ccef1a0ffd6ea606c -size 75279 +oid sha256:b9d9c7dde35f854fc88c7287f444dc08cb135d8e3d237e10fcf07d8eea641ce0 +size 75276 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-pseudo.png index 2b73ecb72..50bc268bf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49bbea3cb2322e833c062d868892f2abce79499074302f9ccef1a0ffd6ea606c -size 75279 +oid sha256:b9d9c7dde35f854fc88c7287f444dc08cb135d8e3d237e10fcf07d8eea641ce0 +size 75276 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-en-GB.png index c3bd9d68b..b1fbe9046 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:104f477c36185d57bf5b4541453a64f84f74652972b58c068fd10eccd8d790ab -size 35072 +oid sha256:19534a267698d57312679b2675f02d19f9cbf7e1d9c3a5516b898dd9112c5c27 +size 35081 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-pseudo.png index c3bd9d68b..b1fbe9046 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-a-long-name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:104f477c36185d57bf5b4541453a64f84f74652972b58c068fd10eccd8d790ab -size 35072 +oid sha256:19534a267698d57312679b2675f02d19f9cbf7e1d9c3a5516b898dd9112c5c27 +size 35081 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-en-GB.png index 2c59743a7..90601a37c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e337b674a42cf80cc36724a786e7d9be44deeb7a5472dba14e48f40892696dc2 -size 73512 +oid sha256:7207e8012d3102a4e4165a432d55b555d1eb43b163852953b13b59a79d9a5a04 +size 73514 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-pseudo.png index 2c59743a7..90601a37c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e337b674a42cf80cc36724a786e7d9be44deeb7a5472dba14e48f40892696dc2 -size 73512 +oid sha256:7207e8012d3102a4e4165a432d55b555d1eb43b163852953b13b59a79d9a5a04 +size 73514 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-en-GB.png index befce6757..ee57df814 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:176df5ba68b30704a5bccb55affdb8207d28967a82b94d89648be7ccfc2ba208 -size 32196 +oid sha256:8e65b4158cf8fe45a225ffbfe0058a80dd3d346b1271b22dddfe18f56f9ef2aa +size 32186 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-pseudo.png index befce6757..ee57df814 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillView.User-with-missing-name-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:176df5ba68b30704a5bccb55affdb8207d28967a82b94d89648be7ccfc2ba208 -size 32196 +oid sha256:8e65b4158cf8fe45a225ffbfe0058a80dd3d346b1271b22dddfe18f56f9ef2aa +size 32186 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-en-GB-0.png index 4154a9b76..0e0cab7af 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:971cd40a685c67c3b3b3c7bf67aa4941e8561bab934ea369681ddb3ecfd09cc5 -size 102012 +oid sha256:03053ef59a4d924ce4c2c6274bb7ffdd8c1ad49c672cc933f23c1e25cc94cc7b +size 102020 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-pseudo-0.png index 96c6e9cb9..25c84a40d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75d25b3963edef20f297d6ef9947254b4d3795ebd6d19d0f777131ec4c032124 -size 103206 +oid sha256:fd2206a67e3708c2ae4cb674af8e9d03524696ff847c79371c8802a0b348b42b +size 103215 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-en-GB-0.png index aa96071ec..2280d88e0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7956c9aeef76e991735e0edb636d50170234bf964e686878c3b744565a61c59 -size 57946 +oid sha256:c8f1566692e9602b762238d2634dcf1d3275045c49c19aa8c1b7aa89c0affa36 +size 57953 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-pseudo-0.png index 456877d13..520389f5b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pillViewOnBubble.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f52e5b1312615297666b42affb652b1e831b4e7fa9935018767a33150ed29b82 -size 61298 +oid sha256:0e092c8a39ea56547e4bdb507f99932ec0228529264f7bba33fd5075555fb800 +size 61305 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-en-GB.png index d447736a8..f121629a8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6d7200715b24ecb04c434a8e555446ba9dcc54c6269669d33fe1f53d16bb63d -size 92037 +oid sha256:49d4357dcdb4de6a50c99153f7e5d0bdd388779cec0a45a6769d89d8d6f59e7c +size 92048 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-pseudo.png index c5dfb2cce..22c6a335b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e0c590aabe88c01338d5dffa5e0afbf83086ee1ce481bb0a8b91c88483c40d1 -size 107261 +oid sha256:99a963330e459639746aaba483ec5fc31dd1d7079c152752575ec18163f2ca4c +size 107249 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-en-GB.png index 0c92a8088..f7e3af654 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d157d211f6c9e40ba0b58813ca4abf8a4ca144f874fd138aed25c47f2089bd0 -size 50090 +oid sha256:766e84641c78b6bad0504bd811554042a282639742a4057b7fae5e76ed0e8b97 +size 50069 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-pseudo.png index 0e9d7c5bb..bcc481df7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedEventsTimelineScreen.Empty-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e35bfa05ec210bc01306af78d17ee1d003f103c1d4d0e868c46fed57cc71d228 -size 69664 +oid sha256:c17b0c4514c7b1cc05b2bac4f8cced26361cbcd7b2852f5ef58ad305e60def9c +size 69670 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-en-GB-0.png index 50855d4a5..9364fcbd5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f727d2737e536d158ec5488ef7ae670bdf17b4f10789f560340b3c7b36cb2c76 -size 143061 +oid sha256:117a41da0c4bda6eaf4b9ffb2963ac37dc3bfcf3230e08c23ef80d5b957c66e1 +size 79411 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-pseudo-0.png index 4d41509e4..1841a348e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:784b2e39ddcd2c1c04669c1e9dd00dddb9388b738afa283732bf389304d7b398 -size 170747 +oid sha256:6dbbe9b60aadf97b3e561b8e361751579b9b3b394140e12b1ee059b240337758 +size 99686 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-en-GB-0.png index 7f05e0169..dfab9300b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79abbb9b6c53da934a3451ed8d61d89c441500a5f6986e07c8fc9c32784afab6 -size 87380 +oid sha256:951fe0e934a24b758d7d7f5b303676b5454730003d58a2e61f02f5b81fbb0742 +size 52158 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-pseudo-0.png index bc6d21cca..ffa01b2ae 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsBannerView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e196ada8c3f0f808868a80330e7a389d658519903cb51680d27ddfa4bd33ea60 -size 101585 +oid sha256:57366dd665c29b81da013e9dd8fc697a080cb25e69ae20d0d902ffd0db9dc625 +size 57525 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-en-GB-0.png index 5e3a44679..66bff3fa1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05df896a2a8c47254923f58f9bf890648a75a252e34e6aeec9e4a3cbb3fb206d -size 12286 +oid sha256:746becae407350398a7560eb1c6a607294b05da6d796099403b3abf954b80746 +size 12289 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-pseudo-0.png index 260b05db7..3de9566ef 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82cf4b22f5fe8cc6d10536a4761d6a94d3b3e9ebe802674f79a5d1f3487a6cb9 -size 16182 +oid sha256:470abee3e3df66106eff16bd52fffd136fe5e336d40bf711b4855aed2a73ba81 +size 16187 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-en-GB-0.png index 524b988b7..108269b61 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84976d7df074f1a445c8e27948b1b5481a9f2d3a872bc0f6c2619e2edb311b40 -size 8784 +oid sha256:5ecabdf2653bba259c0179b077cde44e1c1d430438d956fd640e56e8e6d1664b +size 8785 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-pseudo-0.png index a91951929..bc29d840c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pinnedItemsIndicatorView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6a4b38154465436c1f0ba91c7742dda3fce333fbcf76fa621edef78f450723c -size 15327 +oid sha256:ed92f4caac1f46641acbb8727afb33d71036ca293a85368c0f3e864996cf12db +size 15329 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-en-GB-0.png index 6f56315b8..441136954 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaa4236ec02b96b3883fccefc5e45b0b296448ab52ecc87201a837e5b1b23a83 -size 96810 +oid sha256:bb99797d5d065d66c77b85d016b8b2fec0bc98f7f4c9aabde7de47aae4b7908e +size 96826 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-pseudo-0.png index 6f56315b8..441136954 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaa4236ec02b96b3883fccefc5e45b0b296448ab52ecc87201a837e5b1b23a83 -size 96810 +oid sha256:bb99797d5d065d66c77b85d016b8b2fec0bc98f7f4c9aabde7de47aae4b7908e +size 96826 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-en-GB-0.png index 401d8ce2d..365371e8f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21089ce2daaa37f7e86031e11eab89d2dd9e80bb319c004fb86a9fc0e83d84f1 -size 55228 +oid sha256:22339741c92afbe8165bbf1e1c4be3dfac4fe01dacfa22ebfa52cddfe0f06790 +size 55193 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-pseudo-0.png index 401d8ce2d..365371e8f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderAvatarImage.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21089ce2daaa37f7e86031e11eab89d2dd9e80bb319c004fb86a9fc0e83d84f1 -size 55228 +oid sha256:22339741c92afbe8165bbf1e1c4be3dfac4fe01dacfa22ebfa52cddfe0f06790 +size 55193 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-en-GB.png index f37f26db5..6ff90113c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07c479466ee14baef3fe8dede92376e17898c2fc9b38d5736e8beb61bca63d89 -size 199506 +oid sha256:18f31dececb3c22f53811e44ea883c4fff27ff30cc4e69a75fcc2f067db4b86b +size 199515 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-pseudo.png index f37f26db5..6ff90113c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/placeholderScreen.Split-View-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07c479466ee14baef3fe8dede92376e17898c2fc9b38d5736e8beb61bca63d89 -size 199506 +oid sha256:18f31dececb3c22f53811e44ea883c4fff27ff30cc4e69a75fcc2f067db4b86b +size 199515 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-en-GB-0.png index c0b1a1f93..bd11d9c28 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5badccce7d5992519fc5704f2dcbfac45ca7c5f265595abc3f4b41255b07384 +oid sha256:b59f75325296fc86bc445c48299558e55e36bdb63ed28b36efc5e87d8f7e7cbc size 71599 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-pseudo-0.png index c0b1a1f93..bd11d9c28 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5badccce7d5992519fc5704f2dcbfac45ca7c5f265595abc3f4b41255b07384 +oid sha256:b59f75325296fc86bc445c48299558e55e36bdb63ed28b36efc5e87d8f7e7cbc size 71599 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-en-GB-0.png index 10a823bd4..8c88a844a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28da429f0809cd994e6d9cdb9560aba18044cd2195ca6baa2f4a5b7f2f66087e +oid sha256:41396b9a9f1db43a5733c97a23b37415613c4cc333559e4fa1f06b074545e8f0 size 30659 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-pseudo-0.png index 10a823bd4..8c88a844a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/playbackSpeedButton.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28da429f0809cd994e6d9cdb9560aba18044cd2195ca6baa2f4a5b7f2f66087e +oid sha256:41396b9a9f1db43a5733c97a23b37415613c4cc333559e4fa1f06b074545e8f0 size 30659 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-en-GB.png index cf140a67f..5aa8b1366 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b147ec098ba43560f69fd14ebaf0378910597ca437f6e412fbf31503d62eed98 -size 124712 +oid sha256:ba717565284f34e677e6885e82eaba19a07b1009f7a104f4fa394e36fab91f34 +size 124711 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-pseudo.png index 634aeb769..9576dba03 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a2998a3831c0fc04ea2f2b6face1a84cfd4b4b23a35b8e2c2bd2254ad83d29e -size 132782 +oid sha256:3973ef87c63089e471555d0a03396180fae10556566101555a3aea71fcb82137 +size 132776 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-en-GB.png index 282332d3d..e4c2f7e34 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:817a4133c4cd5198e0cd11e2179be0093a535206c8c673f9b917082c74a7611f -size 72544 +oid sha256:c1c666e0578df65052bd04aa3cfd5794977e53e2d1bd5aa3b32264c12e5a481a +size 72536 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-pseudo.png index 9b75ae6e7..64304e975 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.Edit-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdf7fa0e659134b691348d17c70d5f8c4620fe7d204dda8a86c4dc3088ee0403 -size 83237 +oid sha256:40236a2b9ca075fecf6d15efa6ddc99039d18b292d9dcd914c7399843e186bd4 +size 83218 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-en-GB.png index f3945dcd6..d4b8c61ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:759958b8656c0fbffa909f0e103d526553f0510363b807b87bf642e217104985 -size 127278 +oid sha256:ab9b991b75cf2c878f7ac9276115b222ce73fa726173e24f3ddb2c12f19fa17d +size 127261 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-pseudo.png index 44f1bad6e..400b689bc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0f47e5d87bdd58117dada38f7a3656982c9e78a41a589b4ffd53fcdb16539cd -size 139910 +oid sha256:56e8b0e5bfcbfe83726fc02d5c05534788144d480770a93a9db02339156b9338 +size 139917 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-en-GB.png index 8533ed4b7..78e0aee2c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b38f55541fb900e008b76c6e1dcb6be6a0ec921bc774674f4ec6c75e03fd4555 -size 72845 +oid sha256:0f060c42f3c8911ba0774fd8a243b7fd644cd986e79a170d6325b1a2f85191c0 +size 72823 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-pseudo.png index 06d857948..f27b4c6f1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollFormScreen.New-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71018c70184edcb27e6c60182d99d2f82257f4c11a7b7bf34360cde237b83991 -size 88362 +oid sha256:d5ec9841fda6f2b97516be4bf329af612dab6808a6c4f5328806764e161afcb5 +size 88352 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-en-GB-0.png index ba573c6e3..ed8d5d517 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c77bb68c553b4124fb19c8630863becca35fc0cfb8bbbb85ac862d65fdad3dd -size 90837 +oid sha256:31910b57227f322dcc264b05e35cc130d967b4e5627d2d79aa85f6c90369cd72 +size 90834 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-pseudo-0.png index 9b1e2bdc0..026e90274 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51b7e5479c855b0702cdc8f0fa985a46d8c72dce3fde9fb8170b97bb38ece4c5 -size 97598 +oid sha256:3430eddc37f6c710170860222c0e61db84d41ac05ef2a419abb72300d969c96a +size 97582 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-en-GB-0.png index dab8a0a57..d37b9cff0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36374bfa651aa0b8584c54e97e60df563cb2f23fd5c0e5687f68bb5cf0796bb0 -size 48886 +oid sha256:e373aae604b5d03fbed2f422ac0522a18f80d13133b77b90d41195a1030b6232 +size 48895 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-pseudo-0.png index d70a4be61..96ccf6083 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollOptionView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f95df9ef11bb6ad896ab56b3ca8e3627efac2806aeb754f6947bc9829721eef -size 57851 +oid sha256:20109f920dc19e8c9125e76be607fd971d94a07617d615e015bcc260694537ba +size 57860 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-en-GB.png index 27069e036..418b6fbfc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27eb439a267b4eb6d41e2ab75c445f461b4a245917fee97c08b7cbe1ddc63fe8 -size 120313 +oid sha256:803565ce955fdec5a7b2fb8fd7ff308d57903402ed90bf3362ecd1c9712ee11c +size 120326 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-pseudo.png index 8627ffe35..420ccb531 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce5cbd52895f620077b58132522d9956eeb055b9e55fb30ad5d6f75c2ef01707 -size 135531 +oid sha256:a5841be5f3a8ccdd3563d749710ff6960b56ea297158f26ddee11f7cef096d1e +size 135506 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-en-GB.png index 895a7d370..121d405de 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cfdf8d810604c97056d3ced5b1f443ee586ccb945417e5aa4782796eea43a60 -size 73261 +oid sha256:7179710c6bf6405f8c3dc9d67bd24f80b09faceedcb8ba5f39a167ddb5f8c67a +size 73290 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-pseudo.png index b4deb855b..20d6e3474 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-disclosed-Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:750be2c59a483cf0e9babc55425bfe492d627d31e232f010c5e7d41c9caba4d4 -size 87105 +oid sha256:4d9582df643752dc37a870ac4f3c954ad1c7d731c8815b3691e754a55147f110 +size 87144 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-en-GB.png index 918d44085..60dc7a10d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f643a71d018000e916fb7b5735635a75b8038c84f8bac1f107ee5fdeeddfb82d -size 120069 +oid sha256:84742bb7e5d1b3319375d35dc3b3917cdbb7b04f151b3c1149586cf05db7d2f8 +size 120063 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-pseudo.png index 9271cd707..9b8f0dbc1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47525ca1d0afccc7396415326a7316f296fa9737b09ada39a655f5efee160a98 -size 135083 +oid sha256:6f30a4f09f0f1a63030060c2965e20421a4f6cce345b3d3575e2f102801021b9 +size 135054 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-en-GB.png index 9c3bb50fd..73536eadc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:073d66588137dfc87f3cd3d1e8a46c15b1de5287ae99c5cb888c771250e16f70 -size 73040 +oid sha256:4e3b93d2b389f539a418603e91e21cad87d5ef9beec772a72f1a4908296ff5ad +size 73069 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-pseudo.png index 4599d183f..e7efb2184 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Creator-no-votes-Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:138d63f9502def7ee0c4a6da2d054caa93465e99f1abe31c5ae309e98a2f9ebb -size 86461 +oid sha256:862de91bb755af5768b5ddfa38753f4b5fa762f775e7510d28b92874e42a447a +size 86508 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-en-GB.png index 896e9f09f..c51607c01 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1b3689ef86becf7f1692cd3d3f766affe7a47fd9bd3aaf44d49c1c7cb4ca599 -size 115040 +oid sha256:7760333e2b9ec39e29129ccf0d913aa08f877cb6daa60b0920a4dfd0c1ac8d00 +size 115034 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-pseudo.png index 8137f57bb..596fb978c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aae660a066fb8a6a0e74a174419d11876115c2bf43ed5ae69670f04b55f6321e -size 130704 +oid sha256:adc287a29e2476cb9adc8195a5562c263dea3b3da58c7be8674141218e347012 +size 130641 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-en-GB.png index f1a47915d..63b72633f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1394d899a0b2fbca8dd4e70a24c6911288827939927d0639e9e3ddf96f36eef7 -size 68408 +oid sha256:e3fa395b77ba87d80aa101ccf690531edd5e42c53f6dd0fb655d2c349b130c84 +size 68618 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-pseudo.png index 203f683da..fd1f6d563 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Disclosed-Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bff75276357f7272f1b026fec34fa2e5b1ddd884a8ffddc2e512464b46bbcde2 -size 82310 +oid sha256:873688487affaccf69cba213dcf09feb4aa5f90a5f15f096eba6348fe4fdbd39 +size 82538 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-en-GB.png index d900662ad..af0b4a909 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd94086de70f1621fa1aa257dd940d91ae6ce189b669553c58fa0a0fb95c7f5c -size 114698 +oid sha256:a7105e29081e9fcdc2caf3efebbd125c0b5ce295019b8056816f974248c20524 +size 114706 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-pseudo.png index 835b81d2c..5204b78db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d7632550114ad0759430577f7d7c2da0a69b77eda28f44405f4497ee1985a5f -size 129091 +oid sha256:c80abc5cb6b9242020e096f0ad278b5584bd94b3616c89e1e1160c450dde2b7d +size 129076 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-en-GB.png index ce18d0cd8..3219c4657 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:231e0708c786f979a357f29bb302806214e69ad88579a4d6d24b3fc0329b0eea -size 68067 +oid sha256:43b0bdc0ef7bd51221aab983b2d85b33aa941ac5062b0eb9b744661e5d9e1f33 +size 68077 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-pseudo.png index 3db97926d..9ca15aed7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Disclosed-Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:774862f839ce6da32d768cd669aa37ec42ad4f7e991886d0a19ca678392a04a3 -size 87282 +oid sha256:58eb565ff0d2138c0854d65c0f613e33434afa34960c94c8ef3271381390a597 +size 87246 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-en-GB.png index d900662ad..af0b4a909 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd94086de70f1621fa1aa257dd940d91ae6ce189b669553c58fa0a0fb95c7f5c -size 114698 +oid sha256:a7105e29081e9fcdc2caf3efebbd125c0b5ce295019b8056816f974248c20524 +size 114706 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-pseudo.png index 835b81d2c..5204b78db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d7632550114ad0759430577f7d7c2da0a69b77eda28f44405f4497ee1985a5f -size 129091 +oid sha256:c80abc5cb6b9242020e096f0ad278b5584bd94b3616c89e1e1160c450dde2b7d +size 129076 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-en-GB.png index ce18d0cd8..3219c4657 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:231e0708c786f979a357f29bb302806214e69ad88579a4d6d24b3fc0329b0eea -size 68067 +oid sha256:43b0bdc0ef7bd51221aab983b2d85b33aa941ac5062b0eb9b744661e5d9e1f33 +size 68077 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-pseudo.png index 3db97926d..9ca15aed7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Ended-Undisclosed-Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:774862f839ce6da32d768cd669aa37ec42ad4f7e991886d0a19ca678392a04a3 -size 87282 +oid sha256:58eb565ff0d2138c0854d65c0f613e33434afa34960c94c8ef3271381390a597 +size 87246 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-en-GB.png index e4aa4fe7c..7c23716d3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c00200a6d90d9cd5bc28db35bf1d9ec0885fc3eda07fe1178a5a54aaffdbe74f -size 79074 +oid sha256:db48db8b99576a85949b428a46499bffbb9cbc537c5cec4e0a96566a90339427 +size 79085 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-pseudo.png index d37931a1d..ea630055b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b92c56a422222434e44905aad756e51676ca6dba7e5848479490054f488811fd -size 79931 +oid sha256:9846eb6f1655f51a4fc68d24e4c135b352fdc141ff99b4a294a7daf2211ebd26 +size 79927 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-en-GB.png index 0dc3b9bef..6e54586ea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56f2df693b4b599c0e923750b8db1c27ceced58cef6c91d25ea8deade74d7165 -size 39036 +oid sha256:b6c1c327a156e3db6fbafc02a671e4fe8ed00889cea581ba6f1915d824c70d3b +size 39054 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-pseudo.png index 60d0e9f2a..59ea0325a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Preview-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:652bfe2c2845dc4e52ff588379d44f3da0d5b97c571aff04c55d35ad3e390333 -size 39724 +oid sha256:9333758e544968bf4b3e1b46cf1b188ea94a01b2266ba723c73a6dff26eb818d +size 39745 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-en-GB.png index 65ef6b845..1fe629ce5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:475af6d76c000a40b15a70a023c9b587b9858063fa3040ea8d377ccffdd9aa23 -size 111648 +oid sha256:2d72a6670dc29f4e551f3a44b461abb7a96ac65fdb526f4d3c788ee735013237 +size 111649 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-pseudo.png index d772a7d94..e42c3d403 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc73a3467a27cb296de1ad72a2f8bad292bc4fe8f0ab196b35cb1255d2d2c619 -size 117695 +oid sha256:a4503c7655d8c9d091b9108ed64281ca25a554e2ead4c24309a063eee58c120d +size 117698 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-en-GB.png index ae72b4f6d..cc755b0f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93821fd0258b38819548409919c8b42274d2c72e661894deaa1cce144d095d4e -size 66978 +oid sha256:64a104c0a76e9064808a12ce5c02843374ce25cd1a99d92139d30ed33d207519 +size 67214 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-pseudo.png index e0aeb07bf..4a4cb6900 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollRoomTimelineView.Undisclosed-Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d0752b7f66d8991435fe7377b801f94f57150c60ea9250ded83441028422d4d -size 73778 +oid sha256:9c601624b71617f5716a234685a7fb938163843da50f7db2f5072647cbd3119f +size 74024 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-en-GB.png index 08b9f954e..1dd4e98d0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:725ba9b50643cb587c8449e49b5f0c492db9fcf0cdd0415fb848f516117e7db2 -size 109828 +oid sha256:2d51ede51be630a97af607ede65522d2404cd969c5842661978e9f6c5ffb8624 +size 109831 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-pseudo.png index 6f4b335d3..61ce1342f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a526fd24513bab297d4344e98b62a4e4f2aae6c81bf1acd98c88684fc2cfb55 -size 124211 +oid sha256:53a7f0eaf0404d6f5242c3e7a62a055513e4397723dbd5ff2fae8dcbd2f936c0 +size 124218 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-en-GB.png index 182247121..281c2c107 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d739439a0ac7bc0d4b5d86beb4702f0108aee4a8419c19e7cfd5064db2ca169 -size 63847 +oid sha256:314796233f577cfc05353970cd3f945cd1c6fb9229eca3ff0dca8c1bd3b270ed +size 63845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-pseudo.png index f0bcfd370..9fb57d13a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-disclosed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7d66d25d362bf83d720b7fc5d32883e504a01943499c1ebd13abb6ead4fff45 -size 80656 +oid sha256:21d277d0bb01b24ea6e756da3d0aff775348853a0d534ca68aff2fe2240c68d3 +size 80659 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-en-GB.png index a73a968ef..7e9103b42 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2353282fb6f89c719bbc70a64c19527dbbd177452fd347fd6228b87029f8f0b -size 109338 +oid sha256:b2cbca6c6e5ba62982a8ce609bcb048d6bbfeaeb20e0897ec7c8ad16a3d65efe +size 109339 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-pseudo.png index 15b411523..5137702eb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d4e4cb49e1c3ad44e30636d772e66f2406861763cf333b44b7fb31c77f1ac28 -size 123483 +oid sha256:d2b9d3f31203b8de1125a7c5e083433860275ef9c07076c59b400423914a68dc +size 123492 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-en-GB.png index ba097c792..071bb8f73 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dff3c45954b86ca548006d748c31e63fba42e8ccc35940435ca0cb782a736783 -size 63356 +oid sha256:a2d2121e9da9d2750223589db23acaea132a17e73b5e6408693eaee8a2bef79b +size 63373 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-pseudo.png index 3e0525fa7..3e473a6b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Creator-no-votes-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70b69f2ec6c1dd31ad67c2922e7eee28e50e7b7a705c384df654008725ecd0dd -size 79901 +oid sha256:3373643c51f7ccc5ed9623187bc3d5292b4afda0e18625f2800b20a81c4fc75d +size 79908 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-en-GB.png index fc46bff5b..18f63e16c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:827f997b33e8ea07a62ccf1347211d47a365da3d2424db0df3f9b0056768d099 -size 104228 +oid sha256:551870e37a64b82add1c6fe69aafbf91ac6dcf7c6e9c6f85919d3dad852b7773 +size 104230 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-pseudo.png index 2cdce9c2d..186286e88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80b15959aca9a63947a20b11a88278cf2a0579ae06e9b4c64c8b3f84d58d41fe -size 118616 +oid sha256:d7256b50822863dac8cd0378fcde8503b6e6338931763b2ad0facb19270165d8 +size 118622 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-en-GB.png index f6fbe5f5d..87b9210d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ba34530e7b046e29947f39fdfc56de2d032d4d84cb9212b2b6e6e9f5991fc3e -size 59442 +oid sha256:15b6516eafb9f4674d89d167f4a15083110fd4172bb8812b8f46838cb769e644 +size 59445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-pseudo.png index 17cfae49f..0b889c8ea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Disclosed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0248e4e0473d0e7500a1fdaf59c0f6d7c0f9088b1b82c1f1255132f15c85a85c -size 75791 +oid sha256:2059005c1342541bddf759caa5af871c1b172df6e1a137df556952270277b3be +size 75796 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-en-GB.png index 9c8121abe..7a76b46db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08a40bfd211c39f291b4b60c5df8204cfdc6b7e367e2ca7b4a8b30b1b4556f1a -size 104701 +oid sha256:eec6ffdbf14a14c875d5ac0a02ca1d3e591a288a8397810b5365ff4fae2b1991 +size 104693 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-pseudo.png index cf0cfa5b5..d82c22024 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1d5c06d55282e9ad94da752045e1392d42dc00afab4adbf7a643264ce4f27bb -size 118574 +oid sha256:eef62027009f8eacb51a1eb3789f4b8ac156179520f1b1c6699a2b18869ed01b +size 118573 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-en-GB.png index 37a5ba53c..ab516e9b6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e0143d6208cdab487d78a37299a7f8783fc17d23db2aadc1836f5f2bb198415 -size 59801 +oid sha256:ab773efb45b0714bc9e764883db18283fbda977597827a2e4bf4bad0f1247335 +size 59805 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-pseudo.png index ba8674e0d..386256a75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Disclosed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad3d80c6cf8239068e72ec40765ae836fc89b5825d23189e93884e8f12db3b94 -size 75661 +oid sha256:0c2bc5a37e52d71df443935cee9ba56ab2d7dcf9fe262e87b54b7be64fa1c81a +size 75668 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-en-GB.png index 9c8121abe..7a76b46db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08a40bfd211c39f291b4b60c5df8204cfdc6b7e367e2ca7b4a8b30b1b4556f1a -size 104701 +oid sha256:eec6ffdbf14a14c875d5ac0a02ca1d3e591a288a8397810b5365ff4fae2b1991 +size 104693 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-pseudo.png index cf0cfa5b5..d82c22024 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1d5c06d55282e9ad94da752045e1392d42dc00afab4adbf7a643264ce4f27bb -size 118574 +oid sha256:eef62027009f8eacb51a1eb3789f4b8ac156179520f1b1c6699a2b18869ed01b +size 118573 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-en-GB.png index 37a5ba53c..ab516e9b6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e0143d6208cdab487d78a37299a7f8783fc17d23db2aadc1836f5f2bb198415 -size 59801 +oid sha256:ab773efb45b0714bc9e764883db18283fbda977597827a2e4bf4bad0f1247335 +size 59805 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-pseudo.png index ba8674e0d..386256a75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Ended-Undisclosed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad3d80c6cf8239068e72ec40765ae836fc89b5825d23189e93884e8f12db3b94 -size 75661 +oid sha256:0c2bc5a37e52d71df443935cee9ba56ab2d7dcf9fe262e87b54b7be64fa1c81a +size 75668 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-en-GB.png index c4f856a1b..bb323f269 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2abb9d5619eab0fc0bb590e48983028c9d90ba5524aaa7b2722bbaf20ad7deab -size 74962 +oid sha256:98cb69f516a5355db116ec26b9d31c41c017d274916562bb6fda54041dc0bb3f +size 74968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-pseudo.png index c4f856a1b..bb323f269 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2abb9d5619eab0fc0bb590e48983028c9d90ba5524aaa7b2722bbaf20ad7deab -size 74962 +oid sha256:98cb69f516a5355db116ec26b9d31c41c017d274916562bb6fda54041dc0bb3f +size 74968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-en-GB.png index 9ce312cde..25c74822b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11ff836d0ad3a4befa5ef26a817fb2459abb34f51a0535b6060dda103dfab666 -size 33659 +oid sha256:3bd4badfbe52c1abc3059b48600af8f87822ecf2ab9d0a98f68822192853a3ef +size 33673 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-pseudo.png index 9ce312cde..25c74822b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Preview-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11ff836d0ad3a4befa5ef26a817fb2459abb34f51a0535b6060dda103dfab666 -size 33659 +oid sha256:3bd4badfbe52c1abc3059b48600af8f87822ecf2ab9d0a98f68822192853a3ef +size 33673 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-en-GB.png index b02ab0dfd..cd9b16560 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a73ec142959e94276bf5aec884f12cb1d01b0e78e773e241b2768d9849fde1be -size 101057 +oid sha256:ae3c8a487fd10ced84bbdc7344e7c747a09069923a918a50526338aeb38ef343 +size 101065 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-pseudo.png index f07a9095a..4215265f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e8f02bdd40b3a368b44f6fdb1e148d9fd9bade35dd301b357bb3f5af897e57a -size 105680 +oid sha256:8722708cb7205ed1932599053b0197eed41b1a15461ca22a192dc89af3897a32 +size 105696 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-en-GB.png index f8263d21d..248b9cf6a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07a2c999c1f64657b6dbe6d021a697ccf061e4e586924ffcc312029a633c4c88 -size 56443 +oid sha256:711f0c1d1e191bba195a6a16dbbc9063b10f7a7938c291e21abbe2d3be64199c +size 56467 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-pseudo.png index a1ea6c201..feeaeb1d2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/pollView.Undisclosed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c4405c6ca3987e725744db4e71ae0c2fb98474213fbe7388f1e9605027b801c -size 61195 +oid sha256:81a3dc9b25a1c38911e970c4464618d5fda782fdf7ad6cbc8a9e246deaa01b62 +size 61213 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-en-GB.png index 4cb9f5e97..48f4fb534 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99039cfa29c1ad171ccb4f79ead377ad8df08d157832d3d8d95f196d1965ac6a -size 96338 +oid sha256:76f46dc3b2f604c754fd2b5d360756edcd232c53cf4d688397022b2b1e9ab2b3 +size 96343 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-pseudo.png index d64800c58..54ad26071 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aeca0e8f518801efe79a78796a2cb87e8cb8f910b673882472ee021be2543779 -size 104068 +oid sha256:71f2daf1ad57383777bd4d24cf7a2fe371556f8ae641f7ccf60291ba514760d0 +size 104073 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-en-GB.png index 26365372f..52cd1f7bd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bbf39094d65d397119568ff8a6bea9c313bd11e6aa4b2ededd718143b15f480 -size 53140 +oid sha256:be4c3bcaf25b35b8b88cb1ad897e8c3fb7b40b28914bd1939b871c05499d123e +size 53129 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-pseudo.png index 0039b1d16..793a76675 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Cancelled-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07dfb1ddbf0f9db98c5f28d01e5700ece886ea38060b512919ef9c0b8cda0ece -size 65950 +oid sha256:619f452145f991bd7ca1b9462eed294131b31df87265a55feaaff2af9a5b4f5f +size 65946 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-en-GB.png index f345ea461..7c67619de 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4da7776836f54807cfb1d032409cb3e5547fac036ca8ff8fd12d39962a048abd -size 148049 +oid sha256:f92e65039505ce54f8fa7c8b23d0584356ba8b8e6f1e7819f7ecff8ea7e5b3a2 +size 148063 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-pseudo.png index 7c6e4fdb0..b5f2ee5dc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b45f5822a671edf93fb06b55a446f2b45fb29547ea5e7edd5dd15a01976951dd -size 194475 +oid sha256:aa37693606a33157ccaf6d29c026c11e6714dad21bb2fa8c315fdfd75accf696 +size 194488 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-en-GB.png index 4cfdddaef..1e4f6a087 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8af042953fdd7d2dad2aaa7615acfc03e53ecfba021da7b38133e8185acfe91f -size 106023 +oid sha256:95be05398cf5919a718ce290e0647d1ba985925c6993c13eb55a6f6b70954c42 +size 106001 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-pseudo.png index 85d7767dd..659054eca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Connection-not-secure-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eebe6b00f270ff92a737bc669452414fe849405385e4189b98cc01ecf26a3823 -size 157922 +oid sha256:8f00d8ce7a3c1e5033fc2aa12e249a17918374150f4ea63cf543d44c967ad517 +size 157930 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-en-GB.png index 1ba36b70f..1be7eedc1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0df156666150ef572576f07a015accc9096251b902be50f5833ff9f86c2e94e1 -size 93666 +oid sha256:6e0ef7dbbbb0e5eaafbf39c0e6379e6f0da84de1e2f3e992acdc201ee3697849 +size 93675 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-pseudo.png index f738f1139..4e640989f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a17d386ccc05cfd597178e48a66e8ae7caed4991862f7db5ce9b28d84b72b521 -size 100469 +oid sha256:8ae298549418cb5615ac572124ad6893122784fcae62d2d6740e659f57afa253 +size 100474 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-en-GB.png index 136917628..c344d2efa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f57c645139b41a6405c285cc23d54fc9ea0ec01c166b46096e11545918706951 -size 50889 +oid sha256:7dc830e00fc3606c08093ddbf601dddd0fbcba6a4fbd82f98c6a4a083f9f1dbb +size 50874 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-pseudo.png index 8485e0d39..0773b8e9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Declined-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:16b1c87494e516deefdfab2e71517f8c9e37b795b76294fcfc493bf66004a897 -size 59081 +oid sha256:f5b5ebb922bcf62e133793bd782fbc95f92c94de63c930e85cfe3df04e84d88f +size 59057 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-en-GB.png index d37085ba6..cbd559520 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc7bebb69de830f774ead40f4098b25abb7862df45909c1fe5b0377d0e60017f -size 90884 +oid sha256:e5289235be2e93190bd4b1dd6b5abbc2c799911adcd163260a71bc231864bbcf +size 90878 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-pseudo.png index 7dddc21ea..027089e03 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:166f6c92b9b875a46c70931f675eb506660c01e80fd47e34e35c02c74535ef72 -size 100038 +oid sha256:841a3c833bda263b8fd655959146695474e2f14fb2c675e50fc70707dd0a3b8a +size 100043 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-en-GB.png index 261271c2e..19778b399 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:856720a4590c14cfa97b0a504861200f2342bf1aa0ab28937df70688c75b9c48 -size 49981 +oid sha256:085b199c21680cd888865d67e87917257143a625c3cb885ceb03364b9200ab60 +size 49974 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-pseudo.png index 563dee9e1..5fe4f55b3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Device-already-signed-in-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2c2c12d5aa74ea2717d062e7170b5cca09b837116418d2b8e9c36713bae0b72 -size 63859 +oid sha256:1de06d7e74a090aa801c8d0aaff862dc3c059c0a20a865574e02f14912124764 +size 63861 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-en-GB.png index c943615f8..db40d07da 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e9f46a2e060cd117a567faff96f56223a5082772c7bd983685371500afc9f76 -size 96992 +oid sha256:e43dc25577a87c07e37a83ddb51ede302dc406d06784ae2d7e39087b1ac40726 +size 97006 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-pseudo.png index 9d6d14a80..2003830b2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1a27690d4564af5e1d5bff2638555a98be4147c6af0434b7cbb641289f5686e -size 107013 +oid sha256:167e97f61373ffd54f8dacdd12d0c63a5c87c3515533179316736346384d923b +size 107052 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-en-GB.png index fbea0ed77..d9cbad8a5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ef62bd49ad2b7bfba16ce5acb5297d034fc6ee44b248714f31e7b6de0cb3306 -size 55230 +oid sha256:bbf7258e53e76d71da45b8199df78b1dceb7f87885903ce72eace850b2718e85 +size 55214 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-pseudo.png index 30c16ee51..2d8c52917 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Expired-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6d472aa4f4b88ff4116e8ca78f6401c2182ba563b148f0c53d32cb256d23b09 -size 69659 +oid sha256:a2f486b8ca43a1bcbc324fba8b7d1e9c013d178133c16dd042b22e84717da285 +size 69655 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-en-GB.png index 2b8acabd1..02f52899a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a1956eb383999db5a1a0d49eb2e1f1dcbd6066739463c3e3e1b9afcee68cdbf -size 111070 +oid sha256:f850248c917fe875ae2dd6a7eb519c32c0974e7f2547fda47287c3d0aa19f20c +size 111067 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-pseudo.png index 4ea337ac1..f22ef8d78 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2812be22f47f22db567773722833b96494518ffa260668fcfe9e5c1ed0fb9bfb -size 136223 +oid sha256:81973c651dc0a0f67211a9ebb5b8ce6f182b1485f620d611cd67a25e49510d34 +size 136211 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-en-GB.png index 622bbcdce..e2e5569d3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:596d6d97bc0b59420fb41e3f5d377dea44b87c66584fc8d89b4893b2c541b52a -size 70428 +oid sha256:c2abd53d3e31afa46eb22eef4bd0078eb6afe24cc137669f4195a1ae34cc84d2 +size 70418 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-pseudo.png index 948480b24..cee0f4c94 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6825fc0ab0c340f5b78f8d1d8a3f62b38be46ec548385cc12ca271d5afe76a7 -size 96598 +oid sha256:35e9ebd1c06b530f42369f9f37dafe1afe8b9ae4979096c8538b841ed95e14ef +size 96590 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-en-GB.png index 41ecb16be..7aa002afd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f53530dad8ac0e18025303bd5e9f39d9a2c1d4f797b1ab575d5765aec9804902 -size 102733 +oid sha256:47b4ef92591af6af8036810a29026f784fae287d0ef182e9fd298d2b181d92a0 +size 102735 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-pseudo.png index 5b9f3cfaf..a49652dec 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6284e9b1981fcd873bf2e460ddc837d3a9501724c0e76b85887b71ff8c81d501 -size 125964 +oid sha256:bc1e2903590c242efa2a168e659be189862f4959140ed5a65fb2a9c8fd152ac7 +size 125950 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-en-GB.png index 141078039..2eeaaba76 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9a79b94000ef8792fedfd95aea03c8ed40b955f90857acf9eedad1dc7a76413 -size 63166 +oid sha256:eb877a035c7b3f94da06aa0b03f4a482b1c88b331a947b8bfc27dfbdf4fff229 +size 63172 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-pseudo.png index 8a183e414..f1cde9563 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Linking-unsupported-restricted-flow-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2055ba432f09bf921d04f852e5635bf22b5311affb358cc68b175fee3ccf295 -size 87594 +oid sha256:de0da9e632921f1a0e069df26e6b9ef1ad32e630257b469f48382309c009a81a +size 87595 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-en-GB.png index aab3a5414..63bba57d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd6aff7c2429ded2e44c7dc7bdac66fbad5f81f502ec5e5f5829bd03dd602bdc -size 106290 +oid sha256:ff0e5e61dee37369c7cfc98900b3b4d3689e293e6b28763f519c3ad9d56bffe5 +size 106296 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-pseudo.png index aca242fb8..465f64782 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6614cb1f9dcbd51b13e126935bf5c33ccfbfc5b4b7d1086f3a5dc0727ddca0f5 -size 127732 +oid sha256:9debb5b3ef40c3b9b30988049b56433afa3c83ea70645981dbfb84a52dfedd73 +size 127764 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-en-GB.png index 7498088e4..a2c9e1602 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53c64633e033c97b1ed56887ed77589c89c395bfbb876d5678fd6da27a158b38 -size 65737 +oid sha256:4ec44c806c805754888ba9575bcae1ceff9f69d3513bfae9a6560ceecfff0ee4 +size 65748 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-pseudo.png index 31fb3a50b..90f702a82 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.No-Camera-Permission-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:209af483bc80d71ca347c4ff84e5b55afc37de4c192363026ea0363dd66591e4 -size 94066 +oid sha256:3b9003d993208f5f0c987ff5750b34deb68cbceee4c206e2838fac7b6989c6a5 +size 94053 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-en-GB.png index aafefdff5..d135c2e4b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ffc09f736bbc07cecad5e93fbbcaa6eb4bdf90020b88446562b497e095d3a494 -size 101929 +oid sha256:9049b6bafc3869bdc29cc265d50f319dac4100edb73f8535f4a6cb4cccdfc136 +size 101933 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-pseudo.png index c77d6de7a..7829455be 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3e582bae4560bb35730a54b55919550a44e7a645bd3a79139d0beefab19fb75 -size 116499 +oid sha256:f3a8646c3dec655d6fd7c5e863b2756138e84e9b203da4a9b8f0c9b26ccb7f54 +size 116494 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-en-GB.png index db487aa59..5a36ed2dc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:714c7b55b386f686b943edd992bf855a3d678d6a3ab83c44c03e88de3cea9f49 -size 60429 +oid sha256:aa7bc2f72d1526743300b13de61862f3c0e3d4a047b9c47feb0ec11f682076b5 +size 60424 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-pseudo.png index 87955fb14..33d43a151 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Not-supported-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08706c72bfb0f679d634887cc081a539814d0f2c0461e079985a94bc7c0d96d3 -size 79243 +oid sha256:e7949ad0ba8857e0131ef4bcaadbc34c377db2b20088957b5f2771ed99ec9793 +size 79268 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-en-GB.png index b97a71c49..0d245b209 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d877a090876dd54ca18bf5ec98f21b8d28ecd00ef9a0ff86a2b0b0544bebf89d -size 96604 +oid sha256:c2e3f547c35167eb17e42e19cb466bd7f845df0658f5e659a89a0e34dbbfec4e +size 96657 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-pseudo.png index a50bd9fd9..14b23ce2b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74650d5dd76c0e9cd1e20034f3e9eb9dd664078e7057f2eeed621828ee2be32f -size 105745 +oid sha256:3735e9dc5e24e627d747229c97dbe9307da830a6d95915913aca4feb6f6d7e07 +size 105769 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-en-GB.png index efbc16918..35cde0888 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35c19a7f7b187a4fd4a0e7af53e7da80f72166c603ad022ec7c182d48bc23cff -size 54227 +oid sha256:647c335564f62a4ee1812b299f259a90154f9a6912d6225ecbc077a36724ef37 +size 54226 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-pseudo.png index d95ca99e7..8e4fdb94b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Sliding-sync-not-available-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4eefb6bf9ac16f888fad1988d9b9f05e6f02a3358010a618e8471dcb07845b54 -size 68362 +oid sha256:184aeb4ae7c31e1832ee2f6fe0ad7fa25d46de6a8382a55ffcd68d1f67ca9124 +size 68353 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-en-GB.png index 4d7d875ca..5e9a2d504 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61956bae4a87d1073ef462e0eeb1bc1ba43b155e99bb24bc428419666902b204 -size 96242 +oid sha256:2064726a6e7c77dfc817728ffa63a78a25bb4afc6dc9af72bda2318d817dd14d +size 96259 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-pseudo.png index e342e7423..c3e75ad9b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:287eb47327afda08b0fcc6356aed7b49a49bad707d1a063a9286f0c3c0309810 -size 103407 +oid sha256:773ceee500eafece81b0d10443b663379bf599e3966e72c7260aabb6d75a0dfe +size 103424 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-en-GB.png index a13a2a660..ad812981c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:936c35ac1c5a06a8efe4a94587208f6ff118eba5c83412fb552835cf769103fa -size 53285 +oid sha256:338d9cf3ae37d8c233cadfe484390e876a2d95b8a2fd506ec0ea380ef128d721 +size 53280 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-pseudo.png index 392d1f19e..ea23b8fc0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeErrorView.Unknown-error-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9277a9f9be3ee8eb2b36b4738e38810168279ba963aa2504e3dbe1383f9c9166 -size 66915 +oid sha256:47509384fd973636c1a9fc579509aaf015345d2995073a2adc45eb8bbef25eac +size 66899 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-en-GB.png index bff433d43..a0d37d6c6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a63a91ecf6e3637ec861f1100ebc97fd66abd3faeb014ae7812060f4400b82dc -size 112052 +oid sha256:417ef1147e5bc557757b29c8dd3c521fe36ad4f593c0645fcfb8c89903ae6ce7 +size 112054 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-pseudo.png index 6a3748b4a..d593a4531 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5143e2e544a6aca9373fa9680e2c3a7fbb28be55a77d9f283b0656d5f0340286 -size 132923 +oid sha256:e30ab476dc9824c06629b4df87c1bca4a479d5d5f80fbad7be10e567535f6575 +size 132928 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-en-GB.png index 76b42437a..9613a0179 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b12167a9d5d01b0f1c40ea742d1e3a6b0b5bfce9b712ab78367abbb0e91294e -size 65280 +oid sha256:66d42a5fca8e77911f9c2bf8df17eefb31f2c898b7ef33e6ead163cf6b3304e0 +size 65265 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-pseudo.png index 28ab5e34e..b7a80853d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-entered-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4748af8b7a64f4c49253508662a7754727530c91a0fa62ec9d6006d13e84048 -size 86517 +oid sha256:a0875014882833d66251dbe8d2e6b3588a33d4844f5a684c7d2f5285b0a89329 +size 86565 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-en-GB.png index de956151e..d3a0f9141 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17624efed44c446b37934f930dc1be97a6eabff196556707edc5b29d757bed3f -size 112327 +oid sha256:99b7d4c6dafe4b07685028e987ae17f6b47dd7c8e8ece29821b92d961200ad8a +size 112322 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-pseudo.png index c001dad16..4f683d6b8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7581d78168eee58b20477e28e45f129bfce099e8671d19f7ed2bb3ba5cf07ce -size 133584 +oid sha256:25266bebb0051a7760cc9724ae435c78746a5bdad06c4ca8e1da569e18ef058a +size 133592 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-en-GB.png index e24f8c537..14df7baf0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73423e5a5d8d101f9fdb5204d9f89a3d5881fe2897b8e6c676c2b5cf8ad819bd +oid sha256:28cf72dbeb492fcd9f32997ebd869a585fd9e03dc20068ee2ae5f96c81dd5ee4 size 65658 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-pseudo.png index e781fe97e..48b1d7b0c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3efadbacd57c47f8de49a5ffc6437e4bbad98b35455ddb4004238edfc31fa225 -size 86991 +oid sha256:20ec83affb63e330c0322fd5873cf57a668efb616f51e2b0bc58dd1cf91daff3 +size 87040 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-en-GB.png index 8ee4312a6..b27f6bcd5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75d2836225b86cc489ffb2e97d2b88a5a615497013c52a754e11d6064291efa7 -size 120243 +oid sha256:1547fc8b5e87385adf12d38337b6fbf9f52739830a55e8173c7b6a10f6e90d54 +size 120230 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-pseudo.png index 64c6e25fe..7ee3b35f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12e674f700020c1b8ec14d1dd281805bb551ffe2cf510fa9966fbd7bd99e02da -size 146278 +oid sha256:63c28edc6d7beba64ce2870e8bc0c3e7ceba4cc00be9652681a379f0aa053dd0 +size 146285 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-en-GB.png index 10b42e5ba..6c47e980a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52f93b01f90d1287ec889a2416eb0881875276343a9f7cd42cc6041e4410574d -size 71887 +oid sha256:8a0cba38aad08083e80bb54bfeb843ed8fbb5caad652e1162000f46a5ee4a5cc +size 71902 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-pseudo.png index 1d778e219..ebd854086 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Confirm-code-invalid-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b6b686d6b4f544c143d4dfd71b0c66417de9b7e7bc0f99f5ef66f8bacaff2e9 -size 97854 +oid sha256:c722ed2faa6c0421ec44af26d4d01aee89a372514a6ce0de0494215730dc283d +size 97907 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-en-GB.png index 885b11344..a031698e2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fbe2e5f121dfe92ae934f15e550f66fc752848d88a7cc403c26e7233b9300c6 -size 105657 +oid sha256:8a186df9ecdbc54ee4da4350249d8a9d6f59f200785e534cfb8f55ebdade0e6d +size 105653 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-pseudo.png index 9f854ccce..c9817851a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f580ac10e8da845e63f237cef93acdbca26ca480c6595a05d1098a1cb07da34 -size 109350 +oid sha256:aa33a49ca1b202f3ae81684e5e23e58e730b7262cf3919c9f8208c635f295978 +size 109351 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-en-GB.png index 93ab6749f..d777ad59b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1efeedc569846e8d896de85c20da4876b278671ffcd1a30ae72f8ad10bc1314 -size 46576 +oid sha256:75763b0556c63f957c1bc74c0c066999f6dabd7dcc11622295cb113606c6fb49 +size 46571 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-pseudo.png index 377821afa..18012ad0e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Connecting-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8e19b9a1790a26f7bd76f11a2b5425d3545584613f3e39eca3f109b65722ea4 -size 56081 +oid sha256:809de0748cae6b217439b0b7fc86adceabcc15521046527b1901de8dc4eaf374 +size 56053 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-en-GB.png index 133097382..39ab80efb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:897433a46e78e649936892b3b4080353731fcdd80781e8eeb2c6c0caaa854c80 -size 116166 +oid sha256:5c0f170e222ec6cc0ab902a6ff36cdea418a7607f1842b86dce7e19c9e59a150 +size 116161 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-pseudo.png index 302274a0e..94a565bd8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:666038dcb22f2e14b3727e7d6539453684cbac94c5eac5d8ffdf4a9c0834c580 -size 137501 +oid sha256:4bf1924a65cdef28a28d896fefb97f05adada85701db1a8fa24ff877fa818cd1 +size 137504 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-en-GB.png index d18ae8aa9..ec65cd7bc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:241a7bef6b8d18d26636ed6a591c06c383462c0d48ef701a7725de675c347dab -size 67128 +oid sha256:91d1757faf7eabf6febe639c220f5c3ac8dffda9ba3bd60edb1cc36dcf93bbfc +size 67122 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-pseudo.png index 2c5c92b0b..d61f5cb7a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-code-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4be4bfaf3f024c0fd3746da456b99e736e5e20afea8627a26c08d6a1ab7a2773 -size 89724 +oid sha256:5cea1841307cf38d2f728342af1b0eb35b5a66a3f99654a09fbe4ab8ec378a0f +size 89771 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-en-GB.png index 8191ff8a4..04def77a4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e3c13b00e7e452c71175cc262983cbf9a500acbcdd4f525d335759e0a0fda9a -size 122905 +oid sha256:436e2ca09e39d792089052691aabbf0db3a61027936c22d0869e641467369f00 +size 122900 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-pseudo.png index f18f106b6..8efcb3281 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b59ab75c3a03ade9121fc4fc0b24f87732d2ea222a99922bf39a57f9bb0175b -size 138177 +oid sha256:d011c0a1a3d763149794b6f5ba8ed4e76798386f620ee300c48f63fd4a55fb33 +size 138186 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-en-GB.png index bac1469b8..416e6f844 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a2995fbb7b5339fcd062a3f811698697dcdbb264672aabb965181e5fa756529 -size 64409 +oid sha256:3934d5b3db85d7ac1b5919bc89f58790c3c95bb598a535de0db6d69d319e5990 +size 64385 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-pseudo.png index 132b6e54a..620cd6f5b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Device-not-signed-in-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e94e59a5157ccc95dff6e528f826c1920d7ee95bd51738e26643ff815f53113 -size 84372 +oid sha256:eef4808cc176b58a0da127157872dbabf66d0ffb6a7ace3f5930cdfbacea6c00 +size 84329 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-en-GB.png index e8405a6fd..4dad86523 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19b3c9c7130960cadbd4ef8c86e48af9c9129172f4befa195e69bf9942380228 -size 94696 +oid sha256:0ce15cd9996f32fca33005be5967f296aade73bc6924336cfcb1665faed0b632 +size 94692 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-pseudo.png index de4a15fd8..fe3e69fb4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9a007a9348d053ae95005c9b9a37f50e2ea7537abf0f33cbeaf5e3473c8dd5f -size 101164 +oid sha256:0ce6fe9baa13f8ca3a2dbbe6341b5921661c23e74e0f623eeb1f0aee521cba46 +size 101155 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-en-GB.png index 136917628..c344d2efa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f57c645139b41a6405c285cc23d54fc9ea0ec01c166b46096e11545918706951 -size 50889 +oid sha256:7dc830e00fc3606c08093ddbf601dddd0fbcba6a4fbd82f98c6a4a083f9f1dbb +size 50874 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-pseudo.png index 8485e0d39..0773b8e9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Error-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:16b1c87494e516deefdfab2e71517f8c9e37b795b76294fcfc493bf66004a897 -size 59081 +oid sha256:f5b5ebb922bcf62e133793bd782fbc95f92c94de63c930e85cfe3df04e84d88f +size 59057 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-en-GB.png index c70a7ee41..c9b4f754f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85fb5855adedb446af1fc92f730a6fe2b4a53f48c2ec8c8028ef36d82e9cb6c3 -size 117537 +oid sha256:a48712674f39b0ebdc2291ed471d3c0887d57d7fa2bca67951c3a975000e463f +size 117519 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-pseudo.png index 42db03fc8..3e8b2166d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:641136b99c2c39ab0ad2f842e43b5b589e15c8ac14c1bd10110535eb648921b4 -size 122486 +oid sha256:f713c9a6af6cc46a782e1a8a001d2f62315f22cc81ff3050faa2fa43f55811e9 +size 122492 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-en-GB.png index 689a87aa9..58d37740a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e5b1f5d79e1838bf4b6fee3cbec9e672a5446544ebd1e2c5c5f16126c896e12 -size 57386 +oid sha256:c79b388036f7ba83d25887311f8c4e0128c4ef9bc7c817444881a9f1235aedc9 +size 57370 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-pseudo.png index a2cfe6c15..338767c87 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Invalid-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:809a8b95dc396882887e2eae8c3df421adc962955e6a41cfa893b595a198ddbc -size 71703 +oid sha256:79bf75459f8597552e3e756d8ad388ebaf5cf43e4f2cbdbf10ea87835adeecb8 +size 71691 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-en-GB.png index 755737d22..b3117d12e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:19cfafc5a77aec22b3000647fdb3037a97ede0c372ea92ff8b7c13b96d9f522b -size 128392 +oid sha256:4d46912b1b9cb88d36f8daab25770ae998df5568d35cb8f8f5b05f270e7491e4 +size 128409 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-pseudo.png index ee8e10efa..ed3db37b8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63f38ed565d61eae5efeec35e6855393862e60ed0c40a0033fc49cc1a289f1e0 -size 159424 +oid sha256:b3d805fe6fe2de8c73439236a9daad1e995ca9d015d12aa4de4c7b1907980181 +size 159445 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-en-GB.png index df1730799..46c03631b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bc9b7331d0c87575afdda93b12f8abc427ce71807d55facd2829c7b0bdd6141 -size 78957 +oid sha256:1723a176625277e615190abaa9d38356d01395634c4a315011d80ceb3ee4e59f +size 78955 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-pseudo.png index 89af92149..c37bb95a9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Link-instructions-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:007ae459fcf2deb6bea1438dc0bb70ddef423a86a3727d0a0cbf2d6b03faf4bf -size 114834 +oid sha256:13d9955ecd0a6a5f48db95d507118168af1c62f3449fdd10ec50718b9bd7c83c +size 114827 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-en-GB.png index 43d8a1fde..2ddd7c4c6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d3f9ac2da64c6074721514cc8b93d4e1cf05240aea28fe690a1a6484f7a9443 -size 145926 +oid sha256:90ffc3779f4e167b2db877e5e9ab09e1805e105dcf00660d80f8fbd3b081356e +size 145911 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-pseudo.png index b4a15c611..d05b37201 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7817cbafd5804842146c99ee173439148de27f12383d31453e6bcb42efe0710a -size 179448 +oid sha256:eb5ebb625669a42842c8fd7f0a25c32db9661197d3cf95d4cfa11bec16445903 +size 179416 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-en-GB.png index 3ee8f1856..8ae06d18b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a19c30026c415e7e9863fa0981aa2c099af74d3f5989080b5f30dfba1fc2a16 -size 88935 +oid sha256:14ee71f5da4bedf3526065a65a9cb502d67f6246dd19b23800d0607630ef1e4e +size 88893 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-pseudo.png index 592ca092a..b8967fa64 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Login-instructions-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78d88f95b904dde538144d3f4ea90367f7e43e19b67e523344d54f7f7fe5df4c -size 128075 +oid sha256:e73c3a103a10172ed4df4fb2987636c57d756ef12d8fd2686e45df4ae997b21b +size 128031 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-en-GB.png index a644e3fcb..34f3e5c38 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a424225295a47e2a36259db2853d3b3614fa692998fe20b5a5ba38907c5c360e -size 122887 +oid sha256:24f6f24a39d2dce0a51c6394557c472080bdadecf2554badb972f097af5cada7 +size 122904 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-pseudo.png index ba157dd26..93e726ab8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe6acd808e37f633beb64ea2c8adff746ed396c4d9233f26a158bceac35ebde7 -size 132741 +oid sha256:efb4a7d9db359146356f49c628166159ff233ab03ba8af9f706077566325e16e +size 132746 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-en-GB.png index 90a16720a..54ff2a424 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4a1f3b1e53caf4161530cb06d814be1107844fe4e50e698407c1f0c081dc8c3 -size 62469 +oid sha256:f3437ed33e13b17dd37c17cb52ed93d28927424c01ac0b17660b8eb60556277a +size 62479 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-pseudo.png index 59b5c9080..9d37aebf6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Not-allowed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb133954fb0bcda46bc45426000e67da92c4f7e4ffe2a2928a789a34b84e7a4b -size 80418 +oid sha256:d3d756f42e33740d05e7ab79841ecb51d7f8fa39f63f8aa36d5868d899afb11b +size 80365 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-en-GB.png index f83320fe7..fd7bade98 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03ade7d64d525c1f7330fa91e2b02380a9a144ca9260b673048425c9252300b0 -size 98333 +oid sha256:cc28e90d8e6308387f1610293af41581b56e4aaca9b9956f457e1a971e752f7b +size 98332 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-pseudo.png index 34a4e8b70..10c1a99df 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:465781cf576ef369b7e2e630503952d7847281bb44a14f0126e3c0e79d95ce1f -size 98918 +oid sha256:538a9f33306f6be7def20d4d32a48acfc440751200ae69278ac6eddc8389df7f +size 98919 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-en-GB.png index 8d6536b22..152d46b53 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6a437dbbd5255f02ecce3ed2a29d7620257468475c70d7e31f8fc74aa9ea6e4 -size 40815 +oid sha256:3011d4da4dd1133890d485a1b0e5e86371a89e6d8ebb05fb83b8f32a43da4653 +size 40808 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-pseudo.png index d3b4d02ca..fc2004a6d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Scanning-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02a212502b77bb966c5a0af6fabf319bdac8ac6b81686e992ee12e85b537a254 -size 47131 +oid sha256:9cb35c7850921aa040e0ab8cdd320138dc8d9d6d96aa4a41011a19f8ce518cfd +size 47103 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-en-GB.png index 2542ae34d..618873476 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0dc2792601fe8379ba95205e54af0feb265b89b98cafcf04050d73c6243caaa7 -size 243770 +oid sha256:70cf051befafa0cbfb6a59b4b4646a8b848afcb282ddd49cc47c4baced108d37 +size 243753 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-pseudo.png index eb6f08b38..b0e69d220 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66501da9f7352a34a1704744357c6df7baa30b8eb9af3c868619183233e7863f -size 267320 +oid sha256:7bee15a2ab8773dae951abd0b9cf776f3a2309b61e725c9b5b68c32e3e78b2ae +size 267287 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-en-GB.png index b16a4a6a3..66e13fffa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e07ab39faf3b92f048cc74c2a1f6e67679e83ed0da443899dfc856c046889399 -size 177054 +oid sha256:658534c586136a6af882cb5835d8d45ec55f6fdd00b07fdd8fb2d010845aa29e +size 177059 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-pseudo.png index d59eec0ab..c7da9e6b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Showing-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:980d63529998d5801b39d1c205499a9ce9bfa811da5ba36cbe4bf91624e363d1 -size 202584 +oid sha256:0b03380897de897773b8341acab1225f1003e3ba3e6b2109409a2f1b5b598fde +size 202554 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-en-GB.png index ccbdb8370..b08774519 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07fae09a3a20ce971545fd95792e3592c17e2af485e331f204f5350ed1243345 -size 120885 +oid sha256:b3673919d94f44cf701be1c6cf5a367297fd7f5187db146ab8bcd4027fc7676c +size 120866 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-pseudo.png index e679b19dd..d7151b2ee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f44b8554f98120eafdd892bc41afe007e465a79048209fcd017d481ba05de9f -size 134974 +oid sha256:ecfb237a685c7edca90db27d5547b8252c926eef2f272a2c9e1fcc3293a7ee53 +size 134937 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-en-GB.png index 08a7292f9..40b814a50 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f7ae09d71a161495e0119719e01ac1285ccc7b02674e1d95c6e5e401742eafc -size 69245 +oid sha256:623ba87f04cb36d8c071d7482e59b032dd07e3a196041071a499d4f7f0ae7129 +size 69226 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-pseudo.png index d08124cf7..09bfbf5e9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/qRCodeLoginScreen.Verification-code-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34a723dfe74b456ba0dde2542ac582873de3e19ede6f34fac696b21faf3eddfa -size 89499 +oid sha256:4750cc62d6ddd3c2e6fdf7beadf69b4aa45766c2a51f5063ad2f0f02fded0e45 +size 89462 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-en-GB-0.png index dd22b7ebf..243bd79fe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a525081a32f80cdb362055bf1fb85bb94e36ee4f8eda0fed3348a66c31863bd -size 156020 +oid sha256:ca0dfef9cb54799888df8bc81635ce829036356a69b5b2bd27b10a6e151618db +size 156026 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-pseudo-0.png index 8535a23c1..2ee1ea851 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17732eaf6452abe88755241d6c08304f1732d0bfd5545d580112ab9f23531071 -size 156140 +oid sha256:e8828a2be92c5d1146d72e800d8d3207ad7e7740708e007adf32fc695927e098 +size 156144 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-en-GB-0.png index aea395514..37b39c996 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:190f8ea7d63ff14e77714718feafc1e6d777f5eb2abcaa65849ec1c78d763776 -size 64131 +oid sha256:f61c8cb3b635a319bffe868a124277bda4ff54053e2cc2900978fe60501b4673 +size 64116 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-pseudo-0.png index becb82437..78c2da6e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reactionsSummaryView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ccf83508eff98903ae25de15107818345cef052868b1b5854ab4379e470d0c68 -size 64217 +oid sha256:0c478d9b6ebb072216e03d8530596c1aaf6165467b0d0856174fb41ec9ab4d87 +size 64206 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-en-GB-0.png index b2a8cabb9..e49d076e2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5bb588cc5b46bc0b7c67a2f8b8a174b36705556466ed38039e2e15103469d841 -size 95654 +oid sha256:ed0ed5f2469a9a81623d01a8e2bfd66913a5637ac626a5f7b4f44e042241b3e5 +size 95679 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-pseudo-0.png index 415629f94..bd1567b2c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a834120a6cb86890e9a04130f722c45a184b232d8cecc982284b8b216848b228 -size 97871 +oid sha256:bf3d7527cd6fb5f0454921093c2cab98faf53916dab91d2c4f3604d3db69d434 +size 97849 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-en-GB-0.png index 6901401c1..cd50c8516 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:930ba0c500d9fbfd285389134115ac714d1e17a29b59e102a55b54332b91cc17 -size 51876 +oid sha256:6bd7f630c4a35a58d3f961b86c417bffad2d6c2d33fff21978658434d072b4d8 +size 51879 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-pseudo-0.png index b6e2b4047..9c69fa715 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readMarkerRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d682c9f79ae6ff7271c46f62f3fd453c30e65962efb5aa4bcdacf5566e99278c -size 55130 +oid sha256:16dcb621ec1c848ca9a5d5349ceff3edc8716a6d80560d0825f1bf3911c29b17 +size 55144 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-en-GB.png index d02435608..a6bc2ff96 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0038da7064164f6ea5afefe627ea0281a225ee7d07ed5f3fc119d47c2e11173a +oid sha256:1cd2a0a10a9ad8c7766f841fb8e970b1f2c543641841fd977ec55736d7d9b95b size 73991 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-pseudo.png index d02435608..a6bc2ff96 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0038da7064164f6ea5afefe627ea0281a225ee7d07ed5f3fc119d47c2e11173a +oid sha256:1cd2a0a10a9ad8c7766f841fb8e970b1f2c543641841fd977ec55736d7d9b95b size 73991 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-en-GB.png index c1dde9a2e..e1f2c8bd0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6da0c69b5481da314cd6ce20c0d9e02bd18da347180b37b0e093c56cf692ccd4 -size 33401 +oid sha256:81cf5d6ae209a8326c144320a3176a259a4bae92a70f5c3b0d76096da092b98c +size 33410 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-pseudo.png index c1dde9a2e..e1f2c8bd0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.Loading-Member-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6da0c69b5481da314cd6ce20c0d9e02bd18da347180b37b0e093c56cf692ccd4 -size 33401 +oid sha256:81cf5d6ae209a8326c144320a3176a259a4bae92a70f5c3b0d76096da092b98c +size 33410 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-en-GB.png index f367e61f7..3d5dd4733 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:830510aa780d645dbd18d804c6174390ec1607ccfdf167a85e12823aa126b7aa -size 33773 +oid sha256:3f8ed5f7e126544ea4ac80efbd4f5ebfb80502dcd546ebdbe12fd16a7ffee1c8 +size 33769 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-pseudo.png index f367e61f7..3d5dd4733 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.No-Image-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:830510aa780d645dbd18d804c6174390ec1607ccfdf167a85e12823aa126b7aa -size 33773 +oid sha256:3f8ed5f7e126544ea4ac80efbd4f5ebfb80502dcd546ebdbe12fd16a7ffee1c8 +size 33769 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-en-GB.png index 0fedcd3a8..567a96c32 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61cf59afb8f69c59596c9d22623f936086407e53c9fc9f02a38e6700bee01d0c -size 85638 +oid sha256:a405153f3d6144ed7ee62dfdcbcf54f146b839c10ecbff017c56e338cafe7b4d +size 85654 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-pseudo.png index 0fedcd3a8..567a96c32 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61cf59afb8f69c59596c9d22623f936086407e53c9fc9f02a38e6700bee01d0c -size 85638 +oid sha256:a405153f3d6144ed7ee62dfdcbcf54f146b839c10ecbff017c56e338cafe7b4d +size 85654 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-en-GB.png index 665ad49f6..d9b935ca8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:833cf302413580233fb69ccd0498de868bb1f1011355cad57e58e72312c3a8fa -size 44345 +oid sha256:271e81dd5b8d71dd896dbd4e5ef5bcee7537dec15dd5deb5592debc8dc588f5d +size 44349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-pseudo.png index 665ad49f6..d9b935ca8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptCell.With-Image-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:833cf302413580233fb69ccd0498de868bb1f1011355cad57e58e72312c3a8fa -size 44345 +oid sha256:271e81dd5b8d71dd896dbd4e5ef5bcee7537dec15dd5deb5592debc8dc588f5d +size 44349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-en-GB-0.png index a7e118698..2bdff2ff3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0e209df44908d8d7692697610d6c6e25b521c66139f5702bd7204f7ce8cfb40 -size 124390 +oid sha256:228439d076f6a03717ee770ea637d2b3f1b355e53b9a8ad82b3996f9e2dc06b1 +size 124429 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-pseudo-0.png index 55eb98f4b..54a3746de 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d47622bc8a95188e7c08d8b1f1eb16bed2fc58c1450a668d1ea6ab1e6bdca907 -size 124731 +oid sha256:4a2434da51feb23eba95fb83f675a658d349488189ed1226d33b5a5fc95d068a +size 124766 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-en-GB-0.png index 8eb9f5f0d..6f2a43ea8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2c438946306812aad6bd7fb16d84ddd779aaa03785af6026be9d7b8351dd00f -size 75979 +oid sha256:c70f0b438a7dab0b265b38b9e151db47330dce674ac5b5075aec68fe832312d3 +size 75964 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-pseudo-0.png index 770e3745b..696170744 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/readReceiptsSummaryView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2c739eebafa9fa09f28979bd7d0c9b70d2082b70cc25d046bcdb87fad63d3cb -size 77278 +oid sha256:a85179816520bf0e0039e7995832e1fc8b4bdeb7481323fb05c4111db1981a3c +size 77274 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-en-GB-0.png index 003bdfa5a..b7af6f3c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcbb4ac4eb2cf7159b58cf4301d78b9e980c876e7237ec9c4f752139930f9a11 -size 77826 +oid sha256:d83bcf9d59d21b68c80115551a6bcd7ba67168d30321d2fde01af74de9df3bf9 +size 77856 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-pseudo-0.png index a4434aa71..036c79cce 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ded42ff176a863fc80e00d95b710ed805f87f232976d6029e67b2e9d586a2f29 -size 78684 +oid sha256:5f6274f09d2e9ab0eed56bd82a8703154c53cbce5068853f2fc2c326e3f5a354 +size 78700 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-en-GB-0.png index f38f1154d..99a7df86f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:feee14f925ce4f99cda86268db3477e2034b9af2ada1cfaa5f5bac6d306458e1 -size 37249 +oid sha256:1fa780cd8ea380906653994a1fde01b8022174deed03045d17415573b05d6811 +size 37257 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-pseudo-0.png index 7d7b9a5d7..822fd720f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/redactedRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75947cb663e779475dd149a7430610ad6d60e5255c34262dc5e09b9dd1773225 -size 42992 +oid sha256:fb92c7ece6db7cbc07ba6bef22b87213f17e37fa962c5a1485efd6486252c865 +size 43006 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-en-GB-0.png index 1e6d164e8..7ae0e623b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1b7e5ef4e8a68f77da2ab491e4ed0db8ccb99e76f0b3afe9754d3025d3ca7ab -size 120597 +oid sha256:bc0ad3dc3d0a0448ff7e805fea1d45dc939d15d8eac1732e9f976af6a512e143 +size 120604 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-pseudo-0.png index b28588ffc..55b8796a5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a762823f0b4f028a56819b0a8dba7468564ce376936135034d78701719505a2 -size 141721 +oid sha256:ebdd34ed207adcf48fd8bd2c98874ad884f6c27cbfe6813ff12babd52590025d +size 141729 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-en-GB-0.png index 3a8dce021..02b0c43ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a61f429fa658974d58b3f87ed55218fe1dbe477785a46a052b20fb572a8858f -size 72323 +oid sha256:e5ae3a743770511e2db47f6a907f1540b13950a554c1e0c60e86a6e3727237c4 +size 72326 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-pseudo-0.png index 8c09ce2a4..f88b88559 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportContentScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd8cbc0de170d6a414107cc1c8982166f16a6c8ca0637bb974262ffe8009de92 -size 101630 +oid sha256:0c4228ae32e322eb37a7793b5a330ac7b0bd94c60fa74fb6440d8e5d3be55982 +size 101612 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-en-GB-0.png index 06befdd29..03a2e66d7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:517efb5e60874a4426bedfda80c23441ca51b4762bd4a72277ad57d4133df0f6 -size 109584 +oid sha256:2ab055612f060cb9373bb059513b0a828906d926cda20677a93b17f2898e6389 +size 109560 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-pseudo-0.png index 77133e46e..a442d0006 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0f8eb9a971270a1180ee52be50ab5fc1b4ad32b0555f14f325117597017864a -size 123963 +oid sha256:1666f6061e8872027bd0181e145e957cdb045682d037ecfd6bc268bdb659b3a5 +size 123945 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-en-GB-0.png index 626a536fb..fdea276a1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f827dac0468d9e21e5d3ece9b63be4aeb75f4b841703bab759fc573a4c9ee61c -size 59525 +oid sha256:4b07baf638243833bbb237ecf98ad0270d8590e3fe40018218489b6f7357b61e +size 59531 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-pseudo-0.png index 7efef8f58..42182cf9f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/reportRoomScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d899aa8d3c6ad139768b588d714417ef2e7448b278b2bc6cb5edb56b28b030e0 -size 76406 +oid sha256:ce65f8a65e24c1ba9c751aa99d6ab71da441500fc2562dda9344c45d759793c8 +size 76417 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-en-GB.png index e41a69f16..72b05c16a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ba9286cdd43debaecd17a640cd5cf007696aa97cf1d5ef452168184c397983d -size 121546 +oid sha256:954645bf5b5a670f48ece56ac406b31c12268950140d329de4a2a8d833fe7f60 +size 121569 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-pseudo.png index 8a0e5ed8a..3c4320247 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ffbb7ce10bef96d687094e404f0b8bdd77c05b23af5715f66e4b8823b4702d56 -size 155916 +oid sha256:9fc4de3ad033a21befc9f301edbb5a89751a1d293ed358c6cc7b5984e91fb0be +size 155957 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-en-GB.png index d099acb6f..a3203aed8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1afdef829696ce7ee3ba7cf06ab7c056f3f49ed19a89ac634fe54029c60a2b44 -size 85564 +oid sha256:6c8b47e599260302d9dc774c8a6fe5d4ec212bffb40cc376b0e2359a21bf8f0d +size 85600 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-pseudo.png index 54efaf2b3..cbf2a6b44 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Identity-Changed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a9ec307c58057a9222f1b692e63cd12a03037bcf2ef1516d81a5e5155bd7a62 -size 130481 +oid sha256:3832bb1384c0492bd17fc7ff3becac2a63add36437318a638c68a23f3da99094 +size 130597 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-en-GB.png index 28d10fa38..0ef9340d5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8aa394187e0b9cc6000eda7d3ce74920773155077e49a93a7a280b6a542d2a2 -size 124996 +oid sha256:9f18dc04150e8de1b89e26fa7fe7b417e9fbbe606677171f256d2b8b5b273cef +size 124998 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-pseudo.png index 42a8530f4..6845a8b1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:405b3a9757c9b1eee0f4ac3dacc61fd0942f95295412ea88dfafcd6c3e2dd50d -size 159391 +oid sha256:9171a48aec2d0e3eeb55311e848e5702da56f17f97c9d6cb28279c3e06a9d762 +size 159389 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-en-GB.png index 89654c419..88e427983 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0852d786381850b6a9dcc5fa39321d160ce9a8e328267810d49e895939e3c277 -size 89633 +oid sha256:8e79da5304d039dc1357aaa1992314e07233d6982fcf60cc745f45d58881a31c +size 89643 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-pseudo.png index cea6a051c..0f13f1629 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Own-Unsigned-Device-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d30be65c7f29032abfd3de31f13997d51384b101f51b10ef51d2d2da8402507 -size 137410 +oid sha256:caffc784564275f4a545343660c345ac56e0953de7854a9880916517ca9c1e03 +size 137454 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-en-GB.png index 9cf44c6e1..f205d91d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be6d333ecf199c588c6468601225bf6cb8c2f13316c429b35991152876cfea0a -size 122994 +oid sha256:f63c5cc8a2569fcec93d8ed543641c69a7168e61413fdca3908e461529000f96 +size 122987 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-pseudo.png index d7f9709ec..1d4dadd5a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29f2d6b99ee0e21d22310238eca4f7d83f0fc80a12cd1a0c88fc6447527624f2 -size 158542 +oid sha256:d80cc4c00478278f32b0498c829e420ee9871d17d0701a8b4b766b0fe3a2f000 +size 158543 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-en-GB.png index c1af95131..ecbb47ec9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd57f85903fa4d38a87cb95abc3df9ef1c92008f15f2c17ef9229b658a3c8a48 -size 87490 +oid sha256:2c83f73ca2c436a75bac62c93aeba41d7016a55161320831c24174aa95a5d3b7 +size 87496 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-pseudo.png index a6a1fe854..177425642 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/resolveVerifiedUserSendFailureScreen.Unsigned-Device-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57ce0bb7c7ac252854e5a70c2d264d1ce6a4329bb24c7e9ccb589fa29b8be754 -size 133432 +oid sha256:a23166f474cb9efbc7949569f3fb929835a37c50a8442f92c9e89bfad17113ec +size 133472 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-en-GB-0.png index 70bf149d3..df1f1541f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fd49a3d9e8afd755793a7062318df5a3f7475b544fd464e9ae112167e41c251 -size 136014 +oid sha256:54c777a79aaa97385b243b50bb51c0a79f1c0ccdf6c017dac3d7761f7cf566b0 +size 134969 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-pseudo-0.png index 70bf149d3..df1f1541f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fd49a3d9e8afd755793a7062318df5a3f7475b544fd464e9ae112167e41c251 -size 136014 +oid sha256:54c777a79aaa97385b243b50bb51c0a79f1c0ccdf6c017dac3d7761f7cf566b0 +size 134969 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-en-GB-0.png index c062bc4d2..70defaa6a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65261d49200d5e976d0bdaf065c68cdbea58f78c43959d9ceda80a4ba65a7f30 -size 88352 +oid sha256:d5e0f70279233b5df282bafc099a22277a867bac6c59f93b65661a9e4614aa3a +size 88008 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-pseudo-0.png index c062bc4d2..70defaa6a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomAvatarImage.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65261d49200d5e976d0bdaf065c68cdbea58f78c43959d9ceda80a4ba65a7f30 -size 88352 +oid sha256:d5e0f70279233b5df282bafc099a22277a867bac6c59f93b65661a9e4614aa3a +size 88008 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-en-GB.png index 627840c33..1387e8983 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2897748d30f63afc9e7cd7319ae38467604617171ebc8ff8f885ec65e66d1b4 -size 154964 +oid sha256:00e021ea09e721592cbd4857b115dc70749dd3a2260dd805a788e4d7cb58d53f +size 162651 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-pseudo.png index 60a9612a5..4f8376116 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b8c95c8b2d15721ab01673783510e6ec06ee119fad5e7a5a2c1336a818e0489 -size 179946 +oid sha256:ad780e3af22d1a34035bdc4c139cabb37d4cc45cb0f4703bc9d3b74b7ed51747 +size 190423 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-en-GB.png index 2d917858e..8dcab37e4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eabd9c2b8da430c9dbab03a0c085096b40c53e8e96574216463433f0c652df68 -size 99283 +oid sha256:3d7a93f0e4d32a9a2a14855efe13d22ae76c897fe53784c2759daf7bf1f43358 +size 106603 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-pseudo.png index e42342aa2..913cf17aa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-as-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a4238000b13f41fe0ce60d4cfe5d9b0ea10571e67e147d59f13b235688fe89f -size 135114 +oid sha256:b951eddbb1bf4ecdb0cafc9e9f49fbe16bca18b267e740cefb662faa5b9675dc +size 145920 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-en-GB.png index ab5e5765e..4c71dc2ff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:503630b57e5f7d6e4ea5e24490b705141b33ef85cb54047c763dc73aecb57676 -size 158779 +oid sha256:85dad53977c47697e230e65e2958b9945dd3ee98b3a1dee47a3a5db1926dc541 +size 167621 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-pseudo.png index babd84711..7ca32ef93 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70627e9ae98cfba96d3ad99c030c411322f43463ce321c5ac9ccd3942bf52e1f -size 185002 +oid sha256:fa82b3084050d09857bbad7ad94bbf56e70c799107e5de881159735eea47b629 +size 195983 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-en-GB.png index 5e17c77c7..da1fa8303 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf37507a26e48510b1688750eb7aece1102e0786d9992b6dceb04312bb825ee5 -size 102590 +oid sha256:41bdda0a6b44cf4c54cb02ec87106fe19c088ef58d2bf328482625b3a08f12e3 +size 110666 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-pseudo.png index 6936566a0..4c5ea840e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:312b190ae9a8dc4043a76e2a0012ce71b8ef572ebd45a0ff9f22e890c1e4a0d3 -size 139184 +oid sha256:7ee8d876928eac98cf7a9f3f8a60040cb369dd2dea32e2841c8c100d99f5bc07 +size 150962 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-en-GB.png index 0d34a68b2..536106f0e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81b67f260876237de89d66e411a8f2d5805553c76d2af3a60c5c0a778b45d888 -size 150830 +oid sha256:c5fcc835a3de2e65b1112c6afc7b7250bc5ba4e540dd1c80fef2994f4b27d6ac +size 150854 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-pseudo.png index 61d3a1bf9..d5a664cc8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b83181a11827d4f93d0279330da617eaac4f826a78d2ca329721f5e63ac7e678 -size 173819 +oid sha256:a2ae1282baccf63fab2606ab1cc2bcba32b261f6f2b34e1f0c8d5b662f4a5b0b +size 173907 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-en-GB.png index 7ecc0b9e7..de1046c33 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ec9b480383e4590866fc36ff9efddceaec9d60687a7ed330cf6141b37096094 -size 95294 +oid sha256:8dca94763d61c394ac549863699ef3ab1ff1cb8370c26b2f222dbfe2d2e1a355 +size 95298 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-pseudo.png index 6ca8cec12..4bfd8ed29 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangePermissionsScreen.Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37d6d26d83d9801753cfef539e0e76ca30fb202d74bbb5a7dbd37a315337c55e -size 127665 +oid sha256:7dc80c6eb7af9505a1097e5266ffcf532219032c86ef9347f767c9d983418483 +size 127810 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-en-GB.png index fa1004475..eb823b0ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8154a4c0048bf73ec546fb3e0f00c34b9326e0ef59bf302779f34a24fd7edaff -size 218929 +oid sha256:7c486c6e746a856f6ed80ecffdca380af4339a180f46ed325d62d31175e2a6af +size 217807 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-pseudo.png index 36ee8c8f9..51e0bf196 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a3e28f05bebb9af7c80b3478936f78fbdbde18e27ba75768de69077440b9aaa -size 232076 +oid sha256:9fa955d41c07fe16ff640f34983c2578444d2aa4a76da1a08a6d2bd393cd0378 +size 231243 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-en-GB.png index b4d45e14c..3aa5f9cd7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:345d4c135154fa0f883d6ee02341d71ea91c2531c8b2cdbaf9debc2026ccc148 -size 158494 +oid sha256:85dbb8cb94eb808fed8fb088c10a56ac0d93a4a8adc5d5dfff32b4056d39e0e5 +size 157601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-pseudo.png index 892168c2b..c1f0485df 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrator-or-Owners-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34ff2823b4059bac4c869ec7b7bd004622c8fae025a82bb7582902592b59a436 -size 169124 +oid sha256:d7218da35a8b094600e13493365328488af95785fe80a841d6e9f774f9e6667d +size 168308 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-en-GB.png index dc5d84c64..e0dcdbd7c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25ebe66044af44ea220c48a42670f40305b2bdd6385886fd2c9b3f50d78456bf -size 215589 +oid sha256:620fe83f4989eb9d410d404d1c290576b5b56f5bb7ad4d2c99de8ae180d3c3e7 +size 214436 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-pseudo.png index 7a4f12203..7a0eef8be 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2057e5c4703ab3dca54aa460c59870534763e0d981e57777bc5de7bad29189a6 -size 227402 +oid sha256:7f82b14625a1558866083b9c26d2f973ba4adfe3ecb96c730adbc5c833d5dafb +size 226522 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-en-GB.png index a622d9cac..f09ea391c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2adee433243f97704ba48103eece573235a52aa0ad2d318fb738ced79fa74a88 -size 155457 +oid sha256:62c1bedb19f8e4f1176e5fc9a69625296e04ea507cc4684355cbfa65e88ef984 +size 154464 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-pseudo.png index f574a6709..0e6b2a1db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Administrators-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a18a8dc74c266f9889c0c2229528296a0eab4e01e6f75997391156389f7d5a7 -size 165317 +oid sha256:18d561faff8744aff31cceadf58cddc0c8a183f642b234dc44249b0939184b90 +size 164590 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-en-GB.png index b57e7f87b..340189947 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d3ccf933292d7b65b4503e26dca4cd2bd15dc6acb291eeccff7331bb8e47cf5 -size 227686 +oid sha256:2c20ae6190cc7d4445af860cf399143cac5d443266c58432341259a4adc2af15 +size 226554 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-pseudo.png index 6b037429e..9ade0f824 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b00c5a311df4499b66745667e37a558b8ff43a007688af0eef4dcea385c6774c -size 244268 +oid sha256:1c812467c8e4bfeac3f51efd6006b02ac2d0432e02436aa87559b99e26bd0c89 +size 243555 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-en-GB.png index 72afb0360..84122741f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d3e2f3e4839d63b0d3b4a9d8c18347d1438470da7958d3bd79b08acc6f9231f -size 160343 +oid sha256:f615aca7191ece30e6300573bbe73ae146ba24b4d4cfdb0c196bca009a00392e +size 159423 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-pseudo.png index def860b7e..8c32d745e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Moderators-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4456db32942bb0b3b51b057f8a944eb766436df93b5725ff0c9d676726d5e794 -size 177395 +oid sha256:eff4a2bfac7bb44ef470612e7af1340815cf7a9955704d3e1b666eebe9efbf8a +size 176685 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-en-GB.png index 6e6b2f1c0..b2fae76f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8884d96a7f9fc5a4a4537dd823530e9c0c573176a475eea6bc92b633732917b7 -size 207781 +oid sha256:7d73e2d6341d7681f069388f945df7496573f8a2f6d6761006fc2733f4b1a543 +size 206665 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-pseudo.png index ab6f37c34..f7c544c42 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:100878418a7e4797203eddd69b20b0fc305e0bb83103e141683fc2fad1a5ef6c -size 216298 +oid sha256:8d6d5005b6ecca6b5869efe211080b9d14453bde5168eba0e0170e3e5da1d133 +size 215395 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-en-GB.png index 5adddfa73..f55ea4a75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e62c2854eeb1739f20c8fa059b5d4de74b23e1bb862c1a0db3efeea0c23238b2 -size 151844 +oid sha256:43f474d657a6231ff8e3411d86baf2f56addf339140098722c94fe1b3100f317 +size 150908 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-pseudo.png index d9e7d5ef4..75bcc6831 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreen.Owners-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f86a0c3a9b17ed5fee2540a9f66d69d4718067612a1c5fcf378cd676415aeced -size 159817 +oid sha256:2b2dcf6131d9cb4ccad166d839c82ef7ff9f2ea415d6a7957f3a57b48c26a04a +size 159106 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-en-GB-0.png index e0e67af2b..09e5204c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8710aa790902d209158c0ccfbba4587278b8fa5daf7548d1c14d1f72a7226f64 -size 131248 +oid sha256:d73bbef2eea3835f9d2569cd536631e68afb622c9783380436dc5173c28d9c80 +size 131262 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-pseudo-0.png index 503dbbfbb..4c402ef94 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e62de1a3583c22a726970ef98446da37cde355b857522b4d5519c343929eb2c -size 132679 +oid sha256:5fe9ce3192b94f6a016bb46a5f8af87bc8cca63d60503869b2dd23de7f7dd604 +size 132691 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-en-GB-0.png index bfb99d120..b9c651aff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0935842c6830f85e0867e48a2a706d34133de9a111fefa76a01d7dc9bd5d7622 -size 77934 +oid sha256:622162dd6ec71635321915d7d9de2761bbfc7237bbfc8ad8fbc186059afeb7a8 +size 77923 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-pseudo-0.png index 1fdfe508b..91ef91b48 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenRow.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb4f2ab5938d8c46d3d5bc77ac8c5bcce8d7bc821f41373a0261c7ccc9560828 -size 78769 +oid sha256:c3c2d23447dee4b6b3562d933db77d5266d54d68dad6f1179319afed684912d8 +size 78763 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-en-GB-0.png index 9c9449514..9151b3836 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0239b1661d39619a8471348c1932ee688107c1f9734f4243d23b29539c2aedd -size 62612 +oid sha256:a418a55bc9fc2f2467400f6c8202bb1b0a717b3787d7bcfa390afb47288ff6e7 +size 62737 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-pseudo-0.png index 9c9449514..9151b3836 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0239b1661d39619a8471348c1932ee688107c1f9734f4243d23b29539c2aedd -size 62612 +oid sha256:a418a55bc9fc2f2467400f6c8202bb1b0a717b3787d7bcfa390afb47288ff6e7 +size 62737 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-en-GB-0.png index 72462c8a3..1fda1a813 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c36f2935a89f2f1155bfae61e7465ecf5abcf9e6c3f07c8a340a7111fa052780 -size 52352 +oid sha256:0fb2ee307f127c4ab3f1328d5801650215856799f192d82be339832281afc9d4 +size 52470 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-pseudo-0.png index 72462c8a3..1fda1a813 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomChangeRolesScreenSelectedItem.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c36f2935a89f2f1155bfae61e7465ecf5abcf9e6c3f07c8a340a7111fa052780 -size 52352 +oid sha256:0fb2ee307f127c4ab3f1328d5801650215856799f192d82be339832281afc9d4 +size 52470 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-en-GB.png index 43dac1325..e7c7400fe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4201a7a80ed279f368082f0d03059dec93663257fcd5d2c8791f2d0651067737 -size 105823 +oid sha256:c3c491d9958bdc80618ecdf132bfa3ee8dbc9b196d19325237fb20b88356a159 +size 107256 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-pseudo.png index 9b9c8597d..13d77aec4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1946729866f8949172d28c2b3c801b9e4106dc299468ef74cdff1dd280c9b700 -size 114409 +oid sha256:2cdc317bbadb121afdb1ea2e80f3253cdb8e66b5c6a8eb9b24fc6cd9c6082682 +size 115846 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-en-GB.png index 3b3ad65b3..03e8ac6a3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a421b394016878058172e45945d25c3b3fd08c0b45c51684b87eb00a672c83d -size 58909 +oid sha256:b91094e03755f7e90aebc3cd5d50d4a32aed4f34fc67db081668ea554a79a4b0 +size 60105 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-pseudo.png index 6f00918ce..2a2cc98f4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Editable-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a562b6d2d16a71cc6197b4fab193a3b2a9d33de07c1c6f21f78a8cfe6feb4fbd -size 65035 +oid sha256:9c8b8d0fd5fb8d850f187b163f3b740f2f0ca031be5d821d31bc44c4d3a956b7 +size 66260 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-en-GB.png index c83dd8f61..ad893c651 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c1ed4865c5c2c8a141316d8928dd12de84419ddea189d10d5f2b7356bd84174 -size 95828 +oid sha256:62b1fc8176a793e990fcf4417c8daecf53323db7ec965c14b68bbf82852a8db8 +size 95986 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-pseudo.png index 4f4b7775c..e4161cc83 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8815fe7ecd55df0ba9904a83bd776f041e30889b05fb3de7d57804c798d167f -size 100567 +oid sha256:cd8a44d0825329a7fbaac6d6008d744e4e2b17581f837cc2235eeede385b4e7d +size 100749 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-en-GB.png index b39de4dd5..af3015a39 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bb42ab4623f0d1e83893ca47791bb627d87cab5c6b67ea5304ac71b39b411bf -size 44844 +oid sha256:ddbbdb9901075b2387f257ac64f2fc3b5b7a66d8358a93bd7499b1247b8bc226 +size 44952 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-pseudo.png index eeac9f0da..1a26a6d04 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Read-only-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:728016ded5fd2e5a54d308b97cec64c87e20b4635cabe85d2301ba31302d2aad -size 45531 +oid sha256:0cbf5e0229996d3b8483338350f9fab528e9a9d9a75588bb59c3ea9fe796cc3b +size 45637 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPad-en-GB.png new file mode 100644 index 000000000..7ec0d69a7 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5660e7e8e2923dece48caaba208eb7ece4237ad1aaccbca883ed28e3399fcf47 +size 109885 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPad-pseudo.png new file mode 100644 index 000000000..68d249091 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e9dd3991f0a06afd9668be98204ba73f1e535367f375901e23436d5d971b923 +size 117998 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPhone-en-GB.png new file mode 100644 index 000000000..9d52b8442 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03fa5dc84f58f5de19be8543a81b468259033534d2179339368f65757f856c67 +size 61315 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPhone-pseudo.png new file mode 100644 index 000000000..91e7bee4a --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsEditScreen.Space-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e19131dd759b248f4ebd381370ecd28264260aab9bb86885b40dac0ad72a367 +size 67916 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-en-GB.png index 8e755c620..b3641154d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:388eb52254dce7d4dfab805e3e81f8fe265b21bbdcd28996dd2378413c5c5f70 -size 240854 +oid sha256:c993321bdec5ce94cdd241664bce503fb1c65dc5341355c593f4eeae7f6c222f +size 244787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-pseudo.png index c69cf52dc..abea42b39 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7828ec2ac0172fdca923db059eaf3e88e58bd3fb0e9f7ba6a92ff0072a9d27e6 -size 249123 +oid sha256:3a0c1fd96fe4299e6075b6ebadc330a5943fe5393e3589a93288dc5d87f73ac8 +size 253574 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-en-GB.png index 5098cc378..1b0c83b2e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f816f4f7cb6c47310adb914aa68fe8665184cbf5af32687217f77d024cc7af7 -size 178476 +oid sha256:68b3531545e4cecc6b6be0bb009e448cae7bc7ed2cee4686b48a20a780c82bb3 +size 181065 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-pseudo.png index d18ccd5a4..378d86261 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verification-Violation-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d211fb06946bb500a4bf1ac453bd961a9a690260d45ca3118f3146e9acc5255a -size 184443 +oid sha256:040b3df78b47409a450c6ffec62fb3ff72cbfe74e15f3e85dfbc046a5f2695a7 +size 185625 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-en-GB.png index 8e755c620..b3641154d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:388eb52254dce7d4dfab805e3e81f8fe265b21bbdcd28996dd2378413c5c5f70 -size 240854 +oid sha256:c993321bdec5ce94cdd241664bce503fb1c65dc5341355c593f4eeae7f6c222f +size 244787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-pseudo.png index c69cf52dc..abea42b39 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7828ec2ac0172fdca923db059eaf3e88e58bd3fb0e9f7ba6a92ff0072a9d27e6 -size 249123 +oid sha256:3a0c1fd96fe4299e6075b6ebadc330a5943fe5393e3589a93288dc5d87f73ac8 +size 253574 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-en-GB.png index 5098cc378..1b0c83b2e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f816f4f7cb6c47310adb914aa68fe8665184cbf5af32687217f77d024cc7af7 -size 178476 +oid sha256:68b3531545e4cecc6b6be0bb009e448cae7bc7ed2cee4686b48a20a780c82bb3 +size 181065 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-pseudo.png index d18ccd5a4..378d86261 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-Verified-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d211fb06946bb500a4bf1ac453bd961a9a690260d45ca3118f3146e9acc5255a -size 184443 +oid sha256:040b3df78b47409a450c6ffec62fb3ff72cbfe74e15f3e85dfbc046a5f2695a7 +size 185625 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-en-GB.png index 8e755c620..b3641154d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:388eb52254dce7d4dfab805e3e81f8fe265b21bbdcd28996dd2378413c5c5f70 -size 240854 +oid sha256:c993321bdec5ce94cdd241664bce503fb1c65dc5341355c593f4eeae7f6c222f +size 244787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-pseudo.png index c69cf52dc..abea42b39 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7828ec2ac0172fdca923db059eaf3e88e58bd3fb0e9f7ba6a92ff0072a9d27e6 -size 249123 +oid sha256:3a0c1fd96fe4299e6075b6ebadc330a5943fe5393e3589a93288dc5d87f73ac8 +size 253574 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-en-GB.png index 5098cc378..1b0c83b2e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f816f4f7cb6c47310adb914aa68fe8665184cbf5af32687217f77d024cc7af7 -size 178476 +oid sha256:68b3531545e4cecc6b6be0bb009e448cae7bc7ed2cee4686b48a20a780c82bb3 +size 181065 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-pseudo.png index d18ccd5a4..378d86261 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.DM-Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d211fb06946bb500a4bf1ac453bd961a9a690260d45ca3118f3146e9acc5255a -size 184443 +oid sha256:040b3df78b47409a450c6ffec62fb3ff72cbfe74e15f3e85dfbc046a5f2695a7 +size 185625 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-en-GB.png index 068f11edd..d91c39303 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec7f29d77a5869ac14b0e153e25880695b3c8ed0f3fa0ad89cd778a4295583af -size 173136 +oid sha256:d9fc594844aca516b3cb8eb67f7a951f92391cc57acb594712847de3a6eabb12 +size 173968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-pseudo.png index cd9128431..120a54eb1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5652f9cda5f2360f5bb097efc5b0c3d9395367d62aa6c1b9950ef38777da96db -size 182494 +oid sha256:8ce07690f3417273d141fd68dbe0fead5d3fb6c8db60fcdb19b31f2d6106381e +size 183259 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-en-GB.png index 588c18f3e..b6b0bc2fc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5b6e999476c524f24d9f64fa3b182072bae93b3cc8a183f1c7568496948f3f9 -size 111009 +oid sha256:aa42b98af47e9bd9a6f795d6db5b02942135f337d756f4f5299136a8b879d1df +size 111455 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-pseudo.png index 6abbfb913..9ed849a1c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-Joined-History-Visibility-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad9847cdad5e86d6bd391344e77b60b2d9978c4bcdcb2e7ce61f67871cfd152a -size 118116 +oid sha256:7a439438ee7fbaf43994e90b6178d20828630900381a9d9191386079a1e4c9a3 +size 117682 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-en-GB.png index 399fdbad1..58c2cdcfc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f49305b619e5bd49b3eae2549a08cb7dcaa60ba488d73fcf318bf30ff2b1078 -size 172149 +oid sha256:f6627c8721d7195ef8f5ad95b5244a3cf9ffd612daf9a24acdb6d6c7a08c0dd4 +size 172990 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-pseudo.png index 9764d55d4..7c59891e3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2af5425c5f6aac5be08cd390f175a5ee2993a1430c44b9966d2bb5c950bda7ba -size 180358 +oid sha256:b18096c132b604c2cd9e3f267f5b9bda919817c72bdd19b1f5161f04037c472e +size 181127 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-en-GB.png index 789c97791..69a64e813 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9518ec10e7311513eb2fba873f82e1f783c16f9941879eb8524537cdc32a788f -size 109649 +oid sha256:93d9c3ab04d41c58dae8e86a578dc43323c5dd9fa726eb9d1a8fef760c649eb4 +size 110101 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-pseudo.png index 10c76c3ae..16dab8b9a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Generic-Room-World-Readable-History-Visibility-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7d3f7ecd746501ab3049ae30c26ab68edf6d54867c99aee0297afe00e6b0aeb -size 114937 +oid sha256:831525144ba59762b8af4a66bf75a5fee529a0b320a9fbae8d43bd78e5dab67a +size 114746 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-en-GB.png index adc800459..5d841703d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7ae4e629548ee93e510421978e5c22423cd08ffd309fd8c0a510b6e7bb4a679 -size 141005 +oid sha256:55de7743388afee5766c4e09863b665d35b2ebab0aa2a29ef5ddb2320be6128e +size 141887 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-pseudo.png index 8237ee9fe..898c11d04 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0c619bcad96ad5ca115cb08f04009c090690d3fcf5d86471d8b73c0f09b8adf -size 150248 +oid sha256:00adafe48e2eacdefbf20ad88f16a9b042f47086771f97a6191ad3560f69ba94 +size 150994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-en-GB.png index 8519bfa8c..dd192f862 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:472b06b9e0b6d3c611225238e96f4f76752aa0286d0b03df78ed4d3fb8ff669a -size 89188 +oid sha256:666881f02873f1b08dc11d4b579a0b32bea32b3f0d917940ba2743d06f3af7ac +size 89659 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-pseudo.png index 8979c96af..ffa36a259 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDetailsScreen.Simple-Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7219e675c76d1f0fd25f436ce8715a9911aa57fef855d09ea3ad46083526b11c -size 103431 +oid sha256:5206a8ac32a1fa1e74b6b0b9241dcd8f52a0f285e01370490745d88f87446b3d +size 103136 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-en-GB-0.png index a4c098e6c..7dbc909f0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b13ddd12ac972831c8a86a9f830c5bbdea21664192483cfdaa3ed65caeec34db -size 147221 +oid sha256:670ce6cd8793ea5af87b6c547783697d32b49cc07db5aa42bd59c3ab6bb3be5e +size 147247 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-pseudo-0.png index a4c098e6c..7dbc909f0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b13ddd12ac972831c8a86a9f830c5bbdea21664192483cfdaa3ed65caeec34db -size 147221 +oid sha256:670ce6cd8793ea5af87b6c547783697d32b49cc07db5aa42bd59c3ab6bb3be5e +size 147247 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-en-GB-0.png index 9f8b01888..d89635336 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e2e93e19e4f673a98f440460fc0e8d8aa05611e75768fcfe9e558dcd34f3d19 -size 95473 +oid sha256:4c31778021b89c0757609c5f4e0f7b9ea6c76ddba59ae2cfe5d9df9497a9ca6a +size 95480 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-pseudo-0.png index 9f8b01888..d89635336 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e2e93e19e4f673a98f440460fc0e8d8aa05611e75768fcfe9e558dcd34f3d19 -size 95473 +oid sha256:4c31778021b89c0757609c5f4e0f7b9ea6c76ddba59ae2cfe5d9df9497a9ca6a +size 95480 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-en-GB-0.png index 642c9accd..647f28a21 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:897410569c9e8a38d418ea22c1dd3d11e568190f03095930b2e793fd60521c82 -size 94275 +oid sha256:dfc4305591b519974e276cb23041016b521b1eaad7ff2ad39930d19a793ed967 +size 90951 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-pseudo-0.png index d7a1ac8fc..ef6e9b0a6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec1fd4e781e61b412cffb34c791e3f8e37413f774f81a27eaece734062cbe923 -size 95949 +oid sha256:4cb2927b2f09e2537a512b67086b7e12c11b8fc09c3a04e1ed98854b7d5351aa +size 91449 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-en-GB-0.png index e4c3901f8..ed64e56e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15fa7d1cd11ad10fbc2679afe83a67cac6ab628fc24ae94f01e05e8a8da182de -size 50303 +oid sha256:5d2864c50c2f7bb067782fb5839f3df021f9741272daca6797c3d132b7f33fee +size 47276 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-pseudo-0.png index 5a5614299..ed64e56e1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomDirectorySearchScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7d0319a1139c6fe44c7a6c2dde420520cfd8046dd8d621675cbb3c42cbe6422 -size 51456 +oid sha256:5d2864c50c2f7bb067782fb5839f3df021f9741272daca6797c3d132b7f33fee +size 47276 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-en-GB-0.png index 5b191261d..8d5b4c531 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25d819f52ad5fb46aacca695198b7d2fa275a7b205c08bdebc8c1724cf6a2c4b -size 191605 +oid sha256:bc50fc9725d60788ede505498e9d2fac0095be330fcfc9ec6cff4ed2f70ba320 +size 192850 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-pseudo-0.png index 5b191261d..8d5b4c531 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25d819f52ad5fb46aacca695198b7d2fa275a7b205c08bdebc8c1724cf6a2c4b -size 191605 +oid sha256:bc50fc9725d60788ede505498e9d2fac0095be330fcfc9ec6cff4ed2f70ba320 +size 192850 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-en-GB-0.png index 4d45f8300..00b1172a5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee0792530f8ff2020d174a79b0d6f2edd6ec3f970d01f71cc54292ad91b7fc4a -size 145478 +oid sha256:28cee0be451e0b5cfc7ea359ae9fe2de79670f4af27050f3148f7d0257dd787d +size 145918 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-pseudo-0.png index 4d45f8300..00b1172a5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomHeaderView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee0792530f8ff2020d174a79b0d6f2edd6ec3f970d01f71cc54292ad91b7fc4a -size 145478 +oid sha256:28cee0be451e0b5cfc7ea359ae9fe2de79670f4af27050f3148f7d0257dd787d +size 145918 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-en-GB-0.png index fabcbd2e0..f4c02765e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f9bffee40f9a878ea734934ae85c91f9cd6c5496c669e200e8a3efa37d9604c -size 109808 +oid sha256:ca45dabdf6c0a940ceca162227cd95e4b71f2a6f501de6f028b266650c6c3b99 +size 109793 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-pseudo-0.png index bd12229c1..29c747999 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32f0fbde4be2c25999ba47b3a8387ac8ad1871e40e5bdf5fd444da7988d7209d -size 122597 +oid sha256:d8172698a23c6c7ddbe84b4f6624a570acaf65b8513f4abc80029e4de0b2338a +size 122624 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-en-GB-0.png index 6050d2de8..3e4f7a394 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4bb046ff2c3fee3f167ba3773f5309085b327b79b660e79ca118718a842cfd5 -size 65008 +oid sha256:34cb855ff09d0b3388a05b50e29a0cddc8d152d8d9f295c27592563526926e97 +size 65000 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-pseudo-0.png index 1cacb6b46..e98b8b18f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomInviterLabel.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ccb97385d2244f48df2f9082165c23a1298fec10ae0113ecaf4d807611565e4 -size 80641 +oid sha256:fe1b1cd9c7104b722f50770350fa78d579650ee434dd38a47e3a441a787a18c5 +size 80596 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-0.png index d02e3ae0a..85031316b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be928a75b889a272f5b7206f5390ed59c2d1c8aa391d039a44630d94a3b3e99f -size 70843 +oid sha256:a306a420c3997d3d54ac92b645ff6581542979eeef1cd4099bb2e85a63c7d03a +size 70835 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-1.png index b24f2fe27..0dc8a9c0a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63a39ef5e8c878b4b885a9026d415544b6995c24f8399136979acee9c95e45da -size 69688 +oid sha256:e35ab01aa714b4e81d698a59a24cec9df0b860598b1e57d6a123f19a2398af75 +size 69681 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-0.png index 9b487aa46..021f4eaf1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78847e14b01db3a94a153c3290c4212816278db19e4b52985cdef7fea99834bd -size 72914 +oid sha256:8096fa0e60f407c5f93062887f7f8899a481287a5cc9fdeb3bef7949e9f406a8 +size 72908 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-1.png index b2f5f55cd..eafd9923a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPad-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27f757d2fc4d58053fd43d02fbf434235c97b1b8fc4343fdb188014e665f6eaf -size 71865 +oid sha256:2c60843073fbde5f043e6df5c486f39b428441e15b00d59fb0ab2a4988e0357a +size 71861 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-0.png index 8610dfdfa..e133fe091 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50c39b58c70656a83e81cdc7443395722f2f1a1a1aeb1abc9f82a25aa0b22748 -size 30739 +oid sha256:dd2e3f332c4e541964416c2b3bc0dd3935b6e92c4c288cb5498a2750d9f8276b +size 30738 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-1.png index b6b2d501d..1b80bccd9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74f02e9fad1881e867e4cfa73267ae301a45dbd0e5bf6c7b737d0fa37a3f540c +oid sha256:5925e583440a476a5d33d9976d8ef5805c89cca56bac0ea974ea0cdd521f0474 size 29832 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-0.png index fbdeb063e..eade8ac5a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c214a9acdeb6312f37b2855b34330bbd682bf041c195c3a7593bd94c92b8eab -size 31592 +oid sha256:ce01b65ee6a5398a4f98d7db2edd517c14d35540265828bf0ae17ed09498d93b +size 31588 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-1.png index ae7fc3206..eb09104fe 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFilterView.iPhone-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfff190fc9f1b5f1dc427bacf69dcb2e2c17b7d8cfe5563d7d8a1e99170ccded -size 30671 +oid sha256:84510e883f9ed089982cb237deeb1b92a21f9beea1682e228dfd18596fef6611 +size 30676 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-en-GB-0.png index f0f16be48..f03e7b301 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:254c2126afc7adfd661cdf7a50fb92435d36ebb9d14acd7c9bbb15fa9d3ac81e -size 188013 +oid sha256:fce400b18722256d7c24622726c553318fc6266dddf90361d6f77e03296e0e38 +size 188015 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-pseudo-0.png index 4dfeac304..7e5dc282d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8d5e4b64670781c2bfdd76cef6a4386ac536e05d430355771f8c83599420b89 -size 237096 +oid sha256:48ab58418ad2831c39a906d0abe1242f23e5582af3da801b4d2188964daeb640 +size 237078 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-en-GB-0.png index d352c291c..540a5d2eb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d64fce19432bbc67d746c457b5b3d6df360ddd1c7c3272635d34a84350d604c -size 173394 +oid sha256:a896bccdb2ee452b4e067e8d8e5dc8b78007e3c3904ba20293a58c1b7461f4b8 +size 173467 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-pseudo-0.png index 230c5694e..286a5b453 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersEmptyStateView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d7271a3cae947dc1e08e349478f5e0b8960f1067f98033685e756df19517ca7 -size 323307 +oid sha256:29e265bc02c1114e2a97d4eb8f42ecaec66b69556f9da2de95580acd3074f8a8 +size 323381 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-0.png index 9cf31a86e..aa3e532a8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a28128b0c43b229e7cd0fc31c5cb0ef82eb370f8124b155828cc5dd698bbeb1 -size 77542 +oid sha256:6d05d1e03b4167ab1698cef9819de6f1c1d491faf57ad15a5113bb51848c4b58 +size 77537 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-1.png index 9d4a2254e..8eab3cfff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f867275d7860397a99f37da2e82f91330e5a011d1f3d740c87d5fdd833c7ba77 -size 78647 +oid sha256:561c15d0418886919fec235529835b46db155165d22049ab0b133c43c487b321 +size 78649 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-2.png index e40aca0eb..6a22f65c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-en-GB-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f0fe2a1d73d56003f2a5f63d612b41d54107ea79ed723824cf0a43a940d65f1 -size 79536 +oid sha256:8decfc4bb599b9d642af1a033b1abd34f8602e229587b7c9d47aa229806a68ea +size 79540 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-0.png index fe5982a7b..ea7a7f342 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f71aae04ba11eac749bd2f77f44c9ef54a39b41f2a3955715dc7d511fe4849c -size 81300 +oid sha256:9f2abdc7aa1ef50f369ce53896f65b34adde0c1a6397a69594a4509689eb27ac +size 81292 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-1.png index 5d8f6acaf..9ddb9e346 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01ef30d32fbb14a3da2a11b64e0e6e2d893d4daaaeb8664b034913031f286247 -size 81456 +oid sha256:df7092b4c834712666b4535ff773d6d272492698903695f6387f8835690fe79f +size 81449 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-2.png index 11e619e0f..44f8db62e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPad-pseudo-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab94f90c8f77064eebe92f4cf79971d6535fa6cd94490b8c50c86ae06effdce7 -size 83347 +oid sha256:068c0ad9432c5757a0aee910a2146a5d3d9d44576397879f38669ae7ca4ed5b3 +size 83344 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-0.png index 3648531f9..20824e4cc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82887db94ea02ff1679c196e6f5dd8173d3dec60a47c809698decd020287926d +oid sha256:b5050615adf8cc665433778306710b356300fd15d4e9e3bc7ce7c6aaad4333c6 size 35448 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-1.png index 82d909a6f..d0467aa72 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3a7882c519ffdd2df24c673903020feabd37ddfa13ecdc2d78b5ad278e1ec91 -size 36844 +oid sha256:a063090ec54bf856c2fd563c1a79387c690e7f0edf8323a59a3460e0f64e0e71 +size 36838 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-2.png index 33bbf0e9f..4aa2504b9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-en-GB-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7c897383dd8ceda1626f9437b463cc46637ddbd3a234ae4352a832a16bbbb0a -size 38119 +oid sha256:9f276a452106a30254cfeec857c1073ddfaf48d280fc5560f1d5e500f5d87de0 +size 38118 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-0.png index 43e5111c7..b1d110cfb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dde2b33432f35ad2f38b8ca14e1d135f661a44ae19cdf385c46cad36fcea8683 -size 34675 +oid sha256:8c095e8d734f130b4a8901502572b74700136402ab87876322b7675b0b78bfb0 +size 34672 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-1.png index 244d815a1..21552e1d2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27d6353962f1572dc32521575156904190fe0c76d56ab615ff0ecb32404f64f9 -size 36076 +oid sha256:b60167eb5bb31ae0b75d0f7ee2ef122a0758bc1ffcc091bc308cb1d31853b609 +size 36073 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-2.png index c8f452f93..5c46fa6c7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomListFiltersView.iPhone-pseudo-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d877aa1f7717e5906cffec9a81b712cb11a58f6865280c9d629becc04089bb9 -size 37416 +oid sha256:22ce986143d055c0e10f2bbdba26598fd6b70c5e1b1fb9b1d329b9df4b288b3d +size 37423 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-en-GB.png index de3d8d4ed..517b0ab6b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:679acb2e5b3062e8146db776e5cdc6e1c2b3e949b8aee160fade38d68bee6f26 -size 180049 +oid sha256:b797a1d9dc627c623dd644293f878e31b416176661e7e9ecf5082f3c0b353b19 +size 180341 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-pseudo.png index 41bbbd593..995f2200e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90b02ea8eea5d9f9508f34d4b8a3d05ad8014557d380aeff6bc0aa897616cd5d -size 180317 +oid sha256:dcfea2dced17f0dffa7a2f72ef66f428ea650454762eecbc5c2d0dd9c2c30d22 +size 180615 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-en-GB.png index 39e59b222..d0dcdfc1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:317441e2912bb673732008128adbd837f84cb3f7d8f0767225958c5eec06b09e -size 121158 +oid sha256:22a9f46d5c0a4695886170abf2aa4eda4ef41d7ce4d337f990acd2ff23f0e248 +size 121699 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-pseudo.png index 039e5bfe7..4fa4d44f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Account-Owner-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f903720c8617ab17b2c8f1ced8368627eecc11e06a71388c75280379173ba676 -size 121738 +oid sha256:15014fd5b13270cd636044ef301e11eb3e36029edbb4e3da330535b1f0b21364 +size 122302 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-en-GB.png index 16aa8aef9..329ef1ad6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91728f0b40f1ab928bfdec79cb8b0c1339b3b9f1d8dc0fcd2f335436bd7bf8fb -size 114267 +oid sha256:95f050e91cd605a0560324e5aef42f28ed52d922c0028251edc932c6823c3a1a +size 118007 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-pseudo.png index 633b52c15..340f710a0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9f4402d85c407288c48e0a717ae1f939d77bb58fa0019e80514bcc95144dbac -size 116500 +oid sha256:b9eb9aa03976f93128eb7445d2a19a7ef8a59992336e59c9543daa6ce35abc6f +size 120450 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-en-GB.png index ee8cae3a7..dfc7cb2f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe8592fc0d441d7b3ec96bf23b6d75a934b6779a51909692ba91b8dbe7563c6d -size 65482 +oid sha256:6b33a5dc60b6e22169858ec7d451dd51cf50f0d7721d534ced11047b4571857f +size 67772 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-pseudo.png index f25edd182..b8379c611 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Ignored-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8099df8aea5ecaa19fcc9436b6abe282632a710070f1a78ca155fb6c554c53a -size 74229 +oid sha256:fe737f483fb2db986f1a826f655e6662fdf948fcfd6d91ed8f14129c687ca1cd +size 78787 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-en-GB.png index 8e0a6f7a2..36d3d8bc3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a63cd9eb493d39bad76e28f824c43d7c5b66ee3bd65643569d5f9146cd78c996 -size 113945 +oid sha256:b1e37fd682bee768698957493553485945f8f703c7c75842347e00429211971e +size 117679 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-pseudo.png index 3ff402846..600a7e335 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b057a5ce1f74a1e2c816e8352a2f94dd2b4fe1b583e9b6bc08a6c90a9fd7e4a1 -size 115895 +oid sha256:c3986c3bfd906c646d43d1ea682dda52e81779141f64e2b5620eeaf89b2d73e4 +size 119838 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-en-GB.png index 791ed76d0..1333eb656 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:059b2f9ecec173c8763227b5490dd71f6cae4e730da81565064da4c144ddece0 -size 64635 +oid sha256:73adcf8e269bd6ba58800715a88f4b7d96654b42056ebb6776e1ea85bead29a6 +size 66932 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-pseudo.png index bd2ad1f16..2698b7a78 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Other-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3278a9d8cb52dbbfad5f3d2100abd41c86a6c65e92ca39430766dcc0d519d1de -size 73463 +oid sha256:bf43fc5930dfd0b76298fbe682f8674af30a336103d901ea5d6f2f686e691b8b +size 78032 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-en-GB.png index 22ec00769..3a6ac7a5f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b8c70c07daf35f838fa4a28c620ff2fcc463b839417bb58028f6ede86fc193a -size 124297 +oid sha256:95900a755431c24ebc23f1839f82fa8111b72dcdc344af5692cc0d1237aeca8d +size 127857 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-pseudo.png index b3349d7e6..465e6f230 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56726ac6089a175ce3c075624e84db8cb10472b0b0c7ee3cd5dc7dc6e022ea13 -size 131714 +oid sha256:cad4d3eeb46ead30fe52a991efdfdb2a57ff1697e5b7e32b842b7dd1575ab81d +size 135489 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-en-GB.png index f85c03d1b..e062cd39d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ba4424e833d4540fd1917d66978ef46509ab03f18ff1d5c389379d1575cc71e -size 73994 +oid sha256:7ba7d8967b6c1637ef2572628f0a998ad257a322562ba2c32f0ef103dbe8f396 +size 76361 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-pseudo.png index 28656e68b..542eb0f82 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verification-Violation-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f3cc7d36bad2817ff6b3a574219ac06d4e991d241bc81f56433a841175ae7b6 -size 91800 +oid sha256:fa3e4286f3e82b882ab30454dfacdde5c4f0061703e04ed053860b034d1be3c7 +size 95899 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-en-GB.png index ff07b042b..04120a88d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cc8cb68d0a2dfccc7f47c6d511f8b3744c03917dc422c38bd744bc551589f43 -size 198828 +oid sha256:9cada987e3d03a96855cd3a7c1f0cf9e8c3137b24c9abfc3c75ddbd11050bf75 +size 202874 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-pseudo.png index d2c7a9381..58945ec52 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7dae065e97c86924e243f3043d7d0cc452d821a862c701e1f863ca45a167ca8d -size 200388 +oid sha256:b44582aad54c69ccacf54c53e9f07fc4bb95a251ef39725508b4fb15c631566a +size 204577 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-en-GB.png index b17d2d153..2abb901c1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f667076bf71c4b98134d06d0b54e702bf686f0545126fe33584236018611388e -size 138130 +oid sha256:926e784eda608c9ff2302214788c9d79268bf5a2f5ee7606b6181d4112be28d4 +size 140643 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-pseudo.png index cd8710d2f..077d0ff37 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMemberDetailsScreen.Verified-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbe079028e0d4863f751aef877732136621dc681fc385b726c5737eb538dce99 -size 146185 +oid sha256:d3b24d47d44de1243c5c341b39b4ff34f48c83b26be83523faaf163396d58e24 +size 150752 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-en-GB-0.png index 44f6c3114..9b34f49be 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:626953fe5279cddc37886a61d6628430e943cf0e9bda8ec47bbc0b97c2c5213c -size 162660 +oid sha256:f8e4dea7de8c79b289e06acbbb69345dbe4a2c4773105814fd19b0c9c2346034 +size 162683 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-pseudo-0.png index 8167f226c..b27fd0a10 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b62b1cc3a8ceba8dc8f09d85e600a2371ad5a40c30063b60a27fef90e79513b7 -size 164686 +oid sha256:01f820b9c5ae5a4d51e5129e1a2f0ce830e687613b1e4c73a4d84b7c27f748b7 +size 164712 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-en-GB-0.png index ae4046eca..04e5ad843 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f81d4dd8fa0c0e584233dc1469a79a060ca264d51976914745428d4d55047653 -size 108340 +oid sha256:60c9200bedd7001d90156b38910c4018f3b5c0dc3165f8b9d0111061101de60f +size 108375 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-pseudo-0.png index a37118908..e79330c61 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListMemberCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:617978565a9716a9217398e284505ec9d993ede2b1fcfe5d6b847a64ca8eca67 -size 113531 +oid sha256:6a299a81ad2ded71a9903eafd237912f115cd98f9124373e6bdbb569cade5227 +size 113552 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-en-GB.png index e6d0cfccb..0371f37c8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56b2137ebc59d2dcc5056727d6df6f29ce7cf55fb0962ffd51185eada4371444 -size 122096 +oid sha256:f0101ea875272818146230060557053cbe48e940703273d47d0d49cfdad1abf1 +size 120779 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-pseudo.png index 11d587d10..0b8a4a404 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed8504c7b33c69f21744279482eed093ed32db0093acc261244b192383a169af -size 131017 +oid sha256:7e2bb39569fea7a28b759538f3d1077b5c81b453618d5dd88a0d05077147c318 +size 129721 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-en-GB.png index 248d2effc..e3a76eee1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3bda37950ed8b1d5e032c4cfa09febbd82e3ea69fcc749be0bd0a9c1ed69e34 -size 73153 +oid sha256:00001ce1cd668ae940b0d1f1f3466eea67b24f0a56528c706dc505993228cbd1 +size 72222 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-pseudo.png index d8fa91a83..01f3a3a5b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Banned-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4adadb57e17eec04cee018b65bb007a9e33ef1e00b6c833a2798cadf41a79fa -size 80668 +oid sha256:9838aeede61eb4a940a43e240707d8224e73b37dfeac1c083c6a076de679fe4c +size 79746 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-en-GB.png index 1f7a34bbf..589e31a88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf120453edf71d97d5a0814a4d457ebf406591a753a18054bd6cb1299e806413 -size 159584 +oid sha256:9e8920f0bfeb5383d039d18641e22597e6cf95a04819c8a1680709838a819341 +size 158299 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-pseudo.png index 617101d78..55e0bb7ee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c614748c55e1b0b432487c4ee4b60447f11affd77eb5ab2231978c2f683a305a -size 168155 +oid sha256:13c96039acdaa999fba7c15a5545c2235b8b6af642f11883c79b2d2396e78317 +size 167058 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-en-GB.png index f1434a2f9..bd6ef83f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ec33558d72f4615fb6bb1b871debd53d5a13dc843f7375673b029b13b4047c2 -size 105042 +oid sha256:02e843bc8f59c6a0d837f1a90d5d627b6763f2518bb7b1a50b7883a13cb2ed62 +size 104102 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-pseudo.png index 25356cd91..d839d44ce 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Admin-Members-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae1bb159c82f8579d9bc756e2b7bfaea1501a19f777e59fe9572866fb22eb3a8 -size 117098 +oid sha256:96aa0270c33aa4ac29c8a7c1403c627aab62c8090a4de5edf81c34efd146142c +size 116193 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-en-GB.png index a87237f52..b94b9bd81 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e85eca48dd132afc735353fffc6f92a6bb8b59cac161aed6ce4612c84d7e46f -size 97983 +oid sha256:2e9fa574ed542571fd00495a4841544c254a6e35b030e40cee2b4b89a97178bb +size 97764 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-pseudo.png index e99f92112..3505919c2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e07a6e27bb43be8370ebd660e18fc8db7c52f4bb865067983151c07b3382c9bf -size 104215 +oid sha256:398694d23c362070228c653659b6a8294115c594ebec6da7656cf272f601c2c3 +size 103919 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-en-GB.png index 95a3a44d6..b5d81bcb7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73f3ed23b297763b161360f37d98fac41c133135e0440d9ce6146384b634a949 -size 49221 +oid sha256:f0627f17d67557689bc92c61927b9e67e3a07d8a65ede63b78de0a34919d1b8c +size 49112 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-pseudo.png index eb0790f91..e8cadaedc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Empty-Search-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e37121aec46f3cf865971c95fb5e2a8294db4aabd97ae93c7930b837a982710 -size 60867 +oid sha256:d1d9013018e3185fbf4a0f6b3dbeb1b91b4ac647c080c9600f66275719c2c63e +size 60597 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-en-GB.png index 926d1b26c..6935955d8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b09f8a1d37e0f07257467188a397fa6570d8ee41ed74cf97860cbfae6744b46 -size 164666 +oid sha256:343cb9eaeeb7c48761ad8a892589ee13627291df6434cb1c7d1b0b1425ee6a98 +size 163293 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-pseudo.png index c709cb043..2a85eadd9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:209c257d125ae69b0578deebf8cf78bf80f778a276ab7da8f5c3e9cbffe982b5 -size 177585 +oid sha256:0c440bc71eabc9630af191a955079f58aeb76b5d6490493710d9dfc3d38f6c6e +size 176511 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-en-GB.png index 66f53c72a..3dc61d5e3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29bcec1f1275631127d0cefb40ff12c52f0cabc4679217883e638a1d741b88ec -size 109556 +oid sha256:326f9d64d01cee13abada2adbb2b3e3dc6d5ac1f449e3aa81c446ab373e69809 +size 108408 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-pseudo.png index d0af7dd80..b0a7e6355 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Invites-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:603daebf68be558a5aed4ad0396a4c87a718856adbc9237e78d4037b02f6528b -size 123753 +oid sha256:e9c306a0cee48a45d8f2bc4c5bea4b40ad421707c4444e8acd2525cb3711caf1 +size 122680 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-en-GB.png index aba8fd97c..03e65f4e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d9c2cf92708fa5ab73f870b17933ef201510551f6ac876d41916cb6717de333 -size 152728 +oid sha256:352077dcea2674be73cc50ea61d9b6662f9bb6022ade37c6dc6f7492fd4d2650 +size 151093 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-pseudo.png index 41aef0ddd..54260f7c6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b33a1645eb0c0fd50015c50e3c05010e3a3ee2bbfea0a704dd0457be82104365 -size 160154 +oid sha256:1f041fc9f0507bddf5d714c3de8a13f3265068f15b5a027ee2cc473b0957ed85 +size 158994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-en-GB.png index d26091cef..bff7ccfe0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03a76fd423b18b2a181dd2ac8db3e6492b37fea8fde35a07ef6e46cdb2656903 -size 99348 +oid sha256:d457c4fc47a6365260fbcfcd342fdc35c15c3b74ab147c92144a7a3a16cea90d +size 98255 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-pseudo.png index 781f8fa77..6ac6c35b7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomMembersListScreen.Member-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:499b690853e3ff2b2805b2ec1e44a30c44bef82a99519c12bda5e2cf0714c23f -size 111281 +oid sha256:7a7fc0e7ebb77b311d8f7420ab53e46811b09d0f815cded604382580dac52d25 +size 110399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-en-GB.png index 53a9138ce..e9332da08 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:722b173b9ff74423dadc68995c99e1a7909001c5efcc1118701fb72ee6a31ba5 -size 104659 +oid sha256:ecc3fbf8b73c07a7be69f2668d5c97dfa406b74df8175557ed43ab10ab069f30 +size 104663 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-pseudo.png index e23598c59..f45ce5ea0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0176de3186641224251b63559c25460ffbc6df1d20ad493f651a66cd0d678b5 -size 119568 +oid sha256:3f705d62927a092377f67a21bd2d6c0605d7c8213138aa368386ad4496a052d0 +size 119587 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-en-GB.png index 0942d2438..8cb7bf031 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:603235af18c99231883a159ccd856a03ac92460b188cbffde2648bae9296f018 -size 59199 +oid sha256:5add993fc38b9e25bd8f33269fe69c3cd6424f9ac4f1834abad4121e20cc35fa +size 59200 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-pseudo.png index 17713a793..c9c11882f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Encrypted-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3c7b6c69bb5be228b54af0226d66369b0096a193be2a60ddcd4b38f6d8ed9a9 -size 82363 +oid sha256:2cdae536ffa9143954cae633e5900ad93d5eacf21057a8c89c289f379b3507ef +size 82372 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-en-GB.png index 53a9138ce..e9332da08 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:722b173b9ff74423dadc68995c99e1a7909001c5efcc1118701fb72ee6a31ba5 -size 104659 +oid sha256:ecc3fbf8b73c07a7be69f2668d5c97dfa406b74df8175557ed43ab10ab069f30 +size 104663 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-pseudo.png index e23598c59..f45ce5ea0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0176de3186641224251b63559c25460ffbc6df1d20ad493f651a66cd0d678b5 -size 119568 +oid sha256:3f705d62927a092377f67a21bd2d6c0605d7c8213138aa368386ad4496a052d0 +size 119587 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-en-GB.png index 0942d2438..8cb7bf031 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:603235af18c99231883a159ccd856a03ac92460b188cbffde2648bae9296f018 -size 59199 +oid sha256:5add993fc38b9e25bd8f33269fe69c3cd6424f9ac4f1834abad4121e20cc35fa +size 59200 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-pseudo.png index 17713a793..c9c11882f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsCustomSectionView.Unencrypted-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3c7b6c69bb5be228b54af0226d66369b0096a193be2a60ddcd4b38f6d8ed9a9 -size 82363 +oid sha256:2cdae536ffa9143954cae633e5900ad93d5eacf21057a8c89c289f379b3507ef +size 82372 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-en-GB.png index 458ccd585..7f96edd79 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f5efe9bd8356805de8ca3c8be264d1c19c5ab9285e78c04105ffc9ac48afefb -size 108710 +oid sha256:5163fba6815a36bccabd5b351642d24a9275fee1d7f5261e2b7b1a430bde34f8 +size 108697 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-pseudo.png index f68d9fd6c..81a339923 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3d1dcca61f2f14c5c9f1d8924b3df8c9e5c73924a8d598c42a47ee21ca2b872 -size 119674 +oid sha256:e2e5101a471f7aa51e57d876d79de93b70f0805a5910c5d18924d36c53432d07 +size 119666 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-en-GB.png index 481743645..ae85ad06e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff7e6c50e1e8e4033ede6f2cf806e13456a461a7e59504cb06f07f20d6096be9 -size 57301 +oid sha256:7ce3a6e00b274fdc2a9078c0feb0a34f64bdce7224a9f7ebb14bfc1066a83faa +size 57298 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-pseudo.png index 5b37c5be3..03ea4e30f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Custom-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b09413417e482ead672c89baa022ef3c8ba6d19156a50fdc8f560986f2e5f66 -size 74448 +oid sha256:317410ed181c031357afc56e564957476b196378c93a7b03a5d0a75c852e5e52 +size 74441 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-en-GB.png index 458ccd585..7f96edd79 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f5efe9bd8356805de8ca3c8be264d1c19c5ab9285e78c04105ffc9ac48afefb -size 108710 +oid sha256:5163fba6815a36bccabd5b351642d24a9275fee1d7f5261e2b7b1a430bde34f8 +size 108697 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-pseudo.png index f68d9fd6c..81a339923 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3d1dcca61f2f14c5c9f1d8924b3df8c9e5c73924a8d598c42a47ee21ca2b872 -size 119674 +oid sha256:e2e5101a471f7aa51e57d876d79de93b70f0805a5910c5d18924d36c53432d07 +size 119666 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-en-GB.png index 481743645..ae85ad06e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff7e6c50e1e8e4033ede6f2cf806e13456a461a7e59504cb06f07f20d6096be9 -size 57301 +oid sha256:7ce3a6e00b274fdc2a9078c0feb0a34f64bdce7224a9f7ebb14bfc1066a83faa +size 57298 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-pseudo.png index 5b37c5be3..03ea4e30f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsScreen.Default-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b09413417e482ead672c89baa022ef3c8ba6d19156a50fdc8f560986f2e5f66 -size 74448 +oid sha256:317410ed181c031357afc56e564957476b196378c93a7b03a5d0a75c852e5e52 +size 74441 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-en-GB.png index d00368c17..ac7fcef78 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abd1960a66c23ffffb5bf2d1ecf085fecd33f6dbeeed96637d9e5388aa1b0f70 -size 111424 +oid sha256:d630ae03eb11109e2cfc5919988df10c588c78677bf9c4b5f8bb3da71a119c5f +size 111437 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-pseudo.png index 657a54dca..a71626d9a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0dcbe1720242ce44745b4f5412fd18745e0a9646e8d468ddcbece3da88687c43 -size 126717 +oid sha256:a1d120ae195b4bcffa96549688a816bf8ff4be4491276a5a0e4fcb32ad0a808c +size 126725 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-en-GB.png index c9e7bf738..37558417c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:016ab6d63dd3baab0d80b0bfa847966ba51a69b0d3f16595d6e66018d160bd64 -size 65213 +oid sha256:9db8621ac66224b67d60c36f5334637e0c499a0684717cac18ec581abc622226 +size 65196 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-pseudo.png index bf431802c..40875c820 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Encrypted-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e30665c88e3e2e41866f629422e0bffce182bd65c3ebbcfad6f9f0c3bdc3f1cd -size 93734 +oid sha256:c48a0c9038c6135300946a68876a53f7f537ed2a9361c958a072b2874ba218f8 +size 93721 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-en-GB.png index d00368c17..ac7fcef78 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abd1960a66c23ffffb5bf2d1ecf085fecd33f6dbeeed96637d9e5388aa1b0f70 -size 111424 +oid sha256:d630ae03eb11109e2cfc5919988df10c588c78677bf9c4b5f8bb3da71a119c5f +size 111437 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-pseudo.png index 657a54dca..a71626d9a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0dcbe1720242ce44745b4f5412fd18745e0a9646e8d468ddcbece3da88687c43 -size 126717 +oid sha256:a1d120ae195b4bcffa96549688a816bf8ff4be4491276a5a0e4fcb32ad0a808c +size 126725 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-en-GB.png index c9e7bf738..37558417c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:016ab6d63dd3baab0d80b0bfa847966ba51a69b0d3f16595d6e66018d160bd64 -size 65213 +oid sha256:9db8621ac66224b67d60c36f5334637e0c499a0684717cac18ec581abc622226 +size 65196 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-pseudo.png index bf431802c..40875c820 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomNotificationSettingsUserDefinedScreen.Unencrypted-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e30665c88e3e2e41866f629422e0bffce182bd65c3ebbcfad6f9f0c3bdc3f1cd -size 93734 +oid sha256:c48a0c9038c6135300946a68876a53f7f537ed2a9361c958a072b2874ba218f8 +size 93721 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-en-GB.png index 607eaef5e..10eb22b54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e70533c148c3b5c025459d97f4095b1cb41b3153e370433382b699836c10e5a1 -size 95503 +oid sha256:f7e2c396eb0e65d92be463285880762b5932496341006147323f358231284a00 +size 95482 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-pseudo.png index 2843b5aad..65744eb73 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1611cbd696701f89c0f056fa706593b393f57b310ebc9c85e2ef23dcd0e02f85 -size 102786 +oid sha256:7b80ad9fb87d2a89981062213763a5be192f848204293ebbe49f231245f68b42 +size 102791 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-en-GB.png index bdb960b6c..9b0226de7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bd232c6dd2af39be7afd47a55deb691f70522a214d0af5f504a152d4b920170 -size 48208 +oid sha256:85250a1105ac889beb096afc943ad6cbfd81e6571c66e6c676ec3a76db96d8b5 +size 48186 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-pseudo.png index 02b2d0c65..a0fbd1ea0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.No-polls-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa585dae46ab7280cdf6c9bbec02e955adf3369e17ca5f3b74749f1141d64875 -size 56598 +oid sha256:b7bb5f2f8a0822b3d22a665483f74a29dc62785838ba59cad39e63ed8981ea09 +size 56578 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-en-GB.png index fd60f5989..e849013e6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81d1581af9c3a2f20c9260d9d3ee37ed506da96bd806cbcf2ac4aa3116a8a4d4 -size 183440 +oid sha256:daf36a619cfc43705a78733ddb89023757d6ff12e937ef435cdcdd04e90d3514 +size 183465 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-pseudo.png index 6be4f10ae..4be104f12 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cb77a5274fad83a9b0f7b23fa9c77d6606b898a7bfec4a64d14213b2cd8df00 -size 212582 +oid sha256:acef9a6e7ee99fa3d7f7b41cfa066eb9a8f4f56ad2dcb11dfbe882adfb5f7a42 +size 212614 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-en-GB.png index 9117faab9..fab530edd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4c9388236bf54840e8061da9fcafa152b411b26c5c56de6c45c445e2850ad25 -size 110243 +oid sha256:08e5d1443d93f7c1e8b10c50ee1a5ac66291f08049d422fac1a9f8abe1a0a1e3 +size 110250 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-pseudo.png index e174efcd6..57384bfce 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomPollsHistoryScreen.polls-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:281a68943ee5ff6a94e94ae0d3bc0ed48ca46e4f60f7fcabd79a742c2a632f60 -size 137398 +oid sha256:f878942f5986ae4de3d6c2d86d6e27745fcdb280ef84e57e4bef3102a49dde44 +size 137411 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-en-GB.png index f170a00b6..2d54b5208 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80e1c2b9567a5239e6c55ee2b53b7ce10a3973af42cb90faed8297b1a00a374c -size 111439 +oid sha256:9dbef4ca93d3975885bb9e0296c4baaa13685208bdea41a48dc3bd854affadae +size 111429 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-pseudo.png index ecf791ff9..6906ac950 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f0094aeb1a5ff71b993573ed71a8eb0049d7e7bd41c7c4456698c9d39ede944 -size 120998 +oid sha256:3ec8683f55ae187eddc738078697b4a1a392002461ebb60eb26c676ee2e51c2f +size 120978 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-en-GB.png index b8cf6a609..9a0fa488f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab5c37584ef0cd065ebce3df1a860de2de134b9403b585c6c23686d55d3738b1 -size 62417 +oid sha256:8d9a48c3c4016007e72bcee52e482190b06b514c7d5f0a5106823af6d30fcb18 +size 62413 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-pseudo.png index 8c8e44d94..0fee63569 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Admin-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63f8e0a8ec496ad308cb9c3dd50e18492d2649a16ebd219026b7c426a8192d78 -size 72796 +oid sha256:73a0d7b8b9224e89eee21d903665062ff31e0c26c079db47222a4c58bedf74cc +size 72542 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-en-GB.png index 72878a814..26e8d8b8e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23e19b7122a6a5c52475f152e8a314270bd399fc3b5616b8640b202b465f4817 -size 107562 +oid sha256:cda6ef8a474eb9f7165f024b44d0712302805ba4a89020fee228f04bcdf224ea +size 107568 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-pseudo.png index 4d7adcee5..225da5bd1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21f5bd3f2afd25f2361026a31531af0b1d4c2b0c6a84e60807ba945a02a23edd -size 118053 +oid sha256:2509cea19ce037ddf07806b7f73785e55cc37dc2699026e8a628b6837bf655f2 +size 118040 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-en-GB.png index af50e1778..a1698c093 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e19270c05eb23d3486e01d32d28738a2d1d4a3453429c42e97d5710e2cebfa6 -size 58794 +oid sha256:4ff6f806de15c5e7bd2acae4ef9acfdd746bb83f05ee6c79247362f833f09135 +size 58791 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-pseudo.png index 28fd045c0..6ffc11593 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomRolesAndPermissionsScreen.Creator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd8aa6ee2f79ce8cbf88d086a65ed91b751684ed115fea377fa12aa65127617f -size 72649 +oid sha256:6193156e6dcdf616a2c0be5a43208994d16c9646a78c8778034c2ed115318d26 +size 72226 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-en-GB.png index ad7c4cbe7..1e5daac57 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4eb07a38487a137a9be2853c1483e540d76f540998eb2b9570a2abf542cf132 -size 291478 +oid sha256:089b0d9a304c3f40792be121ff4d186cd627fbac7c6cefcde1a055ea5fed4c32 +size 293242 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-pseudo.png index 13120f8a4..4b9ea5e36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e24b5448e6f0bbeffe9ce7043ff54764efdc1f0082a6aeb4def7f8d4bcc7fad1 -size 299293 +oid sha256:f3466a09ca0cf44e1277df51a1d7087140528f8215c9c1822646450e93cb31b7 +size 301071 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-en-GB.png index e6dfa4000..2b60edacc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd758b1b4cf5debc05c5e884019a42a165b7e1ca53fc20cbc5132e5dd1d23688 -size 175928 +oid sha256:3ac4854adf7c566ce1de1183b0e70644d6451698bbeeb67e894676da661e4cfa +size 178126 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-pseudo.png index 9009d896c..4e03f8360 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Normal-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b97cf1a4f4734da9ab655c37e0d3658a402501ed39335b61dcddffcb6c10ae20 -size 176715 +oid sha256:32fe31fc8d11c757017183ef709f9e295f95447749b795306b89ef4823b08601 +size 178855 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-en-GB.png index 9d1107d8c..1c88c89a2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c060143d9f999e988dca2a66351f73eb13ef04fd92268ddb8f09963c4a459ac6 -size 291147 +oid sha256:38e268637715a7155390f76471957b6db4de180ca472e1118f2cdf68743c16f7 +size 292930 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-pseudo.png index d01c45048..36c639953 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9511b0d2e47076f1f5fe120fa0568f5e718e63bf145d32da0b2924b097d5e1a2 -size 301378 +oid sha256:9b134060f2886bd68c6c0b61be6248ef6d3165e4b4e3e8b5998e1ef943f36ed4 +size 303186 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-en-GB.png index b0c43a239..3dc4c06e9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acc746e3701765d70d9d7f3e0293a96dfb78db90e51961934f04d64a28fd2d04 -size 177080 +oid sha256:348acf96fccb8263d3b15faf60ac48bf566e0973c5336f91b29cd44969e99d6c +size 179321 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-pseudo.png index 81ab4bd58..016f3966a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Read-only-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9d85db1a13e8cc86b51595166f9f17878d2a5906b86393e75b68744c8a283f8 -size 181182 +oid sha256:6c8407aa04edb63d1295594fb626ea4b913f36dce94c1e12967f79d563b44d75 +size 183279 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-en-GB.png index fdfebfe19..82074b07c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:080c96766ed1113da5dd96df929f5019aca0b7f69b57d964b32f9725d5956cb5 -size 350067 +oid sha256:6bde61b7ff9a65b26419c35eeabef756ad4e2c76b5cea99392774c3c174138c4 +size 351572 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-pseudo.png index cc9550b2d..751e5c171 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b6160c03a32cc3f948098f80fd690eba9c65a096ee1815d83db3c2a3ca07bbb -size 363346 +oid sha256:79a62923cdaea57cc20a1867a7d334f67d8f13c9d9e95a4264745d70c0f67115 +size 365168 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-en-GB.png index 79e936365..c281f1aed 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c16ba848f2169107e33e01929592d524707be021fcab8fdca1ddf3804c50fc07 -size 204091 +oid sha256:0311bc192551d8f7859c6ed616d0925e49d8e81bd6d63ec7821aa7069e7012ea +size 206286 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-pseudo.png index 06ae65c81..ad7b53d13 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreen.Tombstoned-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c39806c78e6b5983361f50749c2249df5819e7af20f7cf610fc9b3e391b4ba9 -size 209362 +oid sha256:2d9d5cb4c421d1d7d164c4c4db0c20bf879f4969a1d66213114b108b6b7b1b7c +size 211593 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-en-GB.png index f58bb8498..1781d8d4f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae82ed26cef675e68f8568ff3f58448b558d6861ac761c9e809fbd7965306006 -size 160639 +oid sha256:07cb7aec175006bf58340ddf5ef8efabd867d058d06e9ff6242d0dca85a0eda0 +size 160513 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-pseudo.png index 6d9ade61a..32aac99c3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93816175e870c61b9a8c9e456cc69bbb7805cce3b0cfd950a6b41ae2a1f09ecc -size 172999 +oid sha256:8581091b6b9b30152fadf64597460e39599cbddb39f782a0b9c7f24f5cca34b0 +size 173132 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-en-GB.png index 596359581..bc14213c3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d53a2755cf4e91f179ae0860ddbe1b4671c88e6d52590dede3ef798803cb1ee -size 79190 +oid sha256:4540c51e150675694dfa33199daf9c99ab6c930d39d2e28b58c8933ea9bddb53 +size 79168 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-pseudo.png index f298b7618..4d2ef0f4d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Verification-Violation-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31e885f2af908917d8358013394d8011d9c14815fe9ba5d3eb83f52df25c66c3 -size 106932 +oid sha256:5af538211ac9028ae9be3cc9171ce4e1136af6b3a8b1536f3d5b8e9bdcd7c61c +size 107238 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-en-GB.png index 3ef42b326..d88c19235 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da94f654dfc99f964df14da2753db20e885b77d0e390ac8b76ca364cf742be8b +oid sha256:b8760a11d445cf67f98923f78868f3c302e6c174122072b0fe684cb34681e66b size 156314 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-pseudo.png index c00278b5d..8da258cae 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01050ed61772dcc8205d1bb82a73ab20eed18df88aafa9c4342ab89309f922f5 +oid sha256:8c0f4595181b46d1dbe74a553af91f575fe64788fe819a4c54c1d3f128b96831 size 167376 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-en-GB.png index 75b9f3a89..73114548f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3179e4462d1e3293f330ff55bcf65f0941bd717f461f839805f168903cdefdb0 +oid sha256:75f0d433649a6fe52e887dc28c1b9f50da5db3b39b9758106d3defc8e4a1be86 size 77392 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-pseudo.png index 0845a6ad1..98094bb1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.With-displayname-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1396908af3c5f3213fcaab81045d7762b8b65689c03fd68879c47d80e05c3408 -size 95059 +oid sha256:1e415ebd78c77f08013dce172a76fdb52f92f69290cce1191d324f6e624e3e64 +size 95100 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-en-GB.png index 53613378c..3bb3cb4d7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e77834f5a33f63a6d2a352dcd0a94d9704feb173dd64a58cea888a966d64ffe7 -size 158155 +oid sha256:bca74a95ff44721ba2dba54d6e1fbbf5c4c85451e658fc30c44651304e8c360f +size 158150 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-pseudo.png index 3c0545d52..15cb97a88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d57adaff3c273f94807f2380ac9837346f1c062ae8c772910ddd956403ba7ab -size 170896 +oid sha256:7d865296a64dd2f5bfa3871af708937324d56f1d24449d54d656ee8fd3f5b578 +size 170867 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-en-GB.png index 8f075b0f2..956f2d3ad 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4d6656a3c0ed98aefb3000a12def46d51ec84e1a910d5e11928efaabce6b847 -size 80033 +oid sha256:6c050a72006b6f42ac72c8fc7ecff433529c19c7c2026010cffa2b7a73d1842f +size 80022 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-pseudo.png index a19c092a5..fc8069393 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomScreenFooterView.Without-displayname-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed48ca31d8fceef36943e80ea687d47d100f3d4122dcd9340cc9d4629a145741 -size 104161 +oid sha256:275f3357bcb28964fbf7d62a7f35db2eaf63a4ed59a117e356974fe8aaa99451 +size 104270 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-en-GB-0.png index 497b1a6f1..f72c6efd0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bd766686a98592c679973d45121334c633826a24041c485e0597a92a9944dac -size 160693 +oid sha256:8eade1203553903e470b82db52e5c334b38d661fb8986d52d21f200337b59aa6 +size 159483 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-pseudo-0.png index 901d5f986..f7455ec1e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d501327d852ed7a59c34141f168dde7a4b9fd2d35626eade374bfca308fad32 -size 162597 +oid sha256:18753443af41f4c431f963600a8847db422dee69e570d63055f022112ec137c1 +size 161230 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-en-GB-0.png index 1629cda7f..466a035ef 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2cd2bc70db6698703a981353a297e805a9b5c7169d7aebf1064000d303e223f9 -size 108113 +oid sha256:646271a0fbe063cb8d8ae5e89c880994b9e607fc23a4c3003d5b63663b8f4c11 +size 107540 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-pseudo-0.png index b55a08e85..ebc3793c4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomSelectionScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22724629fa2fa24cf366528629869c78eba45493c78e96a0167bec6b6ceccbe8 -size 107523 +oid sha256:59982f4521e90f6ba32ab3e8b087bfa2595a425991f52fe0ab6951cddf534555 +size 107128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPad-en-GB-0.png new file mode 100644 index 000000000..2549b4e4c --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPad-en-GB-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b98ce2b507559a5618797e4e38fe2ec182b00ff8a1226f816df9e9f52976f733 +size 157613 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPad-pseudo-0.png new file mode 100644 index 000000000..a2bdb4f96 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPad-pseudo-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a76b3cb91009341798823cd71a2447c26ac5d3ed76f0fe8a557f2b4912adfad7 +size 158326 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPhone-en-GB-0.png new file mode 100644 index 000000000..753ccac68 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPhone-en-GB-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf89c1f353bb7905d1f25633d9a734d0712c1761c4e2945508e8c824ac164ca5 +size 105102 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPhone-pseudo-0.png new file mode 100644 index 000000000..8c43592e1 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/roomThreadListScreen.iPhone-pseudo-0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e95a27590808025a1e3c746e7758c3e25486da7e2ae59bbf17e79805916f756 +size 105064 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-en-GB-0.png index 295540fc8..a5c210af3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a68f9499c9da66b6bbba1b6317aa751ff84f8bbdf9402d4fa5810af643318266 -size 67019 +oid sha256:6cf0337a09ea25d0d024beb0ca046dc649dd7a3adbc706ed611d41ebfe46ad94 +size 67012 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-pseudo-0.png index 295540fc8..a5c210af3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a68f9499c9da66b6bbba1b6317aa751ff84f8bbdf9402d4fa5810af643318266 -size 67019 +oid sha256:6cf0337a09ea25d0d024beb0ca046dc649dd7a3adbc706ed611d41ebfe46ad94 +size 67012 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-en-GB-0.png index ceebe9d85..49a932078 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b19a6edfd0ce4ed1182ca5e8c1b6af8b2f0b4fabf19740e64b386b0e7dfcb66 -size 43756 +oid sha256:851c53b887baca9164d8b6d5811424fbf3a691eaa30a7c9261f4b429c3cd9c91 +size 43740 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-pseudo-0.png index ceebe9d85..49a932078 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sFNumberedListView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b19a6edfd0ce4ed1182ca5e8c1b6af8b2f0b4fabf19740e64b386b0e7dfcb66 -size 43756 +oid sha256:851c53b887baca9164d8b6d5811424fbf3a691eaa30a7c9261f4b429c3cd9c91 +size 43740 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-en-GB.png index 4052767a5..cd73a30e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3035ac4a3b17c86440a328716f0fd9ead191152e5bb30f10e740b97b633e7d34 -size 137722 +oid sha256:d70ed0dc43cbf9e51921ba67279d42005483eb5572d678ef0428dc800e26df54 +size 137730 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-pseudo.png index bd1bb9fa8..94cba824b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:319f92b7ae817a06854283921987993729e048fe060f13639f753ce3e02c6edd -size 189803 +oid sha256:933764a098998eb99f75d09f4bc5a6416711f7304f7b65c7998e518c61e3dbc0 +size 189845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-en-GB.png index 6d7336eca..93fd17fbf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:650d688d95b0d48f4f5e973682c1f38cdc9e602bd6436035e57b41d4dbad4c15 -size 100635 +oid sha256:903992d14b656d365929e1f6f34529542c3f6d4b8e439c11733e1cff97d114aa +size 100621 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-pseudo.png index be190710f..f96053055 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupKeyBackupScreen.Set-up-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:409c4c988bae8153ce6b341358188695c16fb756b1b0d67b745ba1e09bcde09d -size 154655 +oid sha256:f5a613fcd8c4e6f1672adee7423b8df725fe0beb4a6a4de39d32f075cdeb1517 +size 154676 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-en-GB.png index 6303065ad..0acfbe1aa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:045777718fe2fcbf99cf713b4a47c9f8a4bea86de0b8a2f3c18a8291330ebbd7 -size 124985 +oid sha256:8ddb4c26dd1af599d5b8a77d69f11463935e4e0922896ed5e7523633d6c809dc +size 125006 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-pseudo.png index 630684560..553793ee2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ce148759ddeb667002666194bbbcffe6c12ddf99c24e71bf44d1c34916930d9 -size 160923 +oid sha256:efb5cfda493c4c9b0a7c992d562f4984af6a4dd103eaa457c040b162c922b8b6 +size 160958 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-en-GB.png index d2b02f763..53ed43771 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dffbf9f5f5a63949274da0932f7b1c581a8aeaefa0c90e3dcf9170963a73a6ab -size 83739 +oid sha256:603fb65f52d7501fbabf42e50a12b6b28640221b29a9723554ef463e9ec22e4c +size 83752 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-pseudo.png index ac1caaa29..1ffc38568 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Confirmation-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a761c49e561137955eec3baf0b995a03972a94dd5dc5dd51106aaf07964d3eec -size 128316 +oid sha256:9e84ccf4bb64b3e5c1ea8251c72d0688ba16979a1a38b67f308902bcc2c86a9a +size 128369 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-en-GB.png index 48b212e70..84d24ecd6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6aecd8d0b9ed2bcdc093c820f749ed73ae166986ea7a362f9e8a187985b6264 -size 110409 +oid sha256:9e965263002877565059778a6a1cb4af4ade8194b75ae1b5028ca0cc38de91b7 +size 110466 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-pseudo.png index 93336b816..05996684c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:469984d04f9da108dabc4fc507d21ed3d8b463affe4c8388c81069dde1906fe9 -size 136314 +oid sha256:846fc108239d06861eea6207bdb78888b4119f8b3adbfb41b9995e61847f8441 +size 136340 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-en-GB.png index 94d2e89da..48ca8bbc4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5b19178efddc0e8653810074d274fedcb82cf55576d8ac37175f795106420ca -size 70489 +oid sha256:11003b75f4ad4cdedd1813f7c0943e7d2bd88dd158e18eefa04d9863da780b6b +size 70496 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-pseudo.png index 4cf9ac0e1..9f7f5fb9a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Offline-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab026de4f2474f8742157a5f6924b80252868fe570cdb41c2d1cadabc9eb56a4 -size 102199 +oid sha256:b9cb971b4396a3e6b40bdcaf39fd6a0b138e3b4fd914347608e502be47cb9db9 +size 102243 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-en-GB.png index 39033fb93..dd1810692 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a61ba0958e7d1ca3fe3a37d78aedfe5e64a54ebff886b0c4b9e0171d1f6a2079 -size 99801 +oid sha256:ae86b12abd791b8cb4d4424815534aea313f47f69e52a4fc9d72123cb81244d6 +size 99823 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-pseudo.png index 97d7edace..5ad990276 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a42d4b26424a6a717ea70374e6a5c4dbf900613b911aeacf89aa8bbd02e583e5 -size 118254 +oid sha256:d7b15488549eda1eeeb9693eed7952768780f135bbf55a37ac68b053e66a4d7d +size 118272 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-en-GB.png index 4e7e45af9..c18616792 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b325edd1631682098d2ea8da98e3f330f9bff8b68380a5bb3cd2af5754c59901 -size 61096 +oid sha256:ed044d2d8f3ec22db83fe20b26a19972a7d7f1a4a25237204baf9d88f44b2561 +size 61106 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-pseudo.png index dce06f050..bdcb9b1d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Ongoing-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f06166cea0767ab7a4ca21ed36a74744e765fc3c384a186afdd32d8bb75d032 -size 82682 +oid sha256:2858197a75db4ebd918b369e6524737745d1849cffd77c2ea0f58e76bb7c2da5 +size 82721 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-en-GB.png index 36425b72a..efd796d68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9329b3d29db8f60190e581d7a01487d8213f6c3410191cd8d898c9fe19bb639a -size 105533 +oid sha256:1c721e38bde50ee69309513498e19a1e1ff535f6435d23327f65acd64e29a151 +size 105549 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-pseudo.png index 5925bca26..00bbaba87 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c21f4c822aead3cb93414129afdc3f8e15949858d909c712287966e3f2f7bcb -size 126468 +oid sha256:ba959afad29365a3d9e8e4c534175870c04077150abcad17aeb4f80599f43738 +size 126484 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-en-GB.png index 9f8b4b734..f81df1548 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78df23c9f5aeb9a2ac316e29018ece90e14a40aeb5ec1027bf7f9bbdc539a7d6 -size 66094 +oid sha256:541add85788a8ba75859359d9abf8a4a29a15647b0c50de76e2be0cd135c59bf +size 66096 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-pseudo.png index 59a18ba54..8a135eda5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Stalled-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b1b741c021a64ffced165010d5b804edd4c13e35d93ad6a3343b505dfcf3199 -size 93400 +oid sha256:1ba5f0a66373ee1bf0caa5abea5cb9c7eec58702622237af7dd3ba293b66e649 +size 93451 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-en-GB.png index d966240bf..917818421 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3102d5afe63a43477b21a6773312aaa9110e739cc8801a119a3357d99cc08cdb -size 99977 +oid sha256:7ec643aea5ab13181f29281da0368c081a7f8c55ad392a48e4dff1ccac804391 +size 100000 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-pseudo.png index d4a98b65a..7a0869a9c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d87644bf0ed3308f42b2aeeb868ccf4c0fdfd8dbc3cd6200cacb11fa03b519f9 -size 118311 +oid sha256:3faa200ee873335f06786f3812218bd96ca288fa292c63cb81febc845289d04e +size 118328 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-en-GB.png index 7bdd78bb4..5a5499cf1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3070a8ac49e1ee4f6773b0840a948aa2d672ea2e6d130b3f12e3b579edb55a62 -size 61385 +oid sha256:3c8fa5ae969610f85c003a9ba1a28f7294c0a09b0465b5e70cb3b7e3db32ecae +size 61396 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-pseudo.png index a61e5be1f..c0b76f9d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupLogoutConfirmationScreen.Waiting-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff33ef9d83bccb4b9e7fe9dbc035991680d79b8f95cc53e20f16855b243a222f -size 83424 +oid sha256:c6b09a3ecd014e5d2f9f9a0ea7488439aa3bee00c3ccad4c5a55511c08cdc057 +size 83473 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-en-GB.png index a3acc72ac..b5c695a57 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4941ab94e1a482645486be26549f4b06dea72177c6cb38fcde7df8d72e149dae -size 118655 +oid sha256:4a44205dede41bcd1d47aa397e09bcdabcedc01cbe03e00e162b79805b2b6d09 +size 118646 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-pseudo.png index 35c1654e4..e00bbf481 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05f48b8a4f260dc564436dfe22aefc0a1d373a444ff3105b1dd2aad70927c996 -size 143526 +oid sha256:747e74ef85d4a0aca7ee22de54a7d179d41e0b0bb8dafd6d9f6f4508ace40ff2 +size 143550 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-en-GB.png index e1d565ef7..7c3ffaa04 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b9357fc4a08cbd43e43ddeda0f19c6677031e606d686ff61375cc305e786791 -size 73786 +oid sha256:cb8c069da32d01240be1dbdbee5d7ca122c93e106e46647c6bfe5959d1bc974e +size 73794 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-pseudo.png index 1d56befcd..0906be775 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Generating-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff0f643320bc34cf4c2b1179ada6575a0079b2caf70796aae48b2761921978bd -size 99804 +oid sha256:f1cddf1c0e271333d85b6b46e8c1466380f6c42fdb78ec6ecafa7f4b1ed88c64 +size 99818 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-en-GB.png index e767ef413..f81b71e9e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2e63655930f0d8661ba9db30ac681ce3324bdac1eb5f5637c924d9682e38d65 -size 104142 +oid sha256:887f9b72a8ea6a85fb556600c6d830fd20412c5b513acbefcaa7aa27c9ccc40b +size 104131 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-pseudo.png index ea0ec18b3..768c8ef47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67ebbfe051d47ab9fa7c5dd2577da23dffbb4878be0dfdf0138c1d37adc40178 -size 118096 +oid sha256:37acc41b9f350d20382bebd7987436056ee492b4c9b5486cbee3ec03909c905d +size 118108 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-en-GB.png index a3f71e5b4..cfa7ef3cd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3bbd55e76127b6bab788e01246cac8d4540cc2e33b6ad74c5e9fd951ef3882c -size 58127 +oid sha256:3ca57fdd6c5dde19bca35a6e96119d0b72845847eeb9eddd925da179ce59122c +size 58122 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-pseudo.png index 981eed613..de85e2bb1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Incomplete-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:785a4f173cbad4ffa3c943a84e62974b629983e316c45441f99535709e5f7b3c -size 78195 +oid sha256:a5628ffb5074e817f1272c1a2f05363ce644ef0e6c63b02d212263b3743c41a7 +size 78220 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-en-GB.png index 7afae49ec..16e21a4db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:616ac19aff3ceb9b630b3577ece2e3f9de8c601dfd3b0d5be8d8dcb5bde20334 +oid sha256:94464379e28ee3c8a75e997abe5809a51d69bcec77c27c0eae0d9783ae97f82e size 120573 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-pseudo.png index c472f7d15..d08721a0a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34bc84902a76d78e9cd2e99a1a3cf64f51bca22a302778977b0d843195ca1d83 -size 147899 +oid sha256:9bb93f2eeba6fd0bee775c0858d6f35ab42e6cf0101712472135cb623a1d3321 +size 147923 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-en-GB.png index 20835f953..6a4bfa62d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6200e0a4799d3b8e265061914e5841ec9bbd9a578442b14bbdbc11eece435995 -size 75329 +oid sha256:bf8d6c28ad2a163a8a5fc85e039674b97259ffcb518d4d5661835e33b2db5382 +size 75333 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-pseudo.png index c448df526..b26126e27 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Not-set-up-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cd182a8cd6bb6d34c79a09aef8c7be544982754814f6d9944069480ff6b37af -size 104629 +oid sha256:90e597350b7c4b34b24e3543db9d853629c7d1272a30c3495e7d47b5ce88a5e5 +size 104649 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-en-GB.png index b42f78da8..c6ec06c36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28a7807762dc17e6d885538eceefe24f3c8e2515a23fef178570b998f723f280 -size 138426 +oid sha256:03acdf9d52071ff6b64e5966a3f6545ce0d873b0693f87f6e0671467f1a655ca +size 138465 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-pseudo.png index 1e3215f1a..017b6c7b2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03eacd7134910f1be1b7e605fb3b02bbac9770ede026ec72957515a873651349 -size 164553 +oid sha256:63699a51cdaa25fe40d50347c84821ead9e9fe094c4c205eb4a9be78e4fb45bf +size 164596 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-en-GB.png index 4dd22c5d9..8b853aaff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:499e0148f0c82bcf3b6dba6a9385e1eaa9acbd5813eeae4925199c5943e25b7a -size 95742 +oid sha256:e5438b9c86f402a4116b47bdc62821d1e78a3b6a93ed83a2654ddab0165006ad +size 95763 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-pseudo.png index 9b2b68277..f66ebb989 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Set-up-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a26be29e8ed8434666e14f344f917cb08728016d3bea42f5bfc1a2f86b907f67 -size 124444 +oid sha256:ccbc1d4b045633e676fb34b4d9f1bfcaa72d227756e37646f2b5ec0095ad5c92 +size 124528 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-en-GB.png index 362bfe8dc..27ea366f8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e701a9ba71a86f7975321d5993b703be7b1478deb1baa096aaf703cbcbf2f33e -size 78080 +oid sha256:753cde3fe545370dff2c402d1dc60ec2438680f5d92a50f9f575aa759aaa0bc3 +size 78086 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-pseudo.png index 9c562f2e6..1be828ec8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f820f694abfaccaf95360ad10a90ad100596573afd5071cb3659a0d795f9ccf -size 80743 +oid sha256:98661b1e8107686a28ef5a1abd7abd90256f5585e6352281d4239416a3a2586c +size 80752 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-en-GB.png index 189855a92..40e334b81 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:934b41f2207df38daf36572cd586d36654841114775ab653c66ddad64e9317ab -size 34888 +oid sha256:c134653bb743c2495846cb455a8542e430014e4e49636244146f64a657435d97 +size 34914 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-pseudo.png index 93c1e89a1..768b2a554 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupRecoveryKeyScreen.Unknown-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2a27cf40bf31606c8eb4b5488dad77ffc12fd69e48dff92c0c51b629d83d007 -size 39027 +oid sha256:d01aac8d078ec90b940bf319b04e59aff51894690eaac6d0100a6dea6b4c48b3 +size 39035 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-en-GB.png index 8dd5608b6..674786ba2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d5ab6ba42f327dcbbf0862584426c940a7487413574adc4fa2edf86cf7a6928 -size 131326 +oid sha256:c24b7b2faa539a2b40109f6b236999a3f245af9a1be31996e8e9420f8a881675 +size 131325 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-pseudo.png index 69baaf71b..aa4d25d8c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:873433c7020427e29493637861d1c4e24570d656802d7860f129dc6ee0497be8 -size 163460 +oid sha256:9872c650facf0a49005e45a22aff427e7bbef8cc9a1c3aefb2de9472c1e094a9 +size 163472 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-en-GB.png index 79d5cb5b2..07ab7f9f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d470df08e8c5c4c48ed2aed5ffbc592a8691e43a6520ba6c779f554e3c28e27e -size 93388 +oid sha256:52ff36e41298f9e888dc7712019029b5c271eb9b1e9b278c19e70c3121c7a9df +size 93366 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-pseudo.png index 5472af1b5..84aa9a1c9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Both-setup-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6441802a8f286fb7e618eeb9f1dbc6ba8fc58245c406721bc6ae446f4cde86b8 -size 144710 +oid sha256:035f9af82bb25665c0467736f43c32d3ab91ecd311bca9546d72930198e09d90 +size 144660 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-en-GB.png index 3f8064a0f..b44f375f3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b63e3ff5e20fb54645bc1c9b83495cffd97f4f7f9346b5ba78f57348daa98741 -size 110768 +oid sha256:d45d00643cb4a7e5980f7278ae897715d0ff744f83114def8ae5e1ed3232d8e6 +size 110769 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-pseudo.png index 5016bb1ad..25ea834e4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7dcb94a66e50bceda293801c08596f0cf59ca22becc6119bc60d83b501da34be -size 131088 +oid sha256:99066f71e9b7530b01843746e4dc8c5a058bd8022bc8913b2d2b943a2e6f0b1b +size 131097 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-en-GB.png index 0e18a2028..3f887dace 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d32a9ffb69ddcc13afa91ea1a77cf053d2b301bf0015df9b1cf87e57084d173 -size 68974 +oid sha256:917d6df67a7510b62b9828e617f32b60b18cb0ded77209d1fcebe0a512abfb97 +size 68963 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-pseudo.png index 400d37177..442689af6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Key-backup-disabled-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0484a2dab75c22fe48c638165494312976d968c855af54a130c938f263309516 -size 97608 +oid sha256:b7f7f5750ab8297a35eadc14e892d1ac711105c70adff40a184d648ccd8bcf82 +size 97550 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-en-GB.png index 767289cfe..9a7a8bf12 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9afcd4ea2d5db57abebee894063bfb82228c90f7c5cb7001114e1c08fffeeec -size 130623 +oid sha256:05f31c790306e7b5821063527204c2aef35c4afa4d4e4a1693a200743d5ba7d4 +size 130610 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-pseudo.png index cabfaaa5a..69ae57a8c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bd6b3c63036ab6d4415945e5d4204f32fdae9cd7c85ba054cb0b3cfb746cb71 -size 162467 +oid sha256:e1e96d1235458cf8c21457b7f9d72701665b8234929f359448e1afa9e6ed5734 +size 162473 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-en-GB.png index d964964a8..60d4a8e12 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92077a6b9510f022196ef5047e6951d2f16b2ce3f4f03cf87a0bcfe26953f857 -size 94545 +oid sha256:b97809fb67e7d72364f4b0d9185893afd19a024772bd61d243c7d62ea07aced0 +size 94537 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-pseudo.png index 59aa002a1..10beca795 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Only-key-backup-setup-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d2da04dc596719ac1eec66ce13e4fa0ee5eedffa399135afe9111f732e27345 -size 144887 +oid sha256:349680b57fa7ad59a15e9626f7205cf282275374c68bbae3a7e92aedfc1cbb3e +size 144840 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-en-GB.png index 90c94da9e..0a7d8d5ee 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7106e977eb1cee997e08f2602d48246ecc886c393975f75d9ad8cb4ecdb3e42 -size 90462 +oid sha256:734fe7f23776b416ff7c2104047101f04c532b8e4b9b9737de75bda9568dfa7d +size 90444 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-pseudo.png index 80b5a7ed0..f729be350 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee6817d596e245c5e288982f20b9203246c7b3d0cefafad26730ca0001319471 -size 95226 +oid sha256:3da2c4a0e192b1861aa681589786eb17df6b2815dc22e52566d3f49d609563ed +size 95202 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-en-GB.png index bdd7c7839..306074626 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54d7b20a8ed22cd9d97ebbd274193f10d7e8a22fdac9938d59d19233f47638ce -size 44213 +oid sha256:3caacc4180165472bee68a130b8aa3b184d6e950c2ceeea396632b6ffbe47704 +size 44201 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-pseudo.png index 812891861..85e3bd1ca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/secureBackupScreen.Recovery-incomplete-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95a1a4a6e96dccf61f235e5c3dd3a7a3afa531369c5838aebd2988d521eb8ef8 -size 52643 +oid sha256:ef605a29485f05924061a9d05e01830761e2d990b301341c7c7874d18bdafc42 +size 52630 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-en-GB.png index 81f3fb07c..cf0c7ef47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c411bf5eda197e1e908fa43fde36a69452a89d75af05c4f6ab4dce123ec895ed -size 192473 +oid sha256:974a9f520d3bb194a1880b00ca172d57e4e4320726d1ca148091a2f091258028 +size 192443 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-pseudo.png index 8705a61f5..bf0d13dca 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9b23f83d44ddae1c8c622dba1a2826cac9b422e0bebd4672fb9cca138d178c7 -size 231133 +oid sha256:fc1ffae49e5edd71c3c567241e66f26ac860cb76c208387e07ddcba3d9d1df0a +size 230883 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-en-GB.png index 64925e5cf..6d4093d0a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd828c2af3bfa229232a5d116512fcea7beeb737c23b680427fc2e144560e09b -size 130499 +oid sha256:98b5b32440c1451d9f3d4e9a06517f89ce2494767de184b6627ddb352ba253bd +size 130486 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-pseudo.png index a9826d0f7..079b9209d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b90640e767b3ce769ab1de8b0325828c19f049f0b90f8119e6ca8ed756799b8b -size 162266 +oid sha256:4e0814e128b87dceabd9c82934411db40b431d39275ccbef0409e05cb126d364 +size 162280 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-en-GB.png index fb07657f3..dc3e34a58 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7db65bcd1b3e870e43b29eff864d2fac00ab9f84bf72bd3c84212ec5cc43822 -size 207608 +oid sha256:ec8fd327fdbf4e75a9f6708de51c386c6e7982f176e501b34866ba8610b4e3f6 +size 207594 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-pseudo.png index 783ec1650..6a027b0ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:082260da76d499c1cde6e6387e99996067e20c56825826ad4d47f3fc44096d00 -size 257209 +oid sha256:b97fb9d6dd7a10ed7a73654ce2b4d8e383e958d20c1526f86ef1369aec74abeb +size 257195 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-en-GB.png index e1e1eb323..318543322 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0630f7cb1a8d364b3ef59c8413c49b40b00dd943c009dad007d714990290bade -size 143843 +oid sha256:08e4ea4e5ad562401f087af3edeb443db2831ada431184c8aec524a7d4624e1c +size 143827 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-pseudo.png index 372b72510..adb049eb0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-multiple-spaces-members-room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1e065042603a10dd181512b014c04ba57dcae5b8e16a9424c403550d73ee3cd -size 176398 +oid sha256:e168826a788c4ecc1f55548300ccc6c7087cb4b8212c5f4556ad58e6280a76ba +size 176368 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-en-GB.png index af1668934..ab65c20fa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:546733daa2143390c6550ebe5b41d8f0fe83b60fe325fea2e432eabad376bbf6 -size 194529 +oid sha256:e53619f1bfb7e57bdb023115a7d27dabf8e4787bc9e233eb891556cfcbd193ad +size 194508 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-pseudo.png index af37fe945..f85fbc3a4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb89d39939e2a4b50166745251ab1524235d54dec0364e7920329576ca0ca0d6 -size 244893 +oid sha256:d4af5eb9e3b32c48a5e29e94def75793333e6e823fb3f4bce28b42d3600aa180 +size 244860 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-en-GB.png index 16fe18882..ef3c494db 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc16ffbfb929da5304b828bfe3ce18d4fca23846fef5049d720116e7aa4e208d -size 133218 +oid sha256:dd9ee438ee2d300e22ceacf0c6b2261cf9e4fd83d05ac0c284d7becc90225d2e +size 133174 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-pseudo.png index 93112b49c..8cda1eee4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Ask-to-join-with-single-space-members-room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e30842c1dd083594384cfb642c65053a565e84096f865f32a7fc7fd9684f159 -size 167133 +oid sha256:3d41ac93241075d042cc10b174adb71ff9b33f7a05763e3cdeea45e7cc56070b +size 167085 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-en-GB.png index 010aed1ac..eb44f489f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b88639dfbcfb991e1fdc9b8ab12ef6899ec1c2891ec2d71bbd890ac31b9a92a3 -size 170519 +oid sha256:e7d069b665b46532a9feaf72ee704419ccbe3179d3ef2a0520b2ca796ab79eb6 +size 170492 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-pseudo.png index 64e38ee03..1c2aeb627 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9498096125350aeb046305629a057469ba892a96b493686dc1f7085aab25c3e5 -size 211562 +oid sha256:f382ab0829a929b3916541c3a6d60ec96cf30c399886069c61a1871e59220252 +size 211330 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-en-GB.png index 2b1ea23e6..f9112226f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1695f51ac1a64867cac8057b2034aa3b68092c935b54fb9904f863d5c9bb86cd -size 115951 +oid sha256:0eba77c02db54d6975813a51c02e2e8bc99927ad4112173e8ed5cef2ddcd4a4f +size 115968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-pseudo.png index 125ba09c5..54d9ceb72 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Multiple-Spaces-members-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8bd29befddf69996d435ae4254d039e54ffd6d8fbafc2d16d9f3516a4963a926 -size 173992 +oid sha256:b7beb228b60c8e3f91f0e0ba268ce7762bf661fa5727e64f7478ee36d8b7301c +size 173956 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-en-GB.png index 460573145..2c9e233a5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae381f3d294ca9111f67997d178ed130198fe5f07bc1ba316a06e78e0e9c5825 -size 147056 +oid sha256:097bcde6736830346dce51e035c167b17247932148628da27a0438e5a9ff5af0 +size 147038 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-pseudo.png index 7cd99760d..89c502779 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9435b67d6c47efcff596ee12e1687f432b1096491d333663af73cc99b00fc420 -size 176337 +oid sha256:c949b1c3a241d473e4a3da80d0ea37e6bc50028d6ccdca116bbb3b5974417592 +size 176078 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-en-GB.png index 3de08df67..c3901d4e0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d6452c95bd3369ee3250d2160c5bf4f990681dfabc9e890d526b6fc6c2c2bea -size 91374 +oid sha256:4587189e57ea6337653b1971d2ca6c07a6e4b8bbf8ef368a3fdfc722d7828893 +size 91392 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-pseudo.png index 11388bbe6..e2692269c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Private-invite-only-room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8859fe9ee910afa1f1c707c8c773fa8a7be45a639847a002ea1cac5ca1c882d3 -size 131379 +oid sha256:0f3247f83ec948f9f866ebb2adea125de1326550245dcd9bb73546b9de6f5a2a +size 131370 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-en-GB.png index c5244f679..a6cce2bb3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ce01d2f033e107e9aa9129e434002d42429d33e1c3239db6687488a3e49c81f -size 196696 +oid sha256:3c80b7b445a71d5a0c94351aa1b358ffcae5fbe995370949ac37e81fbad3db5c +size 196661 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-pseudo.png index 43316d576..e7232180b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7983552fc0092adea522dee5c379f215dcccb03b832b2b392b4c93b737bbf9f3 -size 248818 +oid sha256:334608005ca4f52285560d41da7d7a0258ff45b6637e70005cfa519acea1214e +size 248754 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-en-GB.png index e934305c3..32d753401 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70a0a10db8d1ed541a8f06ede76e0c526345fb890fe60393cfac25d8d7953bb9 -size 132979 +oid sha256:7699c6fc45e06bfa373c7704162ea5a4bde2893740c371b7d1910544c5a184f3 +size 132972 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-pseudo.png index 632f363e2..ab8e1ebe2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e86d3f569b7c57fc55a048e52e30aa6b3cc079d21498b99dd6892949f45d1865 -size 167836 +oid sha256:72a140ed19dcdefb48da6b0b5ee17311129f0907c1edac30fb62ab2d270c8896 +size 167855 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-en-GB.png index 22075424b..78dc69353 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2bfadfbd2b5fceb741a967b2fdc17aba121ed4622ea0b5192a533355fec32192 -size 168857 +oid sha256:9a25c6df8affa3f9de5c40a797fe272adad40c634dbf89bae6cee900764612d7 +size 168816 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-pseudo.png index 2c347a120..a447c43a4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:833cfd33f3b98a8e4d5072b064ddb848cb6b884d67fb66252df5311dba60a29e -size 214490 +oid sha256:37d92a85297fccb2c292c3ad3daeca7341be5ee6ba46098f202f25d9f5509369 +size 214424 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-en-GB.png index 8c58d4f60..755ab4114 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0009f982c81bd1aaaa63461c502f036e7f1c93534d3ac83d7df4afb752eb341b -size 114050 +oid sha256:d475e2a4c7a3f498b30aa05e363644515257aeaa89de0175c87425629c90275e +size 114066 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-pseudo.png index c5462fa21..36a9de06c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-room-without-address-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e64eaf175636247d7ff8a5337e7266a10669464688d1bcfe63cc583328aed332 -size 152430 +oid sha256:02f75137b8545136c2e69a16f3c74619825be5f30b30f0a442ade2f56f3aa123 +size 152420 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-en-GB.png index 2187c21c2..b6debcec5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7f0bbf1700b72323d01640b7dbfaa573df891b1b860c8d8ddf338b8706f1d28 -size 150305 +oid sha256:e7fed775828fedad7c664db0578629c150fa5721aae3ff93f97a7dc8321f1b49 +size 150292 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-pseudo.png index 365b03e8a..b2503b1e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d823f4d0482dd2eb27d74b562c5e27f6ed00764e97bf64cafd35479519523d5 -size 180665 +oid sha256:fcf8ea2ae117abb60e1f3c491f4ea9480426a29b24822b94d6c4f273acb3475f +size 180641 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-en-GB.png index 5f1e52d6a..dc0970293 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c532474c60b20bd0128fc04cb90754c1ae26a118da27f3e8b676cc7977ae943e -size 103125 +oid sha256:5d282edaaac8994a50bd0b5fe3e3340217bf2e4822aa655d8d538fd37b0c9503 +size 103145 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-pseudo.png index fb5c1e18c..9263596d2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Public-space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6c05ce2fc6febade0d549a79ae191a413ac529dca19417973a2679ab55350af -size 145686 +oid sha256:824706734b8559792a8e7a3fe758337a1e28ab3a2bd4be7ce846fd7e328ee351 +size 145667 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-en-GB.png index 22bd527e8..138f0dc4d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:523ded048d1b0efb9df295abce1ebdda0870a7470dd963e1df9d9d60b3ee752b -size 157655 +oid sha256:096a788cb49a65ed55b083b7dae228514e153c83cf737d12f0543fa200b6932c +size 157617 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-pseudo.png index 50ad14045..938abbb51 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae3f3f20a609a436b8690a48426e01962199e3ba53965ed446147925af56d8de -size 192794 +oid sha256:840853da7a558f869419d90edfb73d9b132126ccf28492bf8ecbc75cf44a00a5 +size 192519 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-en-GB.png index b2834c8a2..e3432d363 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9560b4a455c53d5e2b7ff6b0b74dee4750f87f9e5925a883a6acc266406917be -size 102547 +oid sha256:f2d915597908038f66ad5ca4e974729b836d58b09b0206549f222aaf034f5aeb +size 102540 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-pseudo.png index 14932b56f..786be35f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/securityAndPrivacyScreen.Space-members-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aeb32d45f7b1698520604065bc32a422e746f3ab2bd5f0a5c619cd9013b93f01 -size 149570 +oid sha256:42cd73348e2ace09b0d403237ad35f1c8064c614ae08cda0e0acf8e7fe3a2c56 +size 149527 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPad-en-GB.png new file mode 100644 index 000000000..7fed073ad --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c4f102a322d0afc5baafffa58bf22b90eb5ff4746eb5ae3ad106e16bad19f68 +size 96668 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPad-pseudo.png new file mode 100644 index 000000000..fbc0c6e06 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6dc166f87cf0844e755014afd35ae64d0798f82670b3b7b2f9972d7677ed6f6 +size 104179 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPhone-en-GB.png new file mode 100644 index 000000000..d62972547 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c56d888564f56c17f3ab82c96d8ee153f9d6116d73c9718f8ddbfdb2625ca551 +size 53621 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPhone-pseudo.png new file mode 100644 index 000000000..afc01aad8 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Known-Identity-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3da23af6e33c17200baf89320cf0ca8ff1e1b524c9c48305bb1d6c9ade32dd8 +size 66822 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPad-en-GB.png new file mode 100644 index 000000000..2687cf816 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b725ee09f56da55b4dea6a8bdfa8ba5fd1d3254832c29e34622226bbc188defa +size 103338 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPad-pseudo.png new file mode 100644 index 000000000..ea7ad42d5 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b52b84f5c026faa2b4f14a3d20f2d61e9e941b82afc288d599fdd3b083d72f9 +size 116100 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPhone-en-GB.png new file mode 100644 index 000000000..66e885595 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae24a3d080aa9cddbc765adb611bd686df9972b51274023b6c3cad93f6d93de2 +size 61544 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPhone-pseudo.png new file mode 100644 index 000000000..411648b96 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.With-Unknown-Identity-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c70aa3ce54b962f145e32368c0ffce82350fd4814bc7daca1538034b8c79eee9 +size 84905 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPad-en-GB-0.png deleted file mode 100644 index ace61b603..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPad-en-GB-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1a90a6bd5b50f0c270996ded0adb491039f8cd6dd696a52246fd7e091dd505ba -size 96683 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPad-pseudo-0.png deleted file mode 100644 index 4ca9b9278..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPad-pseudo-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c2d2c70eb13e46904074cfe4b9a7b0a90e8d5d0f0a58e870bba3c48c980298eb -size 104195 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPhone-en-GB-0.png deleted file mode 100644 index 6c516450f..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPhone-en-GB-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6dc60024eae0af3c06b3dfa704c0ab90768cbfa0bd3b7387e6a113489225e681 -size 53601 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPhone-pseudo-0.png deleted file mode 100644 index cda6586c0..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sendInviteConfirmationView.iPhone-pseudo-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d740754726b64c1a72497817003f4b7c96101fe966667acaf54c721e60f0326f -size 66839 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-en-GB-0.png index 42f8aeaf1..a54406549 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f106042c8e2bd09f7dd7c2e500d9cd51f795eb84e59b038b532ca8ab86ae3e3 -size 68347 +oid sha256:b3d0c387230216e9f6333ddfd56ec733ad95d30737b8a699f9a73a87972a2494 +size 68349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-pseudo-0.png index 42f8aeaf1..a54406549 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f106042c8e2bd09f7dd7c2e500d9cd51f795eb84e59b038b532ca8ab86ae3e3 -size 68347 +oid sha256:b3d0c387230216e9f6333ddfd56ec733ad95d30737b8a699f9a73a87972a2494 +size 68349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-en-GB-0.png index d4026a22e..1c47aa7ff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0a1a4493ccddb0149b095ab2eaa7ca14043436d80584a5244db7d9899977fe0 -size 27936 +oid sha256:6a7ab60fe1d64f63e50d800dfbb9be42af1786eaac66937a3960ffe2e450f08c +size 27935 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-pseudo-0.png index d4026a22e..1c47aa7ff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorMediaEventsTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0a1a4493ccddb0149b095ab2eaa7ca14043436d80584a5244db7d9899977fe0 -size 27936 +oid sha256:6a7ab60fe1d64f63e50d800dfbb9be42af1786eaac66937a3960ffe2e450f08c +size 27935 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-en-GB-0.png index a09075e9f..dc369e05d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:636a442cba297be374f443969984fdb2dcbbf1c1cdc567165bea6031a9986561 -size 72119 +oid sha256:989f12dd57c0f7f29f761aeec3f2645807f3840230e7e346d6d2fd93cfe38e12 +size 72126 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-pseudo-0.png index cda581b1f..17bcade9b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c244c3d942e34e4a54a07fef6d90f8e6b292ea4f8a79d88c14dd4a38ea0e8dd -size 70977 +oid sha256:801b203ca49756b152708faed983cc2cc08967b06bae9d71f252dae870e9e103 +size 70980 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-en-GB-0.png index 03e07b973..7f4f1b8ea 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbc824e1931754d0c56d5019c0c341714cf98c24f6f048d4066e8ac813d6c815 -size 30604 +oid sha256:2241bc65dfdffbb72f0b412516f7a74a7d59a6f2a106ce654e512800fab8bf37 +size 30605 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-pseudo-0.png index 2737af5e1..565dcf5e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/separatorRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7647c90ac369edd5bbfd9e0cbe5a871791f871d16c8db511f1d4b95a6bbb24a1 -size 31058 +oid sha256:2bc1dae5af1fc67fcbb617ab1d7d76af3688ab8d33b3ec3833c0d022a2b99ed2 +size 31057 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-en-GB.png index e14b08ac2..ba7b1f7e2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce0a0133a03cc09083ac292d612c493390f523c4ddec539b51e883e4fc775a4f -size 102444 +oid sha256:2f27d379cfab2f1a6051bafb477659476a7cc6b49741aa6324b9a398899743fe +size 102448 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-pseudo.png index f6a64d285..143404803 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c13ca1ebfdac343a09c642428e320d7b2980db7935f969c9ee43da18d23f94cb -size 119860 +oid sha256:6b81a350c87e4507538d1164e4abee2b20744cd4d39a1fbe2e11670b964c45c5 +size 119863 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-en-GB.png index 3e2c30381..ac1baf161 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14793540effcc397d6cdceb2c82392d80bd1e4f47123c553108799dfc9b88dba -size 62879 +oid sha256:d13b5587f99e70f5af6ffa67dfed0ac1e86463a3ef5945bffe054882741b81ac +size 62912 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-pseudo.png index 271641443..6b84f7020 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Login-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9492cc4d84859cb381c3fa251dcd3bc4b135758ce205c4dc283a569d63869ae -size 86662 +oid sha256:fe55253bdbb21c766fd15417e3f8ab7eeac82f3e6454fec96256eca4c936f611 +size 86722 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-en-GB.png index 420493804..3b87e2f0a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35ef10fd663b86adbcf0a559d0e9a3328742c2f5f6360cf5caff24d3b87249f3 -size 112328 +oid sha256:e92996d46d24a2af5f482f1ce284d58f0ffce48b445651122a21c15de4f63a8f +size 112413 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-pseudo.png index fbfab6a4a..1a11b126c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:deb0f568b3f9f9549c8cc5ebf56ae0c46f6d56c0be0f2e72545f47178584943c -size 114207 +oid sha256:21a3903ea3f07a73c627220ca5923c95650e3292b0118a7886d25156b84b13a5 +size 114289 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-en-GB.png index 894063690..7d7bd50e6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:640c527d167688b4b1ca020a01aa72a853d883183c8e3710c3e945b59161d537 -size 60943 +oid sha256:8878dce76865b60b10bc9e73348cde7c4275fa31b494f80514e9273a2844d1e9 +size 60939 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-pseudo.png index 49c3d5fab..b1f279dc1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Picker-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb63513d30441ba654970753dcb626ac95c63f82447a84ea922881459e9aef72 -size 70019 +oid sha256:0f8346774844ac54be9a52aa8e82afc26ffb57cedba65d3f56153929775bb5e1 +size 70029 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-en-GB.png index cfa3f747a..fc14841a3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdb0be6f7dc4c46f1757348882d6e979f76a966c458a7feef59cf778fa0bd034 -size 108132 +oid sha256:728f62529a6525f905d3c595b2dc9b5c7d9298decb75c627c404d7acf421718b +size 108154 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-pseudo.png index 4ffd7a169..cc2337488 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:341a9102719819cc202d1002e2d6265bef771d849afa2b739fc0aa5547d3158b -size 133079 +oid sha256:00d7ab6cdc91aa264756e850f9ed2eecd54bf21b0bbf91faea6a701b86b020c4 +size 133098 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-en-GB.png index d686c7b26..ca3e30da4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cebabea7619794ebe1f86bd8b698d1652b8b3d75558e457ef9b0f2a782d5ce7f -size 67993 +oid sha256:4a59fd2dafc033210c6e8e723ab37099b8f7e7f12382d1a0fb2d7c70a4947207 +size 67977 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-pseudo.png index 679548891..9de1a32aa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverConfirmationScreen.Register-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06147b1c1c164c0b408da2fe8ead78132a33eebdd38808955ad380e272555bf0 -size 97512 +oid sha256:7911437071e4ec2b83d685a4e89050bc9853bc82944bfaac6da9df662d05d527 +size 97511 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-0.png index 8d8c35efc..a66cd2308 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f108438e11f42d270e904e7103f22b789f68f4ca22b53f08e604511316a81a79 -size 104923 +oid sha256:93a068e32193731865a0a078cd05fec555b3643fcc054e2a51fccdeaccb6ffbc +size 104902 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-1.png index 7fca42d1e..8346c76d8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5cc7083f11056a91733e6adea256cb10946142352d31f5dbe8ae005167b7a91a -size 102297 +oid sha256:a81039a39324844c8f5bfa587af29b673c5a5cc63fc910d0a2c2c18c959d1a39 +size 102281 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-2.png index 230b666ce..aa08d7876 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-en-GB-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42a9a81106c2c48c879ed7ca9c21c2e25f7681badfb86036a9fe06aef940068b -size 119622 +oid sha256:2e461423727936b41fc013a538be7ea7d7d63b36b5df0ae0cd6e147316ba0511 +size 119591 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-0.png index f171b70d0..cbb97f307 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93a0fed204f2ed74d6d19ec8c7b4a6980e5fc4d6d127691721b3619dfd1e0eee -size 113672 +oid sha256:7f48141d04772e2b926609cf45375b290cbd2eb3e3501258a6677e88deaee62a +size 113666 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-1.png index dfe638789..3389165f6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81c5a1e4b015984f4afc8dac7a20fae42b29b846af2e645bab44054fd5bab46b -size 111229 +oid sha256:ab26ac3d03baff78c88d7a58366285f35dfb94ed2fe63c201304b1c3ade1e39d +size 111225 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-2.png index 18023dd06..53bd615e3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPad-pseudo-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80fc07bdf3254924fa214ca59c18084d143e9902900b7281e186d6b0f3b7e505 -size 145176 +oid sha256:98b5540ca149920e1de8a91e01e260ee1f673650ee3fcec258069742325f84e6 +size 145152 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-0.png index 2b5d696bf..718e12740 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f65634e0c9dc4148285af62fc21f2297018d77f67bb2cc7c1537d1d9dd99909 -size 58137 +oid sha256:deafe05744c9a4b9a2fa84affde0846d7382c85e74a7bab047cf56a1bafdd926 +size 58136 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-1.png index fd796a369..8d33c3d9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0b466c6771c2aaf742250c0e8338573f431d10c8ae18854b8ff8e066c9009b8 -size 55873 +oid sha256:b0b67210710c1941c3e2500119f58949096b8bee7b6eea4be708a6bc07f5601e +size 55866 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-2.png index 5e3a6c05f..9f309767f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-en-GB-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed35d6685306e5ab4f4c92308744925c9bd2020026579c6ec2badb4263fa74ae +oid sha256:68cfda59d6944c0ddc4387be699ffa899b4aaaa3628c7d15d11bfbcf6f484d63 size 78798 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-0.png index 5bd6f7664..f260514a0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a200b2c9e57e32a87c2f8709b3edbc303fe5cc79bcc818234a8911476d89d1f -size 71090 +oid sha256:f2b74903d67b958ef96dfa90e928a923dd606e46d44192202792823cbb3530d8 +size 71089 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-1.png index 003bc1210..4ef4bfcad 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e96e8758c1b8734d62b0d31df0e82c3266f41b670fa93635a428d4561440762 -size 68903 +oid sha256:1a0b30b62a4f660b83eacb3e06274d7ff4ad0b49c77444fb8c7de04790507f32 +size 68888 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-2.png index 4dc27dba0..5530a6537 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/serverSelection.iPhone-pseudo-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e74a13d161e029f08d64d6edb353863f8d2e8e591208993cde18afd34714b553 -size 111292 +oid sha256:9653c1eade5071bacde6656eba3eaa4c64a98709d1d7239e15d03590eea88f2d +size 111265 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-en-GB.png index 01c159d27..315083e42 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e023e22ca77fb0f4c1f9f36fd40e480ac175bc10acaf643b9a04b071db556183 -size 153946 +oid sha256:b7263260097e434c063ee7b2dfdb01e76c745f31eca3e413baf92bfe90502c65 +size 153949 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-pseudo.png index 9a0ab88df..6af55ee75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64cc0e4648c28a8dd1b5039cd0f196bd57f6f3cc196c85aa1924284038771676 -size 169907 +oid sha256:b0fe3439b5cecac08f9763c51ceb177fcdf2d893a110cb8f3eea327e4efe34db +size 169904 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-en-GB.png index af8f3e732..7d0b7e093 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bd106f5c1dd7991697c269de8fc55bfe7d65c7d00d75d0c52561feff0b8fa19 -size 105825 +oid sha256:dd634a707a83518983dc11662c62f34cef15c03d7a6485203a317e3e858a3bb6 +size 105811 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-pseudo.png index 641aeab05..1867ebbc2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Challenge-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d70ec56b7492b28480f83393057b2d286cd3ecf5ea29384fed874b3279f42f45 -size 122190 +oid sha256:304fcbdf91129a51ffcad49da24b93aaed86bbb425422d3c73570ec7e3f955b4 +size 122173 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-en-GB.png index 8bf2678bd..2a0563902 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fadaa19ca5afa5ac3f165b9c7a0140b9a87370ebb9419de398cef9da18735482 -size 127817 +oid sha256:889ef745d764fd5f536be4ea7edefbc549038be15ab839a78fab300a46305b14 +size 127847 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-pseudo.png index e8f6ab12e..e26bd7df1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2427eebcb8acb0582859bb77c633b1aed6dbf5cec9f93cf1ca8faaa4a98f6a1f -size 149860 +oid sha256:1b33739a9cab173f86df798c4bef7c0b4669b5ff531f29551c53e4371f5dea15 +size 149879 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-en-GB.png index 6caedb07d..c41616fba 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:803e2c17451b95dfa1c8fb34e16e3a17d1fb951b0f082faaf5025934e0b29b06 -size 78783 +oid sha256:683b6528e3f5d76c78f8a9815429c6e5abe67973956af50784166023747c1685 +size 78772 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-pseudo.png index 40e59d2b6..f883d3a47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Accepting-Verification-Request-Device-Responder-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75499d63b5ea67a0f93767ebf759973e82c2557dfc74ce088ecfbc244948ba05 -size 106677 +oid sha256:425bf95985aad180976adbc373cd334a7be1a46a45d7a0e46ee7b064d58a46e9 +size 106747 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-en-GB.png index 4ac0cb932..a4958d53f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:94a1396082e011d150242e18a5ae9f1f0a1aeb281dcf4714e0d99bd75b16e6c0 -size 93935 +oid sha256:63165b9263381cfaa9b5a7e346967c2b2be6ae1fbfa7cb41552be21bf4b098c4 +size 93952 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-pseudo.png index a128feb3b..c749f969e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef8e3bdfd982903bd8187357221c903908c3fb2665056491b3d394fc28662e0e -size 107583 +oid sha256:ed3a2cb1040109631cd7ae08532247877f5e4c648f8d66a68467fa5db46766db +size 107617 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-en-GB.png index 183a3302c..26dbfbd34 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bef030eb8b2f471eea51602b36d1bf1d530bc489fa2645fe8ae6415acee621b -size 51717 +oid sha256:9ffa499be761bbf74f4491af5d8a16d36ed27f83693120acfcf6a504e2a2bbbb +size 51711 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-pseudo.png index d8317eee9..c475ce846 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelled-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2160babcd1ca17ac4e2b166f2e3cec18ba98d906cf617ee7ada44a30a60a0d0 -size 70590 +oid sha256:d2dad1d7c53f17cbce10640978894dda4e96295f57f29a3a34252da391f1aa1f +size 70580 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-en-GB.png index 57aa52b55..4e01355e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42742fd4245cf07e78b0dad9ea8a056b3fc8b6cdb0333da45baaa7cc3fdaacfd -size 100907 +oid sha256:da990488b467c436cedfea02431c912f8dccfbd9337a75fefde8b4ed4f214ba8 +size 100915 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-pseudo.png index 7b8316db6..d52134c5a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86ecc041582db61c6b3856676484c384217be198f6f3706711492f6dda30a4e3 -size 121768 +oid sha256:bf62bb6d3ceaad192c516eb5904aeb25b476d164f567cde75c73a20e2f73258c +size 121781 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-en-GB.png index b2d5f34f7..ddf7a2a49 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cf242dd449a7129346863b15ea60ccf2702c007d695ab5ff93c13918dce9f56 -size 57801 +oid sha256:189e4d1a3ab46d756caad9d1258519d7ced32f647b9ba902148470c62f8fd4ed +size 57782 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-pseudo.png index d647af4ae..d5ef03567 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Cancelling-Device-Initiator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b1f8b31845c99692c2240e0d42e9a8f548ea06a65aa96a2cf0cdfc99d0cf3cf +oid sha256:f803013a2ee1fadf79a79655884c960704bd4f3898d35ec6c3cd3a358ead1acf size 81641 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-en-GB.png index 01c159d27..315083e42 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e023e22ca77fb0f4c1f9f36fd40e480ac175bc10acaf643b9a04b071db556183 -size 153946 +oid sha256:b7263260097e434c063ee7b2dfdb01e76c745f31eca3e413baf92bfe90502c65 +size 153949 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-pseudo.png index 9a0ab88df..6af55ee75 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64cc0e4648c28a8dd1b5039cd0f196bd57f6f3cc196c85aa1924284038771676 -size 169907 +oid sha256:b0fe3439b5cecac08f9763c51ceb177fcdf2d893a110cb8f3eea327e4efe34db +size 169904 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-en-GB.png index af8f3e732..7d0b7e093 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bd106f5c1dd7991697c269de8fc55bfe7d65c7d00d75d0c52561feff0b8fa19 -size 105825 +oid sha256:dd634a707a83518983dc11662c62f34cef15c03d7a6485203a317e3e858a3bb6 +size 105811 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-pseudo.png index 641aeab05..1867ebbc2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Declining-Challenge-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d70ec56b7492b28480f83393057b2d286cd3ecf5ea29384fed874b3279f42f45 -size 122190 +oid sha256:304fcbdf91129a51ffcad49da24b93aaed86bbb425422d3c73570ec7e3f955b4 +size 122173 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-en-GB.png index 5fb92d14c..d0638cef8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cd5a20854ab8d261490bd6e48f9dabe3af222447917bb75108825e9a1e48cd7 -size 100872 +oid sha256:060d42dd53f05e194e48a30ac48220c1c994bb8f7821f46e96e484d1f9875c4b +size 100863 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-pseudo.png index 40c1bb6ca..1414c04e9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fd414275be35f6c2380dbe35cca8058e3a90c59dad663561929e518cd90522f -size 121720 +oid sha256:fc5d93c87f6b6879bb67adfd626d0327fd441c1e49ddf00a0487b5a800c6ef01 +size 121713 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-en-GB.png index 104eed259..e26cf94e8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:074cf4274edf48c7ca983dd6b626b59aff4dde4eb111015e8c30b7ca36456283 -size 57837 +oid sha256:a35d771f4fa06fc4381e94c87ff82423499998acf5af4750a4dfcbc6a725fe81 +size 57840 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-pseudo.png index 7dddea16c..269923b00 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Initiator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a64b3a3953c4dc5388a770b29472931543ab481b78e81cc2dc43d9ce7dd0530d -size 82004 +oid sha256:98b8b0fd046ddd12d45e3fd281b93033dfb796d6a56acc175abca990135463d9 +size 81983 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-en-GB.png index f863cf923..cd0b25ad4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6161a42c95f0e5be6ee0d72d4c7fb6f35b54792e80747786dfc1e3db00c84f84 -size 127877 +oid sha256:bfa86f004dc36cb9d327fb1ec916dc501f724c20c6e2a38a8ca0825274eea3bd +size 127896 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-pseudo.png index a74907535..98ae36015 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:746fd9e8cca6294e369e9e020f6b79ae40c299e0bf0a7d97cc4649e9cd347c18 -size 149982 +oid sha256:ba926c08f10cfdf31da7f9b325ad81548649cf1378488d73a0c9739fd9a353df +size 149980 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-en-GB.png index 1868275e9..bf99d8337 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fc46ce94a70c9c339571d6edeefe804dfa004ffa013a2906ff8eb86eba58d65 -size 78831 +oid sha256:539a3bff47bcf6dc68ebd8b847eb87bf2614c0febc66fbc48c8bc561ae8680fa +size 78839 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-pseudo.png index 5bd9036d9..29999032a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-Device-Responder-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ddeb2b6b8bcad7b969ce488e11934c639ff551533f02461ca37ae6b377bee11 -size 107138 +oid sha256:80a029cc35a25a0caf676c9ed0a9e23b97becbb4576e660908a9fc495c72bb7b +size 107184 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-en-GB.png index c0e4a7d7d..bec050ad1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5245eacd0c6ddd7058a73b29691d88a6cc12d43f41b3aa4e29d0c661ceb1121 -size 107316 +oid sha256:d98e09bfd2fae5e98773f418f778919130bf4b32e1e73167763c35e1582d5c34 +size 107282 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-pseudo.png index b6f898560..3fd8e4c03 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3482fc9dec655fe263a15319554d5eba1bf1dde9233a7cd6e0554f038d2baff5 -size 128925 +oid sha256:07974566e8747bfb042446cb18dc3aa1041e810bee290fd1a0abd5adfe94ca33 +size 128924 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-en-GB.png index ab80792dd..b53887746 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61bd9c10f9eb7dac5dfce5845fcacec94fa51ab636baf832ae7a41f23417b5e3 -size 64977 +oid sha256:82b234d6dff0bf8953f6d4e50f7291cb1f256f4fc8e207f5944b8b84c24e6e5a +size 64978 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-pseudo.png index 68530c78d..383362e5f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Initiator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de92e9c114f80b9cbd664d98f6f7b69e3459af490f6fcc39e9c522f37d54cb80 -size 87600 +oid sha256:af8264d36d2bfc2c79ce33d90c1a134643c1048ac9dc6e3cb4b4b3c26a21b712 +size 87638 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-en-GB.png index 597d7434f..d00cbd6b1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3159bf3b6fc15ce5ce18ce89ab5d6b4d14a953cf52012f4ca8a92fed97f00fc1 -size 146259 +oid sha256:66fc250b7eac96b88304326bd1c06205acaae326dd057dbded6af76de15b5e18 +size 146467 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-pseudo.png index 9b79a8c43..15497e6f5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91f05575d24c71914714ccf4cb4d4c88dc48e76248c86670d0a8f81cf44aca30 -size 165708 +oid sha256:5577519536b2ecb940b4a5f6f85a18db3ccd5edf28d0305e2a49c49c10e5165b +size 165885 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-en-GB.png index dadfe7cd1..9499db39d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5823cd9ab3531f855d4b05d073dd1ced9918bfda07e1a807116e66bfa3b2185b -size 97409 +oid sha256:8323311ff1ddb0c390472cdbeba0888b8b256fa90ea97c6f74aaa63243999be4 +size 97483 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-pseudo.png index 16472c215..9ae48fcaa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Initial-User-Responder-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d2e5770840eb267a0835a301cdea75ceb47adac9875b216b45fa0ab073f7c17 -size 122305 +oid sha256:ef36fa01b8c2909aed3cb248a675449896b575fd209c45174eed9cbd6e017917 +size 122399 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-en-GB.png index b20d03caf..8823dd096 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:afadc809a033e6146603cdaf7e2eccba586974b894c89cd466468db52ae20691 -size 107351 +oid sha256:592b711fcfbe0d2420a32f1e5d0cdf2d3e0f99a23346fe8e70d5af85894a04d5 +size 107334 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-pseudo.png index 4cb574e23..f8864e937 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69b143c9e84bd04939e29bda37568bd0f3660b0ed773d1a263eff46f5245d484 -size 128973 +oid sha256:b36a09983f623c8d3e5b05522cb9964c2b8529f0d35b4e4974bf459316de8866 +size 128992 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-en-GB.png index d98b66762..a320fe02e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fddac8821bbb5a30af63cbbbb38686ea301b71bccd69d36d4731a889a92a72d -size 64941 +oid sha256:b627eb88651faf60bdf5c120102753086ef51227ed37d13cbba8e8d030be678e +size 64920 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-pseudo.png index fca2d6dbf..ecef04695 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Request-Accepted-User-Initiator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5912c829d0a8ebb5dbf63b8feab2313d59a06c873e8e7042a93129ab36ae7f2 -size 87237 +oid sha256:7e5eae33c41c0cb1dea1f7798c0cf563b668f292b74e99a81da7b31008060cb6 +size 87296 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-en-GB.png index 57aa52b55..4e01355e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42742fd4245cf07e78b0dad9ea8a056b3fc8b6cdb0333da45baaa7cc3fdaacfd -size 100907 +oid sha256:da990488b467c436cedfea02431c912f8dccfbd9337a75fefde8b4ed4f214ba8 +size 100915 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-pseudo.png index 7b8316db6..d52134c5a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86ecc041582db61c6b3856676484c384217be198f6f3706711492f6dda30a4e3 -size 121768 +oid sha256:bf62bb6d3ceaad192c516eb5904aeb25b476d164f567cde75c73a20e2f73258c +size 121781 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-en-GB.png index b2d5f34f7..ddf7a2a49 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cf242dd449a7129346863b15ea60ccf2702c007d695ab5ff93c13918dce9f56 -size 57801 +oid sha256:189e4d1a3ab46d756caad9d1258519d7ced32f647b9ba902148470c62f8fd4ed +size 57782 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-pseudo.png index d647af4ae..d5ef03567 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Requesting-Verification-Device-Initiator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b1f8b31845c99692c2240e0d42e9a8f548ea06a65aa96a2cf0cdfc99d0cf3cf +oid sha256:f803013a2ee1fadf79a79655884c960704bd4f3898d35ec6c3cd3a358ead1acf size 81641 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-en-GB.png index 8bf2678bd..2a0563902 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fadaa19ca5afa5ac3f165b9c7a0140b9a87370ebb9419de398cef9da18735482 -size 127817 +oid sha256:889ef745d764fd5f536be4ea7edefbc549038be15ab839a78fab300a46305b14 +size 127847 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-pseudo.png index e8f6ab12e..e26bd7df1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2427eebcb8acb0582859bb77c633b1aed6dbf5cec9f93cf1ca8faaa4a98f6a1f -size 149860 +oid sha256:1b33739a9cab173f86df798c4bef7c0b4669b5ff531f29551c53e4371f5dea15 +size 149879 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-en-GB.png index 6caedb07d..c41616fba 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:803e2c17451b95dfa1c8fb34e16e3a17d1fb951b0f082faaf5025934e0b29b06 -size 78783 +oid sha256:683b6528e3f5d76c78f8a9815429c6e5abe67973956af50784166023747c1685 +size 78772 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-pseudo.png index 40e59d2b6..f883d3a47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.SAS-Verification-started-Device-Responder-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75499d63b5ea67a0f93767ebf759973e82c2557dfc74ce088ecfbc244948ba05 -size 106677 +oid sha256:425bf95985aad180976adbc373cd334a7be1a46a45d7a0e46ee7b064d58a46e9 +size 106747 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-en-GB.png index fdd789a13..f656352d6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:615d297347d6104989ef86b5ede0176c66db04b8f7baa5ac30cc7683f4c0a510 -size 165692 +oid sha256:0968dbff35572b148312bafbd6074c8c482bb732b4c69564c65a5a560eb04ee5 +size 165659 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-pseudo.png index 425b085f0..3b5241e36 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39449c1aae9c8c39401cf0c81534930cb7b0911e7c56ff5894c3777519a00589 -size 182762 +oid sha256:80eb44508306ecc0081b2a389b2dc53172afaa8c024679dc5e26614d4304ae5c +size 182769 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-en-GB.png index 7620b648b..6729a97b0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cedb6719e23cd4c786a23f354d5d04fd20099f07ebd4d02a5f0a2106d7e1a319 -size 115429 +oid sha256:bd7fc72be9dbcd2409a118675a5357a8ad802195342d2d87d2c66bff1c65ab35 +size 115407 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-pseudo.png index 71bfcece0..83fe180d3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Showing-Challenge-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d680e1ec0908768ef7baeec2580e8d1564b1f56bc0efed89bc69cabc5dbd417 -size 134779 +oid sha256:a4d82a30c8c407366af50ec5fd037bc1b5cc6aacc748071b485bdb56da18db63 +size 134762 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-en-GB.png index ba37d6175..70a01d24e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d6e0c6c739346ff85a66908495b21826532bb32ceefa27f5bf2218438c41d52 -size 146197 +oid sha256:55907f8ac449f2985eb9d5006420fcf0bca0645d22a9b362efdc15320612f2be +size 146416 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-pseudo.png index ec3614eee..0e250371d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bea8c4ce2c1f652b04b3ee0d4d14edc6277dbac9fee444bd9ef042a40e56e0e3 -size 165674 +oid sha256:da38001e8d278b76f6b0d6a3135781e91f07e3502824a946c3898ac8af555012 +size 165873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-en-GB.png index 4a1ab1c68..e7bbc2a21 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9981b82bca9aaa74f65039de2606143d32c1db21ccde61d7512195f6809538a9 -size 97277 +oid sha256:e55d211cb315e3c6df2f1dfa67f6b9769ae63ea349575532f872f15982fd9b9d +size 97334 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-pseudo.png index d95bf97f0..ea65b7e49 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Starting-SAS-Verification-User-Responder-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b13da56064cdf582198dd37a627e0261d9683802c4f4fa72202652d81e2d1fa -size 121808 +oid sha256:4692766cbbc7e0603434cbd17b11584dcd721da22dbbd56ebfd894f3b7c87169 +size 121931 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-en-GB.png index 91ef20149..49a70a19a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8071dabab98d7ddd866ee2d79ef27808a774cbcb18aeaf01dda783dc301e3597 -size 84047 +oid sha256:be820d6ed93cee21d061b685ed0591c8e722a31aa5d52c8a2239c7b625fd3e9f +size 84032 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-pseudo.png index 5a7172ca3..d61c14032 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2bd5276ba6000f0a79e659fbc77d1b9c5b263e5fcdea42e74e42b5a15fba9df -size 94665 +oid sha256:0ec35aafcd62d0ad580c02ddb55b980e232976fa233a7f210ffdbbb2a0109167 +size 94655 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-en-GB.png index 8cfd1ebf2..ff50ffa1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17843372660dd14299bd93688b436bcf4e40bd24c327e4bf7e4b0ed550cb1063 -size 43397 +oid sha256:cdcb2322ffae36ea404d293bad68a34ff1c7a9ba2bcc1c62288eaf41159d1f1a +size 43396 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-pseudo.png index 20347ed2a..efcfe8b89 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerification.Verified-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6404c40322b8c3e352e1860dc2453bc23ceefb356f7316a99d441cfdd8e1e2d -size 53372 +oid sha256:7ce2d72df731635946db7e5c882f6e0a02b98afd3e5e84ec734dfc7227933c3f +size 53371 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-en-GB.png index 6aea648eb..98e4e5910 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abd6e96cb2adf0dd806a97930508096ca053cec90d8e4a177ceeaf4cec02d696 -size 94369 +oid sha256:87b49fc647b1580de337d800cfb68f7e2d86f8991448946e36738a03dbd4bb78 +size 94378 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-pseudo.png index b00eb0156..181d1228f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8400503cf593273a9f6dfcb43f01111f672a84b2ae9fe722d3499242705ca8d -size 103027 +oid sha256:c56cbede85528df2c3e3a514fd1b078881b74c89dceed1ff39c916027857632d +size 103022 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-en-GB.png index 7001cdf7e..c26612440 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff063c2dab712e1a94c0ce21c7d76086bb61d3526284c7e6434017080beb530c -size 51303 +oid sha256:036c898d0b04c722b9100796da7b49b29ec6d872201888b30ad296d51bd310b4 +size 51320 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-pseudo.png index d28e79cab..8628a7d3d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.Device-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28b4a4b5d44dd63ca00fd561b9cc2955eb4ebff3df39b13810a22e792b05cd7c -size 60750 +oid sha256:c2a58118f4fd2f973f7e8f4b81f8d6a307dc4af6c24bf20bd4d99a5ea1fd6b1e +size 60767 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-en-GB.png index 85f2f88d4..c192b0d70 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a0c284b6ba2fdec51e5b59d1eb9fdb099a730c30c2c54cd98ee7c919c7607fb -size 107410 +oid sha256:98556a9f81c866b56075e992a9ad6de7b704d567e3fa79321e490982d46ccfa0 +size 107590 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-pseudo.png index 85f2f88d4..c192b0d70 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a0c284b6ba2fdec51e5b59d1eb9fdb099a730c30c2c54cd98ee7c919c7607fb -size 107410 +oid sha256:98556a9f81c866b56075e992a9ad6de7b704d567e3fa79321e490982d46ccfa0 +size 107590 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-en-GB.png index a80290710..81dcf7d88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:456283ad536d066e32f8dc508130d679148563b29efc2bed57030edbc2a7b9cd -size 61491 +oid sha256:e89fa84d38e60b2c3c7312a52e20e5b32b48de21ac70784056bc94de82c2e3b2 +size 61577 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-pseudo.png index a80290710..81dcf7d88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/sessionVerificationRequestDetailsView.User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:456283ad536d066e32f8dc508130d679148563b29efc2bed57030edbc2a7b9cd -size 61491 +oid sha256:e89fa84d38e60b2c3c7312a52e20e5b32b48de21ac70784056bc94de82c2e3b2 +size 61577 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-en-GB.png index cac4916fc..017b09b3c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d05ee428d23ebc290c425da19fecab22f9de29e8095d711909e218b3f2193507 -size 148739 +oid sha256:7bced5175fc7836b7bb4371f05275a1eecd25a4d3c62777b23c3f342b16719f4 +size 148538 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-pseudo.png index 32672b6c0..981ffa2ff 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0e5b3c166b12a6f887b7baf34b479f782e7bc4ae605705d79de7dcfb196e863 -size 160919 +oid sha256:71376f1ac5ccaae9af645a92a9616fdd98276686701f1cfc7bbbb1dd3a791f53 +size 160680 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-en-GB.png index 57e098a65..78a1bfe9b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8646628f69fc9192afbebddca1e42fb104ad6685f851b90ca236a106108d75d7 -size 95818 +oid sha256:6061a49f1bf930b86c7199a0082074d81e76140f5fe077c0b0c92e1b548a9430 +size 95674 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-pseudo.png index a7344cdc0..fa1f4d596 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Bug-report-disabled-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edc191cb214597e1e6518e9e57d6fd07f5707df5d861a4afa036053ffbc65793 -size 112210 +oid sha256:c4d7269b54a2d73bb7925732fcc38ef8e601d86e096c662305d33f1eb3e07212 +size 112092 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-en-GB.png index e5c38513d..f427a645b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dab484bcf18b86d5edeb8a61adb6cd852265db884e0c34b5e22fe8ef2b01b50 -size 148715 +oid sha256:bda9a174674fec7ada9601d47a058cb49eb83d114a9eba4d11e2786a49b87421 +size 148683 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-pseudo.png index b82ab29e8..f4efc6bdc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e9e0347e5a926c0a879256eca108213287321707ac9baf2c1a8da7e259736f4 -size 160808 +oid sha256:1be33904ce792bf3ce94247385f93576b509d228954c92347ca34ca5e1c63c9a +size 160770 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-en-GB.png index ac725f8d3..7f25a21bc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1dd350c7a95526ba01997fc068fdb37805bd25e916baa4462d36adbb7019c8e -size 96134 +oid sha256:5410556d61503a2e12f3a7bf17f69a17f45c474b139708458083df208fc63878 +size 95994 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-pseudo.png index 9dbcf3b8a..c9b10b1ec 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/settingsScreen.Default-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97a8bffed5a269b4fa95d1dfadb98eedbcde9441ee3eaf2c9eda60c9af38d550 -size 115440 +oid sha256:e4f81236cc9f31671257d16badae3fe0028d177906991fb61fb34416a7b3eaa8 +size 115385 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-en-GB-0.png index dfc8131e6..e8d55e62e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52af06c0db290c3eb0f54e2e12ca8d6abf200d40142a95a7d67f76e2bbc46f14 -size 87793 +oid sha256:9ef0f817978b1949610bd522293151a95efddee204ccb75670faa5537d470928 +size 87842 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-pseudo-0.png index dfc8131e6..e8d55e62e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52af06c0db290c3eb0f54e2e12ca8d6abf200d40142a95a7d67f76e2bbc46f14 -size 87793 +oid sha256:9ef0f817978b1949610bd522293151a95efddee204ccb75670faa5537d470928 +size 87842 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-en-GB-0.png index 1248e865d..6ca44552e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ee384a501956fb548a72e6603f110f71aac9923bc5bc0134bda4057f73771f -size 45202 +oid sha256:36e49aaa3c9b933d79575de83577b5637ed4fca74232e3fa0b1f3fae21d8e0fb +size 45252 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-pseudo-0.png index 1248e865d..6ca44552e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/shimmerOverlay.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ee384a501956fb548a72e6603f110f71aac9923bc5bc0134bda4057f73771f -size 45202 +oid sha256:36e49aaa3c9b933d79575de83577b5637ed4fca74232e3fa0b1f3fae21d8e0fb +size 45252 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-0.png index 6dc0c2c46..871d8bc20 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb3aabc76d110de468ae24064844efe0af56325151837153ede151cf959f3cd0 -size 149562 +oid sha256:d7c13f4430a9d7e19ca45cb30709136a3cbb2105646ba1eb3906479f8f6f1844 +size 149633 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-1.png index 828285c26..ffba5ed48 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9728a09c7a8548fd7fe8a1ea5f3bddb8dbe404e29bbd67ef7c11cc6e71ca00c4 -size 146881 +oid sha256:7dc4f57b0e32ce2a3ba98be2ea178bd4eee9b265df202c3284099632519151e0 +size 146922 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-2.png index 02ae327d9..a9a20f999 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9573db3b0a68f15f4e40196fd7f3b9fb08e4b9575e51db1c1094f631886fdd39 -size 139715 +oid sha256:5d033c1d96ef381b7f0c50bff9d01e8ca9c8b259a88f10dc1ca941172f0cff51 +size 139756 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-3.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-3.png index db271f615..619d4886b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-3.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:168fcbb7fa75e66c09c8a504124a80018424eb95e944ed70281ccb63ba91fdec -size 152057 +oid sha256:ebcf3739967d8100d424b542d994096afad2aac89537dcba73bbd851c21fe688 +size 152023 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-4.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-4.png index 743363732..8ba4cc441 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-4.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-en-GB-4.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0aae26b2d923e7a5bb092f1b7fc7fabfea149b7200219df7fe9f0aebfbe717ca -size 169037 +oid sha256:75c5782040e44c2017fe6d22b8af972182fade7061b71f3267bcb730c94a4d28 +size 169133 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-0.png index 85519047c..7a3b06474 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:740329f26828330e097da59873076a0d3da66110e59ecd795f1beaafa7ee056f -size 191985 +oid sha256:285276cd6edfc052b7024d46b7f3ecad742a9c193ae5fcbbeb67a291988ec969 +size 192080 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-1.png index 300ee7612..ff0233ef8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d898f440c68557bd23b0d994e2c781e23adf95bf0375c9dd4355276ee6afd94a -size 189061 +oid sha256:497ab9fdd43e8fe48b9eb8e7b54c3a3327289820617b2218d5337c73b3090996 +size 189126 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-2.png index 9f969d9b1..98b2eb08c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0016f29294a477eae22910ead4ac9f4f22ecd6b4ca6cbf0f58b84e6b927c960e -size 181615 +oid sha256:3f88af69c4d3ed51d5f6170be4276d59673429007bcf71a9012333846cd4b485 +size 181688 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-3.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-3.png index ce04e7043..0be7c099e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-3.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:474741c6032a24c76bdc0c849c5b771791be836dfe688e91ac8e2f7aa9bd82e6 -size 212288 +oid sha256:5df24c2328af9eafce1539164a051d1d1571941d71ca71ec667a086a7fe925fb +size 212438 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-4.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-4.png index 9d8d62141..b2b5eb120 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-4.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPad-pseudo-4.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:550fe2a53131fe5d09950038862483b9e714a29c6c96dcff0215e7cd60be5ceb -size 230564 +oid sha256:a3b5c11ec6c10d87b0c21dc5eef72efedeb8ad368b2a1b5a377cc236477e92e6 +size 230693 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-0.png index 662953a60..e9fa21740 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74532bd81726ca483842ea000c346422a5f687f537309a032b28fde8b0cd102e -size 103105 +oid sha256:0227f4acddb19d9780e709053188ba5002518b1fbf551ed25faef407d512be9c +size 103113 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-1.png index caeecb36b..b1044111c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcc5ccc1856bcf71cf36b89a84c50b6780cddee6c0d50422d7f1e25c1e265752 -size 100935 +oid sha256:7a4d081bcb250575ff23cc286785ea6c96d472d0e9af9b55db7dee31c0b50b58 +size 100923 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-2.png index cc2fc4eb3..f7338519f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9fe356e9ab78b7cda277103a93853b59236d87ee7ab138ccc1e6fab7d6acafd -size 95210 +oid sha256:8c54fe963100777e08f991da55e5e84ced9e33d58b9db79c674eb0a267d58d00 +size 95200 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-3.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-3.png index 576fd3227..edbc10c68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-3.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6ed543c2182b1285b663e55b4747b5c38f69ebca56ff63a4789c9671d872ba1 +oid sha256:2baacbb00590f7b94ad53703766f6b40a7ea13edb627e1b95629c9be054f7b36 size 110740 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-4.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-4.png index d51622a58..b1509530d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-4.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-en-GB-4.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:092670766057184fe2d3b923c19d13991e8c83328f58f8f454c5718708d3860e -size 126903 +oid sha256:e867837edbde4cbdd4368efc7c986d55c53be02de24f43f3ce9de9d991d7c54f +size 126889 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-0.png index d21023631..5b86eb0f5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bafec0342b4487df3f787610af87661586b51f47aa965c9b6bac6e0464c3d8bd -size 151882 +oid sha256:fcff9d8bfbb680b46750706006a045b2f867a3c9af55d8645d4165065c466d86 +size 151779 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-1.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-1.png index b6e45ddf7..33b69a564 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-1.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-1.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b044e0a99bb31ccf88591064dc444a316d23d470430d3ac0e18e84e83b87d979 -size 148707 +oid sha256:1bfba40ced771869cfb997871691713f52600356b590f9249f3861fee28f8033 +size 148628 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-2.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-2.png index 2c8728e14..1063bf47d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-2.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fbfcfd1ee3b526daf5e24067a4024fe511bd0e3b97b2b187fc89fb2e5785e0e -size 142324 +oid sha256:9831bf3610a4b51933031b0b469aa925823502d42d5723c357298eb3e0a680b7 +size 142249 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-3.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-3.png index 5980ee60a..7a210d1c4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-3.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-3.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9dc4575eec9a3c644915569959db89aefded3f04009bfd89cda23a0d291c1159 -size 177239 +oid sha256:6aa6fcfb16aaba165e7747a45ec28a5fbd1f48821cdae72525ca1f5078e32678 +size 177052 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-4.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-4.png index 2234a2e55..3df5fc351 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-4.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/softLogoutScreen.iPhone-pseudo-4.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:328ae999ebaf191cbdb8d2bfbd67a17337507ececb3a5ae16bd3d30ceec54258 -size 175673 +oid sha256:8c23175215321fdd93db9036f3e6406b496f34515a1be0d9f9f5b659f2d1fb7a +size 175555 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-en-GB.png index 765b8efab..b4467f854 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be0676f05f7ba0f4d9e2b170af8cdda64067cf35e9e4684e46125a9a88d9c923 -size 155055 +oid sha256:27c347faf797e64eb879add8925d8e5c91eda2239e6a7abb87337bd4330dee9e +size 154990 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-pseudo.png index 9a0893439..516f22ecf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aaf8e78190f06f0baa3e21e90c8296684981ef63d0e83089914704da6b38119b -size 166049 +oid sha256:8bb94b57d9429b8d14d7c168bc0cbef6f426148600ffbfafe6572254904eaa7d +size 165968 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-en-GB.png index 989a5a094..bbc6fe3a0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e9811498119ae3e74cf6ec03efd36a25a1860c67073f3a159e0580654deb69b -size 105618 +oid sha256:255543cbbe92f64bacd99691de7303555dc26eda496be03507377a53ea81258b +size 105459 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-pseudo.png index b10829ca1..48f122892 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Searching-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e165fd57e0defeb9bfef64544450d403556d5c276a2047636e8e10721ba7ce2 -size 119531 +oid sha256:d602a5f9c0e4068fb7a8ce4cd137e0c2f4b2bf0731575f5b61688800c11628e5 +size 119350 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-en-GB.png index 03fb4f60b..f72db3fcc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee4f13ba86a4eb4e1d010a8249a4db687962f6ebf71b030bdd162844d5e4e4c2 -size 154023 +oid sha256:0371e1240d659dc810a63f7ebc65c2a25a885d08c0dbb3d63f9a60456cb03690 +size 153950 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-pseudo.png index db62b117d..cefca1ef7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:216a9d7ee27f52d17f54f5a42c0a51f2375d17ffe64eb73194639c5581af4026 -size 166254 +oid sha256:2e2e914641e3f7bb37e0a290a08ad8450704e135b29fcccd7cb11eca1f439775 +size 166132 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-en-GB.png index a06e9a266..7c1ce4ef0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a62f45082464b84702f9b646d4a67af2cf6ffdcd798dc8ea526c943976ae1b39 -size 105868 +oid sha256:0f3dd65602f6451c4fc8546e800cbdd2cf3d322df05636bbd01aa9d72aa5b044 +size 105661 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-pseudo.png index 01b7c68d9..5b9a99d7d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Selected-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:629d66330890648a05be19be6cd9b4b262eb754f9aa518b0005e94be992cf99b -size 120599 +oid sha256:b01ecbc930544cbc5d4d7e4085591b56f8946642886eb8b63b1ebef183ae1b4d +size 120398 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-en-GB.png index 5bc42bfb6..91bc99d26 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b2db8ab7177daacc58bb6ed2e074ab997a9122f20abb5d52e1e4fe2e90742da -size 130222 +oid sha256:7d4e22743e216147289a106881bb970ba294de2e3e8567c7350835b4bbc7d8d8 +size 129026 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-pseudo.png index 48ee97fb7..a643a6b6a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a73638585de5367dcf75e3f1313e2679257a34c01fa63e93dc9367baf65e9d2 -size 146006 +oid sha256:e0827d96bebe2f3ed78904953a76d88ebb04c7544a2481108693819fc771b2c5 +size 144955 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-en-GB.png index 9784d00d5..c08afd4df 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:926a7705625cc952255d15ee160d564e5837456b6b3f76131caaccbd01d1b014 -size 83117 +oid sha256:a482881069aa7cb119f51ca7be41c9e513cb74f18b9eeb9ddb137a002c8734dd +size 82346 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-pseudo.png index 47ec40829..245fc1d47 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreen.Suggested-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8590c9af00d797c6d45a790ab3bf4aba2cc6c941d3b68ede4f39df302545afb -size 101348 +oid sha256:bd6d650a9adff09f11e76f45b9fedb9202877b432858b829fd51c2c66912f649 +size 100519 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-en-GB-0.png index bb4561983..f9ed58886 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6672ff79b23918ee6eb1a748f3419085913e36322e004875f62fbf3d418bbdec -size 94278 +oid sha256:7c70a09120ce3dc01107896ec70d0e076f1d0b901a40937952c352bdfe565f04 +size 93873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-pseudo-0.png index bb4561983..f9ed58886 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6672ff79b23918ee6eb1a748f3419085913e36322e004875f62fbf3d418bbdec -size 94278 +oid sha256:7c70a09120ce3dc01107896ec70d0e076f1d0b901a40937952c352bdfe565f04 +size 93873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-en-GB-0.png index 8942a665c..93210cf01 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6340eba7de896583a74ef9d1522401266448423657ddcea3f5ce39d3214de9c -size 52513 +oid sha256:9f790485c5e41e08e8df8a920dd77fda1a7068712281e597b38d1d98654362a0 +size 52536 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-pseudo-0.png index 8942a665c..93210cf01 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceAddRoomsScreenSelectedItem.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6340eba7de896583a74ef9d1522401266448423657ddcea3f5ce39d3214de9c -size 52513 +oid sha256:9f790485c5e41e08e8df8a920dd77fda1a7068712281e597b38d1d98654362a0 +size 52536 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-en-GB-0.png index cae22b54c..e49b0a1b5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3821a8be8b111ab8172cb60b5e5a2df6c6594b76b7bae881e72dc13c244f32d7 -size 101408 +oid sha256:5ae80af9e3d7740be688d4eb51aa7ff5c7d416e8e0248e74732dc12596eb4a20 +size 101406 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-pseudo-0.png index 79bdc37cc..cc9edfd28 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0d3e84cfcee83e3f78b58d6c3454c68627ce4dda90957a1e6d1364c19b26450 -size 103142 +oid sha256:aeabe1365635dbc8f45879881a8eb6d186cbac0dcfc047b5675917d54a91d2f7 +size 103143 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-en-GB-0.png index 78e184629..90eb8b13b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5515fa68a804f52727a9fc9566d9b72e3a4dd4f8f409498bfc4da691aa7a41b4 -size 65393 +oid sha256:d56654a24ae318898687ca01f79e6563f1784ec8b283de7307e04a2c6c030538 +size 65386 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-pseudo-0.png index 5d316af08..7f4833253 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderTopicSheetView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc9beaa1a7b7817bf12c9a30208a79a8ec443ebc51a8e4eb4dcb10364a34fcdc -size 66488 +oid sha256:cd88f6cf6b20545e421fa302d49274fd3317d4ae7b3f9675297a21c7ecb8bd38 +size 66487 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-en-GB-0.png index 7734027b5..3d5055ace 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6415167bab484bf66a33e48315099996145ef18210daf7903e73473d53e6ddf6 -size 218623 +oid sha256:ce04e4f79ed0632c9dbdfc891963ebd08aa5447eb782f86873168979a55817e0 +size 214907 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-pseudo-0.png index f975f9026..9040f5178 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef56f92ea705654cce70b13cf2becf32b5de76c35f58431ccfc5be7b953e9684 -size 221842 +oid sha256:7f409fd1ed78274d4ccff90aedfb321bdf0abfcfe274d5b3aa10101fc5c7714f +size 220182 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-en-GB-0.png index 34381f9d3..d0c08f4b7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed77fdcdb14149fceb586c228440a2d56b16e4c1b22e1bac31fd55b797cf159d -size 145262 +oid sha256:c94f0e194879ac6d8358e72694c9e144207c4c7f319008909102847665d1aa0f +size 143177 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-pseudo-0.png index 60ca1eed4..be9cc8ec2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceHeaderView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d70b04a1104e444c702ca681f490ac749c6adac150dfb52fb67b1b7f83b11c5 -size 150842 +oid sha256:e3787bf835ebccd301323a4cb09f49cf536b37b7d765cdff43c3a5cfb1777c2c +size 147711 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-en-GB-0.png index 4cb5354cd..566082be1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72c31c35472aa893e85ba0f69a57803f89b3d348fffa2db344ed10adad3fd0ce -size 100941 +oid sha256:3888214574d198e61d1d21389d6e333284fa5802abc68ba6095862d981d871eb +size 100951 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-pseudo-0.png index 346e2630b..6e5755d3b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73207894263b484d9f3e403682296e6d878c0deeff29ab6d5a588bf9fe163fcd -size 116700 +oid sha256:78ed4165a78ce58df0cf7d90721caca06ef35eaa04710a3d1b43b30380422e8e +size 116735 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-en-GB-0.png index 40025393a..32177761a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25fed5d8d19b20c52e8f6a34d69f73e859edd0aa059ffc776fe11e6c682cb3b2 -size 58863 +oid sha256:effc961454295354fb6ae5810876c5ef92b19731d98e16ce9415be12757e5b1a +size 58893 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-pseudo-0.png index 49b244588..ca2be8ccd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRemoveChildrenConfirmationView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca068e3cc355f71fdec278ad93da2c334ef0b9b88579b8b32b8da631e12488b2 -size 82999 +oid sha256:d61f9111e01f319828719705c8cc7e161efccfbacebc646cb8cbe8137a287b25 +size 83018 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-en-GB-0.png index 00dc8b591..9386a18a8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2776706ba57f7b3bf6cf1d46921b9897de3bf7d970d4a9419149b9f69cd15c0 -size 257049 +oid sha256:78044e69236307f2282f543b49bc32ba88041d3656761ad3ab77257f64626628 +size 257079 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-pseudo-0.png index 0214b1136..ddcbb2ad3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:723d3c54b36d6e48b4bd47653a436b7428062a000f22e1ebc93457d213320e9b -size 306036 +oid sha256:089edd0d32c1497a7d33e81953c476858c4c3eb01aa243c9c51cd3f0dc924804 +size 306164 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-en-GB-0.png index bd1016108..e6cd344a9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9b12a1beb0c260dc0294f7cab25aabf45399fc6e5b0a2d198c3dd37b405cc83 -size 197071 +oid sha256:8b3e9ecf56c955af4d44f4305ca84c30b606fe3dc1ab3f3ff9317258c2f8881c +size 197098 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-pseudo-0.png index ac22fa065..d6e39bb15 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceRoomCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e16a49c9096664de2296a54c847e533695cb24c621dd5dcce01f1a8ffd04b9e -size 237455 +oid sha256:6e8d9498fe6d18aba80c43a481fd4771f79b348abbc15472a14c6bbdaff74022 +size 237426 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-en-GB.png index 219eb973b..091e40f68 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b620d47d3a86e2acc211af9b38e52d67d5eb3ec5e5da9d09fd439e662cc5f5f -size 137007 +oid sha256:b7bd4b3db76ba45e45010451dc983447458e818d8d973e6b65728b51b19dcab5 +size 136983 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-pseudo.png index 27809eadb..701fe3c02 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1aefd3598293cde381be7b4876b60298cda4382b70c7f3876ad99403b378e57 -size 153076 +oid sha256:2ebc0f644575125b079f31575d9602272a83c221c50b88a607d21c0d68a8fd79 +size 153082 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-en-GB.png index 723e226dd..7689a5d8f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:afc71895c662fbb7abf7b8956d823d77bf1a9c804e258fc8fa763bd899043b80 +oid sha256:0481a4d321664a8526e5d4132985c9917c08100dd9f604235007e77713d06c53 size 88111 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-pseudo.png index 9abf419d7..a07c518a7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.Managing-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79a8251ad91c963789712cbb1fc81b2203301cb99f1302df7ac1bf53c81078fb -size 99063 +oid sha256:7ce0bb4bd2264384db2be504b3f05d8250bb31008df8f01cb0dd2e9e4aaf19c7 +size 99088 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-en-GB.png index 620e94c03..095016050 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ef1c70f65f7d38368f827c9f5d85fca3b06ac1535ca341f81c94428a7eb37a23 -size 140422 +oid sha256:931ec1a34e152ff1236a8ff17881a16129eda7ec649ce4ccfed48b795ae62b8d +size 139917 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-pseudo.png index 64245a9a9..f775c6706 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45fff888195c633ad1b22f525ae170ac6d71bda0ffaf7cbecad61a730530f764 -size 149493 +oid sha256:bf8c1653131f46e4b50e7b36df0de27d4c171ea613112933a0bb2f21cfbc10b5 +size 148157 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-en-GB.png index 80437c021..756dcb40c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90f8e5561f0a8df80e42dcc0d1818d79fc023ba512a22647ef77801a106fe8e5 -size 93308 +oid sha256:2e717d255c26b84f4d0ea51ca8513827414dedc739f1858bc24c9073935bc92f +size 92955 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-pseudo.png index 400c4946b..1c5493bb0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.New-Space-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ae9489e35f695497810628cb51ca57d14085b398e9753b1e9c01b07fd52f3cd -size 106882 +oid sha256:0d194d9f99c91d5d08ef443ac069a1d8ab2488140e13a2d863d934ac4e18d318 +size 105714 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-en-GB-0.png index ec52742e7..28d12ff61 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92296aaf8138c3d47d5b6546ac94e95dd14e7b2278c53fda0bf7703ab5e1158f -size 236610 +oid sha256:2d7821969cf5dfd77adf4cd4a1a549b4b5032bbc8dfb488c61fd0bde00bb0e43 +size 236289 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-pseudo-0.png index 9df57ab7d..15214848b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c731022027455153288e038c60bef1e042562e4ca4daa3e5c446c641cccbb513 -size 268049 +oid sha256:26ff35a9b2a67d5b54182168f9e293f85ba0a28e75a096f0d49248c0673a9f98 +size 267027 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-en-GB-0.png index 179fe52bf..f3c27f692 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80429c8a4bb9fd5a99bc8169d8558ac0dc8f0d70c62406a18750100cddf0e1c5 -size 177606 +oid sha256:c6b9e42d092587faa349ec2bf983981988273f562c8407b3c5896acad03c18fd +size 177322 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-pseudo-0.png index 0bc9b1172..8d36da52c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:892b3ed354f39b05baba630344cd746fd7a387a3a05ceab2f71b54c0ced16170 -size 201898 +oid sha256:e2e77e90bc23b3aa923b43982d45c4ca4d42bb3624d0c202d1e7f6d014964ce9 +size 200940 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-en-GB.png index 23e77aedb..d76bf504a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c72c3191bb12ea70b61829b699e15249bd955a7d5435d3fb580c21e3b3449c0 -size 141062 +oid sha256:7f9cba407d1e58ab1f841ab15c3ccd175db3d7f8ade67161628992d45b3d638d +size 142830 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-pseudo.png index f9ef3ed7d..78fc856df 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a5d0bef6c165a5c49b09690a83de78636775c4c4eab9e2a0115341d84147cd4 -size 149612 +oid sha256:b8b08928ff7a949a13feb69bc558629eecddf79f8da9c09ed212880c6c63acfb +size 151324 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-en-GB.png index c0d317c49..0bce87124 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03bb64c205fcf022e380ed3f0d0d3b85c84ef5a690aeefc023e699449be5356c -size 92238 +oid sha256:35bec3924a4b7962cd5b8e3173b9c47c69aff62f182a968a7a80f1259bf8b48d +size 92203 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-pseudo.png index 46a512535..2bc77bf65 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.Owner-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e076d973505e34823186fc4bb5793874ec38c9d9d49594e994f3c3bffbcf3b6 -size 104878 +oid sha256:31aaae06a12037268d2346bae4e4b45c75fc4fccf2834db8f36c43b9992fe035 +size 104818 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-en-GB.png index c91da4ef7..7a5b40191 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3cab89cae878a926c416f5a133c9d1e200cc05853a937cedd1b2cf449d4c9b16 -size 125261 +oid sha256:74d29ae455a01eaf8e7078541b6e9e9a9ffb1406ce57a04d8a828378ea50790e +size 126559 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-pseudo.png index 6a67e4663..8d5dcf5c5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bee89484c3b8a428508c1b7b54f350a9891f16f57b9f289d4c902d13ce03e5f -size 129423 +oid sha256:f4a77e0a12b32f09fa718dc3a87193c68510e84f0c37fc1a2aa4705c3eabd184 +size 130761 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-en-GB.png index 4d4a54aff..258390872 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:613705ec9e655973637e4676c25ff5ccf5ed4dce7827ddc9a99f37397320d93a -size 77629 +oid sha256:70d63f1015b1bd80964b734f34e8a64db82ffda18e1066ed4cb128b790ec6df8 +size 77597 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-pseudo.png index 289be1c07..25b3b3b74 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spaceSettingsScreen.User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b13f4a0d695efb174bc4a57bff74e7ea0925e6c48cc42f54c2c53e706224f53 -size 81487 +oid sha256:4c896b78da00515a7574a9c0c908d8e7984eb7504dc429d97df44507d41dc496 +size 81443 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPad-en-GB-0.png deleted file mode 100644 index 75f7c0902..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPad-en-GB-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c6eb6431729f5dbe84e4e20089f2e5f2360776cfadf61db1299dd7b66589991d -size 147173 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPad-pseudo-0.png deleted file mode 100644 index 22032fc16..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPad-pseudo-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:79820ac00e88098fb14cfc6a838b409ba7db05db934867ed9e7d9d01d594c3fa -size 183700 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPhone-en-GB-0.png deleted file mode 100644 index 3a4e28e14..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPhone-en-GB-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bfb9ecbf2f7813954edaa2c3598eaff6b7930c696589ca31d05bdaaf34cfef5a -size 98024 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPhone-pseudo-0.png deleted file mode 100644 index c998a5e65..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesAnnouncementSheetView.iPhone-pseudo-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2d41a64de3d2cd3b92799c18fb4ee0e116c8d84c1da2447d7d818b03946c645 -size 145867 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-en-GB.png index 25be16f5a..2cf681543 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f33ffbef9562c5e11f4c096a5e4a2b11eb3121048bdb0fcb621e4d395a14a446 -size 114619 +oid sha256:aa1fa146de0f25c7743d233d3fe9fd987c2e46c6cd01d8b766feced06c8cf67c +size 114615 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-pseudo.png index 887ea8609..168516575 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1ccd6c28c1da50cdf4606ee4263d6889de53bf3370c0be454938c3eb088da8a -size 121960 +oid sha256:0e5a7889956adf519d313cbf0ff64ad9027e61e3a07cdeb62c67948cf4b3fbf3 +size 121956 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-en-GB.png index bf3254c21..0efb72311 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df24b6614526523288762e8ce7120f9e20b2db779fa85534b464803aec0ffa6e -size 55855 +oid sha256:4c164e128b774f47817f040e2183227ef65d6bc2cb38ea35759ba2582c0aa199 +size 55845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-pseudo.png index a5292b9d2..38afbd2ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.Empty-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b4ce36ac20b67348b3d9afd372aaaea377f4a9a18fecfd4838d4649ee0bc9c1 -size 66060 +oid sha256:83b061033ccb9cc7fa2bc2effaac73eb4534ed7c333a0eb06f5937c99759b772 +size 66047 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-en-GB-0.png index 025b20333..ad4daf622 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbf08848ff32f099b4b4a4c2119be2b83e4626dab88dde1c7b90a863416bf6a8 -size 196152 +oid sha256:2c63b201b2931e8a222876e0c9e5a3e32b000ec83c8a903103c80be08c7c42f6 +size 196187 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-pseudo-0.png index 0f3a460ec..fad137f62 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ce267035cad56f888153ab89278ece6bf2a036fc1568a6e76ca311f492ed84 -size 226997 +oid sha256:045214688aba9b8497231bc46d4b70f05cf73006cd7f4ce53dbf7200b3a6a930 +size 227087 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-en-GB-0.png index 9b3750753..bf98cfcdb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed3099f46713b60bbb55f78423f23eba208c1dc3117e912338c5a33be157162b -size 128570 +oid sha256:79a3655a47e3c1ed6a6361bb2dc55bb01c9f4b803d3194481e47bdab24cbfccc +size 128547 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-pseudo-0.png index ffd0c363b..9ce2075ae 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/spacesScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e4d8450cfa6eade4979a1f96b822227b1a849dc3197fc78cd56ee3ac5403e4c -size 149000 +oid sha256:9549e8e59da3d131d54da01ae7eb04c4d9c876a3b7745b3d710cf23e3ec32c84 +size 149037 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-en-GB-0.png index 774ff3f4c..6976fdcad 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2cccb8af5d3b2f9caaa29584364834f3c58685da13e7b0ed9c305b9aed08954 -size 76364 +oid sha256:5737ca93dd28bb12e30246dfab8bad2040b481c2fc9ee49f160dcfde803fb376 +size 76366 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-pseudo-0.png index 774ff3f4c..6976fdcad 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2cccb8af5d3b2f9caaa29584364834f3c58685da13e7b0ed9c305b9aed08954 -size 76364 +oid sha256:5737ca93dd28bb12e30246dfab8bad2040b481c2fc9ee49f160dcfde803fb376 +size 76366 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-en-GB-0.png index cbd7c80e1..2de1fa012 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ccd3bb00ea04f0482ad6fe087b3421eff7273d5ffe659b13d26b079486f22ce -size 35126 +oid sha256:e8a3f45ca0f8c16de913fe75e8ef31a092e41bc2b1ea5844e16e32cd317203b8 +size 35123 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-pseudo-0.png index cbd7c80e1..2de1fa012 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stackedAvatarsView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ccd3bb00ea04f0482ad6fe087b3421eff7273d5ffe659b13d26b079486f22ce -size 35126 +oid sha256:e8a3f45ca0f8c16de913fe75e8ef31a092e41bc2b1ea5844e16e32cd317203b8 +size 35123 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-en-GB-0.png index 4a1da77c7..a9d49fd02 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec6de377870a6ba23983b98c5dc7828cd8bff3667d7e2c11c5dd6f08be8f4ce5 -size 111941 +oid sha256:c514d275b569d225db065663da6443849d29975b9dc615e5fabd346073abb421 +size 110648 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-pseudo-0.png index ce5096351..c8635af88 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3abf00b298433ef067f0377c7f6769676b8f27800ad06e5d4d21eefa412d5a9 -size 119108 +oid sha256:6b0b1511a8e6f83e6e917d93b84a6db65bede9aa71c50eac9cdba1da47ead657 +size 117823 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-en-GB-0.png index fcdd162fb..a944a9516 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a74eb592a9caaafc6f9d5aa2887cd938feb408c5f619a31ddce1e26ded413f3d -size 62602 +oid sha256:0eeb4c57ad6f5586041dd8f74ca8856b6489eb444a587e9d63509b2e5700a4af +size 61456 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-pseudo-0.png index babb7bbb3..47d5024a7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/startChatScreen.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aec1026bedb58b546484f59cfe4e176975a90f7db88c9f0d3baf8eda9d92809b -size 77026 +oid sha256:74e028051e050cf2d7d5a08655f37d958fc0e0d117a94dc97ff60f8a79489330 +size 76154 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-en-GB-0.png index 97a4b25b9..45055c7f3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1907a477019df9d70be5cf12e047ac8977a87f49cbb7a25ff37cff92c3b5bf1c -size 69421 +oid sha256:384606c209016240d24733c3a2116e3bfffb7301588b692abc9ddbecc15fc96b +size 69426 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-pseudo-0.png index 97a4b25b9..45055c7f3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1907a477019df9d70be5cf12e047ac8977a87f49cbb7a25ff37cff92c3b5bf1c -size 69421 +oid sha256:384606c209016240d24733c3a2116e3bfffb7301588b692abc9ddbecc15fc96b +size 69426 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-en-GB-0.png index 4b337044c..15de0b35d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5dd0f8c4ff0e8b984101d698fa832cbad9053a41630344d0e96612b7ecbebb87 -size 28712 +oid sha256:5c5ebc9d5562a53285f036b522d5fb3d8023c23ef22977f0b77b5e594fbc10f5 +size 28432 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-pseudo-0.png index 4b337044c..15de0b35d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stateRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5dd0f8c4ff0e8b984101d698fa832cbad9053a41630344d0e96612b7ecbebb87 -size 28712 +oid sha256:5c5ebc9d5562a53285f036b522d5fb3d8023c23ef22977f0b77b5e594fbc10f5 +size 28432 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-en-GB.png index 9d5059fa2..a0d68c864 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ae12e39a82005f3a05628586575eca9731723bc6e84f5cc615120b34a3abcd1 -size 91071 +oid sha256:e09291794c3c934176e4c095b3f6db22ffd47d3935bc28591ee701f2b7270bd3 +size 93238 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-pseudo.png index 161defe05..fca06c60d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca50e6e8aed44c7fae7074946d3991a4ccd37f69df40fc84aa42da4e7c27871d -size 93402 +oid sha256:2a76afd12396dc6854c91ac8653ae5ec03c35111cff22f8b722edd082bed1ef7 +size 95532 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-en-GB.png index 5dc7982b0..cf067f3aa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65740d7427b80648ee701c7f8ee14fcc2b51408ae2f71bf6e2f21b27cbdec440 -size 47976 +oid sha256:500b6466a24525797477ca81be1cc52d2559ef79b4e88e94461392e2922d0f27 +size 49347 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-pseudo.png index 426eaff05..72e05f32a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-own-location-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b2164e0fb7394363c4dfd82a60e852fc84fc6db53cda01e871208e147b3ecdd -size 51137 +oid sha256:506094fb7f842c515adf6974832cf17d0380787304c10293096ebddc2f810cfd +size 54091 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-en-GB.png index f28d9794d..40bb8eef9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3c481f252728c952db62718fddee02526c96a65e98d3baa876015bbacecb21e -size 90853 +oid sha256:eb75487bf719e67e90d9902c2735b9e7465d0d5b9af4a42ebcdb985fb0f1872b +size 93207 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-pseudo.png index 1df26aabc..cd1583bc2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cda862691055a9cf8ed316bbdee74fecf2258b919086aaf92daebf8f93804f3e -size 92210 +oid sha256:ec02cf01c4928591b10b88d7b3e3e1663f7dc6fbe9da2012914b9726ef174d3d +size 95247 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-en-GB.png index 87a44d95f..600a3ce5c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf1c86651f913230a7ff2d1fbfa9a9e6f8ee5abd69f6ef6988699ad343b8ec1b -size 47986 +oid sha256:033e8147bbb8a68f1c5af220e52ef3b5f1d38c6dc38ec909f3ba6651a5bbc319 +size 49324 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-pseudo.png index 85ea94c25..4ef6ac971 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/staticLocationSheet.Static-pin-location-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b099800fa1e8e53e981382786474027d2d34ab6cee4ef85a27a1bd9d678c9681 -size 50674 +oid sha256:9d0b1036aec8f1e889d66400c3a7af80fcddd53c79d130825c637d7141895b4a +size 53029 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-en-GB-0.png index a0f226e2c..d7f1e7190 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aba78315275a1c404766b5eb275011ef1175bd2f7919f695141517ae5d50c18e -size 2265233 +oid sha256:e5f0638557b507772c77b5e0c184b8fc264a5d50c1f69b62d23117e7f5ccc5de +size 2264522 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-pseudo-0.png index 6d3682234..ccf6ca714 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47a646977453d053a289bb0ba9215cf71fcb71876c8936bf198dc2e4c6141526 -size 2259512 +oid sha256:56fcdefbe1518158f6a3939fd53642a7bc872dc4467634565f0f9c05d9309fdd +size 2259075 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-en-GB-0.png index 8298b99fe..a822328ef 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae741d02f847b5361400f3534306bd823809cc9153d23f377f74f8ad0e95b8a4 -size 1105990 +oid sha256:e4f3e63c6d00cfb0bfb6ac8b3848dafa9192a3d698f6ca7ef985e9c85c82930c +size 1099189 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-pseudo-0.png index d1b885926..4361e723b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/stickerRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6950dc4243474c51f9edd5d53066840c06478a7c958612fe3118a3230f4e9a9 -size 1100584 +oid sha256:1de56c4bed9ceab149b627cdb67d7e2be0d1f642693072f9863e592a7e8afe59 +size 1093778 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-en-GB-0.png index ec42afd4d..56a51d771 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92f4ab8d47b104fd93201dec382543b7bc7c2971c6fdf6c280251f63440ca713 -size 78978 +oid sha256:561a00905b61a0d71ef842dcc004a6dd7d965642051db83ad6e858554ca4d475 +size 78984 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-pseudo-0.png index db1d164a2..f07a490e3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ff15a1f15ee4db4037272d3860089b4523d4d9de0a20d90497f1ccdec66f513 -size 81883 +oid sha256:312ec0f707b45650d793af01137a9f40ee03b74af5120b7caa728167ad8b8c24 +size 81870 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-en-GB-0.png index 261b35b93..115a49495 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8a3770de73da735683e202d0d8e1885209547564a91875265720558e2bccfc2 -size 40263 +oid sha256:9403e99e2575ea5bbf63b82f2d39fd2932c6b09f9409386779fa02afc4bf83cc +size 40281 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-pseudo-0.png index 115fe2aac..da93a9887 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/swipeRightAction.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e3a0b4320b21ab538f81a27bd7ac018530e6a041d64641015b12808b0f05141 -size 51187 +oid sha256:0501c01706d6353d09bc502a0af1c1c948cc230ffbcd033d3b28a1a9ae1dbff5 +size 51200 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-en-GB.png index 430aeefc4..671a0e263 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d6bfbb80fb980443ad5603a1f67c3eff83954b0ea97ad1fbe97153394bc2b3f -size 184093 +oid sha256:878eb2b4500312bdc29a0a63c9f52bd7e8e7e2336f4a06ce9eeb7969de1879eb +size 184162 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-pseudo.png index 9f5839b24..9d0e9ece7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:517a75efa38b8691743027de2091944e846a58ffa384f41cf2d3bf03fcf9a859 -size 191551 +oid sha256:56bbc7b9a5a182e6cc1fc4ccd37ec7b7a19eaca1575d0dd781af4c00bdb30b97 +size 191546 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-en-GB.png index 71b04fd95..9687caeb2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17b5a1451b117333f9d92434e145f5f8bb870c9f6170a6d0239b14fffc2e51d2 -size 172756 +oid sha256:84f8ffd273bfaf9b874a9f4b06b4d93c6fd76506e883c8496502d184f811d22d +size 172982 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-pseudo.png index 7f281df77..5db4d2635 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-RTL-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ec4a6f6726ff86a10d5f91a3308c510d4798c9c435cb8b58d63b7270f8f7599 -size 178403 +oid sha256:2a36e668ff15b08edc81419a9b6c805ca7d6b06c031ebe2e65b5febdc94f1439 +size 178620 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-en-GB.png index 7beb97e49..8050e0b67 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:731ded308bb3740fade02d8d1a09a848af18494bc2d49975677f843ab302c97c -size 185665 +oid sha256:bef1c539fb822ac93761cbc4d4025d6a138cba9c0a76186dfced2c126f59cd57 +size 185744 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-pseudo.png index 3f7bf34ae..ab5d6662e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10ae028ead406eef9b4cb5479da52880ab1010adbce3ed9bef7ec7dd8a8ee142 -size 191761 +oid sha256:685695a9b92e0e715fe2db83cb918ec39fe6732fdb88f96730b694d6da163dab +size 191760 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-en-GB.png index 2650dc1ff..ca05e6de4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7fd8ace32ca160187d3eb1e3d40441a3845c92d974011e73993b55eaef1d6910 -size 172439 +oid sha256:9e1a5f89888512d5bdf595998df4635b2410181b6e4725415f1acf285f335465 +size 173357 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-pseudo.png index fe157b8ee..50dcec213 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/textRoomTimelineView.Bubble-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1ad549f5141d89a407332e9fb477f32f6ce7e906c1a28c132d91e035c25154f -size 177623 +oid sha256:1ac641da23a121aee995177bd1be2c27e2344a95835989c0fe38e6daf7674b01 +size 178549 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-en-GB-0.png index be1a26760..4c029c1e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85f7af5e90451166b776e9365466826f36b7b25d94b19307b5e9552836b17901 -size 68519 +oid sha256:d1d81affb2a5af9887917d468d594ed4366e245ba3b22966e8e3bf9fe5954005 +size 68523 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-pseudo-0.png index b118c4331..2aec4bd54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d97da015281e33559f816427a2e66259330590cb76f40d5d204b9efaf91310f -size 69685 +oid sha256:b7bba678a19d7996d87ef941fe807eedd355abd2be3a9cbfac88e1ec7b3ed3bc +size 69690 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPhone-pseudo-0.png index ac0a4e0f0..d9f74222f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/threadDecorator.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1daf7c49dc0467ccfa1ef89b64c0d9e61fc738e2f409f4f30ceb286e3983b9fb -size 28636 +oid sha256:54015b39b46ade113a1f6887178ab9a3ad1299a198e0fe9e9a1857894fad833f +size 28631 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-en-GB.png index ab12ecb8a..1eaa1c89d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:462b1e016d366cd74742456ce491674e9e7711059503e5866143f83ba6184bfc -size 1205409 +oid sha256:ab0327522907828b8f24641497fdc5b6f7b58c37b240349c214247abfc07646e +size 1205317 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-pseudo.png index 33ffa261a..9092cdb4f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7560c8595dd935207c79bebcacf69730607d0ae8297e9601ffd413782a4d0180 -size 1207255 +oid sha256:2a4dcf8192cf8a717ffabe3b75070898c30236fb585fa34a525920c0790b857d +size 1207215 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-en-GB.png index 8285c5808..553d46c41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:742bf0b74597d4974c85a1ee26e9d83945ce915888cb8c5ad440fe0e9ec688c5 -size 614819 +oid sha256:ed38a3ca6f1f697136f16cc2119f6633e5a47c3cd16febca0ccdd25804e23aef +size 610433 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-pseudo.png index 3fdba379a..b0917d230 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Forwarder-Info-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0c98cab6396c3d2a50e631a7d11e86f9e55909050509e1b69e8b6c73a25c649 -size 617936 +oid sha256:8b50daa5bf5c3eea20d56befcc9e54902ff03c3dc50fd934226fe7438cfc889f +size 614322 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-en-GB.png index c8ab656ac..2a3937e28 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4c29c71c6e04943d9b04614c64361de4e52ef7f94a32e032b124cebeb40f132 -size 1222042 +oid sha256:c745c14a8dd9dbf90cbb4e25c776014a750b63110152969e3cb88f08f4ba71af +size 1221974 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-pseudo.png index 35444111e..b6e66a68c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efbe1d2a1dce9f73de7590653792be0cd6a66cd97dfce742f763b082ba7b7077 -size 1224048 +oid sha256:e1613f65ec833815fb45d1a2e41be5727af1f77d9ebc626121519c65276353e3 +size 1224078 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-en-GB.png index a42cf8c2e..148a98f5d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc460684cbabdb138272620707902d98ac7ff6c0a22efcf7a86c727b140b5bd0 -size 616960 +oid sha256:2c98b9ba7c5c3fa2566b69d41331de383548ee0a42d9d3a90d198ea5a3f7a3e6 +size 613658 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-pseudo.png index 6c9745016..808ee240b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Encryption-Indicators-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f0a2bc0839392167811408435824559f99206483c987063dd746bebaa0649b9 -size 620480 +oid sha256:e8f462928c3efd3d062899f974c3303bc89bb324fd1f4b901efd693894bda76d +size 617162 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-en-GB.png index dfcb8d039..9eb2f0e95 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e24039f2f48c05b56fc5fa49a1d5e99dff59cc9d823aa38e824f8356548f150 -size 286594 +oid sha256:9e798f97beb76072901cd998863494349fc02343cfc0e775659923c2fb73e145 +size 287302 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-pseudo.png index 92930db41..a24e55159 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f6366f2ff1205941c351c4bd980c23de310440016eed0d1e3bfbe08e813519a -size 292984 +oid sha256:22691f9bdf3493d01a5cce064ed3650f99d70cd07b0f2e245e593ba5c69cfae6 +size 293595 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-en-GB.png index 1dbd6b3f2..07a7c1012 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30d894bfc1a6418c5d697c0913b9a3178af025c60bc5a009d10659de8feef46c -size 226875 +oid sha256:c342983b36f26d09c9d530f2abcb32fc0a0993ea1a573f7af1655e63e9d73053 +size 227435 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-pseudo.png index 06a5ed3af..8700d463d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-RTL-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc7061cd204e4c492196150df7824a5af81c0795400cf2066d249be1930146ba -size 232109 +oid sha256:3311125a701a30558ca6b5561211663d6d13ee8adb36ea2fb34ea1339b5d45c9 +size 232368 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-en-GB.png index 6d55ccd14..1c944d3f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:96b8e325e2be1d301df7b38214aa8d88f4db2a1021e15ebc2d49dfc1c4187805 -size 284962 +oid sha256:730f00b42622269a34fa1628b8ee042d35ee2528aa57f93e409339a975fbdd8a +size 285521 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-pseudo.png index ccf0c51af..8d9238662 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db7bdec0ef7d1991abf318065d1556b9a87cdebcecad7f229b768b709862e073 -size 291522 +oid sha256:66238279842beb4cf7e5bfd16509b4eea31bd427551ee7347311c5822ed3dbad +size 292089 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-en-GB.png index 42f51a51b..4ec371136 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f06175976e54ce242f73ae26a087013c9817914debdea3f89893f87a9364939 -size 224294 +oid sha256:df8dc987747b3c4edf15829eec0c7aff7a9d0ac1a0ce4de7b4f71bae45f07979 +size 225262 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-pseudo.png index bf821a179..c347b8400 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Mock-Timeline-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd290855c68f97d4625715cd65e58f4e64d6431f56c1601f7540bea352092982 -size 229100 +oid sha256:c66d84679520f647b66546ea3ab97e7a33d29937e488dd59865401c8aa02d7d8 +size 230665 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-en-GB.png index b43ed04e4..380b5c605 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04b19cb901772855ab69072deec5c9de2fcca955235224c77c177e2c0b14d66c -size 1816652 +oid sha256:53c787cb850040d327bb0b6eb0f3227aa054fd11d67276895306a1420d703bc6 +size 1816866 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-pseudo.png index d0f056e5a..b09fd3daf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:657750fbebbf6baa7d148efe72fc6749363c3424cd1194ed2f965b38f488beaf -size 1816226 +oid sha256:8b0113cfeffd4669b0958a05866759b38efac587b46fe2cf29ba0651e8c2702c +size 1816409 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-en-GB.png index d7572ee83..bda7f7b0a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a2bb42a5c7d814cae4cd6c3cf8a4e76b14f6d1af35cb81f676175b318c079fd -size 762903 +oid sha256:63d8c55da49e5d81d7cd07b654b9f621eb4f855402cef2bbb39e8be2cabb9d74 +size 760390 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-pseudo.png index 9d5020dd0..b4b2d518b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Pinned-messages-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0092c8c208f14b59b96b4d5cd0530a3025977e5b29431ff18a71446396e45857 -size 761320 +oid sha256:07fd73da0d4990d0498b5f33d99661f1fedfe69d7a780b46990fa9f4a424ea70 +size 758738 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-en-GB.png index f834d15c0..f200ad608 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:003a4fb61c12b5b5c7c7a64d1287f76255bd4e43e92d394950781cb21a38ad1c -size 108333 +oid sha256:68c14746f8789bb34cde9bc4c35eb842c42e86922e46d6aeec6e018f52898e05 +size 108115 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-pseudo.png index 05136731e..21b90a650 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f60177b382250855ad1fb33c1a689b16cabdcf7fd409eb19b9706abe0bc771f0 -size 109793 +oid sha256:0af78de0d4e6b29d808988ffd0756be1fdabbfdc1623be6f63ce3e6584ec9559 +size 109597 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-en-GB.png index 911a67798..c530ade32 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7893dab6bb88391ed28a2a0d28d96ed91a4316f3ac6f0eea7228326510b25c05 -size 66251 +oid sha256:33ee078088ed44e3497cf33a2cc72eeb4a0bbd3c8537eb0b1a82d18c11264f0a +size 66260 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-pseudo.png index 2c9d30423..766a18487 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Replies-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:323b44563b36b34c5a1194648b2c4cd8ddce10237b316c8cb7fc0452ba8bbcb5 -size 67351 +oid sha256:637d6d91ec261adfc56c5202aeb9a23f46c89bdc119c9e1cbe9989c49060ca4b +size 67367 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-en-GB.png index 1f283c204..829cf1fc6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eeb5bf3b6588dc634f54d23dbc3b520b6bb06b6401c43ba7cff72597fc8166dc -size 1917403 +oid sha256:faf94d02f572660f1764ded363dd5fd72cee9f0b8dcf9e23a551692dc33ebd6e +size 1916654 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-pseudo.png index 3d8c08bdd..15ec72ee4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ed1bac359755669967e1472772d553be02c90fbc7041f3581dc5cf679db14bb -size 1924082 +oid sha256:690fafea60423003c43b4e1d838c0119f68e092332d7b373e461ddaae3a6cc83 +size 1923690 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-en-GB.png index d5ea3dadf..a0f519b7d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:327806fa611e870614d0293d17fe76e81cd7f1826ef5e17db85dd3af15cd88b3 -size 868753 +oid sha256:53d0b655632b9a6c13d9f10f99faab10d561a4c70ca35e578fc0f755c883d817 +size 865585 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-pseudo.png index bf5c92723..3e6c84706 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-decorator-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd2534d1c9781045b71d423e8b62ce82945b281e9dce1d881af92372dcedc8b4 -size 872302 +oid sha256:ffa82e588c6bbc6cca6b3070d1c8e73a46145113c9a145ecb273e62d0707ef07 +size 869283 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-en-GB.png index e1249ae7e..2cb0daa39 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6dcdae9fdd3523d12051de9ac9ccfd8300e18dc772223ee9d34b84557193c94 -size 1917412 +oid sha256:279166a3dcd77a2647e3758fabc1e8c99c2c0da87d18f0e4cc63917ca1c88e8e +size 1917504 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-pseudo.png index 641d406d4..f095c36e0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1149342016dee9e21e4d4c1504f0f05704ce636ee2c0f7e57042f8b8173ce675 -size 1939470 +oid sha256:289f5cf998d16adb3d05c51b2572d2d7f5031c4a1445496aeece13daa5c83074 +size 1939649 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-en-GB.png index 92fa0b746..4c7ec7c5f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3fc2fc79a1b58b2465f954e675873e1c7ddcfee996673c3ea265498030363e16 -size 945172 +oid sha256:75ec3cbee74c9f1ab85ed334e7c03c1df3bd7c153baa148cee57e0d1fece588d +size 941617 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-pseudo.png index af1b6f9e4..95710cf86 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemBubbledStylerView.Thread-summary-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d018de70de38ca26942b4db848d340ba22a08325b9ee0e03c5a41b97e4da5854 -size 945440 +oid sha256:84caf87ef90d260b25ce339d216bc03574a55256e6fc876883b10769a8216d3f +size 941459 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-en-GB-0.png index a3507be60..15eb560b4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81b65be3fb504189a01b685f324cd9f8c5629544f3710dc363194dc19126d30c -size 111814 +oid sha256:6ded4bfd28794d92992449d932952723d38c049104d30dee66f169688015979a +size 111764 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-pseudo-0.png index 941233390..604fde2e7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bde73c9542390b1085d59233c72c52271e7912d179f37b53188bda729b8a0b3f -size 112606 +oid sha256:0c0efb16167bec1588620c11ab0d0d6442f12925d79c05ef72da34e5de47e01f +size 112559 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-en-GB-0.png index ff7e79006..2b287856b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49adeae608c9c17b31924e0d6000099612c5f14959b7773c02b0d6be22062778 -size 64872 +oid sha256:b0de4d31cede1e5f005daeaff208feef16671300d4bb46da8cad2ce60440ef83 +size 64857 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-pseudo-0.png index ff7e79006..2b287856b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemDebugView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49adeae608c9c17b31924e0d6000099612c5f14959b7773c02b0d6be22062778 -size 64872 +oid sha256:b0de4d31cede1e5f005daeaff208feef16671300d4bb46da8cad2ce60440ef83 +size 64857 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-en-GB.png index 224164909..80472ce99 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd2d3194090b9548633385691393dbd07bfe798789fdf1da18a4763c8ac4c930 -size 155453 +oid sha256:e1976ac1038b67132f9f449a58d40eadbb560178c2b4c017c5b92660db3c0f36 +size 155475 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-pseudo.png index a0c881d79..c0e81f65f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:022010ab7f76c7c16a722d0bac7a1845765f111e34d20614e1f4d083d17be628 -size 165906 +oid sha256:68c6f06e1d18bd0640bb9e5ee710bc50b1f7f086272f3b6f9108eaa37d35a3c7 +size 165950 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-en-GB.png index c77f28e0f..03b1e1b44 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:13ae2e65444bce6394fbe222dd8d676d284264186513217a5263673374da51ab -size 106182 +oid sha256:c54e6061dda2fc3061eadaf62fc0ee6a2e1d28608d3a82b1c088c548e2f8bc89 +size 106200 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-pseudo.png index 1e6efe5b4..9f4853363 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Authenticity-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2df95480af149205fd00db647ff5ea23170a0e75832084b44ccfce7825d8db63 -size 130931 +oid sha256:80f4b41abb247850fb3d3052d12df2b1c7153b540e4dbabe0a1b372e225613d6 +size 130923 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-en-GB.png index 4bf644633..53b3c6e9a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99d49954e47323e7a967cfa96c79205f05d043f2f65ab72fbbdae6726f3aad17 -size 166485 +oid sha256:a63c088d3dbd4cc686a1ae60802cbaf672e0ac89a2ff99de4b14a8542956d15f +size 166478 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-pseudo.png index 12bf1d1f1..058b1fe4c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7340b6da5c6609830fdb3ea9b1ebaa13c96e83f70e79ba6262164a955fda9090 -size 171736 +oid sha256:935ad9c55561c378018bb3cf077f99c9bfd90963d53ef239e0c22b3c857ce2c1 +size 171752 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-en-GB.png index 4f5a23f5b..a2ea1015e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5559b72074d320c54f511643c91a9779a578f4393696e8ffff2b84c26b2dd8d -size 112282 +oid sha256:8cfe8af085ceb91ddab73f1c1fdbb47c4f5edf126bbe5d917b68c76b8a94d9b0 +size 112285 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-pseudo.png index 83d08d75b..c8ffff825 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Button-shapes-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95b70eaf71b7e46aa7b5e9d56b9cfdbb8fa17849fe97530fd3235432f040eed6 -size 127585 +oid sha256:527b3ae55e09a3e28f375a89d1cf16b1aa48ed8bb9593c209b2cf83c3ca9a19d +size 127572 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-en-GB.png index dda4fc641..5e5b31793 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc55c9d32c43bea46e5175f034f6cbe25188c53deb90dbfe5c0b357625971112 -size 154786 +oid sha256:8b9f0f11e6b830f20f12e63cfac8907f4d548ef6d0a08e0c2d11d57f960cb5a2 +size 154812 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-pseudo.png index 88921c340..ffa24c92b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e98b48750ecc10aee0a3e8ea2e17ba3ed98fbec1c314f28cd4ef14eda991bc43 -size 166201 +oid sha256:eeec6ca45708a647af85466dc59b87f3fc288615a71e12759b2f60ea5b910004 +size 166271 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-en-GB.png index 1d086fd89..2a7a85aaa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24487dea90362bf6ec30a6797d37559b1361632731dfe1233c14a30cf9cae9d3 -size 105744 +oid sha256:ff0dd3ed4cf74a9cabf507f60bc53a6d64461b9812530aaf084f89fcdb2fc933 +size 105776 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-pseudo.png index a49db9248..6d63d3fc8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Identity-Changed-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9271ea03c404563acae39cc8370b3cf1aaf9f86536efe713158bc8dba41b34b9 -size 129699 +oid sha256:613cb80671ef2bb79a95b8c2cfb8157a45aa239d775019ecb6c69620012fd873 +size 129708 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-en-GB.png index 7ae50c321..3cf411131 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6c80c067376374bb68ddb5a31fae6a635e75b7750b81fc952ff3a55c12aa9a0 -size 137539 +oid sha256:76490fb8169e32e2b1d2b78e69bb612ede75d07026ddcc194471e805372274c5 +size 137570 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-pseudo.png index 0515ffc5a..9b3556341 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:994b563af110aa982b1615b47569fb5294d7b458b628666568c9b62c836bdb98 -size 142648 +oid sha256:8d706de8a590e89a4a4612a973b20dacebd663e32a7188b14eb5b99be93f57d2 +size 142679 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-en-GB.png index 463b89052..5c43ca991 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af76b006740d0da42b8c7ab7762e623118b081704f6a631e30f0225bf34e6e7e -size 91026 +oid sha256:d771ba92994e7c7188ab17f0716e24e26bb1db42a2787fd5c98fa1e04c023442 +size 91003 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-pseudo.png index a2031017a..71086ea62 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97c7fe384efd1a84d9779502a9413c10cd55f14041b30668464d2625ac3b9607 -size 104612 +oid sha256:2a9852d23e40336fd62f43091259f0d7539d58d6579d43361c926f9f01d322bc +size 104587 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-en-GB.png index 49aae74cb..0d8b84894 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b317305450df81ec0d1f866b4b399ad82353f02d1a0d4073a245375914527c46 -size 147689 +oid sha256:77fdd75ad65e47147b62c60c51846df48df59a9bb7edea22e507e3016bb152c6 +size 147715 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-pseudo.png index 744d95e11..ee339ec8c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1902fcd78d5f1974e30cba352d1af32729a1544380d7f6c3ae8d73f4ea03f957 -size 154039 +oid sha256:8637c077fe883f77aa94e0d1dddd3d1f8e07ee14f2e4af08bd89befa0b5b2a26 +size 154069 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-en-GB.png index 5971d5a34..0d2fc055f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:683b4708df6c6e304477230e55a724f97142d9fdd8244339f178b5877999fbdc -size 100020 +oid sha256:0c1951832b7aa267af11897de7eb5778343accd69246ea1b6f85561857afd5ff +size 99982 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-pseudo.png index 42da796c1..7cbe5a083 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Media-with-Caption-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b548b8272f1d82a00f2f35ed82e6915a0ef54210ad10f4c17dc147f8c3adc939 -size 117125 +oid sha256:f7b7194cb727c881c104e9194dd1e8b91bb77af756e11f356218521a0720b7c5 +size 117096 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-en-GB.png index 64df433fe..b323b8184 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f456bb0a77ca4c82b0b2f9843451aa326f9e8964bf39938ef7955c8a8694c53d -size 143571 +oid sha256:538ac8e75754d250b832649a294b262ad298286a591956d86975a7e470d27e74 +size 143595 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-pseudo.png index db9e9d1cb..9b9e33f1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acb3417f6033c2c20feeed82b944327be364fd0538c7817d056449a53b68f117 -size 149146 +oid sha256:cf779c64c01ec02e0df3cb7376b5b378d9fde66722407cfc0ab700438a462476 +size 149205 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-en-GB.png index f0894678c..3504322c7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dce2eb61e6c48c8f24de6eae58bcde1bc9948a86147f62f640690f91d7142262 -size 95756 +oid sha256:717956205f8757551df206e7d4d9571173e9acb00a50481d086450d3a12b4f51 +size 95759 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-pseudo.png index 2a058bbba..001810623 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Normal-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66b00ab4f4c595afc09228e390b8ec6b4f405e5d9c04815f2c50493f7a1eb695 -size 110372 +oid sha256:a9a7cd61a2f3394f16cb101095e8ea94b361bc2d51a6966f1c81b2c787226030 +size 110355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-en-GB.png index 78d827858..151ea6927 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1219959fcc7c163c98c0fe76add1fb7453bb4ece8da2cf073cc5fef13efd6ec1 -size 154939 +oid sha256:8c0d54425b363ebcc14796836dcd3acaa222c39ffe763db4e5101c974b0cf37e +size 154962 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-pseudo.png index 9bada2e40..f3f127cdf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f78e9c012084b6926d9d64a62ed6ae40577ce3d9c80b34d350229eef722667c2 -size 164314 +oid sha256:dfb79049efeb522a55a8460158b5ce986df8d6ef3a8439bb111750262d713bc2 +size 164359 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-en-GB.png index 90bbea103..877b86670 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e998a42cf46584c2245bc91676d7e1db0a9f7cd438218bd897ae6c061f3118ca -size 105584 +oid sha256:51eb4eef20663a2f0255aca80ff282776f7a81b819011c624709a3d70c4cdef8 +size 105599 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-pseudo.png index f7853926e..949a5647a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Own-Unsigned-Devices-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ead37e8a61f983a60f87e17aa2a49e7d75389b0628514f9aa826094f65c609a -size 131459 +oid sha256:c12dbd23c3c7a1a6ce43c6293696d71c645f537f42e73903104ea4b55ca3b1f2 +size 131444 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-en-GB.png index e79284a1e..471681c17 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a940a39a4cc46bff61a52b4e88725195a40b40cea67a83bd740eca73b078d88 -size 148655 +oid sha256:edd4f5d4bfeae3754fff63b7eb9372ffaed6df623d49bd20e4b64468edace6be +size 148672 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-pseudo.png index ceba35799..b467de8e5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c481365d2fe1934e4606da4e0343aea699488ea24473b0b3d53d11f1abdcd647 -size 156506 +oid sha256:0a76f42e07a57207fcb4a65ea522b3ce44ed944857542caffc8d4ea5e2c46c07 +size 156546 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-en-GB.png index 9f337c6e3..362a1a918 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9c2a04e2ed2372cf3b0fff22128df11ad0c448a6e2ea29a553dd0c5df7f5822 -size 98530 +oid sha256:858a72f8ac5c5883098d9c2ed046502a6eb1f8ab2fb4a3e4b53a30dc31ae42e6 +size 98538 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-pseudo.png index 06177589d..d54a23c3f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unencrypted-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8aabdd17f255346b756a821d33f9aebedd24690cdb2573e2e8257b338f0f69ed -size 115447 +oid sha256:8bcf9cd60d4c9731f06ec2f2f6b4a6e9cd3542c0c56875bccd828ff06f8271c4 +size 115440 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-en-GB.png index 64df433fe..b323b8184 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f456bb0a77ca4c82b0b2f9843451aa326f9e8964bf39938ef7955c8a8694c53d -size 143571 +oid sha256:538ac8e75754d250b832649a294b262ad298286a591956d86975a7e470d27e74 +size 143595 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-pseudo.png index db9e9d1cb..9b9e33f1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acb3417f6033c2c20feeed82b944327be364fd0538c7817d056449a53b68f117 -size 149146 +oid sha256:cf779c64c01ec02e0df3cb7376b5b378d9fde66722407cfc0ab700438a462476 +size 149205 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-en-GB.png index f0894678c..3504322c7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dce2eb61e6c48c8f24de6eae58bcde1bc9948a86147f62f640690f91d7142262 -size 95756 +oid sha256:717956205f8757551df206e7d4d9571173e9acb00a50481d086450d3a12b4f51 +size 95759 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-pseudo.png index 2a058bbba..001810623 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unknown-failure-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66b00ab4f4c595afc09228e390b8ec6b4f405e5d9c04815f2c50493f7a1eb695 -size 110372 +oid sha256:a9a7cd61a2f3394f16cb101095e8ea94b361bc2d51a6966f1c81b2c787226030 +size 110355 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-en-GB.png index b6141bc61..516f3ad39 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dbd584f84b4630ea147d995607b3660611ba030a2b2b38c0d87fee4c97c0c2c0 -size 154056 +oid sha256:c0e24950246061ff17a9c49c53a4394006310c98c31277ccd05356fd0ca2ed9d +size 154079 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-pseudo.png index 5cc7ff3af..a4d1eebd5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:132d7a87142cdc755add47b9008b7d54130ae715163fe4e84cad75b522a52859 -size 163683 +oid sha256:3ef780b78dcc9468d145adf399ba5f03684ffc643bc92d105fefbfd98df2e999 +size 163737 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-en-GB.png index 52b2f34ee..d14fb948b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4972f72f6648599f05a249f21bdce7dc600eacdde3b4836c218c5c0e134b0577 -size 104365 +oid sha256:a8b784ce9735968d2405a6d8893a94393ed2d93b6122e22166768556593c06a2 +size 104369 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-pseudo.png index 6fa2343ed..c9afecebd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-Devices-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:112d37d74b76477ac7e19a57d05857c0f4fba7148c45ff0a05116e3c93059c75 -size 127510 +oid sha256:c4b341ecca4af00c0f997740e77a3fa95bffbd787f2815f05630a4027f51384c +size 127503 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-en-GB.png index defe6f04c..c4cf9e0c4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b76128a705a7483a2f9210858dfa828f6de45a462fd6dd52488b81f4dcec4758 -size 152767 +oid sha256:27625ed2a287e981121b9c5e58c52bd85077f02a88c416a6c2bd88ad2cc06daa +size 152799 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-pseudo.png index 4a650f2cd..919167955 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6a57f7e009f8f3143560ab703bb8c80f42dc784ed9dba237129bdc88b3c48fb -size 162417 +oid sha256:a7371f6b224cd9f2e1d848dee7394b06bb3bc939a1b08b0a28b74ed6bf4bec8b +size 162463 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-en-GB.png index 2c01f0687..18af92b48 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ffe14f9180ef48775458ab29904c1f2dd232b40798ee73f4835b7fe73d8e437 -size 101778 +oid sha256:19594ab4fa2d410ebcc577c6b171790c31b29c69e986ee0f25061a5d09f1802e +size 101784 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-pseudo.png index 5a5d27a70..54c61ed6e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemMenu.Unsigned-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba3947bc030a82d9a2351eba48fa50160618279d4de08eafa8f3848378b9e3fb -size 123158 +oid sha256:04434f3e14cbebab7394fc823bf26256cc44e3133f3c7d788f624c16fabd3273 +size 123144 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-en-GB-0.png index 7c5186b0a..1ee7c2a5f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7848594961700544347776b4ec346e87dff5848a0f99e468e0a0df7b173ccfc -size 85032 +oid sha256:1646025bb6b17dc75b25e04b34161200ac23b76e3b5ce28de83e2d8c76c7b277 +size 85046 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-pseudo-0.png index 7c5186b0a..1ee7c2a5f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7848594961700544347776b4ec346e87dff5848a0f99e468e0a0df7b173ccfc -size 85032 +oid sha256:1646025bb6b17dc75b25e04b34161200ac23b76e3b5ce28de83e2d8c76c7b277 +size 85046 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-en-GB-0.png index 6014c9be9..df28dc66e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ebd41dc454e46f31a4c1b84bd5309191f52b2f0d181f9c77f9bf2b584ac6d7b7 -size 42173 +oid sha256:5bca960b2d5a5aec2352a759db88e18b9ff3068d99113698a1722eff7c445cc6 +size 42148 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-pseudo-0.png index 6014c9be9..df28dc66e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemSendInfoLabel.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ebd41dc454e46f31a4c1b84bd5309191f52b2f0d181f9c77f9bf2b584ac6d7b7 -size 42173 +oid sha256:5bca960b2d5a5aec2352a759db88e18b9ff3068d99113698a1722eff7c445cc6 +size 42148 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-en-GB.png index 7994c8424..efa73ed72 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c116146af61a38f0a7694d107b1f4fb69d8a51819e11f76b581810acd62d468 -size 104654 +oid sha256:fab04d04a65e2cb1357df57a0b829f2905b169b5b3fa297f451f07631d8d0852 +size 104639 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-pseudo.png index b0dda57bd..1fd90b503 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61c9e7095691028a06c241195e931a092e01c68457568d7c1c19fe5e5395e2be -size 109824 +oid sha256:8664a9f012797cc40296b67b9da5fb3f3037616b659af24207f6b541534f86e4 +size 109708 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-en-GB.png index 49da79af5..bcecac8ac 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62e90606088e083d37220bf9a657416c590e4e812d67b021d7e6a29c18f1e044 -size 61295 +oid sha256:ac0d3314a761d05ed6a952af1d40f19b5b50c0ad092919239432b74c0d6c90d1 +size 61290 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-pseudo.png index 76287e58c..fe265eb4c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-LTR-with-different-layout-languages-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efb165cf8137d98147a4ca9a5c7f8accb684491c05d2beb78c0ecab7fe568a9c -size 64909 +oid sha256:df827f916200d59c282bf8d591d1d6e6230a276748d7775367be785f9c2c0bb7 +size 64924 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-en-GB.png index b3bf1cc4d..c60edf740 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04b3178f8151ea032dcfc741d8fc1c1826c64f1e63c1c201c6cb304a52407a4e -size 103663 +oid sha256:e365005436f499e89391165419207992ab3df9baf486e264898ef1c4e0a58fb3 +size 103656 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-pseudo.png index 946cae428..a187a9d71 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:230d09bb33e4df6698b4ba3da803b7729f91817d4b4c517bb6ded0838c8bcd37 -size 108827 +oid sha256:7784da80929c225512e75c840863d66dddb32389e52d8175c68e8ccea0ab20a0 +size 108778 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-en-GB.png index d559c9362..6e3e17565 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb02c105f9558f0532da9764fdde6e31440a383febe2cbc519ceceb2709f7ffb -size 60322 +oid sha256:9872bfbe99067cc053a6850fb97acbe1e99700345922aac6942d4ac6fc7558d5 +size 60321 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-pseudo.png index 7dc772dc3..3b840d66f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-RTL-with-different-layout-languages-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67876b47e3632216798d52d7fc0b85ceabf81cd4dcc113474ab32851ad64c0b2 -size 63848 +oid sha256:68b1f19ece94ff098d2d63315a47b90ca70132303cc2aa4ac8bc4ce69842032c +size 63836 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-en-GB.png index 848635885..d017a9527 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2569c5fd2e000ada8a88561455b9fbc7fbe0820a8a48fd32914d1b73c189526b -size 92964 +oid sha256:c9bc14b86544d5a6ad6be2edd2bfefd0706f1d79e846c440ca8049ea7b465402 +size 92952 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-pseudo.png index 7f4f3a64d..d35337197 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41a8f737d9819f8583c2d120237ef3c47c59c1428b61351f65472130ae7d9696 -size 98256 +oid sha256:b03fcd59b6200ee0f7f0fa3877094561bd7c264724014b8069068e71917aec4f +size 98065 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-en-GB.png index b4673e3be..5d8b99f70 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ccee9e3f4eb13bf665dbb8e67c10cf96906b4dcecdd8dab0b10b2c9705c3fc3 -size 50410 +oid sha256:d40816740f3cad15491d3a1a5b3fe8831982a10925a759ef29aecbfed2612d32 +size 50402 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-pseudo.png index 08a625c66..f35f6e2f7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineItemStyler.Bubbles-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4fb6877673b426190d8be1efee8eb5c4b8755d3a46c2bc2e0f647b5816b90c46 -size 55064 +oid sha256:c6c46b1e649d5bca6524cb82c48409236c1c4f3d410e20bf51caa59d8ce5dd13 +size 55072 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-en-GB.png index 8bd49618d..5fa961840 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4bdebb424a46a99ad6aedf1c477c236f8a02b35ce4ca21fd0a7b1682bddd0044 -size 130062 +oid sha256:b93c230eb1ec5fb47b7f32255185f1a31be9e63cd2ebdb48d71609ac84fe5070 +size 150251 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-pseudo.png index 74e209356..f982fdd3c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5765f64f5dd6fcf108ed8d75832a1a82d1d246a50af0c957aaf77568fc96c14 -size 139865 +oid sha256:47e8cbbf2361f846f528033e2f3162dd5f20297f45d0b36d7602c6d389d698f9 +size 161620 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-en-GB.png index 631cc7405..b50d06ed4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f946edd1fc5bd9ad5172008ae0829dc71016239918dae4505312bb0d8691c1e9 -size 81809 +oid sha256:835404f0d0a173ad4ddbabc68aeda3d7a231fbcfdd457f5d713aef6ef2ea61aa +size 99521 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-pseudo.png index 0c52a5d58..7da5ec552 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Image-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb35e096e50d72b505f17511cc10dbafbdb3d6bd75488d03541604a1cb9c54d4 -size 92716 +oid sha256:26b50e2f7f07b3ae738c756f1ab208b56bafc459cbab2c9e8db117702a99f39f +size 111277 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-en-GB.png index 552fe62ef..064533037 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34326b90af3706b06a3db702bfc068419df5e313e9ea6e34871d39e573c6dfe0 -size 112687 +oid sha256:22fe6462eb9de68f8c6ce02a1362f45a3768db86553a1f38b0858e7e318ec9c6 +size 133349 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-pseudo.png index f67a27756..eda3f2259 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9eda1c1794e8e4c26ad973e3181358295449bac44df3841abb6f5506eec7fbcb -size 119856 +oid sha256:f62126e11f38027fb92b1c75ece757864541966e46c5130ab1bd45a4a528a969 +size 141902 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-en-GB.png index 415991d8a..a28a3b18e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91b84d0fbaf7c8beb7b866f8f622c7d721bea7494a1a62121d2d131559428ef5 -size 66231 +oid sha256:8628e42e49b2a5b373f058da0f5fb6bac6e011de8bf2835e16c382ff815a2b34 +size 84460 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-pseudo.png index 773fb1f02..7e10aae07 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Incoming-on-Room-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:55b819c3e149db5df36777dd9be8779e8d3644d3c92c34d55d2fdc8079bd060d -size 74238 +oid sha256:bb4052cffcf38fa40f413a6599e51daa49821e97f29d775d169f45e03cdf08e1 +size 92649 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-en-GB.png index 42b28f785..a1194f1fb 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38723c5a2d87690fb1f57ca66ecf696e7c91272a40979449aaa2b0996433a09a -size 123617 +oid sha256:671dccc688b9336ec9671f1b63bcbd927a016755cb600c2defd01d952d30f60a +size 143766 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-pseudo.png index 6a5038391..cc6f21af0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3bbf56dc154230dec9e6a4e456a86e2f616870061ee24d3e090be785bb2375d -size 132971 +oid sha256:d5229168916a4d0676a23785f57e5af8897f4f8bece9d3510f3643bd7bca4075 +size 154702 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-en-GB.png index 7e12f8939..f73774253 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1ea2752b2825c440c2ce6a93c79505338ba34f597be350dcdfc0260d130302d -size 76307 +oid sha256:59571f97f5b4f09e15ed059a14c9c72c58d30af8a2ad7e6a110235614dbcf4f1 +size 93988 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-pseudo.png index 1a06ab727..20731abe5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Loading-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5cdbc286f8527cd584732a235058ff455ca93b883c904269540649e286b47580 -size 86008 +oid sha256:65e890e9425ce674577c84682d62697b0a6cc47e894c5433f16c94833eb00022 +size 104635 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-en-GB.png index 7702882e6..ceccd6727 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:527531157a910ae4f7c2e2ffef4a3e986482e1de2b9b366c153dceaf63652d2b -size 117197 +oid sha256:3075970e4d04aa2db2771e1caee5c63c54cf33d069cf2189397b0ef2d67ff437 +size 137869 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-pseudo.png index 34d926543..d1bc1c6a7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc836edafebb818a804ed20932624fae810b2496daf0293553db448d0e0481a6 -size 125172 +oid sha256:5a523979a533adc0c496285891b4905a919e53fa90961c74a513d5f01eb61a9e +size 147167 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-en-GB.png index 022d38767..f44732bc5 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6eee65dc7f2dc39dca3e6bf868e6c040ddefa910065c5821bde34a0f30290e12 -size 70796 +oid sha256:08c83c0e9300a75f8554421a08ec714169bce0f093d67a289e368cb53aa5049a +size 89039 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-pseudo.png index a3695578e..bb21154d6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewDetailsView.Unknown-type-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:96a69389b506efe0e1d9ce365bad1dafb346e287dbe9c5460b74917362ce218d -size 79452 +oid sha256:7b549e6644d2f59e571093bd2b694d36e68bf485dabf96ed8deeaef79575ca3e +size 97781 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-en-GB-0.png index e833bd5e6..690a8e68c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72dceda78f2a8d0a89c159d63edd861afbf54e942a98ad09545a6dcf6f77e091 -size 119259 +oid sha256:fb10e7ac82b9e59b99051396a1ea10020f45cd842a6134a2a6e9e7f76d9bcf88 +size 119421 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-pseudo-0.png index 844a298d9..88cef5a22 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6aec863baa776328de0bb460c8451789c98edf2ffa974ec9117292010dffff8 -size 128066 +oid sha256:b655ff5bd775488bae7bd395a5f629cb7e357f9b1d2c58f04434c451628a231f +size 128199 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-en-GB-0.png index 6567a1532..1aace69c0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2c09049a70196253469f3a3c6a87e1c3b839511b5580ca136189854bf9698c0 -size 74928 +oid sha256:be41db921cf2e5665331b245103aa82856470dcf04a76b920d3c85c8f2b068ef +size 75025 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-pseudo-0.png index f40bbef54..da6118e41 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineMediaPreviewRedactConfirmationView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e33ddbdd981bef65862874373823e657926558cd09e8cbe3de1bfae8ef8d3669 -size 87975 +oid sha256:5ea136695fb5b8ed27b7855fc3de4854f0d362ac69f3a0281f4e750510097e93 +size 88094 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-en-GB-0.png index ded325dce..df30164c6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e70f403b158600182499365cf13d720870322dde412ec6c7cc5c07649d3f165 -size 159207 +oid sha256:2910363ab57387bea88ac2f991544e0a78de8b28a0cf638deb90afce9c1db9ce +size 159192 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-pseudo-0.png index d2ba3854e..db0534b24 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c789d895001eb5ea7d635cc14130f30432db6ad428656ca8481e4a1cb856e8c2 -size 150391 +oid sha256:2f94ba1739043bacb901d1e82cab55f495f1b1d59f1969f18d32f1f8d530809a +size 150390 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-en-GB-0.png index 1bd35d674..fd9181eb1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7999ef1c1ce9a457692f75d7551ae9d855f07f6d526ac04e47782e192815a871 -size 106691 +oid sha256:16039f1f74ce90ee0505d0f4c6138638d3d80bc5a59b98745dfb932d6766a61b +size 106683 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-pseudo-0.png index 8cd27454c..4e0d3c5a9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReactionView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8146956c539c3f70eec3a546fc7880eaf8add466defa418c8b9f88d3e245a2d8 -size 98848 +oid sha256:f3c214fc508afb3709fdfda9b4747646238321586c0b44b082f72921ea6cdeca +size 98843 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPad-pseudo-0.png index 6361f6d3b..78c9306af 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4bf1c97977129580a538593b9a418855a7293040b0f98c4c86eaf52f89922b3 -size 75388 +oid sha256:9386e1291c44027bab83a3d5fdfb243b1f69f36d8702c1d07ed78be09d71b1d3 +size 75389 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-en-GB-0.png index 8d75cb1e8..6ad062528 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f8e0493510c102234ef73712d603f484bdee6db7393eb3ba9e4a890787fdb51 -size 34021 +oid sha256:9ba43c614e1bac0f93e141c254c68184147cc7253f6145ba69096297f0df0d3a +size 34020 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-pseudo-0.png index b9ef5f58c..7951b43fc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReadReceiptsView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40f28da9c6ca03946b234d0b9f33b30c69d03628b3e8f1d0ced8f06e36fc050a -size 34494 +oid sha256:c739a242b1746d186a8c98578232b52f3058a15af414f4ef356be12d3eb09f69 +size 34493 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-en-GB-0.png index a150dd0a3..e1c55b21d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72dae82ccc4c09e3bba05309cdfb924779cd999c27f2f47c21fe8dc4f72827f1 -size 270105 +oid sha256:0eb2a3ed32819192dde38db90919a2eee42a5fb23ea28eb0b9937e48e26940fe +size 270761 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-pseudo-0.png index fb049c809..972988f52 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d007db9851a4c9e95619b230ece6a4839180b37361e4edb0945d19f845668080 -size 280093 +oid sha256:3173094a646e69d89458faa170f019ad362435fddc29ef15cfa7781712456b70 +size 280344 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-en-GB-0.png index 7716c9a7c..d4cada2d1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42be9887bb0987f44f393a898b8873983bb76019eb142ae701ed4263d3203d0f -size 191898 +oid sha256:523cd0813c36ec31c7669b6ff1914001dfed1a2c0609e92c9d83f08753e950fd +size 191993 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-pseudo-0.png index 2ea3135d6..650e87ac3 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineReplyView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d59bc84ed5b597804790fb1ef0ee0eeb098dfff11518dc932062287090bd5c5 -size 190260 +oid sha256:9adf675f3f1582e1a35bc4a9456087f4e9358d14bf2d856511a0b1d156b701f5 +size 192246 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-en-GB-0.png index 583a21632..666a9c0b6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6a23002b129e657affa39005cfd798b7cba69410cfc2217e8ca68473c9c1904 -size 12023 +oid sha256:733ffb8a584654f49360ecea73f11349e2cd0563ab31d123c722f5ca2d453d12 +size 12022 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-pseudo-0.png index 2656c4f52..6d143cbef 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af63be3b23ffe433d52a494b13182630cedbec07ef1787ef39904b8a085f206f -size 15444 +oid sha256:96996cc5ccd4485a3ac66e8931b810cdb3e6732622ecd2030e28ada3ac327028 +size 15438 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-en-GB-0.png index 80f774c3e..6629cdefc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca6209bc798f344af1923871ae59ce1c8bd91913dd50d7740d6352b5428e5d07 -size 8416 +oid sha256:c48496e1e08458b6971c77d172a0f9c30e11a3e0a70c2a7003ceaa4d2732b960 +size 8418 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-pseudo-0.png index 05f2af0ea..574adbe34 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90137e56f48b5c2c84907876e21cebcfd4fd4c62b030669144e830fcb1a9bea1 -size 12081 +oid sha256:079526ccc87ad8fc93792a554366873d06a191b04262ed847bff06037d906abb +size 12084 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-en-GB.png index 011661fc4..5ab310d54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2307ccda4662e19fd5f0128aaa7ad039d2007f08be405f0d92a49d0e573e8529 -size 89433 +oid sha256:9f6c4bb7834bf6fed7bd92aad739944845d840a8f6cffa81b2ae91eaa302041f +size 89437 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-pseudo.png index d0eea3e9b..3d0c03829 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8ec121673faaae729c239e17f611c8bb3fb03154ae30efe743c6a1b64ece07e -size 98666 +oid sha256:28e35814b212f9fda0acd9ddefb8964b89a33a3ad923c06b58973a85c19278c6 +size 98688 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-en-GB.png index 372214ac1..19382f571 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe57bdcd32245c522d1140b833d65f1c326da0d1f81942d24b2611abcd73f3c0 -size 46522 +oid sha256:ee6fd7f14a08061550c66379ae2ce2f024d3a1595ea914c4a4c37c327797f21f +size 46531 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-pseudo.png index 9cccaef58..0876cf5d4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineStartRoomTimelineView.with-predecessor-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fec96ce4b90efe4050df902d6c74ba5856745cb4575454d63aebd24fa5df0ab0 -size 66954 +oid sha256:a3d684ab5af40edd7502f186e3de22e54412d7c39f66fc88895319e58d01e7c6 +size 66998 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-en-GB-0.png index bea55be4c..a0b8b75b7 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d78940b09bda4d73309eb18d4cd2cef3b05fc21e0d57c54c312d12228b50a62a -size 270072 +oid sha256:d22cb1c5face4758060da1856aa71ad7149a2a2cd4024fb3308b1515b413d452 +size 270065 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-pseudo-0.png index 0d18d6da6..b38a43fe2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:602ac6b35ae377ef95b02af47e209b0f89c092898718b59056aeca6efcbd3afa -size 339392 +oid sha256:fce94810aa42f73ab9d2c6c094c7d50452cd7f5af7360a7bee6f432b14391306 +size 339338 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-en-GB-0.png index c9acddfa9..e5daea9fd 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b69d937574343a3e37ddf53e80ac0ab518ebdf82781b269b220b668eab3fc84 -size 181150 +oid sha256:d301e016e15261341b3bd40ac59a98e6b7b098314b1aa73f4b52fcfaabbb2031 +size 181128 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-pseudo-0.png index 484f260d4..112b34f0e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/timelineThreadSummaryView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64fc0a5e968ed98efdb584ce42229edb158a854b61da11ca7c5891d1a957077f -size 226316 +oid sha256:d7f88a98a66cf9328c0749e057695aa8fc10bdbd8fefcc9821ce23031bf98983 +size 226216 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-en-GB-0.png index e8583e703..4389fe147 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84127273b7dda8725b04de646fd6315bd3e005e8e356a60dedb8de30735258f1 -size 105046 +oid sha256:6fb5f78b2daa9a701272950302adc901bd1006b5914f1bca8749b8118eb4ff0f +size 105055 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-pseudo-0.png index f67a8d4e7..3c9f45ecf 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65fc7565a8ed957b285ff507dd6647e7c9b90773a33e7fe8172f39585e689690 -size 113991 +oid sha256:6d39fe79be67dceef8d4a44a32b3bb960fb0acb96f44da0eb2a2a46339eb089a +size 114029 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-en-GB-0.png index f8c4fab8b..bd00aa422 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da8cd343a022dc76acd84e905dd9e2661daaa01efffff9bb622e0e939c469d2b -size 59231 +oid sha256:65eabaf71e566b72acc3216f8963d3e62acdabdce24195e1f1a67e740b8f8062 +size 59216 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-pseudo-0.png index 867ea608a..8a314be54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/typingIndicatorView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05bd5811e9e6551e6f4fc64af5ce635b1b6cf4a7efd98f9570c2a53c56ff1834 -size 66258 +oid sha256:d7abb7234f45e4102b0bfa57610a56a00e0d5de1e73e65529d1d7ed0835b4a3c +size 66223 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-en-GB-0.png index 0de8d28d0..13e2376a4 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2e3cd44ae521be569ae6e7f9eff520da9d664d5e1b545a3504393e13880b06b -size 96670 +oid sha256:018366e2f6d66123dd0eca35f8ee780a741ee02c6467cbdb76603a17d1c0112c +size 96750 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-pseudo-0.png index 11ece86eb..ae37d1c1d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb322f000ed8bb3a64a4599f9bb7d7019b2ecbed988d784c21979783592f0098 -size 98035 +oid sha256:2d407a2c625c8393f092738443c52a0ec3b6a3e4bf7e9738e82231bbf651e8bb +size 98066 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-en-GB-0.png index 7483ac37e..4cf9039ef 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7506ff0c531e2958afe020aaebc946994dc9f193c2bc443f43bf072c48ab16c5 -size 62189 +oid sha256:1daddfec8db1e0fbc3b5be837ac8c087bde92d715057d884658ae84ef6bda062 +size 62197 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-pseudo-0.png index 996e9a037..4d82dd20b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/unsupportedRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72931f936a6998d52b98f9cc680fb3a03e9e0562ce62064a850f06a609986f48 -size 65876 +oid sha256:c9a6f6991107b9cc8e0223b83909653fa901a5e3f7d32e8fac4d62934290a6ad +size 65768 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPad-en-GB.png new file mode 100644 index 000000000..7eaeedbec --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5935c47b199d14f01b5f79c8b0a2adb1122fc48b1790366af480516371e55d12 +size 104772 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPad-pseudo.png new file mode 100644 index 000000000..6ac1a5e4e --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa21d6018574f3ed5c99e1b5f50d097c2aa3175cb41a46f0d03a4d303f644d14 +size 111214 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPhone-en-GB.png new file mode 100644 index 000000000..4ff043fdc --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2be135c4d993374eba85f7c8035dea2d5318fe199627c4b59fc4af1a31daecb9 +size 54325 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPhone-pseudo.png new file mode 100644 index 000000000..550787065 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Default-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:947c3a92b8017c04740212ddd7da98138623c6ca0396b235ec4055ac57d24647 +size 59340 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPad-en-GB.png new file mode 100644 index 000000000..7eaeedbec --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5935c47b199d14f01b5f79c8b0a2adb1122fc48b1790366af480516371e55d12 +size 104772 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPad-pseudo.png new file mode 100644 index 000000000..6ac1a5e4e --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa21d6018574f3ed5c99e1b5f50d097c2aa3175cb41a46f0d03a4d303f644d14 +size 111214 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPhone-en-GB.png new file mode 100644 index 000000000..4ff043fdc --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2be135c4d993374eba85f7c8035dea2d5318fe199627c4b59fc4af1a31daecb9 +size 54325 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPhone-pseudo.png new file mode 100644 index 000000000..550787065 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.Read-Only-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:947c3a92b8017c04740212ddd7da98138623c6ca0396b235ec4055ac57d24647 +size 59340 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPad-en-GB-0.png deleted file mode 100644 index 07a315d26..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPad-en-GB-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d2c629ffecb516ac017eb2288cd73cb439c8024b0eee1529785460b165a1a614 -size 103329 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPad-pseudo-0.png deleted file mode 100644 index 61341db74..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPad-pseudo-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c1f200db88de09355b7800a94829394a82872ce974272f6c5ae6643df4ec1f09 -size 109842 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPhone-en-GB-0.png deleted file mode 100644 index be96f137f..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPhone-en-GB-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58dbe47880f89e9b6a7241fb912f1d7fb0424d29c23226f88597e256ee5a3959 -size 53185 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPhone-pseudo-0.png deleted file mode 100644 index 77a445445..000000000 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userDetailsEditScreen.iPhone-pseudo-0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d94a12fab2375402146f3eeff35e06146e0f161d919c6a06fcc85de37a5d2374 -size 58220 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-en-GB-0.png index ca1cc78c5..a661cdb59 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:848c3e89b4a3152582fc18b711f4b277e5d03100c5d8425cd7cb1047f15e5b93 -size 150863 +oid sha256:e40e498d1754f90ab39ce6493f63a0977c971a018262369da6fba5274a401c8b +size 150873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-pseudo-0.png index ca1cc78c5..a661cdb59 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:848c3e89b4a3152582fc18b711f4b277e5d03100c5d8425cd7cb1047f15e5b93 -size 150863 +oid sha256:e40e498d1754f90ab39ce6493f63a0977c971a018262369da6fba5274a401c8b +size 150873 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-en-GB-0.png index 68156040a..05b98d617 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:470b1e405d1e4da29dfabd05153174d9aa682f9655013b29639f7176991e2d63 -size 87919 +oid sha256:fcbfcd8d8dbe0cd7f6bacd243f29e73d30ee240ad96b9285cd446b5c08da7b60 +size 87936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-pseudo-0.png index 68156040a..05b98d617 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorModalView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:470b1e405d1e4da29dfabd05153174d9aa682f9655013b29639f7176991e2d63 -size 87919 +oid sha256:fcbfcd8d8dbe0cd7f6bacd243f29e73d30ee240ad96b9285cd446b5c08da7b60 +size 87936 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-en-GB-0.png index 58d6b5632..b17fc2147 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a1ddb695450412ad2cea3b0109bb944319a3cde7f6b5fa10b5b66e39b484883 -size 98613 +oid sha256:d5f161f377843871eb7db7facadffd46e06beb94ff8a2220db68304da2a3acfe +size 98630 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-pseudo-0.png index 58d6b5632..b17fc2147 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a1ddb695450412ad2cea3b0109bb944319a3cde7f6b5fa10b5b66e39b484883 -size 98613 +oid sha256:d5f161f377843871eb7db7facadffd46e06beb94ff8a2220db68304da2a3acfe +size 98630 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-en-GB-0.png index 4fa8ed3f4..70c7304fa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7383c3645e8e3fce81afdd844bcfc2a0b87553e3d980ce0cd559cf37647e996a -size 54716 +oid sha256:bd3fabc2afa2eb0fc397f1ce8966b64263d29ee555da8c9a4b5d48f7e03ae084 +size 54728 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-pseudo-0.png index 4fa8ed3f4..70c7304fa 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userIndicatorToastView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7383c3645e8e3fce81afdd844bcfc2a0b87553e3d980ce0cd559cf37647e996a -size 54716 +oid sha256:bd3fabc2afa2eb0fc397f1ce8966b64263d29ee555da8c9a4b5d48f7e03ae084 +size 54728 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPad-en-GB.png new file mode 100644 index 000000000..83682dd28 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87340e7a07ad0b0519806217fe20d555c5ce9a81bd725a93fdde31885f32c794 +size 28919 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPad-pseudo.png new file mode 100644 index 000000000..02218ca77 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1597903358bd02adc5677fe861ec7396027efdd55ee06eba7a901e3980e5b52b +size 30286 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPhone-en-GB.png new file mode 100644 index 000000000..8ed40aafb --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff6b6914c41e8800b66e15c300163326ff50f757ad30a7e30a8836bee7f431f2 +size 24134 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPhone-pseudo.png new file mode 100644 index 000000000..cfa6fe2dd --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Live-location-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55c69caa22efdccb3788544087220f447bece068b1d5d245a403eaa4071356e4 +size 29704 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPad-en-GB.png new file mode 100644 index 000000000..0e5aace21 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62ea5e41be32c7b9522ddd823792c2e423bcfc77dc4d36ec85b70be722f5e2cc +size 27861 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPad-pseudo.png new file mode 100644 index 000000000..44eb1f96e --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b70e538266124a9e271b8cf7f10a72973e6557024b9d3f810dfb23fc882cf19 +size 29891 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPhone-en-GB.png new file mode 100644 index 000000000..35aac3a88 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d2ffbcb019d03331c74b70fdc33dc3d86bdcf5c65e54e0eb724dd7cd0c8f15b +size 23019 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPhone-pseudo.png new file mode 100644 index 000000000..378c4c0b3 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Static-pin-location-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39d1cd53c2172f0292d844230876b90d59735664cbbe9e4600d5e120ca77b7ab +size 26988 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPad-en-GB.png new file mode 100644 index 000000000..d16af0b92 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPad-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:214e4ab4f38636fa7ed00c24eae8e02adc5350e83a0d0c2ed9d5d992fa2b2a26 +size 27941 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPad-pseudo.png new file mode 100644 index 000000000..b8ff55b0a --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPad-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6432d607d6a85c6c3a4ff8bd8684df22890e27dcd8a4da6e1b919195adabb2cc +size 30077 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPhone-en-GB.png new file mode 100644 index 000000000..6ad27a492 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPhone-en-GB.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5466e5f2fda6154f120b3f257f4ce95b50c677133777f19922e092b809b28233 +size 23091 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPhone-pseudo.png new file mode 100644 index 000000000..8b1bd9760 --- /dev/null +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userLocationCell.Stiatc-user-locaton-iPhone-pseudo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d96f022a5a3587a3dc4e77f43de1b23470dfd830056bf384bd6a14d00f952f2e +size 27148 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-en-GB-0.png index 51e46c948..d27dc6887 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3e657317047e8a4075c1e08be816cad0708443fe7f3e5c191376b0e6a5c365f -size 133687 +oid sha256:8369bcc07e8647d9ef98d62e1ed2e17912ef1e7cc13feab4d524aa46aca5eed6 +size 133697 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-pseudo-0.png index befff1ec6..b33719f2e 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3edc115cb37e4983b90262168f6589d00d446a7195268fed402f4f88b5a4ea3 -size 141700 +oid sha256:50419367a51cad27b595dd06c78634e452973f42de43c1f89efe370b110b9d32 +size 141718 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-en-GB-0.png index d6768846d..db9717ab8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1015c5b6b30380a62827fc7c42846d95a955b797c7c05eca57b8fb7f3ce048db -size 81860 +oid sha256:bdc5306a2f936ade1121885332d7f36b8bcad5cc7c6d8c80046e125bb1100540 +size 81868 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-pseudo-0.png index bd3b4dd31..40c7b1c54 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileCell.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c1eac15d7019f393c48abef6ad11892afbe5b33e36d566e83fe5cfe0082f61b -size 95017 +oid sha256:06ae956c8ff1bc38a0fb146b126412397b0693fa546315abb5fb7da5f8ae5ea4 +size 95031 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-en-GB.png index 537365797..0d74cf758 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d476217e496e04d8bfeecc4a8c12e22b89ecfab435f9fd36aae933be6f1ffc1b -size 94039 +oid sha256:5db5c519b45f6db66bba8c37c32f649460c0e0fd1f2b7db629c7af2fdb91a91d +size 94027 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-pseudo.png index 754d06c58..9208261e9 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0562d905f3d851730f08d5a9882167814ef3a0239abe6ca4211efa8f4bf6a5a -size 94320 +oid sha256:2daba8dbd8484f171b40cdb43aa2bb5cf5e5f412fe20a4b4bcb586412cc8b510 +size 94318 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-en-GB.png index 2fb613851..00a691032 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa1c303982da8c71f0286d6c7a2ba1f08923c07882a78b3379c5b754e915d715 -size 46349 +oid sha256:c67c967c896f26db8bbc2575cb8cb42e445fd420e5b9139aabeb2256e2bab233 +size 46362 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-pseudo.png index 7607d9012..03e92ab06 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Account-Owner-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:610e33872d67bc296448007eb025c411e234f6ac1ebb1bf457caf76cf29f8acd -size 46981 +oid sha256:abba08e9bfebd9b7959260073c085f73856dcb0b7015e788ac217cfc76d8652d +size 47000 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-en-GB.png index df2bd35d2..df175980b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a7d058c2291c08292e754a8d40852f0059abd56a10a996cea9c98b5394df5f26 -size 101600 +oid sha256:5298abe94d5f6e7602927a6f76f9071ef7c195100ce9a8cb00cceaa742a234f7 +size 105281 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-pseudo.png index 27fece719..e52ebbb4d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:931f72d1291176b036f0216b85aa375d8e4e775d7d3ef284e1e7eb92fef9c6c9 -size 102543 +oid sha256:4a3f8eadb9ab40e62750a01cc550f0a9d924e4714cf899a6a7401fc466a80b70 +size 106406 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-en-GB.png index bed920392..967f654cc 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f09a2e4e168fda6126a7f7798e373156b7bc429f05dad095f4fb45cb05bc69c -size 53165 +oid sha256:3f20934cb256e1b74ff2edb6466da9c808e8568d82d76c0548551c3d83d8dd53 +size 55472 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-pseudo.png index 9e2c9992f..342d9d691 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Other-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41f99689c892019e23998cba24121c3cac7ae2d1a1c14451085ea3de56388b71 -size 58638 +oid sha256:8b7312660d5704da6dce83f50d7e7a39ae479e63b90515631cabf05174645281 +size 63136 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-en-GB.png index 09ca12308..53f462da8 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a0ed6566f014f2a866690ab9a47b21100134b889789e7301de889e3e9588b45 -size 104863 +oid sha256:e319638bb12271f7ca82924841569368ee9f772415b991cd8588d74c1dd9a518 +size 108585 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-pseudo.png index c9d203c8f..9aba61c1a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPad-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1dc268599b22f1ff10b17ad948299c7870ee71abda787aefe4794d538b2c763f -size 106060 +oid sha256:ed13750d4377554ca7627bef84ccda199c374dba17e73256cb0a7287c7243c7f +size 109843 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-en-GB.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-en-GB.png index 7e8d379ae..d76f48890 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-en-GB.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-en-GB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a5ef3acddef9ce4cbbe6c4a939cb7f0598fa3d4c8e73cc7c6df9ec9e2f00894 -size 56011 +oid sha256:93167d609e69f68e0914d251be55473ee367a5a22bfa54bddf51ccff4b7e3ee0 +size 58274 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-pseudo.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-pseudo.png index a0d19c1dc..d5ca52dc0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-pseudo.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/userProfileScreen.Verified-User-iPhone-pseudo.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:977c64bac59e3b8c5a1438a1c04117cb346ccbb643bd02bff1e8c94559d3882e -size 62374 +oid sha256:8d98d580f8fe6b0ebde16249e03c549c86b73e9214c07d2256e733b52fabd2aa +size 66828 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-en-GB-0.png index 33058ad2f..4b7412ae2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:febaf96d78501754feb5154e09445b48d3121138430873224807ba94407b6693 -size 91571 +oid sha256:e0a3f4e8c072bc9a2a1b4266d116c30c4e67cfab15ef90f6b6cae5061490c1b6 +size 94161 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-pseudo-0.png index 33058ad2f..4b7412ae2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:febaf96d78501754feb5154e09445b48d3121138430873224807ba94407b6693 -size 91571 +oid sha256:e0a3f4e8c072bc9a2a1b4266d116c30c4e67cfab15ef90f6b6cae5061490c1b6 +size 94161 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-en-GB-0.png index 8f4cbf7f7..d074e773c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d4d05f884ea3efdf342ebdc7c9972bacf556665224e2ae22ba3f426b24e91e5 -size 79678 +oid sha256:e52f7cc5af49c8988bc13e8e4572b460c541798fda713b341aebf3b5617180b3 +size 82253 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-pseudo-0.png index 8f4cbf7f7..d074e773c 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoMediaEventsTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d4d05f884ea3efdf342ebdc7c9972bacf556665224e2ae22ba3f426b24e91e5 -size 79678 +oid sha256:e52f7cc5af49c8988bc13e8e4572b460c541798fda713b341aebf3b5617180b3 +size 82253 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-en-GB-0.png index d618f030f..b3c3f46f2 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c85bc8e7ade639bd6c76a63ecdc29469cc4eb0d26a7f56ff9ec1090bb6dbce0 -size 5299493 +oid sha256:abdae863029ef57a942150856694622fa631ef573b3e13163e4abe4698e0bfa6 +size 5299513 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-pseudo-0.png index 2567a8959..385ecec0b 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e80a2775cd0db1e832fe298f410c99629dd3fbdd4920ca01f3243cd1a1bca88d -size 5291439 +oid sha256:f4439f903786973cc7b39a29b5e8395325505088b6b8967e534e873228e11a16 +size 5291478 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-en-GB-0.png index 25832889b..da20f0b84 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bee7198244fb294725722232c49557f12f8fb623c3f7e141ba3e782623b61812 -size 1430913 +oid sha256:d29cadb9d28dd913f9b9511032eabd7d49842aafdbeb56d2d064d702aec50e9e +size 1458686 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-pseudo-0.png index 82876ed60..acf85bc99 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/videoRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71fbef2f7ebea259e82be3a406d87a2f626a274920c2294067971ff336484a6b -size 1422009 +oid sha256:40a1d064f7146b112d67f015f3638c13654b6dc10074fe122ce0c9ce201f40ed +size 1453314 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-en-GB-0.png index eba4185de..0f7ebcfd1 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cac17036704df924eee98ae0287d231dceedca6ceee8ba990d4acb4d377f678 -size 110821 +oid sha256:0f28050d59269f2a0744b285228b97a7ec185132a3458f2accf1ccbfb6615b00 +size 110811 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-pseudo-0.png index 811995eea..b08fe0def 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd981618a53c74d5f3ee0c4bab370b4e431c760e94f1a97af742e2a82bc25f43 -size 118491 +oid sha256:78e840392464d6ea21c393c955a31ebaa559297247533e0ea5c2f18d84d2dc5b +size 118490 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-en-GB-0.png index 095ad6f62..2eb719538 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3734c22ad3f2a59633b28043fca8dee4038376e542b043ab05fc00fd93be364 -size 71605 +oid sha256:be965effc5caacef936306fa0d8b8ad7bba559eb1561fde17abb3ad2be2aec76 +size 71598 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-pseudo-0.png index 2e24b8ba4..8ecba8468 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/visualListItem.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c688ca29c8ed4a490f20e081323f4ac300c9addf2a05662cd52d98f312f1b872 -size 85945 +oid sha256:06af5aa77d061f429a027c76842928f8d308ac3d9d4a98f6f5bf9a5fe18db27f +size 85939 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-en-GB-0.png index e6b639cd9..16502cc11 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01beb5d5eff0c6e56cfd331bb3001e85bb9d07da15ba3d6ee1aeec63ab5276e9 -size 76753 +oid sha256:7d97bd8458955c8487caf7d0d16703c4571301a4708b852f147d427e38475a76 +size 76747 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-pseudo-0.png index e6b639cd9..16502cc11 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01beb5d5eff0c6e56cfd331bb3001e85bb9d07da15ba3d6ee1aeec63ab5276e9 -size 76753 +oid sha256:7d97bd8458955c8487caf7d0d16703c4571301a4708b852f147d427e38475a76 +size 76747 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-en-GB-0.png index 8cd2f77e0..138a013f0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21414a61698f8175d01188368ba50d494ed9b8b1837ae11b36207ed081aed1f9 -size 34842 +oid sha256:d181db9b2307d7ae19685dffa2ecc3678299f31dbb2bf3055dcd32b43079109e +size 34845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-pseudo-0.png index 8cd2f77e0..138a013f0 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageMediaEventsTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21414a61698f8175d01188368ba50d494ed9b8b1837ae11b36207ed081aed1f9 -size 34842 +oid sha256:d181db9b2307d7ae19685dffa2ecc3678299f31dbb2bf3055dcd32b43079109e +size 34845 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-en-GB-0.png index 9f1dc7e95..17b98d2a6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6374f034e6c7de9305ab28fdfda13473b3a6a554361df1b67e5d351e6ad6c726 -size 32683 +oid sha256:48cb24fe3e8af6c036c0c76e8966d968caf933bc37cf3ee098ad0a6f77b9fdf6 +size 32681 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-pseudo-0.png index 9f1dc7e95..17b98d2a6 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessagePreviewComposer.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6374f034e6c7de9305ab28fdfda13473b3a6a554361df1b67e5d351e6ad6c726 -size 32683 +oid sha256:48cb24fe3e8af6c036c0c76e8966d968caf933bc37cf3ee098ad0a6f77b9fdf6 +size 32681 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-en-GB-0.png index c6cee8a60..f8ef90b60 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2b8f030dfa6c913de775a7fbe31cdb095b6e109ebdc67d5b6a49b138a0afedd -size 29555 +oid sha256:4c88b891ff651c1d882c84f08e938e19b1da49b0deae0837695e71aecaf57be5 +size 29554 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-pseudo-0.png index c6cee8a60..f8ef90b60 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingComposer.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2b8f030dfa6c913de775a7fbe31cdb095b6e109ebdc67d5b6a49b138a0afedd -size 29555 +oid sha256:4c88b891ff651c1d882c84f08e938e19b1da49b0deae0837695e71aecaf57be5 +size 29554 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-en-GB-0.png index af39b0506..3c5e29196 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dbf0feaa313f25e7c5a9665d318e02702da591afef57fdb61af2b12fab56357 -size 27809 +oid sha256:5e474c106892c035b572502ffc3606e35023311df9ee011ffa4f171efae706fe +size 27808 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-pseudo-0.png index af39b0506..3c5e29196 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRecordingView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dbf0feaa313f25e7c5a9665d318e02702da591afef57fdb61af2b12fab56357 -size 27809 +oid sha256:5e474c106892c035b572502ffc3606e35023311df9ee011ffa4f171efae706fe +size 27808 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-en-GB-0.png index deafb5401..29f78a788 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1dd9e7c85c1e5a3a1e4af43f81b7f5854bf48f59c526ba1bc1f8573cae8f7255 -size 74887 +oid sha256:a64e763f267e24a30cbae5651621582961c95273bd3ab70b2c3be668659dbaa2 +size 74880 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-pseudo-0.png index deafb5401..29f78a788 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1dd9e7c85c1e5a3a1e4af43f81b7f5854bf48f59c526ba1bc1f8573cae8f7255 -size 74887 +oid sha256:a64e763f267e24a30cbae5651621582961c95273bd3ab70b2c3be668659dbaa2 +size 74880 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-en-GB-0.png index de629f40f..ea93ece9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10fcd4146c14e5442cc05154db1bff42575d18bec68baea0b4517451a44683bf -size 32794 +oid sha256:d4c8ba98e52a6973e47415887de40a4eb37c7a95366439fe30f70386e565e111 +size 32795 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-pseudo-0.png index de629f40f..ea93ece9d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomPlaybackView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10fcd4146c14e5442cc05154db1bff42575d18bec68baea0b4517451a44683bf -size 32794 +oid sha256:d4c8ba98e52a6973e47415887de40a4eb37c7a95366439fe30f70386e565e111 +size 32795 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-en-GB-0.png index 2814b3aec..ad748b520 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7722c5f84a7010cc62369f54d4e6ab1e4cc49e0781cf6d5ed59fcde8ff3610ea -size 80748 +oid sha256:f6d8e858e20d1101c4b66e67e4082fde258e58783478d4148fc4c150e26e735c +size 80743 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-pseudo-0.png index f146bdad4..f3aa9e36a 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPad-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee152432beaffcd8ac5f42e34831d6cdf4fa96116c51ef44e5fce85d65782c95 -size 81531 +oid sha256:2cfa242c0bd8781561d64d55890ed98d03fe43805dd98d708c8895449e4f6b3e +size 81519 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-en-GB-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-en-GB-0.png index 372e5fcfc..ed86e770f 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-en-GB-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-en-GB-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89b9bfbc82d63e624e24a71a0c851b2cadb2c39adc45f58a99ff66d0411eed78 -size 38481 +oid sha256:5519bf3377c410dfb559b8f58f93634fc4de79d761ac85e55da61d48eff40bcc +size 38488 diff --git a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-pseudo-0.png b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-pseudo-0.png index 9ec2da1c6..10e2ee40d 100644 --- a/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-pseudo-0.png +++ b/PreviewTests/Sources/__Snapshots__/PreviewTests/voiceMessageRoomTimelineView.iPhone-pseudo-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10352dd007dd864e6c4746a4b266d9e6cf72edf62636723d221ddc9bce4401fd -size 38757 +oid sha256:05d6b18673c8179c40ba2b253fd0ed552dae35c529c9dba1d03f9b4a55351bc8 +size 38764 diff --git a/README.md b/README.md index aa13cc58d..b709883c2 100644 --- a/README.md +++ b/README.md @@ -86,4 +86,4 @@ derived, as permitted by nominative fair use. ## Contact Legal / licensing questions: -Operating entity / imprint: see \ No newline at end of file +Operating entity / imprint: see diff --git a/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift b/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift index e6afb54e1..c38271d4f 100644 --- a/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift +++ b/SDKMocks/Sources/Generated/SDKGeneratedMocks.swift @@ -97,17 +97,17 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } fileprivate var underlyingHandle: UInt64! - //MARK: - abortOidcAuth + //MARK: - abortOauthAuth - open var abortOidcAuthAuthorizationDataUnderlyingCallsCount = 0 - open var abortOidcAuthAuthorizationDataCallsCount: Int { + open var abortOauthAuthAuthorizationDataUnderlyingCallsCount = 0 + open var abortOauthAuthAuthorizationDataCallsCount: Int { get { if Thread.isMainThread { - return abortOidcAuthAuthorizationDataUnderlyingCallsCount + return abortOauthAuthAuthorizationDataUnderlyingCallsCount } else { var returnValue: Int? = nil DispatchQueue.main.sync { - returnValue = abortOidcAuthAuthorizationDataUnderlyingCallsCount + returnValue = abortOauthAuthAuthorizationDataUnderlyingCallsCount } return returnValue! @@ -115,28 +115,28 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } set { if Thread.isMainThread { - abortOidcAuthAuthorizationDataUnderlyingCallsCount = newValue + abortOauthAuthAuthorizationDataUnderlyingCallsCount = newValue } else { DispatchQueue.main.sync { - abortOidcAuthAuthorizationDataUnderlyingCallsCount = newValue + abortOauthAuthAuthorizationDataUnderlyingCallsCount = newValue } } } } - open var abortOidcAuthAuthorizationDataCalled: Bool { - return abortOidcAuthAuthorizationDataCallsCount > 0 + open var abortOauthAuthAuthorizationDataCalled: Bool { + return abortOauthAuthAuthorizationDataCallsCount > 0 } - open var abortOidcAuthAuthorizationDataReceivedAuthorizationData: OAuthAuthorizationData? - open var abortOidcAuthAuthorizationDataReceivedInvocations: [OAuthAuthorizationData] = [] - open var abortOidcAuthAuthorizationDataClosure: ((OAuthAuthorizationData) async -> Void)? + open var abortOauthAuthAuthorizationDataReceivedAuthorizationData: OAuthAuthorizationData? + open var abortOauthAuthAuthorizationDataReceivedInvocations: [OAuthAuthorizationData] = [] + open var abortOauthAuthAuthorizationDataClosure: ((OAuthAuthorizationData) async -> Void)? - open override func abortOidcAuth(authorizationData: OAuthAuthorizationData) async { - abortOidcAuthAuthorizationDataCallsCount += 1 - abortOidcAuthAuthorizationDataReceivedAuthorizationData = authorizationData + open override func abortOauthAuth(authorizationData: OAuthAuthorizationData) async { + abortOauthAuthAuthorizationDataCallsCount += 1 + abortOauthAuthAuthorizationDataReceivedAuthorizationData = authorizationData DispatchQueue.main.async { - self.abortOidcAuthAuthorizationDataReceivedInvocations.append(authorizationData) + self.abortOauthAuthAuthorizationDataReceivedInvocations.append(authorizationData) } - await abortOidcAuthAuthorizationDataClosure?(authorizationData) + await abortOauthAuthAuthorizationDataClosure?(authorizationData) } //MARK: - accountData @@ -1071,6 +1071,42 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { await enableAllSendQueuesEnableClosure?(enable) } + //MARK: - enableAutomaticBackpagination + + open var enableAutomaticBackpaginationUnderlyingCallsCount = 0 + open var enableAutomaticBackpaginationCallsCount: Int { + get { + if Thread.isMainThread { + return enableAutomaticBackpaginationUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = enableAutomaticBackpaginationUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + enableAutomaticBackpaginationUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + enableAutomaticBackpaginationUnderlyingCallsCount = newValue + } + } + } + } + open var enableAutomaticBackpaginationCalled: Bool { + return enableAutomaticBackpaginationCallsCount > 0 + } + open var enableAutomaticBackpaginationClosure: (() -> Void)? + + open override func enableAutomaticBackpagination() { + enableAutomaticBackpaginationCallsCount += 1 + enableAutomaticBackpaginationClosure?() + } + //MARK: - enableSendQueueUploadProgress open var enableSendQueueUploadProgressEnableUnderlyingCallsCount = 0 @@ -1322,6 +1358,81 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } } + //MARK: - getDmRooms + + open var getDmRoomsUserIdThrowableError: Error? + open var getDmRoomsUserIdUnderlyingCallsCount = 0 + open var getDmRoomsUserIdCallsCount: Int { + get { + if Thread.isMainThread { + return getDmRoomsUserIdUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = getDmRoomsUserIdUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + getDmRoomsUserIdUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + getDmRoomsUserIdUnderlyingCallsCount = newValue + } + } + } + } + open var getDmRoomsUserIdCalled: Bool { + return getDmRoomsUserIdCallsCount > 0 + } + open var getDmRoomsUserIdReceivedUserId: String? + open var getDmRoomsUserIdReceivedInvocations: [String] = [] + + open var getDmRoomsUserIdUnderlyingReturnValue: [Room]! + open var getDmRoomsUserIdReturnValue: [Room]! { + get { + if Thread.isMainThread { + return getDmRoomsUserIdUnderlyingReturnValue + } else { + var returnValue: [Room]? = nil + DispatchQueue.main.sync { + returnValue = getDmRoomsUserIdUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + getDmRoomsUserIdUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + getDmRoomsUserIdUnderlyingReturnValue = newValue + } + } + } + } + open var getDmRoomsUserIdClosure: ((String) throws -> [Room])? + + open override func getDmRooms(userId: String) throws -> [Room] { + if let error = getDmRoomsUserIdThrowableError { + throw error + } + getDmRoomsUserIdCallsCount += 1 + getDmRoomsUserIdReceivedUserId = userId + DispatchQueue.main.async { + self.getDmRoomsUserIdReceivedInvocations.append(userId) + } + if let getDmRoomsUserIdClosure = getDmRoomsUserIdClosure { + return try getDmRoomsUserIdClosure(userId) + } else { + return getDmRoomsUserIdReturnValue + } + } + //MARK: - getInviteAvatarsDisplayPolicy open var getInviteAvatarsDisplayPolicyThrowableError: Error? @@ -2466,6 +2577,71 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } } + //MARK: - homeserverCapabilities + + open var homeserverCapabilitiesUnderlyingCallsCount = 0 + open var homeserverCapabilitiesCallsCount: Int { + get { + if Thread.isMainThread { + return homeserverCapabilitiesUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = homeserverCapabilitiesUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + homeserverCapabilitiesUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + homeserverCapabilitiesUnderlyingCallsCount = newValue + } + } + } + } + open var homeserverCapabilitiesCalled: Bool { + return homeserverCapabilitiesCallsCount > 0 + } + + open var homeserverCapabilitiesUnderlyingReturnValue: HomeserverCapabilities! + open var homeserverCapabilitiesReturnValue: HomeserverCapabilities! { + get { + if Thread.isMainThread { + return homeserverCapabilitiesUnderlyingReturnValue + } else { + var returnValue: HomeserverCapabilities? = nil + DispatchQueue.main.sync { + returnValue = homeserverCapabilitiesUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + homeserverCapabilitiesUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + homeserverCapabilitiesUnderlyingReturnValue = newValue + } + } + } + } + open var homeserverCapabilitiesClosure: (() -> HomeserverCapabilities)? + + open override func homeserverCapabilities() -> HomeserverCapabilities { + homeserverCapabilitiesCallsCount += 1 + if let homeserverCapabilitiesClosure = homeserverCapabilitiesClosure { + return homeserverCapabilitiesClosure() + } else { + return homeserverCapabilitiesReturnValue + } + } + //MARK: - homeserverLoginDetails open var homeserverLoginDetailsUnderlyingCallsCount = 0 @@ -3245,18 +3421,18 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { try await loginWithEmailEmailPasswordInitialDeviceNameDeviceIdClosure?(email, password, initialDeviceName, deviceId) } - //MARK: - loginWithOidcCallback + //MARK: - loginWithOauthCallback - open var loginWithOidcCallbackCallbackUrlThrowableError: Error? - open var loginWithOidcCallbackCallbackUrlUnderlyingCallsCount = 0 - open var loginWithOidcCallbackCallbackUrlCallsCount: Int { + open var loginWithOauthCallbackCallbackUrlThrowableError: Error? + open var loginWithOauthCallbackCallbackUrlUnderlyingCallsCount = 0 + open var loginWithOauthCallbackCallbackUrlCallsCount: Int { get { if Thread.isMainThread { - return loginWithOidcCallbackCallbackUrlUnderlyingCallsCount + return loginWithOauthCallbackCallbackUrlUnderlyingCallsCount } else { var returnValue: Int? = nil DispatchQueue.main.sync { - returnValue = loginWithOidcCallbackCallbackUrlUnderlyingCallsCount + returnValue = loginWithOauthCallbackCallbackUrlUnderlyingCallsCount } return returnValue! @@ -3264,31 +3440,31 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } set { if Thread.isMainThread { - loginWithOidcCallbackCallbackUrlUnderlyingCallsCount = newValue + loginWithOauthCallbackCallbackUrlUnderlyingCallsCount = newValue } else { DispatchQueue.main.sync { - loginWithOidcCallbackCallbackUrlUnderlyingCallsCount = newValue + loginWithOauthCallbackCallbackUrlUnderlyingCallsCount = newValue } } } } - open var loginWithOidcCallbackCallbackUrlCalled: Bool { - return loginWithOidcCallbackCallbackUrlCallsCount > 0 + open var loginWithOauthCallbackCallbackUrlCalled: Bool { + return loginWithOauthCallbackCallbackUrlCallsCount > 0 } - open var loginWithOidcCallbackCallbackUrlReceivedCallbackUrl: String? - open var loginWithOidcCallbackCallbackUrlReceivedInvocations: [String] = [] - open var loginWithOidcCallbackCallbackUrlClosure: ((String) async throws -> Void)? + open var loginWithOauthCallbackCallbackUrlReceivedCallbackUrl: String? + open var loginWithOauthCallbackCallbackUrlReceivedInvocations: [String] = [] + open var loginWithOauthCallbackCallbackUrlClosure: ((String) async throws -> Void)? - open override func loginWithOidcCallback(callbackUrl: String) async throws { - if let error = loginWithOidcCallbackCallbackUrlThrowableError { + open override func loginWithOauthCallback(callbackUrl: String) async throws { + if let error = loginWithOauthCallbackCallbackUrlThrowableError { throw error } - loginWithOidcCallbackCallbackUrlCallsCount += 1 - loginWithOidcCallbackCallbackUrlReceivedCallbackUrl = callbackUrl + loginWithOauthCallbackCallbackUrlCallsCount += 1 + loginWithOauthCallbackCallbackUrlReceivedCallbackUrl = callbackUrl DispatchQueue.main.async { - self.loginWithOidcCallbackCallbackUrlReceivedInvocations.append(callbackUrl) + self.loginWithOauthCallbackCallbackUrlReceivedInvocations.append(callbackUrl) } - try await loginWithOidcCallbackCallbackUrlClosure?(callbackUrl) + try await loginWithOauthCallbackCallbackUrlClosure?(callbackUrl) } //MARK: - logout @@ -3398,15 +3574,15 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { //MARK: - newLoginWithQrCodeHandler - open var newLoginWithQrCodeHandlerOidcConfigurationUnderlyingCallsCount = 0 - open var newLoginWithQrCodeHandlerOidcConfigurationCallsCount: Int { + open var newLoginWithQrCodeHandlerOauthConfigurationUnderlyingCallsCount = 0 + open var newLoginWithQrCodeHandlerOauthConfigurationCallsCount: Int { get { if Thread.isMainThread { - return newLoginWithQrCodeHandlerOidcConfigurationUnderlyingCallsCount + return newLoginWithQrCodeHandlerOauthConfigurationUnderlyingCallsCount } else { var returnValue: Int? = nil DispatchQueue.main.sync { - returnValue = newLoginWithQrCodeHandlerOidcConfigurationUnderlyingCallsCount + returnValue = newLoginWithQrCodeHandlerOauthConfigurationUnderlyingCallsCount } return returnValue! @@ -3414,29 +3590,29 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } set { if Thread.isMainThread { - newLoginWithQrCodeHandlerOidcConfigurationUnderlyingCallsCount = newValue + newLoginWithQrCodeHandlerOauthConfigurationUnderlyingCallsCount = newValue } else { DispatchQueue.main.sync { - newLoginWithQrCodeHandlerOidcConfigurationUnderlyingCallsCount = newValue + newLoginWithQrCodeHandlerOauthConfigurationUnderlyingCallsCount = newValue } } } } - open var newLoginWithQrCodeHandlerOidcConfigurationCalled: Bool { - return newLoginWithQrCodeHandlerOidcConfigurationCallsCount > 0 + open var newLoginWithQrCodeHandlerOauthConfigurationCalled: Bool { + return newLoginWithQrCodeHandlerOauthConfigurationCallsCount > 0 } - open var newLoginWithQrCodeHandlerOidcConfigurationReceivedOidcConfiguration: OidcConfiguration? - open var newLoginWithQrCodeHandlerOidcConfigurationReceivedInvocations: [OidcConfiguration] = [] + open var newLoginWithQrCodeHandlerOauthConfigurationReceivedOauthConfiguration: OAuthConfiguration? + open var newLoginWithQrCodeHandlerOauthConfigurationReceivedInvocations: [OAuthConfiguration] = [] - open var newLoginWithQrCodeHandlerOidcConfigurationUnderlyingReturnValue: LoginWithQrCodeHandler! - open var newLoginWithQrCodeHandlerOidcConfigurationReturnValue: LoginWithQrCodeHandler! { + open var newLoginWithQrCodeHandlerOauthConfigurationUnderlyingReturnValue: LoginWithQrCodeHandler! + open var newLoginWithQrCodeHandlerOauthConfigurationReturnValue: LoginWithQrCodeHandler! { get { if Thread.isMainThread { - return newLoginWithQrCodeHandlerOidcConfigurationUnderlyingReturnValue + return newLoginWithQrCodeHandlerOauthConfigurationUnderlyingReturnValue } else { var returnValue: LoginWithQrCodeHandler? = nil DispatchQueue.main.sync { - returnValue = newLoginWithQrCodeHandlerOidcConfigurationUnderlyingReturnValue + returnValue = newLoginWithQrCodeHandlerOauthConfigurationUnderlyingReturnValue } return returnValue! @@ -3444,26 +3620,26 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } set { if Thread.isMainThread { - newLoginWithQrCodeHandlerOidcConfigurationUnderlyingReturnValue = newValue + newLoginWithQrCodeHandlerOauthConfigurationUnderlyingReturnValue = newValue } else { DispatchQueue.main.sync { - newLoginWithQrCodeHandlerOidcConfigurationUnderlyingReturnValue = newValue + newLoginWithQrCodeHandlerOauthConfigurationUnderlyingReturnValue = newValue } } } } - open var newLoginWithQrCodeHandlerOidcConfigurationClosure: ((OidcConfiguration) -> LoginWithQrCodeHandler)? + open var newLoginWithQrCodeHandlerOauthConfigurationClosure: ((OAuthConfiguration) -> LoginWithQrCodeHandler)? - open override func newLoginWithQrCodeHandler(oidcConfiguration: OidcConfiguration) -> LoginWithQrCodeHandler { - newLoginWithQrCodeHandlerOidcConfigurationCallsCount += 1 - newLoginWithQrCodeHandlerOidcConfigurationReceivedOidcConfiguration = oidcConfiguration + open override func newLoginWithQrCodeHandler(oauthConfiguration: OAuthConfiguration) -> LoginWithQrCodeHandler { + newLoginWithQrCodeHandlerOauthConfigurationCallsCount += 1 + newLoginWithQrCodeHandlerOauthConfigurationReceivedOauthConfiguration = oauthConfiguration DispatchQueue.main.async { - self.newLoginWithQrCodeHandlerOidcConfigurationReceivedInvocations.append(oidcConfiguration) + self.newLoginWithQrCodeHandlerOauthConfigurationReceivedInvocations.append(oauthConfiguration) } - if let newLoginWithQrCodeHandlerOidcConfigurationClosure = newLoginWithQrCodeHandlerOidcConfigurationClosure { - return newLoginWithQrCodeHandlerOidcConfigurationClosure(oidcConfiguration) + if let newLoginWithQrCodeHandlerOauthConfigurationClosure = newLoginWithQrCodeHandlerOauthConfigurationClosure { + return newLoginWithQrCodeHandlerOauthConfigurationClosure(oauthConfiguration) } else { - return newLoginWithQrCodeHandlerOidcConfigurationReturnValue + return newLoginWithQrCodeHandlerOauthConfigurationReturnValue } } @@ -3810,6 +3986,75 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { try await removeAvatarClosure?() } + //MARK: - requestOpenidToken + + open var requestOpenidTokenThrowableError: Error? + open var requestOpenidTokenUnderlyingCallsCount = 0 + open var requestOpenidTokenCallsCount: Int { + get { + if Thread.isMainThread { + return requestOpenidTokenUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = requestOpenidTokenUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + requestOpenidTokenUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + requestOpenidTokenUnderlyingCallsCount = newValue + } + } + } + } + open var requestOpenidTokenCalled: Bool { + return requestOpenidTokenCallsCount > 0 + } + + open var requestOpenidTokenUnderlyingReturnValue: OpenIdToken! + open var requestOpenidTokenReturnValue: OpenIdToken! { + get { + if Thread.isMainThread { + return requestOpenidTokenUnderlyingReturnValue + } else { + var returnValue: OpenIdToken? = nil + DispatchQueue.main.sync { + returnValue = requestOpenidTokenUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + requestOpenidTokenUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + requestOpenidTokenUnderlyingReturnValue = newValue + } + } + } + } + open var requestOpenidTokenClosure: (() async throws -> OpenIdToken)? + + open override func requestOpenidToken() async throws -> OpenIdToken { + if let error = requestOpenidTokenThrowableError { + throw error + } + requestOpenidTokenCallsCount += 1 + if let requestOpenidTokenClosure = requestOpenidTokenClosure { + return try await requestOpenidTokenClosure() + } else { + return requestOpenidTokenReturnValue + } + } + //MARK: - resetSupportedVersions open var resetSupportedVersionsThrowableError: Error? @@ -4586,6 +4831,52 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { try await setAccountDataEventTypeContentClosure?(eventType, content) } + //MARK: - setAvatarUrl + + open var setAvatarUrlUrlThrowableError: Error? + open var setAvatarUrlUrlUnderlyingCallsCount = 0 + open var setAvatarUrlUrlCallsCount: Int { + get { + if Thread.isMainThread { + return setAvatarUrlUrlUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = setAvatarUrlUrlUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + setAvatarUrlUrlUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + setAvatarUrlUrlUnderlyingCallsCount = newValue + } + } + } + } + open var setAvatarUrlUrlCalled: Bool { + return setAvatarUrlUrlCallsCount > 0 + } + open var setAvatarUrlUrlReceivedUrl: String? + open var setAvatarUrlUrlReceivedInvocations: [String] = [] + open var setAvatarUrlUrlClosure: ((String) async throws -> Void)? + + open override func setAvatarUrl(url: String) async throws { + if let error = setAvatarUrlUrlThrowableError { + throw error + } + setAvatarUrlUrlCallsCount += 1 + setAvatarUrlUrlReceivedUrl = url + DispatchQueue.main.async { + self.setAvatarUrlUrlReceivedInvocations.append(url) + } + try await setAvatarUrlUrlClosure?(url) + } + //MARK: - setDelegate open var setDelegateDelegateThrowableError: Error? @@ -5359,6 +5650,81 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } } + //MARK: - subscribeToOwnBeaconInfoUpdates + + open var subscribeToOwnBeaconInfoUpdatesListenerThrowableError: Error? + open var subscribeToOwnBeaconInfoUpdatesListenerUnderlyingCallsCount = 0 + open var subscribeToOwnBeaconInfoUpdatesListenerCallsCount: Int { + get { + if Thread.isMainThread { + return subscribeToOwnBeaconInfoUpdatesListenerUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = subscribeToOwnBeaconInfoUpdatesListenerUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + subscribeToOwnBeaconInfoUpdatesListenerUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + subscribeToOwnBeaconInfoUpdatesListenerUnderlyingCallsCount = newValue + } + } + } + } + open var subscribeToOwnBeaconInfoUpdatesListenerCalled: Bool { + return subscribeToOwnBeaconInfoUpdatesListenerCallsCount > 0 + } + open var subscribeToOwnBeaconInfoUpdatesListenerReceivedListener: BeaconInfoListener? + open var subscribeToOwnBeaconInfoUpdatesListenerReceivedInvocations: [BeaconInfoListener] = [] + + open var subscribeToOwnBeaconInfoUpdatesListenerUnderlyingReturnValue: TaskHandle! + open var subscribeToOwnBeaconInfoUpdatesListenerReturnValue: TaskHandle! { + get { + if Thread.isMainThread { + return subscribeToOwnBeaconInfoUpdatesListenerUnderlyingReturnValue + } else { + var returnValue: TaskHandle? = nil + DispatchQueue.main.sync { + returnValue = subscribeToOwnBeaconInfoUpdatesListenerUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + subscribeToOwnBeaconInfoUpdatesListenerUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + subscribeToOwnBeaconInfoUpdatesListenerUnderlyingReturnValue = newValue + } + } + } + } + open var subscribeToOwnBeaconInfoUpdatesListenerClosure: ((BeaconInfoListener) throws -> TaskHandle)? + + open override func subscribeToOwnBeaconInfoUpdates(listener: BeaconInfoListener) throws -> TaskHandle { + if let error = subscribeToOwnBeaconInfoUpdatesListenerThrowableError { + throw error + } + subscribeToOwnBeaconInfoUpdatesListenerCallsCount += 1 + subscribeToOwnBeaconInfoUpdatesListenerReceivedListener = listener + DispatchQueue.main.async { + self.subscribeToOwnBeaconInfoUpdatesListenerReceivedInvocations.append(listener) + } + if let subscribeToOwnBeaconInfoUpdatesListenerClosure = subscribeToOwnBeaconInfoUpdatesListenerClosure { + return try subscribeToOwnBeaconInfoUpdatesListenerClosure(listener) + } else { + return subscribeToOwnBeaconInfoUpdatesListenerReturnValue + } + } + //MARK: - subscribeToRoomInfo open var subscribeToRoomInfoRoomIdListenerThrowableError: Error? @@ -6004,18 +6370,18 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } } - //MARK: - urlForOidc + //MARK: - urlForOauth - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesThrowableError: Error? - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount = 0 - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount: Int { + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesThrowableError: Error? + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount = 0 + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount: Int { get { if Thread.isMainThread { - return urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount + return urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount } else { var returnValue: Int? = nil DispatchQueue.main.sync { - returnValue = urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount + returnValue = urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount } return returnValue! @@ -6023,29 +6389,29 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } set { if Thread.isMainThread { - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount = newValue + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount = newValue } else { DispatchQueue.main.sync { - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount = newValue + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingCallsCount = newValue } } } } - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCalled: Bool { - return urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount > 0 + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCalled: Bool { + return urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount > 0 } - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments: (oidcConfiguration: OidcConfiguration, prompt: OidcPrompt?, loginHint: String?, deviceId: String?, additionalScopes: [String]?)? - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedInvocations: [(oidcConfiguration: OidcConfiguration, prompt: OidcPrompt?, loginHint: String?, deviceId: String?, additionalScopes: [String]?)] = [] + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments: (oauthConfiguration: OAuthConfiguration, prompt: OAuthPrompt?, loginHint: String?, deviceId: String?, additionalScopes: [String]?)? + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedInvocations: [(oauthConfiguration: OAuthConfiguration, prompt: OAuthPrompt?, loginHint: String?, deviceId: String?, additionalScopes: [String]?)] = [] - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue: OAuthAuthorizationData! - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReturnValue: OAuthAuthorizationData! { + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue: OAuthAuthorizationData! + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReturnValue: OAuthAuthorizationData! { get { if Thread.isMainThread { - return urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue + return urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue } else { var returnValue: OAuthAuthorizationData? = nil DispatchQueue.main.sync { - returnValue = urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue + returnValue = urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue } return returnValue! @@ -6053,29 +6419,29 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { } set { if Thread.isMainThread { - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue = newValue + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue = newValue } else { DispatchQueue.main.sync { - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue = newValue + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesUnderlyingReturnValue = newValue } } } } - open var urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure: ((OidcConfiguration, OidcPrompt?, String?, String?, [String]?) async throws -> OAuthAuthorizationData)? + open var urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure: ((OAuthConfiguration, OAuthPrompt?, String?, String?, [String]?) async throws -> OAuthAuthorizationData)? - open override func urlForOidc(oidcConfiguration: OidcConfiguration, prompt: OidcPrompt?, loginHint: String?, deviceId: String?, additionalScopes: [String]?) async throws -> OAuthAuthorizationData { - if let error = urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesThrowableError { + open override func urlForOauth(oauthConfiguration: OAuthConfiguration, prompt: OAuthPrompt?, loginHint: String?, deviceId: String?, additionalScopes: [String]?) async throws -> OAuthAuthorizationData { + if let error = urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesThrowableError { throw error } - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount += 1 - urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments = (oidcConfiguration: oidcConfiguration, prompt: prompt, loginHint: loginHint, deviceId: deviceId, additionalScopes: additionalScopes) + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount += 1 + urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments = (oauthConfiguration: oauthConfiguration, prompt: prompt, loginHint: loginHint, deviceId: deviceId, additionalScopes: additionalScopes) DispatchQueue.main.async { - self.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedInvocations.append((oidcConfiguration: oidcConfiguration, prompt: prompt, loginHint: loginHint, deviceId: deviceId, additionalScopes: additionalScopes)) + self.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedInvocations.append((oauthConfiguration: oauthConfiguration, prompt: prompt, loginHint: loginHint, deviceId: deviceId, additionalScopes: additionalScopes)) } - if let urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure = urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure { - return try await urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure(oidcConfiguration, prompt, loginHint, deviceId, additionalScopes) + if let urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure = urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure { + return try await urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesClosure(oauthConfiguration, prompt, loginHint, deviceId, additionalScopes) } else { - return urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReturnValue + return urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReturnValue } } @@ -6331,6 +6697,81 @@ open class ClientSDKMock: MatrixRustSDK.Client, @unchecked Sendable { return getRecentEmojisReturnValue } } + + //MARK: - searchMessages + + open var searchMessagesQueryFilterNumResultsPerBatchThrowableError: Error? + open var searchMessagesQueryFilterNumResultsPerBatchUnderlyingCallsCount = 0 + open var searchMessagesQueryFilterNumResultsPerBatchCallsCount: Int { + get { + if Thread.isMainThread { + return searchMessagesQueryFilterNumResultsPerBatchUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = searchMessagesQueryFilterNumResultsPerBatchUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + searchMessagesQueryFilterNumResultsPerBatchUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + searchMessagesQueryFilterNumResultsPerBatchUnderlyingCallsCount = newValue + } + } + } + } + open var searchMessagesQueryFilterNumResultsPerBatchCalled: Bool { + return searchMessagesQueryFilterNumResultsPerBatchCallsCount > 0 + } + open var searchMessagesQueryFilterNumResultsPerBatchReceivedArguments: (query: String, filter: SearchRoomFilter, numResultsPerBatch: UInt32)? + open var searchMessagesQueryFilterNumResultsPerBatchReceivedInvocations: [(query: String, filter: SearchRoomFilter, numResultsPerBatch: UInt32)] = [] + + open var searchMessagesQueryFilterNumResultsPerBatchUnderlyingReturnValue: GlobalSearchIterator! + open var searchMessagesQueryFilterNumResultsPerBatchReturnValue: GlobalSearchIterator! { + get { + if Thread.isMainThread { + return searchMessagesQueryFilterNumResultsPerBatchUnderlyingReturnValue + } else { + var returnValue: GlobalSearchIterator? = nil + DispatchQueue.main.sync { + returnValue = searchMessagesQueryFilterNumResultsPerBatchUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + searchMessagesQueryFilterNumResultsPerBatchUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + searchMessagesQueryFilterNumResultsPerBatchUnderlyingReturnValue = newValue + } + } + } + } + open var searchMessagesQueryFilterNumResultsPerBatchClosure: ((String, SearchRoomFilter, UInt32) async throws -> GlobalSearchIterator)? + + open override func searchMessages(query: String, filter: SearchRoomFilter, numResultsPerBatch: UInt32) async throws -> GlobalSearchIterator { + if let error = searchMessagesQueryFilterNumResultsPerBatchThrowableError { + throw error + } + searchMessagesQueryFilterNumResultsPerBatchCallsCount += 1 + searchMessagesQueryFilterNumResultsPerBatchReceivedArguments = (query: query, filter: filter, numResultsPerBatch: numResultsPerBatch) + DispatchQueue.main.async { + self.searchMessagesQueryFilterNumResultsPerBatchReceivedInvocations.append((query: query, filter: filter, numResultsPerBatch: numResultsPerBatch)) + } + if let searchMessagesQueryFilterNumResultsPerBatchClosure = searchMessagesQueryFilterNumResultsPerBatchClosure { + return try await searchMessagesQueryFilterNumResultsPerBatchClosure(query, filter, numResultsPerBatch) + } else { + return searchMessagesQueryFilterNumResultsPerBatchReturnValue + } + } } open class ClientBuilderSDKMock: MatrixRustSDK.ClientBuilder, @unchecked Sendable { public init() { @@ -8160,6 +8601,77 @@ open class ClientBuilderSDKMock: MatrixRustSDK.ClientBuilder, @unchecked Sendabl return usernameUsernameReturnValue } } + + //MARK: - withSearchIndexStore + + open var withSearchIndexStorePathPasswordUnderlyingCallsCount = 0 + open var withSearchIndexStorePathPasswordCallsCount: Int { + get { + if Thread.isMainThread { + return withSearchIndexStorePathPasswordUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = withSearchIndexStorePathPasswordUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + withSearchIndexStorePathPasswordUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + withSearchIndexStorePathPasswordUnderlyingCallsCount = newValue + } + } + } + } + open var withSearchIndexStorePathPasswordCalled: Bool { + return withSearchIndexStorePathPasswordCallsCount > 0 + } + open var withSearchIndexStorePathPasswordReceivedArguments: (path: String, password: String?)? + open var withSearchIndexStorePathPasswordReceivedInvocations: [(path: String, password: String?)] = [] + + open var withSearchIndexStorePathPasswordUnderlyingReturnValue: ClientBuilder! + open var withSearchIndexStorePathPasswordReturnValue: ClientBuilder! { + get { + if Thread.isMainThread { + return withSearchIndexStorePathPasswordUnderlyingReturnValue + } else { + var returnValue: ClientBuilder? = nil + DispatchQueue.main.sync { + returnValue = withSearchIndexStorePathPasswordUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + withSearchIndexStorePathPasswordUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + withSearchIndexStorePathPasswordUnderlyingReturnValue = newValue + } + } + } + } + open var withSearchIndexStorePathPasswordClosure: ((String, String?) -> ClientBuilder)? + + open override func withSearchIndexStore(path: String, password: String?) -> ClientBuilder { + withSearchIndexStorePathPasswordCallsCount += 1 + withSearchIndexStorePathPasswordReceivedArguments = (path: path, password: password) + DispatchQueue.main.async { + self.withSearchIndexStorePathPasswordReceivedInvocations.append((path: path, password: password)) + } + if let withSearchIndexStorePathPasswordClosure = withSearchIndexStorePathPasswordClosure { + return withSearchIndexStorePathPasswordClosure(path, password) + } else { + return withSearchIndexStorePathPasswordReturnValue + } + } } open class CrossSigningSecretsSDKMock: MatrixRustSDK.CrossSigningSecrets, @unchecked Sendable { public init() { @@ -8750,6 +9262,52 @@ open class EncryptionSDKMock: MatrixRustSDK.Encryption, @unchecked Sendable { } } + //MARK: - importSecretsBundle + + open var importSecretsBundleSecretsBundleThrowableError: Error? + open var importSecretsBundleSecretsBundleUnderlyingCallsCount = 0 + open var importSecretsBundleSecretsBundleCallsCount: Int { + get { + if Thread.isMainThread { + return importSecretsBundleSecretsBundleUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = importSecretsBundleSecretsBundleUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + importSecretsBundleSecretsBundleUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + importSecretsBundleSecretsBundleUnderlyingCallsCount = newValue + } + } + } + } + open var importSecretsBundleSecretsBundleCalled: Bool { + return importSecretsBundleSecretsBundleCallsCount > 0 + } + open var importSecretsBundleSecretsBundleReceivedSecretsBundle: SecretsBundleWithUserId? + open var importSecretsBundleSecretsBundleReceivedInvocations: [SecretsBundleWithUserId] = [] + open var importSecretsBundleSecretsBundleClosure: ((SecretsBundleWithUserId) async throws -> Void)? + + open override func importSecretsBundle(secretsBundle: SecretsBundleWithUserId) async throws { + if let error = importSecretsBundleSecretsBundleThrowableError { + throw error + } + importSecretsBundleSecretsBundleCallsCount += 1 + importSecretsBundleSecretsBundleReceivedSecretsBundle = secretsBundle + DispatchQueue.main.async { + self.importSecretsBundleSecretsBundleReceivedInvocations.append(secretsBundle) + } + try await importSecretsBundleSecretsBundleClosure?(secretsBundle) + } + //MARK: - isLastDevice open var isLastDeviceThrowableError: Error? @@ -9553,6 +10111,90 @@ open class EncryptionSDKMock: MatrixRustSDK.Encryption, @unchecked Sendable { await waitForE2eeInitializationTasksClosure?() } } +open class GlobalSearchIteratorSDKMock: MatrixRustSDK.GlobalSearchIterator, @unchecked Sendable { + public init() { + super.init(noHandle: .init()) + } + + public required init(unsafeFromHandle handle: UInt64) { + fatalError("init(unsafeFromHandle:) has not been implemented") + } + + fileprivate var handle: UInt64 { + get { return underlyingHandle } + set(value) { underlyingHandle = value } + } + fileprivate var underlyingHandle: UInt64! + + //MARK: - nextEvents + + open var nextEventsThrowableError: Error? + open var nextEventsUnderlyingCallsCount = 0 + open var nextEventsCallsCount: Int { + get { + if Thread.isMainThread { + return nextEventsUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = nextEventsUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + nextEventsUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + nextEventsUnderlyingCallsCount = newValue + } + } + } + } + open var nextEventsCalled: Bool { + return nextEventsCallsCount > 0 + } + + open var nextEventsUnderlyingReturnValue: [GlobalSearchResult]? + open var nextEventsReturnValue: [GlobalSearchResult]? { + get { + if Thread.isMainThread { + return nextEventsUnderlyingReturnValue + } else { + var returnValue: [GlobalSearchResult]?? = nil + DispatchQueue.main.sync { + returnValue = nextEventsUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + nextEventsUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + nextEventsUnderlyingReturnValue = newValue + } + } + } + } + open var nextEventsClosure: (() async throws -> [GlobalSearchResult]?)? + + open override func nextEvents() async throws -> [GlobalSearchResult]? { + if let error = nextEventsThrowableError { + throw error + } + nextEventsCallsCount += 1 + if let nextEventsClosure = nextEventsClosure { + return try await nextEventsClosure() + } else { + return nextEventsReturnValue + } + } +} open class GrantLoginWithQrCodeHandlerSDKMock: MatrixRustSDK.GrantLoginWithQrCodeHandler, @unchecked Sendable { public init() { super.init(noHandle: .init()) @@ -9660,6 +10302,544 @@ open class GrantLoginWithQrCodeHandlerSDKMock: MatrixRustSDK.GrantLoginWithQrCod try await scanQrCodeDataProgressListenerClosure?(qrCodeData, progressListener) } } +open class HomeserverCapabilitiesSDKMock: MatrixRustSDK.HomeserverCapabilities, @unchecked Sendable { + public init() { + super.init(noHandle: .init()) + } + + public required init(unsafeFromHandle handle: UInt64) { + fatalError("init(unsafeFromHandle:) has not been implemented") + } + + fileprivate var handle: UInt64 { + get { return underlyingHandle } + set(value) { underlyingHandle = value } + } + fileprivate var underlyingHandle: UInt64! + + //MARK: - canChangeAvatar + + open var canChangeAvatarThrowableError: Error? + open var canChangeAvatarUnderlyingCallsCount = 0 + open var canChangeAvatarCallsCount: Int { + get { + if Thread.isMainThread { + return canChangeAvatarUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canChangeAvatarUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeAvatarUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canChangeAvatarUnderlyingCallsCount = newValue + } + } + } + } + open var canChangeAvatarCalled: Bool { + return canChangeAvatarCallsCount > 0 + } + + open var canChangeAvatarUnderlyingReturnValue: Bool! + open var canChangeAvatarReturnValue: Bool! { + get { + if Thread.isMainThread { + return canChangeAvatarUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canChangeAvatarUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeAvatarUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canChangeAvatarUnderlyingReturnValue = newValue + } + } + } + } + open var canChangeAvatarClosure: (() async throws -> Bool)? + + open override func canChangeAvatar() async throws -> Bool { + if let error = canChangeAvatarThrowableError { + throw error + } + canChangeAvatarCallsCount += 1 + if let canChangeAvatarClosure = canChangeAvatarClosure { + return try await canChangeAvatarClosure() + } else { + return canChangeAvatarReturnValue + } + } + + //MARK: - canChangeDisplayname + + open var canChangeDisplaynameThrowableError: Error? + open var canChangeDisplaynameUnderlyingCallsCount = 0 + open var canChangeDisplaynameCallsCount: Int { + get { + if Thread.isMainThread { + return canChangeDisplaynameUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canChangeDisplaynameUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeDisplaynameUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canChangeDisplaynameUnderlyingCallsCount = newValue + } + } + } + } + open var canChangeDisplaynameCalled: Bool { + return canChangeDisplaynameCallsCount > 0 + } + + open var canChangeDisplaynameUnderlyingReturnValue: Bool! + open var canChangeDisplaynameReturnValue: Bool! { + get { + if Thread.isMainThread { + return canChangeDisplaynameUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canChangeDisplaynameUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeDisplaynameUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canChangeDisplaynameUnderlyingReturnValue = newValue + } + } + } + } + open var canChangeDisplaynameClosure: (() async throws -> Bool)? + + open override func canChangeDisplayname() async throws -> Bool { + if let error = canChangeDisplaynameThrowableError { + throw error + } + canChangeDisplaynameCallsCount += 1 + if let canChangeDisplaynameClosure = canChangeDisplaynameClosure { + return try await canChangeDisplaynameClosure() + } else { + return canChangeDisplaynameReturnValue + } + } + + //MARK: - canChangePassword + + open var canChangePasswordThrowableError: Error? + open var canChangePasswordUnderlyingCallsCount = 0 + open var canChangePasswordCallsCount: Int { + get { + if Thread.isMainThread { + return canChangePasswordUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canChangePasswordUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangePasswordUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canChangePasswordUnderlyingCallsCount = newValue + } + } + } + } + open var canChangePasswordCalled: Bool { + return canChangePasswordCallsCount > 0 + } + + open var canChangePasswordUnderlyingReturnValue: Bool! + open var canChangePasswordReturnValue: Bool! { + get { + if Thread.isMainThread { + return canChangePasswordUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canChangePasswordUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangePasswordUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canChangePasswordUnderlyingReturnValue = newValue + } + } + } + } + open var canChangePasswordClosure: (() async throws -> Bool)? + + open override func canChangePassword() async throws -> Bool { + if let error = canChangePasswordThrowableError { + throw error + } + canChangePasswordCallsCount += 1 + if let canChangePasswordClosure = canChangePasswordClosure { + return try await canChangePasswordClosure() + } else { + return canChangePasswordReturnValue + } + } + + //MARK: - canChangeThirdpartyIds + + open var canChangeThirdpartyIdsThrowableError: Error? + open var canChangeThirdpartyIdsUnderlyingCallsCount = 0 + open var canChangeThirdpartyIdsCallsCount: Int { + get { + if Thread.isMainThread { + return canChangeThirdpartyIdsUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canChangeThirdpartyIdsUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeThirdpartyIdsUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canChangeThirdpartyIdsUnderlyingCallsCount = newValue + } + } + } + } + open var canChangeThirdpartyIdsCalled: Bool { + return canChangeThirdpartyIdsCallsCount > 0 + } + + open var canChangeThirdpartyIdsUnderlyingReturnValue: Bool! + open var canChangeThirdpartyIdsReturnValue: Bool! { + get { + if Thread.isMainThread { + return canChangeThirdpartyIdsUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canChangeThirdpartyIdsUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canChangeThirdpartyIdsUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canChangeThirdpartyIdsUnderlyingReturnValue = newValue + } + } + } + } + open var canChangeThirdpartyIdsClosure: (() async throws -> Bool)? + + open override func canChangeThirdpartyIds() async throws -> Bool { + if let error = canChangeThirdpartyIdsThrowableError { + throw error + } + canChangeThirdpartyIdsCallsCount += 1 + if let canChangeThirdpartyIdsClosure = canChangeThirdpartyIdsClosure { + return try await canChangeThirdpartyIdsClosure() + } else { + return canChangeThirdpartyIdsReturnValue + } + } + + //MARK: - canGetLoginToken + + open var canGetLoginTokenThrowableError: Error? + open var canGetLoginTokenUnderlyingCallsCount = 0 + open var canGetLoginTokenCallsCount: Int { + get { + if Thread.isMainThread { + return canGetLoginTokenUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = canGetLoginTokenUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canGetLoginTokenUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + canGetLoginTokenUnderlyingCallsCount = newValue + } + } + } + } + open var canGetLoginTokenCalled: Bool { + return canGetLoginTokenCallsCount > 0 + } + + open var canGetLoginTokenUnderlyingReturnValue: Bool! + open var canGetLoginTokenReturnValue: Bool! { + get { + if Thread.isMainThread { + return canGetLoginTokenUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = canGetLoginTokenUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + canGetLoginTokenUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + canGetLoginTokenUnderlyingReturnValue = newValue + } + } + } + } + open var canGetLoginTokenClosure: (() async throws -> Bool)? + + open override func canGetLoginToken() async throws -> Bool { + if let error = canGetLoginTokenThrowableError { + throw error + } + canGetLoginTokenCallsCount += 1 + if let canGetLoginTokenClosure = canGetLoginTokenClosure { + return try await canGetLoginTokenClosure() + } else { + return canGetLoginTokenReturnValue + } + } + + //MARK: - extendedProfileFields + + open var extendedProfileFieldsThrowableError: Error? + open var extendedProfileFieldsUnderlyingCallsCount = 0 + open var extendedProfileFieldsCallsCount: Int { + get { + if Thread.isMainThread { + return extendedProfileFieldsUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = extendedProfileFieldsUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + extendedProfileFieldsUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + extendedProfileFieldsUnderlyingCallsCount = newValue + } + } + } + } + open var extendedProfileFieldsCalled: Bool { + return extendedProfileFieldsCallsCount > 0 + } + + open var extendedProfileFieldsUnderlyingReturnValue: ExtendedProfileFields! + open var extendedProfileFieldsReturnValue: ExtendedProfileFields! { + get { + if Thread.isMainThread { + return extendedProfileFieldsUnderlyingReturnValue + } else { + var returnValue: ExtendedProfileFields? = nil + DispatchQueue.main.sync { + returnValue = extendedProfileFieldsUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + extendedProfileFieldsUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + extendedProfileFieldsUnderlyingReturnValue = newValue + } + } + } + } + open var extendedProfileFieldsClosure: (() async throws -> ExtendedProfileFields)? + + open override func extendedProfileFields() async throws -> ExtendedProfileFields { + if let error = extendedProfileFieldsThrowableError { + throw error + } + extendedProfileFieldsCallsCount += 1 + if let extendedProfileFieldsClosure = extendedProfileFieldsClosure { + return try await extendedProfileFieldsClosure() + } else { + return extendedProfileFieldsReturnValue + } + } + + //MARK: - forgetsRoomWhenLeaving + + open var forgetsRoomWhenLeavingThrowableError: Error? + open var forgetsRoomWhenLeavingUnderlyingCallsCount = 0 + open var forgetsRoomWhenLeavingCallsCount: Int { + get { + if Thread.isMainThread { + return forgetsRoomWhenLeavingUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = forgetsRoomWhenLeavingUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + forgetsRoomWhenLeavingUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + forgetsRoomWhenLeavingUnderlyingCallsCount = newValue + } + } + } + } + open var forgetsRoomWhenLeavingCalled: Bool { + return forgetsRoomWhenLeavingCallsCount > 0 + } + + open var forgetsRoomWhenLeavingUnderlyingReturnValue: Bool! + open var forgetsRoomWhenLeavingReturnValue: Bool! { + get { + if Thread.isMainThread { + return forgetsRoomWhenLeavingUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = forgetsRoomWhenLeavingUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + forgetsRoomWhenLeavingUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + forgetsRoomWhenLeavingUnderlyingReturnValue = newValue + } + } + } + } + open var forgetsRoomWhenLeavingClosure: (() async throws -> Bool)? + + open override func forgetsRoomWhenLeaving() async throws -> Bool { + if let error = forgetsRoomWhenLeavingThrowableError { + throw error + } + forgetsRoomWhenLeavingCallsCount += 1 + if let forgetsRoomWhenLeavingClosure = forgetsRoomWhenLeavingClosure { + return try await forgetsRoomWhenLeavingClosure() + } else { + return forgetsRoomWhenLeavingReturnValue + } + } + + //MARK: - refresh + + open var refreshThrowableError: Error? + open var refreshUnderlyingCallsCount = 0 + open var refreshCallsCount: Int { + get { + if Thread.isMainThread { + return refreshUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = refreshUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + refreshUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + refreshUnderlyingCallsCount = newValue + } + } + } + } + open var refreshCalled: Bool { + return refreshCallsCount > 0 + } + open var refreshClosure: (() async throws -> Void)? + + open override func refresh() async throws { + if let error = refreshThrowableError { + throw error + } + refreshCallsCount += 1 + try await refreshClosure?() + } +} open class HomeserverLoginDetailsSDKMock: MatrixRustSDK.HomeserverLoginDetails, @unchecked Sendable { public init() { super.init(noHandle: .init()) @@ -9740,17 +10920,17 @@ open class HomeserverLoginDetailsSDKMock: MatrixRustSDK.HomeserverLoginDetails, } } - //MARK: - supportedOidcPrompts + //MARK: - supportedOauthPrompts - open var supportedOidcPromptsUnderlyingCallsCount = 0 - open var supportedOidcPromptsCallsCount: Int { + open var supportedOauthPromptsUnderlyingCallsCount = 0 + open var supportedOauthPromptsCallsCount: Int { get { if Thread.isMainThread { - return supportedOidcPromptsUnderlyingCallsCount + return supportedOauthPromptsUnderlyingCallsCount } else { var returnValue: Int? = nil DispatchQueue.main.sync { - returnValue = supportedOidcPromptsUnderlyingCallsCount + returnValue = supportedOauthPromptsUnderlyingCallsCount } return returnValue! @@ -9758,27 +10938,27 @@ open class HomeserverLoginDetailsSDKMock: MatrixRustSDK.HomeserverLoginDetails, } set { if Thread.isMainThread { - supportedOidcPromptsUnderlyingCallsCount = newValue + supportedOauthPromptsUnderlyingCallsCount = newValue } else { DispatchQueue.main.sync { - supportedOidcPromptsUnderlyingCallsCount = newValue + supportedOauthPromptsUnderlyingCallsCount = newValue } } } } - open var supportedOidcPromptsCalled: Bool { - return supportedOidcPromptsCallsCount > 0 + open var supportedOauthPromptsCalled: Bool { + return supportedOauthPromptsCallsCount > 0 } - open var supportedOidcPromptsUnderlyingReturnValue: [OidcPrompt]! - open var supportedOidcPromptsReturnValue: [OidcPrompt]! { + open var supportedOauthPromptsUnderlyingReturnValue: [OAuthPrompt]! + open var supportedOauthPromptsReturnValue: [OAuthPrompt]! { get { if Thread.isMainThread { - return supportedOidcPromptsUnderlyingReturnValue + return supportedOauthPromptsUnderlyingReturnValue } else { - var returnValue: [OidcPrompt]? = nil + var returnValue: [OAuthPrompt]? = nil DispatchQueue.main.sync { - returnValue = supportedOidcPromptsUnderlyingReturnValue + returnValue = supportedOauthPromptsUnderlyingReturnValue } return returnValue! @@ -9786,36 +10966,36 @@ open class HomeserverLoginDetailsSDKMock: MatrixRustSDK.HomeserverLoginDetails, } set { if Thread.isMainThread { - supportedOidcPromptsUnderlyingReturnValue = newValue + supportedOauthPromptsUnderlyingReturnValue = newValue } else { DispatchQueue.main.sync { - supportedOidcPromptsUnderlyingReturnValue = newValue + supportedOauthPromptsUnderlyingReturnValue = newValue } } } } - open var supportedOidcPromptsClosure: (() -> [OidcPrompt])? + open var supportedOauthPromptsClosure: (() -> [OAuthPrompt])? - open override func supportedOidcPrompts() -> [OidcPrompt] { - supportedOidcPromptsCallsCount += 1 - if let supportedOidcPromptsClosure = supportedOidcPromptsClosure { - return supportedOidcPromptsClosure() + open override func supportedOauthPrompts() -> [OAuthPrompt] { + supportedOauthPromptsCallsCount += 1 + if let supportedOauthPromptsClosure = supportedOauthPromptsClosure { + return supportedOauthPromptsClosure() } else { - return supportedOidcPromptsReturnValue + return supportedOauthPromptsReturnValue } } - //MARK: - supportsOidcLogin + //MARK: - supportsOauthLogin - open var supportsOidcLoginUnderlyingCallsCount = 0 - open var supportsOidcLoginCallsCount: Int { + open var supportsOauthLoginUnderlyingCallsCount = 0 + open var supportsOauthLoginCallsCount: Int { get { if Thread.isMainThread { - return supportsOidcLoginUnderlyingCallsCount + return supportsOauthLoginUnderlyingCallsCount } else { var returnValue: Int? = nil DispatchQueue.main.sync { - returnValue = supportsOidcLoginUnderlyingCallsCount + returnValue = supportsOauthLoginUnderlyingCallsCount } return returnValue! @@ -9823,27 +11003,27 @@ open class HomeserverLoginDetailsSDKMock: MatrixRustSDK.HomeserverLoginDetails, } set { if Thread.isMainThread { - supportsOidcLoginUnderlyingCallsCount = newValue + supportsOauthLoginUnderlyingCallsCount = newValue } else { DispatchQueue.main.sync { - supportsOidcLoginUnderlyingCallsCount = newValue + supportsOauthLoginUnderlyingCallsCount = newValue } } } } - open var supportsOidcLoginCalled: Bool { - return supportsOidcLoginCallsCount > 0 + open var supportsOauthLoginCalled: Bool { + return supportsOauthLoginCallsCount > 0 } - open var supportsOidcLoginUnderlyingReturnValue: Bool! - open var supportsOidcLoginReturnValue: Bool! { + open var supportsOauthLoginUnderlyingReturnValue: Bool! + open var supportsOauthLoginReturnValue: Bool! { get { if Thread.isMainThread { - return supportsOidcLoginUnderlyingReturnValue + return supportsOauthLoginUnderlyingReturnValue } else { var returnValue: Bool? = nil DispatchQueue.main.sync { - returnValue = supportsOidcLoginUnderlyingReturnValue + returnValue = supportsOauthLoginUnderlyingReturnValue } return returnValue! @@ -9851,22 +11031,22 @@ open class HomeserverLoginDetailsSDKMock: MatrixRustSDK.HomeserverLoginDetails, } set { if Thread.isMainThread { - supportsOidcLoginUnderlyingReturnValue = newValue + supportsOauthLoginUnderlyingReturnValue = newValue } else { DispatchQueue.main.sync { - supportsOidcLoginUnderlyingReturnValue = newValue + supportsOauthLoginUnderlyingReturnValue = newValue } } } } - open var supportsOidcLoginClosure: (() -> Bool)? + open var supportsOauthLoginClosure: (() -> Bool)? - open override func supportsOidcLogin() -> Bool { - supportsOidcLoginCallsCount += 1 - if let supportsOidcLoginClosure = supportsOidcLoginClosure { - return supportsOidcLoginClosure() + open override func supportsOauthLogin() -> Bool { + supportsOauthLoginCallsCount += 1 + if let supportsOauthLoginClosure = supportsOauthLoginClosure { + return supportsOauthLoginClosure() } else { - return supportsOidcLoginReturnValue + return supportsOauthLoginReturnValue } } @@ -10839,6 +12019,71 @@ open class LazyTimelineItemProviderSDKMock: MatrixRustSDK.LazyTimelineItemProvid return getShieldsStrictReturnValue } } + + //MARK: - latestJson + + open var latestJsonUnderlyingCallsCount = 0 + open var latestJsonCallsCount: Int { + get { + if Thread.isMainThread { + return latestJsonUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = latestJsonUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + latestJsonUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + latestJsonUnderlyingCallsCount = newValue + } + } + } + } + open var latestJsonCalled: Bool { + return latestJsonCallsCount > 0 + } + + open var latestJsonUnderlyingReturnValue: String? + open var latestJsonReturnValue: String? { + get { + if Thread.isMainThread { + return latestJsonUnderlyingReturnValue + } else { + var returnValue: String?? = nil + DispatchQueue.main.sync { + returnValue = latestJsonUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + latestJsonUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + latestJsonUnderlyingReturnValue = newValue + } + } + } + } + open var latestJsonClosure: (() -> String?)? + + open override func latestJson() -> String? { + latestJsonCallsCount += 1 + if let latestJsonClosure = latestJsonClosure { + return latestJsonClosure() + } else { + return latestJsonReturnValue + } + } } open class LeaveSpaceHandleSDKMock: MatrixRustSDK.LeaveSpaceHandle, @unchecked Sendable { public init() { @@ -10966,6 +12211,92 @@ open class LeaveSpaceHandleSDKMock: MatrixRustSDK.LeaveSpaceHandle, @unchecked S } } } +open class LiveLocationsObserverSDKMock: MatrixRustSDK.LiveLocationsObserver, @unchecked Sendable { + public init() { + super.init(noHandle: .init()) + } + + public required init(unsafeFromHandle handle: UInt64) { + fatalError("init(unsafeFromHandle:) has not been implemented") + } + + fileprivate var handle: UInt64 { + get { return underlyingHandle } + set(value) { underlyingHandle = value } + } + fileprivate var underlyingHandle: UInt64! + + //MARK: - subscribe + + open var subscribeListenerUnderlyingCallsCount = 0 + open var subscribeListenerCallsCount: Int { + get { + if Thread.isMainThread { + return subscribeListenerUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = subscribeListenerUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + subscribeListenerUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + subscribeListenerUnderlyingCallsCount = newValue + } + } + } + } + open var subscribeListenerCalled: Bool { + return subscribeListenerCallsCount > 0 + } + open var subscribeListenerReceivedListener: LiveLocationsListener? + open var subscribeListenerReceivedInvocations: [LiveLocationsListener] = [] + + open var subscribeListenerUnderlyingReturnValue: TaskHandle! + open var subscribeListenerReturnValue: TaskHandle! { + get { + if Thread.isMainThread { + return subscribeListenerUnderlyingReturnValue + } else { + var returnValue: TaskHandle? = nil + DispatchQueue.main.sync { + returnValue = subscribeListenerUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + subscribeListenerUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + subscribeListenerUnderlyingReturnValue = newValue + } + } + } + } + open var subscribeListenerClosure: ((LiveLocationsListener) -> TaskHandle)? + + open override func subscribe(listener: LiveLocationsListener) -> TaskHandle { + subscribeListenerCallsCount += 1 + subscribeListenerReceivedListener = listener + DispatchQueue.main.async { + self.subscribeListenerReceivedInvocations.append(listener) + } + if let subscribeListenerClosure = subscribeListenerClosure { + return subscribeListenerClosure(listener) + } else { + return subscribeListenerReturnValue + } + } +} open class LoginWithQrCodeHandlerSDKMock: MatrixRustSDK.LoginWithQrCodeHandler, @unchecked Sendable { public init() { super.init(noHandle: .init()) @@ -15513,6 +16844,71 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { try await leaveClosure?() } + //MARK: - liveLocationsObserver + + open var liveLocationsObserverUnderlyingCallsCount = 0 + open var liveLocationsObserverCallsCount: Int { + get { + if Thread.isMainThread { + return liveLocationsObserverUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = liveLocationsObserverUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + liveLocationsObserverUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + liveLocationsObserverUnderlyingCallsCount = newValue + } + } + } + } + open var liveLocationsObserverCalled: Bool { + return liveLocationsObserverCallsCount > 0 + } + + open var liveLocationsObserverUnderlyingReturnValue: LiveLocationsObserver! + open var liveLocationsObserverReturnValue: LiveLocationsObserver! { + get { + if Thread.isMainThread { + return liveLocationsObserverUnderlyingReturnValue + } else { + var returnValue: LiveLocationsObserver? = nil + DispatchQueue.main.sync { + returnValue = liveLocationsObserverUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + liveLocationsObserverUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + liveLocationsObserverUnderlyingReturnValue = newValue + } + } + } + } + open var liveLocationsObserverClosure: (() async -> LiveLocationsObserver)? + + open override func liveLocationsObserver() async -> LiveLocationsObserver { + liveLocationsObserverCallsCount += 1 + if let liveLocationsObserverClosure = liveLocationsObserverClosure { + return await liveLocationsObserverClosure() + } else { + return liveLocationsObserverReturnValue + } + } + //MARK: - loadComposerDraft open var loadComposerDraftThreadRootThrowableError: Error? @@ -17774,9 +19170,34 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { } open var startLiveLocationShareDurationMillisReceivedDurationMillis: UInt64? open var startLiveLocationShareDurationMillisReceivedInvocations: [UInt64] = [] - open var startLiveLocationShareDurationMillisClosure: ((UInt64) async throws -> Void)? - open override func startLiveLocationShare(durationMillis: UInt64) async throws { + open var startLiveLocationShareDurationMillisUnderlyingReturnValue: String! + open var startLiveLocationShareDurationMillisReturnValue: String! { + get { + if Thread.isMainThread { + return startLiveLocationShareDurationMillisUnderlyingReturnValue + } else { + var returnValue: String? = nil + DispatchQueue.main.sync { + returnValue = startLiveLocationShareDurationMillisUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + startLiveLocationShareDurationMillisUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + startLiveLocationShareDurationMillisUnderlyingReturnValue = newValue + } + } + } + } + open var startLiveLocationShareDurationMillisClosure: ((UInt64) async throws -> String)? + + open override func startLiveLocationShare(durationMillis: UInt64) async throws -> String { if let error = startLiveLocationShareDurationMillisThrowableError { throw error } @@ -17785,7 +19206,11 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { DispatchQueue.main.async { self.startLiveLocationShareDurationMillisReceivedInvocations.append(durationMillis) } - try await startLiveLocationShareDurationMillisClosure?(durationMillis) + if let startLiveLocationShareDurationMillisClosure = startLiveLocationShareDurationMillisClosure { + return try await startLiveLocationShareDurationMillisClosure(durationMillis) + } else { + return startLiveLocationShareDurationMillisReturnValue + } } //MARK: - stopLiveLocationShare @@ -18053,77 +19478,6 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { } } - //MARK: - subscribeToLiveLocationShares - - open var subscribeToLiveLocationSharesListenerUnderlyingCallsCount = 0 - open var subscribeToLiveLocationSharesListenerCallsCount: Int { - get { - if Thread.isMainThread { - return subscribeToLiveLocationSharesListenerUnderlyingCallsCount - } else { - var returnValue: Int? = nil - DispatchQueue.main.sync { - returnValue = subscribeToLiveLocationSharesListenerUnderlyingCallsCount - } - - return returnValue! - } - } - set { - if Thread.isMainThread { - subscribeToLiveLocationSharesListenerUnderlyingCallsCount = newValue - } else { - DispatchQueue.main.sync { - subscribeToLiveLocationSharesListenerUnderlyingCallsCount = newValue - } - } - } - } - open var subscribeToLiveLocationSharesListenerCalled: Bool { - return subscribeToLiveLocationSharesListenerCallsCount > 0 - } - open var subscribeToLiveLocationSharesListenerReceivedListener: LiveLocationShareListener? - open var subscribeToLiveLocationSharesListenerReceivedInvocations: [LiveLocationShareListener] = [] - - open var subscribeToLiveLocationSharesListenerUnderlyingReturnValue: TaskHandle! - open var subscribeToLiveLocationSharesListenerReturnValue: TaskHandle! { - get { - if Thread.isMainThread { - return subscribeToLiveLocationSharesListenerUnderlyingReturnValue - } else { - var returnValue: TaskHandle? = nil - DispatchQueue.main.sync { - returnValue = subscribeToLiveLocationSharesListenerUnderlyingReturnValue - } - - return returnValue! - } - } - set { - if Thread.isMainThread { - subscribeToLiveLocationSharesListenerUnderlyingReturnValue = newValue - } else { - DispatchQueue.main.sync { - subscribeToLiveLocationSharesListenerUnderlyingReturnValue = newValue - } - } - } - } - open var subscribeToLiveLocationSharesListenerClosure: ((LiveLocationShareListener) -> TaskHandle)? - - open override func subscribeToLiveLocationShares(listener: LiveLocationShareListener) -> TaskHandle { - subscribeToLiveLocationSharesListenerCallsCount += 1 - subscribeToLiveLocationSharesListenerReceivedListener = listener - DispatchQueue.main.async { - self.subscribeToLiveLocationSharesListenerReceivedInvocations.append(listener) - } - if let subscribeToLiveLocationSharesListenerClosure = subscribeToLiveLocationSharesListenerClosure { - return subscribeToLiveLocationSharesListenerClosure(listener) - } else { - return subscribeToLiveLocationSharesListenerReturnValue - } - } - //MARK: - subscribeToRoomInfoUpdates open var subscribeToRoomInfoUpdatesListenerUnderlyingCallsCount = 0 @@ -19168,6 +20522,77 @@ open class RoomSDKMock: MatrixRustSDK.Room, @unchecked Sendable { } try await withdrawVerificationAndResendUserIdsSendHandleClosure?(userIds, sendHandle) } + + //MARK: - searchMessages + + open var searchMessagesQueryNumResultsPerBatchUnderlyingCallsCount = 0 + open var searchMessagesQueryNumResultsPerBatchCallsCount: Int { + get { + if Thread.isMainThread { + return searchMessagesQueryNumResultsPerBatchUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = searchMessagesQueryNumResultsPerBatchUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + searchMessagesQueryNumResultsPerBatchUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + searchMessagesQueryNumResultsPerBatchUnderlyingCallsCount = newValue + } + } + } + } + open var searchMessagesQueryNumResultsPerBatchCalled: Bool { + return searchMessagesQueryNumResultsPerBatchCallsCount > 0 + } + open var searchMessagesQueryNumResultsPerBatchReceivedArguments: (query: String, numResultsPerBatch: UInt32)? + open var searchMessagesQueryNumResultsPerBatchReceivedInvocations: [(query: String, numResultsPerBatch: UInt32)] = [] + + open var searchMessagesQueryNumResultsPerBatchUnderlyingReturnValue: RoomSearchIterator! + open var searchMessagesQueryNumResultsPerBatchReturnValue: RoomSearchIterator! { + get { + if Thread.isMainThread { + return searchMessagesQueryNumResultsPerBatchUnderlyingReturnValue + } else { + var returnValue: RoomSearchIterator? = nil + DispatchQueue.main.sync { + returnValue = searchMessagesQueryNumResultsPerBatchUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + searchMessagesQueryNumResultsPerBatchUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + searchMessagesQueryNumResultsPerBatchUnderlyingReturnValue = newValue + } + } + } + } + open var searchMessagesQueryNumResultsPerBatchClosure: ((String, UInt32) -> RoomSearchIterator)? + + open override func searchMessages(query: String, numResultsPerBatch: UInt32) -> RoomSearchIterator { + searchMessagesQueryNumResultsPerBatchCallsCount += 1 + searchMessagesQueryNumResultsPerBatchReceivedArguments = (query: query, numResultsPerBatch: numResultsPerBatch) + DispatchQueue.main.async { + self.searchMessagesQueryNumResultsPerBatchReceivedInvocations.append((query: query, numResultsPerBatch: numResultsPerBatch)) + } + if let searchMessagesQueryNumResultsPerBatchClosure = searchMessagesQueryNumResultsPerBatchClosure { + return searchMessagesQueryNumResultsPerBatchClosure(query, numResultsPerBatch) + } else { + return searchMessagesQueryNumResultsPerBatchReturnValue + } + } } open class RoomDirectorySearchSDKMock: MatrixRustSDK.RoomDirectorySearch, @unchecked Sendable { public init() { @@ -22374,6 +23799,90 @@ open class RoomPreviewSDKMock: MatrixRustSDK.RoomPreview, @unchecked Sendable { } } } +open class RoomSearchIteratorSDKMock: MatrixRustSDK.RoomSearchIterator, @unchecked Sendable { + public init() { + super.init(noHandle: .init()) + } + + public required init(unsafeFromHandle handle: UInt64) { + fatalError("init(unsafeFromHandle:) has not been implemented") + } + + fileprivate var handle: UInt64 { + get { return underlyingHandle } + set(value) { underlyingHandle = value } + } + fileprivate var underlyingHandle: UInt64! + + //MARK: - nextEvents + + open var nextEventsThrowableError: Error? + open var nextEventsUnderlyingCallsCount = 0 + open var nextEventsCallsCount: Int { + get { + if Thread.isMainThread { + return nextEventsUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = nextEventsUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + nextEventsUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + nextEventsUnderlyingCallsCount = newValue + } + } + } + } + open var nextEventsCalled: Bool { + return nextEventsCallsCount > 0 + } + + open var nextEventsUnderlyingReturnValue: [RoomSearchResult]? + open var nextEventsReturnValue: [RoomSearchResult]? { + get { + if Thread.isMainThread { + return nextEventsUnderlyingReturnValue + } else { + var returnValue: [RoomSearchResult]?? = nil + DispatchQueue.main.sync { + returnValue = nextEventsUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + nextEventsUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + nextEventsUnderlyingReturnValue = newValue + } + } + } + } + open var nextEventsClosure: (() async throws -> [RoomSearchResult]?)? + + open override func nextEvents() async throws -> [RoomSearchResult]? { + if let error = nextEventsThrowableError { + throw error + } + nextEventsCallsCount += 1 + if let nextEventsClosure = nextEventsClosure { + return try await nextEventsClosure() + } else { + return nextEventsReturnValue + } + } +} open class SecretsBundleSDKMock: MatrixRustSDK.SecretsBundle, @unchecked Sendable { public init() { super.init(noHandle: .init()) @@ -22389,6 +23898,89 @@ open class SecretsBundleSDKMock: MatrixRustSDK.SecretsBundle, @unchecked Sendabl } fileprivate var underlyingHandle: UInt64! } +open class SecretsBundleWithUserIdSDKMock: MatrixRustSDK.SecretsBundleWithUserId, @unchecked Sendable { + public init() { + super.init(noHandle: .init()) + } + + public required init(unsafeFromHandle handle: UInt64) { + fatalError("init(unsafeFromHandle:) has not been implemented") + } + + fileprivate var handle: UInt64 { + get { return underlyingHandle } + set(value) { underlyingHandle = value } + } + fileprivate var underlyingHandle: UInt64! + static func reset() + { + } + + //MARK: - containsBackupKey + + open var containsBackupKeyUnderlyingCallsCount = 0 + open var containsBackupKeyCallsCount: Int { + get { + if Thread.isMainThread { + return containsBackupKeyUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = containsBackupKeyUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + containsBackupKeyUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + containsBackupKeyUnderlyingCallsCount = newValue + } + } + } + } + open var containsBackupKeyCalled: Bool { + return containsBackupKeyCallsCount > 0 + } + + open var containsBackupKeyUnderlyingReturnValue: Bool! + open var containsBackupKeyReturnValue: Bool! { + get { + if Thread.isMainThread { + return containsBackupKeyUnderlyingReturnValue + } else { + var returnValue: Bool? = nil + DispatchQueue.main.sync { + returnValue = containsBackupKeyUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + containsBackupKeyUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + containsBackupKeyUnderlyingReturnValue = newValue + } + } + } + } + open var containsBackupKeyClosure: (() -> Bool)? + + open override func containsBackupKey() -> Bool { + containsBackupKeyCallsCount += 1 + if let containsBackupKeyClosure = containsBackupKeyClosure { + return containsBackupKeyClosure() + } else { + return containsBackupKeyReturnValue + } + } +} open class SendAttachmentJoinHandleSDKMock: MatrixRustSDK.SendAttachmentJoinHandle, @unchecked Sendable { public init() { super.init(noHandle: .init()) @@ -25525,6 +27117,148 @@ open class SyncServiceBuilderSDKMock: MatrixRustSDK.SyncServiceBuilder, @uncheck } } + //MARK: - withRoomListConnectionId + + open var withRoomListConnectionIdConnectionIdUnderlyingCallsCount = 0 + open var withRoomListConnectionIdConnectionIdCallsCount: Int { + get { + if Thread.isMainThread { + return withRoomListConnectionIdConnectionIdUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = withRoomListConnectionIdConnectionIdUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + withRoomListConnectionIdConnectionIdUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + withRoomListConnectionIdConnectionIdUnderlyingCallsCount = newValue + } + } + } + } + open var withRoomListConnectionIdConnectionIdCalled: Bool { + return withRoomListConnectionIdConnectionIdCallsCount > 0 + } + open var withRoomListConnectionIdConnectionIdReceivedConnectionId: String? + open var withRoomListConnectionIdConnectionIdReceivedInvocations: [String] = [] + + open var withRoomListConnectionIdConnectionIdUnderlyingReturnValue: SyncServiceBuilder! + open var withRoomListConnectionIdConnectionIdReturnValue: SyncServiceBuilder! { + get { + if Thread.isMainThread { + return withRoomListConnectionIdConnectionIdUnderlyingReturnValue + } else { + var returnValue: SyncServiceBuilder? = nil + DispatchQueue.main.sync { + returnValue = withRoomListConnectionIdConnectionIdUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + withRoomListConnectionIdConnectionIdUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + withRoomListConnectionIdConnectionIdUnderlyingReturnValue = newValue + } + } + } + } + open var withRoomListConnectionIdConnectionIdClosure: ((String) -> SyncServiceBuilder)? + + open override func withRoomListConnectionId(connectionId: String) -> SyncServiceBuilder { + withRoomListConnectionIdConnectionIdCallsCount += 1 + withRoomListConnectionIdConnectionIdReceivedConnectionId = connectionId + DispatchQueue.main.async { + self.withRoomListConnectionIdConnectionIdReceivedInvocations.append(connectionId) + } + if let withRoomListConnectionIdConnectionIdClosure = withRoomListConnectionIdConnectionIdClosure { + return withRoomListConnectionIdConnectionIdClosure(connectionId) + } else { + return withRoomListConnectionIdConnectionIdReturnValue + } + } + + //MARK: - withRoomListTimelineLimit + + open var withRoomListTimelineLimitLimitUnderlyingCallsCount = 0 + open var withRoomListTimelineLimitLimitCallsCount: Int { + get { + if Thread.isMainThread { + return withRoomListTimelineLimitLimitUnderlyingCallsCount + } else { + var returnValue: Int? = nil + DispatchQueue.main.sync { + returnValue = withRoomListTimelineLimitLimitUnderlyingCallsCount + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + withRoomListTimelineLimitLimitUnderlyingCallsCount = newValue + } else { + DispatchQueue.main.sync { + withRoomListTimelineLimitLimitUnderlyingCallsCount = newValue + } + } + } + } + open var withRoomListTimelineLimitLimitCalled: Bool { + return withRoomListTimelineLimitLimitCallsCount > 0 + } + open var withRoomListTimelineLimitLimitReceivedLimit: UInt32? + open var withRoomListTimelineLimitLimitReceivedInvocations: [UInt32] = [] + + open var withRoomListTimelineLimitLimitUnderlyingReturnValue: SyncServiceBuilder! + open var withRoomListTimelineLimitLimitReturnValue: SyncServiceBuilder! { + get { + if Thread.isMainThread { + return withRoomListTimelineLimitLimitUnderlyingReturnValue + } else { + var returnValue: SyncServiceBuilder? = nil + DispatchQueue.main.sync { + returnValue = withRoomListTimelineLimitLimitUnderlyingReturnValue + } + + return returnValue! + } + } + set { + if Thread.isMainThread { + withRoomListTimelineLimitLimitUnderlyingReturnValue = newValue + } else { + DispatchQueue.main.sync { + withRoomListTimelineLimitLimitUnderlyingReturnValue = newValue + } + } + } + } + open var withRoomListTimelineLimitLimitClosure: ((UInt32) -> SyncServiceBuilder)? + + open override func withRoomListTimelineLimit(limit: UInt32) -> SyncServiceBuilder { + withRoomListTimelineLimitLimitCallsCount += 1 + withRoomListTimelineLimitLimitReceivedLimit = limit + DispatchQueue.main.async { + self.withRoomListTimelineLimitLimitReceivedInvocations.append(limit) + } + if let withRoomListTimelineLimitLimitClosure = withRoomListTimelineLimitLimitClosure { + return withRoomListTimelineLimitLimitClosure(limit) + } else { + return withRoomListTimelineLimitLimitReturnValue + } + } + //MARK: - withSharePos open var withSharePosEnableUnderlyingCallsCount = 0 diff --git a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift index c7a22fcd3..cd37f602c 100644 --- a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift +++ b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift @@ -47,12 +47,12 @@ struct TemplateScreen_Previews: PreviewProvider, TestablePreview { static let incrementedViewModel = makeViewModel(counterValue: 1) static var previews: some View { - NavigationStack { + ElementNavigationStack { TemplateScreen(context: viewModel.context) } .previewDisplayName("Initial") - NavigationStack { + ElementNavigationStack { TemplateScreen(context: incrementedViewModel.context) } .previewDisplayName("Incremented") diff --git a/Tools/Sources/Commands/CI/AccessibilityTests.swift b/Tools/Sources/Commands/CI/AccessibilityTests.swift index 063af6254..5f545d3ef 100644 --- a/Tools/Sources/Commands/CI/AccessibilityTests.swift +++ b/Tools/Sources/Commands/CI/AccessibilityTests.swift @@ -9,7 +9,7 @@ struct AccessibilityTests: AsyncParsableCommand { var device = "iPhone 17" @Option(help: "iOS version for the simulator.") - var osVersion = "26.1" + var osVersion = "26.4.1" func run() async throws { var testsFailed = false diff --git a/Tools/Sources/Commands/CI/CI.swift b/Tools/Sources/Commands/CI/CI.swift index ff5a0b048..2a4ac9bb4 100644 --- a/Tools/Sources/Commands/CI/CI.swift +++ b/Tools/Sources/Commands/CI/CI.swift @@ -6,6 +6,7 @@ import Yams struct CI: ParsableCommand { static let configuration = CommandConfiguration(abstract: "CI workflow commands that can be run both locally and in CI environments.", subcommands: [ + PreviewTests.self, AccessibilityTests.self, UnitTests.self, UITests.self, diff --git a/Tools/Sources/Commands/CI/IntegrationTests.swift b/Tools/Sources/Commands/CI/IntegrationTests.swift index 0a978973c..26c80e322 100644 --- a/Tools/Sources/Commands/CI/IntegrationTests.swift +++ b/Tools/Sources/Commands/CI/IntegrationTests.swift @@ -13,7 +13,7 @@ struct IntegrationTests: AsyncParsableCommand { var device = "iPhone 17" @Option(help: "iOS version for the simulator.") - var osVersion = "26.1" + var osVersion = "26.4.1" func run() async throws { // Delete old log files diff --git a/Tools/Sources/Commands/CI/PreviewTests.swift b/Tools/Sources/Commands/CI/PreviewTests.swift new file mode 100644 index 000000000..dcb288ffd --- /dev/null +++ b/Tools/Sources/Commands/CI/PreviewTests.swift @@ -0,0 +1,88 @@ +import ArgumentParser +import Foundation + +struct PreviewTests: AsyncParsableCommand { + static let configuration = CommandConfiguration(commandName: "preview-tests", + abstract: "Runs the preview test CI workflow, with optional snapshot recording.") + + @Flag(help: "Re-record snapshots for tests that fail or are missing a reference image.") + var record = false + + private static let scheme = "PreviewTests" + private static let device = "iPhone SE (3rd generation)" + private static let osVersion = "26.4.1" + private static let simulatorType = "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation" + private static let testPlanPath = "PreviewTests/SupportingFiles/PreviewTests.xctestplan" + + func run() async throws { + if record { + try setRecordFailures(enabled: true) + } + + var testsFailed = false + do { + logger.info("\n🧪 Running preview tests…\n") + try await RunTests.parse([ + "--scheme", Self.scheme, + "--device", Self.device, + "--os-version", Self.osVersion, + "--create-simulator-name", Self.device, + "--create-simulator-type", Self.simulatorType + ]).run() + } catch { + if record { + // In recording mode, test failures are expected — swift-snapshot-testing marks + // recording runs as failed. Check whether the xcresult bundle was created to + // distinguish genuine failures (compilation error, simulator issue) from the + // expected snapshot-recording "failures". + let resultBundleURL = URL.projectDirectory + .appending(path: "\(CI.testOutputDirectory)/\(Self.scheme).xcresult") + guard FileManager.default.fileExists(atPath: resultBundleURL.path) else { + logger.error("\n❌ Preview tests could not run. Check for compilation or configuration errors.\n") + throw error + } + logger.info("\n📸 Snapshots recorded.\n") + } else { + logger.error("\n❌ Preview tests failed.\n") + testsFailed = true + } + } + + // Collect coverage and test results regardless of test outcome (best-effort). + await CI.collectCoverage(resultBundle: "\(Self.scheme).xcresult", outputName: "preview-cobertura.xml") + await CI.collectTestResults(resultBundle: "\(Self.scheme).xcresult", outputName: "preview-junit.xml") + + if testsFailed { + throw ExitCode.failure + } + + if !record { + logger.info("\n✅ Preview tests passed.\n") + } + } + + // MARK: - Test Plan + + /// Enables or disables the `RECORD_FAILURES` environment variable entry in the test plan. + private func setRecordFailures(enabled: Bool) throws { + let url = URL.projectDirectory.appendingPathComponent(Self.testPlanPath) + let data = try Data(contentsOf: url) + + guard var plan = try JSONSerialization.jsonObject(with: data) as? [String: Any], + var defaultOptions = plan["defaultOptions"] as? [String: Any], + var envVars = defaultOptions["environmentVariableEntries"] as? [[String: Any]] else { + throw ValidationError("Could not parse test plan at \(Self.testPlanPath).") + } + + for index in envVars.indices where envVars[index]["key"] as? String == "RECORD_FAILURES" { + envVars[index]["enabled"] = enabled + break + } + + defaultOptions["environmentVariableEntries"] = envVars + plan["defaultOptions"] = defaultOptions + + let jsonData = try JSONSerialization.data(withJSONObject: plan, options: [.prettyPrinted, .sortedKeys]) + try jsonData.write(to: url) + } +} diff --git a/Tools/Sources/Commands/CI/RunTests.swift b/Tools/Sources/Commands/CI/RunTests.swift index b315a70d0..8676b9301 100644 --- a/Tools/Sources/Commands/CI/RunTests.swift +++ b/Tools/Sources/Commands/CI/RunTests.swift @@ -9,7 +9,7 @@ struct RunTests: AsyncParsableCommand { Examples: swift run tools run-tests --scheme UnitTests - swift run tools run-tests --scheme UITests --device iPhone --os-version 26.1 + swift run tools run-tests --scheme UITests --device iPhone --os-version 26.4 swift run tools run-tests --scheme PreviewTests --create-simulator-name "iPhone SE (3rd generation)" \ --create-simulator-type com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation """) @@ -20,8 +20,12 @@ struct RunTests: AsyncParsableCommand { @Option(help: "The simulator device name to run tests on (e.g. 'iPhone 17').") var device = "iPhone 17" - @Option(help: "The iOS version to use for the simulator runtime (e.g. '26.1').") - var osVersion = "26.1" + @Option(help: "The iOS version to use for the simulator runtime (e.g. '26.4').") + var osVersion = "26.4.1" + + var runtime: String { + osVersion.split(separator: ".").prefix(2).joined(separator: ".") + } @Option(help: "Number of times to retry failed tests. Only the failing tests are re-run, not the entire suite.") var retries = 0 @@ -48,7 +52,7 @@ struct RunTests: AsyncParsableCommand { } private var simulatorRuntime: String { - "com.apple.CoreSimulator.SimRuntime.iOS-\(osVersion.replacingOccurrences(of: ".", with: "-"))" + "com.apple.CoreSimulator.SimRuntime.iOS-\(runtime.replacingOccurrences(of: ".", with: "-"))" } func run() async throws { @@ -81,9 +85,9 @@ struct RunTests: AsyncParsableCommand { private func createSimulatorIfNecessary(name: String, type: String) async throws { logger.info("Checking for simulator '\(name)'…") - guard let simulators = try await CI.run(.path("/bin/zsh"), ["-cu", "xcrun simctl list devices \"iOS \(osVersion)\" available"], + guard let simulators = try await CI.run(.path("/bin/zsh"), ["-cu", "xcrun simctl list devices \"iOS \(runtime)\" available"], output: .string(limit: 4096)).standardOutput else { - logger.info("No simulators found for iOS \(osVersion). Creating '\(name)'…") + logger.info("No simulators found for iOS \(runtime). Creating '\(name)'…") try await createSimulator(name: name, type: type) return } diff --git a/Tools/Sources/Commands/CI/UITests.swift b/Tools/Sources/Commands/CI/UITests.swift index 69d80b1bb..cf7359b1b 100644 --- a/Tools/Sources/Commands/CI/UITests.swift +++ b/Tools/Sources/Commands/CI/UITests.swift @@ -20,7 +20,7 @@ struct UITests: AsyncParsableCommand { var deviceType: DeviceType @Option(help: "iOS version for the simulator.") - var osVersion = "26.1" + var osVersion = "26.4.1" @Option(help: "Run only a specific test (format: 'ClassName/testName').") var testName: String? diff --git a/Tools/Sources/Commands/CI/UnitTests.swift b/Tools/Sources/Commands/CI/UnitTests.swift index 04a7d66f5..677257bde 100644 --- a/Tools/Sources/Commands/CI/UnitTests.swift +++ b/Tools/Sources/Commands/CI/UnitTests.swift @@ -4,16 +4,13 @@ import Foundation struct UnitTests: AsyncParsableCommand { static let configuration = CommandConfiguration(commandName: "unit-tests", abstract: "Runs the unit test CI workflow: lint, unit tests, preview tests, and result collection.") - - @Option(help: "Device name for unit tests.") - var device = "iPhone 17" - - @Option(help: "iOS version for the simulator.") - var osVersion = "26.1" - + @Flag(help: "Skip preview tests") var skipPreviews = false + private static let osVersion = "26.4.1" + private static let device = "iPhone 17" + func run() async throws { try await CI.lint() @@ -24,29 +21,21 @@ struct UnitTests: AsyncParsableCommand { logger.info("\n🧪 Running unit tests…\n") try await RunTests.parse([ "--scheme", "UnitTests", - "--device", device, - "--os-version", osVersion, + "--device", Self.device, + "--os-version", Self.osVersion, "--retries", "3" ]).run() } catch { - failures.append("Unit tests failed: \(error)") + failures.append("UnitTests") logger.error("\n❌ Unit tests failed. \(error)\n") } if !skipPreviews { - // Run preview tests on a smaller device do { - logger.info("\n🧪 Running preview tests…\n") - try await RunTests.parse([ - "--scheme", "PreviewTests", - "--device", "iPhone SE (3rd generation)", - "--os-version", osVersion, - "--create-simulator-name", "iPhone SE (3rd generation)", - "--create-simulator-type", "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation" - ]).run() + try await PreviewTests.parse([]).run() } catch { - failures.append("Preview tests failed: \(error)") - logger.error("\n❌ Preview tests failed.\n") + failures.append("PreviewTests") + logger.error("\n❌ Preview tests failed. \(error)\n") } } @@ -54,16 +43,13 @@ struct UnitTests: AsyncParsableCommand { await CI.zipResults(bundles: ["UnitTests.xcresult", "PreviewTests.xcresult"], outputName: "UnitTests.zip") - // Collect coverage reports + // Collect coverage and JUnit results for unit tests await CI.collectCoverage(resultBundle: "UnitTests.xcresult", outputName: "unit-cobertura.xml") - await CI.collectCoverage(resultBundle: "PreviewTests.xcresult", outputName: "preview-cobertura.xml") - - // Collect JUnit test results await CI.collectTestResults(resultBundle: "UnitTests.xcresult", outputName: "unit-junit.xml") - await CI.collectTestResults(resultBundle: "PreviewTests.xcresult", outputName: "preview-junit.xml") if !failures.isEmpty { - logger.error("\n❌ \(failures.count) test suite(s) failed.\n") + let failedSuites = "[\(failures.joined(separator: ","))]" + logger.error("\n❌ \(failures.count) test suite(s) failed \(failedSuites)\n") throw ExitCode.failure } diff --git a/Tools/Sources/Commands/DownloadStrings.swift b/Tools/Sources/Commands/DownloadStrings.swift index 772a51f86..c7b3007ba 100644 --- a/Tools/Sources/Commands/DownloadStrings.swift +++ b/Tools/Sources/Commands/DownloadStrings.swift @@ -10,6 +10,7 @@ struct DownloadStrings: ParsableCommand { func run() throws { try localazyDownload() + try sortStringsFiles() try swiftgen() } @@ -17,6 +18,63 @@ struct DownloadStrings: ParsableCommand { let arguments = allLanguages ? " all" : "" try Zsh.run(command: "localazy download\(arguments)") } + + private func sortStringsFiles() throws { + let localizationsURL = URL(fileURLWithPath: "ElementX/Resources/Localizations") + let fileManager = FileManager.default + + guard let enumerator = fileManager.enumerator(at: localizationsURL, + includingPropertiesForKeys: nil) else { + return + } + + for case let fileURL as URL in enumerator { + switch fileURL.pathExtension { + case "strings": + try sortStringsFile(at: fileURL) + case "stringsdict": + try sortStringsdictFile(at: fileURL) + default: + break + } + } + } + + private func sortStringsFile(at url: URL) throws { + let content = try String(contentsOf: url, encoding: .utf8) + let lines = content.components(separatedBy: .newlines) + + let keyValueRegex = /^\s*".+"\s*=\s*".*";\s*$/ + + let keyValueLines = lines.filter { $0.wholeMatch(of: keyValueRegex) != nil } + + guard !keyValueLines.isEmpty else { return } + + let sortedLines = keyValueLines.sorted { lhs, rhs in + guard let lhsKey = extractKey(from: lhs), + let rhsKey = extractKey(from: rhs) else { + return lhs < rhs + } + return lhsKey.localizedStandardCompare(rhsKey) == .orderedAscending + } + + let sortedContent = sortedLines.joined(separator: "\n") + "\n" + try sortedContent.write(to: url, atomically: true, encoding: .utf8) + } + + private func sortStringsdictFile(at url: URL) throws { + let data = try Data(contentsOf: url) + let plist = try PropertyListSerialization.propertyList(from: data, format: nil) + let xmlData = try PropertyListSerialization.data(fromPropertyList: plist, format: .xml, options: 0) + try xmlData.write(to: url) + } + + private func extractKey(from line: String) -> String? { + guard let openQuote = line.firstIndex(of: "\"") else { return nil } + let afterOpen = line.index(after: openQuote) + guard let closeQuote = line[afterOpen...].firstIndex(of: "\"") else { return nil } + return String(line[afterOpen.. ClassicAppAccount { + ClassicAppAccount(userID: "@user:\(serverName)", + displayName: "Classic User", + avatarURL: nil, + serverName: serverName, + homeserverURL: homeserverURL, + cryptoStoreURL: "file:///tmp/crypto-store", + cryptoStorePassphrase: "passphrase", + accessToken: "accessToken") + } + private func setAllowedAccountProviders(_ providers: [String]) { appSettings.override(accountProviders: providers, allowOtherAccountProviders: false, hideBrandChrome: false, pushGatewayBaseURL: appSettings.pushGatewayBaseURL, - oidcRedirectURL: appSettings.oidcRedirectURL, + oAuthRedirectURL: appSettings.oAuthRedirectURL, websiteURL: appSettings.websiteURL, logoURL: appSettings.logoURL, copyrightURL: appSettings.copyrightURL, @@ -191,9 +362,9 @@ final class AuthenticationStartScreenViewModelTests { } extension AuthenticationStartScreenViewModelAction { - var isLoginDirectlyWithOIDC: Bool { + var isLoginDirectlyWithOAuth: Bool { switch self { - case .loginDirectlyWithOIDC: true + case .loginDirectlyWithOAuth: true default: false } } diff --git a/UnitTests/Sources/ClassicAppAccountManagerTests.swift b/UnitTests/Sources/ClassicAppAccountManagerTests.swift index a75702b19..ac0f2812c 100644 --- a/UnitTests/Sources/ClassicAppAccountManagerTests.swift +++ b/UnitTests/Sources/ClassicAppAccountManagerTests.swift @@ -77,7 +77,9 @@ extension ClassicAppAccount { displayName: "Classic App Account", avatarURL: "mxc://matrix.org/LYIzLOiILkjQJCqsgzAOUirs", serverName: "matrix.org", + homeserverURL: "https://matrix-client.matrix.org", cryptoStoreURL: classicAppAccountManager.cryptoStoreURL(for: userID), - cryptoStorePassphrase: cryptoStorePassphrase) + cryptoStorePassphrase: cryptoStorePassphrase.base64EncodedString(), + accessToken: "mct_6luZquERViQxGSXqzdxDeMpQkEjHpk_ISvHO2") // Note: Deactivated account } } diff --git a/UnitTests/Sources/ClassicAppMediaLoaderTests.swift b/UnitTests/Sources/ClassicAppMediaLoaderTests.swift new file mode 100644 index 000000000..a0b6233c6 --- /dev/null +++ b/UnitTests/Sources/ClassicAppMediaLoaderTests.swift @@ -0,0 +1,181 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +@testable import ElementX +import Foundation +import Testing + +final class ClassicAppMediaLoaderTests { + let account: ClassicAppAccount + let mediaLoader: ClassicAppMediaLoader + let urlSession: URLSession + + init() throws { + account = ClassicAppAccount(userID: "@alice:matrix.org", + displayName: nil, + avatarURL: nil, + serverName: "matrix.org", + homeserverURL: "https://matrix-client.matrix.org", + cryptoStoreURL: .temporaryDirectory, + cryptoStorePassphrase: "", + accessToken: MockURLProtocol.accessToken) + + let configuration = URLSessionConfiguration.ephemeral + configuration.protocolClasses = [MockURLProtocol.self] + urlSession = URLSession(configuration: configuration) + + mediaLoader = ClassicAppMediaLoader(classicAppAccount: account, urlSession: urlSession) + } + + // MARK: - Images + + @Test + func loadMediaContent() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.mxcURL, mimeType: nil) + let data = try await mediaLoader.loadMediaContentForSource(source) + #expect(data == MockURLProtocol.downloadData) + } + + @Test + func loadMediaContentWithInvalidToken() async throws { + let accountWithoutToken = ClassicAppAccount(userID: "@bob:matrix.org", + displayName: nil, + avatarURL: nil, + serverName: "matrix.org", + homeserverURL: "https://matrix-client.matrix.org", + cryptoStoreURL: .temporaryDirectory, + cryptoStorePassphrase: "", + accessToken: "wrongToken") + let loaderWithoutToken = ClassicAppMediaLoader(classicAppAccount: accountWithoutToken, urlSession: urlSession) + + let source = try MediaSourceProxy(url: MockURLProtocol.mxcURL, mimeType: nil) + await #expect(throws: MediaLoaderError.unexpectedResponse) { + try await loaderWithoutToken.loadMediaContentForSource(source) + } + } + + @Test + func loadMediaContentWith404() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.notFoundMXCURL, mimeType: nil) + await #expect(throws: MediaLoaderError.unexpectedResponse) { + try await mediaLoader.loadMediaContentForSource(source) + } + } + + // MARK: - Thumbnails + + @Test + func loadMediaThumbnail() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.mxcURL, mimeType: nil) + let data = try await mediaLoader.loadMediaThumbnailForSource(source, width: 100, height: 100) + #expect(data == MockURLProtocol.thumbnailData) + } + + @Test + func loadMediaThumbnailWith404() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.notFoundMXCURL, mimeType: nil) + await #expect(throws: MediaLoaderError.unexpectedResponse) { + try await mediaLoader.loadMediaThumbnailForSource(source, width: 100, height: 100) + } + } + + // MARK: - Files (unsupported) + + @Test + func loadMediaFileIsNotSupported() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.mxcURL, mimeType: nil) + await #expect(throws: MediaLoaderError.notSupported) { + try await mediaLoader.loadMediaFileForSource(source, filename: nil) + } + } + + // MARK: - URL construction + + @Test + func loadMediaContentBuildsCorrectDownloadURL() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.mxcURL, mimeType: nil) + let capturedRequest = try await mediaLoader.loadMediaContentForSource(source) + + // The download path must use the download endpoint with no query string. + #expect(MockURLProtocol.lastRequest?.url?.path() == "/_matrix/client/v1/media/download/matrix.org/testmediaid") + #expect(MockURLProtocol.lastRequest?.url?.query() == nil) + #expect(MockURLProtocol.lastRequest?.value(forHTTPHeaderField: "Authorization") == "Bearer \(MockURLProtocol.accessToken)") + _ = capturedRequest + } + + @Test + func loadMediaThumbnailBuildsCorrectThumbnailURL() async throws { + let source = try MediaSourceProxy(url: MockURLProtocol.mxcURL, mimeType: nil) + _ = try await mediaLoader.loadMediaThumbnailForSource(source, width: 320, height: 240) + + // The thumbnail path must use the thumbnail endpoint with width/height query items. + let url = try #require(MockURLProtocol.lastRequest?.url) + #expect(url.path() == "/_matrix/client/v1/media/thumbnail/matrix.org/testmediaid") + let queryItems = URLComponents(url: url, resolvingAgainstBaseURL: false)?.queryItems + #expect(queryItems?.contains(URLQueryItem(name: "width", value: "320")) == true) + #expect(queryItems?.contains(URLQueryItem(name: "height", value: "240")) == true) + #expect(MockURLProtocol.lastRequest?.value(forHTTPHeaderField: "Authorization") == "Bearer \(MockURLProtocol.accessToken)") + } +} + +// MARK: - MockURLProtocol + +private class MockURLProtocol: URLProtocol { + /// The MXC URL whose media requests will be served successfully. + static let mxcURL: URL = "mxc://matrix.org/testmediaid" + /// The MXC URL whose media requests will return a 404. + static let notFoundMXCURL: URL = "mxc://matrix.org/notfound" + + /// The access token expected on all authenticated requests. + static let accessToken = "testAccessToken" + + /// The data returned for a full-size download of `mxcURL`. + static let downloadData = Data("download data".utf8) + /// The data returned for a thumbnail download of `mxcURL`. + static let thumbnailData = Data("thumbnail data".utf8) + + /// The last request handled, for URL/header inspection in tests. + static var lastRequest: URLRequest? + + /// Maps a URL path to a fixed `(statusCode, Data)` response. + private static let responses: [String: (Int, Data)] = [ + "/_matrix/client/v1/media/download/matrix.org/testmediaid": (200, downloadData), + "/_matrix/client/v1/media/thumbnail/matrix.org/testmediaid": (200, thumbnailData) + ] + + override func startLoading() { + MockURLProtocol.lastRequest = request + + guard let url = request.url else { + client?.urlProtocol(self, didFailWithError: URLError(.badURL)) + return + } + + let isAuthenticated = request.value(forHTTPHeaderField: "Authorization") == "Bearer \(MockURLProtocol.accessToken)" + let path = url.path() + let (statusCode, data) = isAuthenticated ? MockURLProtocol.responses[path] ?? (404, Data()) : (401, Data()) + + guard let response = HTTPURLResponse(url: url, statusCode: statusCode, httpVersion: nil, headerFields: nil) else { + client?.urlProtocol(self, didFailWithError: URLError(.badServerResponse)) + return + } + + client?.urlProtocol(self, didReceive: response, cacheStoragePolicy: .notAllowed) + client?.urlProtocol(self, didLoad: data) + client?.urlProtocolDidFinishLoading(self) + } + + override func stopLoading() { } + + override class func canonicalRequest(for request: URLRequest) -> URLRequest { + request + } + + override class func canInit(with request: URLRequest) -> Bool { + true + } +} diff --git a/UnitTests/Sources/ElementCallServiceTests.swift b/UnitTests/Sources/ElementCallServiceTests.swift index 14d910f53..596a203a0 100644 --- a/UnitTests/Sources/ElementCallServiceTests.swift +++ b/UnitTests/Sources/ElementCallServiceTests.swift @@ -73,13 +73,15 @@ final class ElementCallServiceTests { #expect(callProvider.reportNewIncomingCallWithUpdateCompletionCalled) // Verify the provider was called with a CXCallUpdate that has video enabled if let args = callProvider.reportNewIncomingCallWithUpdateCompletionReceivedArguments { - #expect(args.update.hasVideo == false) + // Due to a limitation on Callkit and Webviews, we currently have to report voice calls as having video, + // even if they are voice calls :/ If not the webview is not started and the call is not shown to the user. + #expect(args.update.hasVideo == true) } else { Issue.record("Expected reportNewIncomingCallWithUpdateCompletionReceivedArguments to be captured") } } - @Test + @Test(.disabled()) func callIsTimingOut() async { #expect(!callProvider.reportNewIncomingCallWithUpdateCompletionCalled) diff --git a/UnitTests/Sources/EmojiPickerScreenViewModelTests.swift b/UnitTests/Sources/EmojiPickerScreenViewModelTests.swift index a01199ade..2c014ca0d 100644 --- a/UnitTests/Sources/EmojiPickerScreenViewModelTests.swift +++ b/UnitTests/Sources/EmojiPickerScreenViewModelTests.swift @@ -25,7 +25,7 @@ struct EmojiPickerScreenViewModelTests { let deferred = deferFulfillment(viewModel.actions) { $0 == .dismiss } - try await waitForConfirmation(timeout: .seconds(5)) { confirmation in + await waitForConfirmation(timeout: .seconds(5)) { confirmation in timelineProxy.toggleReactionToClosure = { toggledReaction, _ in defer { confirmation() } #expect(toggledReaction == reaction) diff --git a/UnitTests/Sources/HomeScreenRoomTests.swift b/UnitTests/Sources/HomeScreenRoomTests.swift index 03b435774..65973b957 100644 --- a/UnitTests/Sources/HomeScreenRoomTests.swift +++ b/UnitTests/Sources/HomeScreenRoomTests.swift @@ -19,7 +19,8 @@ struct HomeScreenRoomTests { unreadMentionsCount: UInt, unreadNotificationsCount: UInt, notificationMode: RoomNotificationModeProxy, - hasOngoingCall: Bool) { + hasOngoingCall: Bool, + activeCallIntent: CallIntent? = nil) { roomSummary = RoomSummary(room: .init(noHandle: .init()), id: "Test room", joinRequestType: nil, @@ -39,6 +40,7 @@ struct HomeScreenRoomTests { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: hasOngoingCall, + activeCallIntent: activeCallIntent, isMarkedUnread: isMarkedUnread, isFavourite: false, isTombstoned: false) @@ -53,11 +55,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(!room.isHighlighted) #expect(!room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -71,15 +73,30 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: true) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(room.isHighlighted) #expect(room.badges.isDotShown) - #expect(room.badges.isCallShown) + #expect(room.badges.callBadgeType == .video) #expect(!room.badges.isMuteShown) #expect(room.badges.isMentionShown) } + @Test + mutating func voiceCallBadge() { + setupRoomSummary(isMarkedUnread: true, + unreadMessagesCount: 0, + unreadMentionsCount: 0, + unreadNotificationsCount: 0, + notificationMode: .allMessages, + hasOngoingCall: true, + activeCallIntent: .audio) + + let room = HomeScreenRoom(summary: roomSummary) + + #expect(room.badges.callBadgeType == .voice) + } + @Test mutating func unhighlightedDot() { setupRoomSummary(isMarkedUnread: false, @@ -89,11 +106,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(!room.isHighlighted) #expect(room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -107,11 +124,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(room.isHighlighted) #expect(room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -125,11 +142,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(room.isHighlighted) #expect(room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(room.badges.isMentionShown) } @@ -143,11 +160,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: true) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(!room.isHighlighted) #expect(!room.badges.isDotShown) - #expect(room.badges.isCallShown) + #expect(room.badges.callBadgeType == .video) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -161,11 +178,11 @@ struct HomeScreenRoomTests { notificationMode: .mentionsAndKeywordsOnly, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(!room.isHighlighted) #expect(room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -179,11 +196,11 @@ struct HomeScreenRoomTests { notificationMode: .mentionsAndKeywordsOnly, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: true) + let room = HomeScreenRoom(summary: roomSummary, roomListActivityVisibility: .show) #expect(!room.isHighlighted) #expect(!room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -199,11 +216,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(room.isHighlighted) #expect(room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } @@ -217,11 +234,11 @@ struct HomeScreenRoomTests { notificationMode: .allMessages, hasOngoingCall: false) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(room.isHighlighted) #expect(room.badges.isDotShown) - #expect(!room.badges.isCallShown) + #expect(room.badges.callBadgeType == .none) #expect(!room.badges.isMuteShown) #expect(room.badges.isMentionShown) } @@ -235,11 +252,11 @@ struct HomeScreenRoomTests { notificationMode: .mute, hasOngoingCall: true) - let room = HomeScreenRoom(summary: roomSummary, hideUnreadMessagesBadge: false) + let room = HomeScreenRoom(summary: roomSummary) #expect(room.isHighlighted) #expect(room.badges.isDotShown) - #expect(room.badges.isCallShown) + #expect(room.badges.callBadgeType == .video) #expect(room.badges.isMuteShown) #expect(!room.badges.isMentionShown) } diff --git a/UnitTests/Sources/HomeScreenViewModelTests.swift b/UnitTests/Sources/HomeScreenViewModelTests.swift index 6337051ef..098bfef53 100644 --- a/UnitTests/Sources/HomeScreenViewModelTests.swift +++ b/UnitTests/Sources/HomeScreenViewModelTests.swift @@ -488,8 +488,6 @@ extension HomeScreenViewModelAction: @retroactive Equatable { true case (.presentStartChatScreen, .presentStartChatScreen): true - case (.presentGlobalSearch, .presentGlobalSearch): - true case (.logout, .logout): true default: diff --git a/UnitTests/Sources/IdentityConfirmationScreenViewModelTests.swift b/UnitTests/Sources/IdentityConfirmationScreenViewModelTests.swift new file mode 100644 index 000000000..5b5f2f07c --- /dev/null +++ b/UnitTests/Sources/IdentityConfirmationScreenViewModelTests.swift @@ -0,0 +1,115 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +@testable import ElementX +import Testing + +@MainActor +struct IdentityConfirmationScreenViewModelTests { + var securityStateSubject: CurrentValueSubject! + + var viewModel: IdentityConfirmationScreenViewModel! + var context: IdentityConfirmationScreenViewModel.Context { + viewModel.context + } + + @Test + mutating func logoutShowsConfirmation() async throws { + setupViewModel() + + #expect(context.alertInfo == nil) + + context.send(viewAction: .logout) + + let alertInfo = try #require(context.alertInfo) + + let deferred = deferFulfillment(viewModel.actionsPublisher) { $0 == .logoutConfirmed } + alertInfo.primaryButton.action?() + try await deferred.fulfill() + } + + // MARK: - Available Actions + + @Test + mutating func availableActionsWithDevicesAndRecovery() async throws { + setupViewModel(hasDevicesToVerifyAgainst: true) + #expect(context.viewState.availableActions == nil) + + let deferred = deferFulfillment(context.observe(\.viewState.availableActions)) { $0 != nil } + securityStateSubject.send(.init(verificationState: .unverified, recoveryState: .enabled)) + try await deferred.fulfill() + + let availableActions = try #require(context.viewState.availableActions) + #expect(availableActions == [.interactiveVerification, .recovery]) + } + + @Test + mutating func availableActionsWithDevices() async throws { + setupViewModel(hasDevicesToVerifyAgainst: true) + #expect(context.viewState.availableActions == nil) + + let deferred = deferFulfillment(context.observe(\.viewState.availableActions)) { $0 != nil } + securityStateSubject.send(.init(verificationState: .unverified, recoveryState: .disabled)) + try await deferred.fulfill() + + let availableActions = try #require(context.viewState.availableActions) + #expect(availableActions == [.interactiveVerification]) + } + + @Test + mutating func availableActionsWithRecovery() async throws { + setupViewModel(hasDevicesToVerifyAgainst: false) + #expect(context.viewState.availableActions == nil) + + let deferred = deferFulfillment(context.observe(\.viewState.availableActions)) { $0 != nil } + securityStateSubject.send(.init(verificationState: .unverified, recoveryState: .enabled)) + try await deferred.fulfill() + + let availableActions = try #require(context.viewState.availableActions) + #expect(availableActions == [.recovery]) + } + + @Test + mutating func availableActionsWithoutDevicesOrRecovery() async throws { + setupViewModel(hasDevicesToVerifyAgainst: false) + #expect(context.viewState.availableActions == nil) + + let deferred = deferFulfillment(context.observe(\.viewState.availableActions)) { $0 != nil } + securityStateSubject.send(.init(verificationState: .unverified, recoveryState: .disabled)) + try await deferred.fulfill() + + let availableActions = try #require(context.viewState.availableActions) + #expect(availableActions.isEmpty) + } + + @Test + mutating func availableActionsWhileSecurityStateIsPending() async throws { + setupViewModel(hasDevicesToVerifyAgainst: true) + + let deferred = deferFailure(context.observe(\.viewState.availableActions), timeout: .seconds(1)) { $0 != nil } + try await deferred.fulfill() + + #expect(context.viewState.availableActions == nil) + } + + // MARK: - Private + + mutating func setupViewModel(hasDevicesToVerifyAgainst: Bool = true) { + let initialState = SessionSecurityState(verificationState: .unverified, recoveryState: .unknown) + securityStateSubject = CurrentValueSubject(initialState) + + let clientProxy = ClientProxyMock(.init()) + clientProxy.hasDevicesToVerifyAgainstReturnValue = .success(hasDevicesToVerifyAgainst) + let userSession = UserSessionMock(.init(clientProxy: clientProxy)) + userSession.sessionSecurityStatePublisher = securityStateSubject.asCurrentValuePublisher() + + viewModel = IdentityConfirmationScreenViewModel(userSession: userSession, + appSettings: AppSettings(), + userIndicatorController: UserIndicatorControllerMock()) + } +} diff --git a/UnitTests/Sources/InviteUsersViewModelTests.swift b/UnitTests/Sources/InviteUsersViewModelTests.swift index 670d9d1a0..6241fdac1 100644 --- a/UnitTests/Sources/InviteUsersViewModelTests.swift +++ b/UnitTests/Sources/InviteUsersViewModelTests.swift @@ -11,16 +11,28 @@ import Combine import Testing @MainActor -struct InviteUsersScreenViewModelTests { +final class InviteUsersScreenViewModelTests { var viewModel: InviteUsersScreenViewModelProtocol! var userDiscoveryService: UserDiscoveryServiceMock! + var clientProxy: ClientProxyMock! + var appSettings: AppSettings! + + init() { + AppSettings.resetAllSettings() + appSettings = AppSettings() + ServiceLocator.shared.register(appSettings: appSettings) + } + + deinit { + AppSettings.resetAllSettings() + } var context: InviteUsersScreenViewModel.Context { viewModel.context } @Test - mutating func selectUser() { + func selectUser() { let roomProxy = JoinedRoomProxyMock(.init(name: "newroom", members: [])) roomProxy.inviteUserIDReturnValue = .success(()) setupViewModel(roomProxy: roomProxy, isSkippable: true) @@ -32,7 +44,7 @@ struct InviteUsersScreenViewModelTests { } @Test - mutating func reselectUser() { + func reselectUser() { let roomProxy = JoinedRoomProxyMock(.init(name: "newroom", members: [])) roomProxy.inviteUserIDReturnValue = .success(()) setupViewModel(roomProxy: roomProxy, isSkippable: true) @@ -46,7 +58,7 @@ struct InviteUsersScreenViewModelTests { } @Test - mutating func deselectUser() { + func deselectUser() { let roomProxy = JoinedRoomProxyMock(.init(name: "newroom", members: [])) roomProxy.inviteUserIDReturnValue = .success(()) setupViewModel(roomProxy: roomProxy, isSkippable: true) @@ -60,7 +72,7 @@ struct InviteUsersScreenViewModelTests { } @Test - mutating func inviteButton() async throws { + func inviteButton() async throws { let mockedMembers: [RoomMemberProxyMock] = [.mockAlice, .mockBob] let roomProxy = JoinedRoomProxyMock(.init(name: "test", members: mockedMembers)) roomProxy.inviteUserIDReturnValue = .success(()) @@ -87,10 +99,78 @@ struct InviteUsersScreenViewModelTests { #expect(roomProxy.inviteUserIDReceivedInvocations == [RoomMemberProxyMock.mockAlice.userID]) } - private mutating func setupViewModel(roomProxy: JoinedRoomProxyProtocol, isSkippable: Bool) { + // MARK: - History Sharing + + @Test + func invitingUnknownUsersOpensConfirmationDialog() async throws { + let mockedMembers: [RoomMemberProxyMock] = [.mockAlice, .mockBob] + let roomProxy = JoinedRoomProxyMock(.init(name: "test", members: mockedMembers)) + roomProxy.inviteUserIDReturnValue = .success(()) + setupViewModel(roomProxy: roomProxy, isSkippable: false) + + // Mock the lack of cached user identity + clientProxy.userIdentityForFallBackToServerReturnValue = .success(nil) + + let deferredState = deferFulfillment(viewModel.context.$viewState) { state in + state.isUserSelected(.mockAlice) && state.usersToConfirm.contains(.mockAlice) + } + + context.send(viewAction: .toggleUser(.mockAlice)) + try await deferredState.fulfill() + + context.send(viewAction: .proceed) + #expect(context.presentConfirmationDialog) + + let deferredAction = deferFulfillment(viewModel.actions) { action in + switch action { + case .dismiss: + return true + } + } + + context.send(viewAction: .confirmUnknownUsers) + + try await deferredAction.fulfill() + #expect(roomProxy.inviteUserIDReceivedInvocations == [RoomMemberProxyMock.mockAlice.userID]) + } + + @Test + func removeButtonRemovesUnknownUsers() async throws { + let mockedMembers: [RoomMemberProxyMock] = [.mockAlice, .mockBob] + let roomProxy = JoinedRoomProxyMock(.init(name: "test", members: mockedMembers)) + roomProxy.inviteUserIDReturnValue = .success(()) + setupViewModel(roomProxy: roomProxy, isSkippable: false) + + // Mock the lack of cached user identity + clientProxy.userIdentityForFallBackToServerReturnValue = .success(nil) + + var deferredState = deferFulfillment(viewModel.context.$viewState) { state in + state.isUserSelected(.mockAlice) && state.usersToConfirm.contains(.mockAlice) + } + + context.send(viewAction: .toggleUser(.mockAlice)) + try await deferredState.fulfill() + + context.send(viewAction: .proceed) + #expect(context.presentConfirmationDialog) + + deferredState = deferFulfillment(viewModel.context.$viewState) { state in + !state.usersToConfirm.contains(.mockAlice) && !state.selectedUsers.contains(.mockAlice) + } + + context.send(viewAction: .removeUnknownUsers) + try await deferredState.fulfill() + } + + // MARK: - Helpers + + private func setupViewModel(roomProxy: JoinedRoomProxyProtocol, isSkippable: Bool) { userDiscoveryService = UserDiscoveryServiceMock() userDiscoveryService.searchProfilesWithReturnValue = .success([]) - let viewModel = InviteUsersScreenViewModel(userSession: UserSessionMock(.init()), + + clientProxy = ClientProxyMock(.init(userID: "@mock:client.com")) + + let viewModel = InviteUsersScreenViewModel(userSession: UserSessionMock(.init(clientProxy: clientProxy)), roomProxy: roomProxy, isSkippable: isSkippable, userDiscoveryService: userDiscoveryService, diff --git a/UnitTests/Sources/JoinRoomScreenViewModelTests.swift b/UnitTests/Sources/JoinRoomScreenViewModelTests.swift index 97c48eb85..74f684e27 100644 --- a/UnitTests/Sources/JoinRoomScreenViewModelTests.swift +++ b/UnitTests/Sources/JoinRoomScreenViewModelTests.swift @@ -169,8 +169,6 @@ final class JoinRoomScreenViewModelTests { // MARK: - Helpers private func setupViewModel(throwing: Bool = false, mode: TestMode = .joined) { - ServiceLocator.shared.settings.knockingEnabled = true - clientProxy = ClientProxyMock(.init()) clientProxy.joinRoomViaReturnValue = throwing ? .failure(.sdkError(ClientProxyMockError.generic)) : .success(()) diff --git a/UnitTests/Sources/KeychainControllerTests.swift b/UnitTests/Sources/KeychainControllerTests.swift index 23f47241d..7e2643eec 100644 --- a/UnitTests/Sources/KeychainControllerTests.swift +++ b/UnitTests/Sources/KeychainControllerTests.swift @@ -33,7 +33,7 @@ struct KeychainControllerTests { userId: "userId", deviceId: "deviceId", homeserverUrl: "homeserverUrl", - oidcData: "oidcData", + oauthData: "oauthData", slidingSyncVersion: .native), sessionDirectories: .init(), passphrase: "passphrase", @@ -53,7 +53,7 @@ struct KeychainControllerTests { userId: "userId", deviceId: "deviceId", homeserverUrl: "homeserverUrl", - oidcData: "oidcData", + oauthData: "oauthData", slidingSyncVersion: .native), sessionDirectories: .init(), passphrase: "passphrase", @@ -79,7 +79,7 @@ struct KeychainControllerTests { userId: "userId", deviceId: "deviceId", homeserverUrl: "homeserverUrl", - oidcData: "oidcData", + oauthData: "oauthData", slidingSyncVersion: .native), sessionDirectories: .init(), passphrase: "passphrase", @@ -104,7 +104,7 @@ struct KeychainControllerTests { userId: "userId", deviceId: "deviceId", homeserverUrl: "homeserverUrl", - oidcData: "oidcData", + oauthData: "oauthData", slidingSyncVersion: .native), sessionDirectories: .init(), passphrase: "passphrase", diff --git a/UnitTests/Sources/LiveLocationManagerTests.swift b/UnitTests/Sources/LiveLocationManagerTests.swift new file mode 100644 index 000000000..eee05c3c0 --- /dev/null +++ b/UnitTests/Sources/LiveLocationManagerTests.swift @@ -0,0 +1,252 @@ +// +// Copyright 2026 Element Creations Ltd. +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. +// Please see LICENSE files in the repository root for full details. +// + +import Combine +import CoreLocation +@testable import ElementX +import Foundation +import Testing + +@MainActor +final class LiveLocationManagerTests { + private var clientProxy: ClientProxyMock! + private var locationManagerMock: CLLocationManagerMock! + private var manager: LiveLocationManager! + private var appSettings: AppSettings! + private var beaconInfoSubject: PassthroughSubject! + + init() { + AppSettings.resetAllSettings() + } + + deinit { + AppSettings.resetAllSettings() + } + + // MARK: - startLiveLocation + + @Test + func startLiveLocationWithNoExistingLocalSession() async throws { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + var callOrder: [String] = [] + roomProxy.stopLiveLocationShareClosure = { + callOrder.append("stop") + return .success(()) + } + roomProxy.startLiveLocationShareDurationClosure = { _ in + callOrder.append("start") + return .success("$event:matrix.org") + } + + let result = await manager.startLiveLocation(roomID: "!room:matrix.org", duration: .seconds(300)) + + try result.get() + #expect(callOrder == ["stop", "start"]) + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] == nil) + + try await simulateBeaconEcho(roomID: "!room:matrix.org", eventID: "$event:matrix.org") + + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] != nil) + #expect(locationManagerMock.startUpdatingLocationCalled) + } + + @Test + func startLiveLocationWithExistingSessionStopsItFirst() async throws { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] = LiveLocationSession(eventID: "$old_event:matrix.org", expirationDate: Date().addingTimeInterval(300)) + + var callOrder: [String] = [] + roomProxy.stopLiveLocationShareClosure = { + callOrder.append("stop") + return .success(()) + } + roomProxy.startLiveLocationShareDurationClosure = { _ in + callOrder.append("start") + return .success("$event:matrix.org") + } + + let result = await manager.startLiveLocation(roomID: "!room:matrix.org", duration: .seconds(600)) + + try result.get() + #expect(callOrder == ["stop", "start"]) + + try await simulateBeaconEcho(roomID: "!room:matrix.org", eventID: "$event:matrix.org") + + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] != nil) + } + + @Test + func startLiveLocationDoesNotStopSessionForOtherRoom() async { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room1:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + appSettings.liveLocationSharingSessionsByRoomID["!room2:matrix.org"] = LiveLocationSession(eventID: "$event:matrix.org", expirationDate: Date().addingTimeInterval(300)) + + _ = await manager.startLiveLocation(roomID: "!room1:matrix.org", duration: .seconds(300)) + + #expect(roomProxy.stopLiveLocationShareCalled) + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room2:matrix.org"] != nil) + } + + @Test + func startLiveLocationWhenRoomNotJoined() async { + setUp() + clientProxy.roomForIdentifierClosure = { _ in nil } + + let result = await manager.startLiveLocation(roomID: "!room:matrix.org", duration: .seconds(300)) + + #expect(throws: LiveLocationManagerError.roomNotJoined) { try result.get() } + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] == nil) + } + + @Test + func startLiveLocationWhenStartShareFails() async { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + roomProxy.startLiveLocationShareDurationReturnValue = .failure(.sdkError(RoomProxyMockError.generic)) + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + let result = await manager.startLiveLocation(roomID: "!room:matrix.org", duration: .seconds(300)) + + #expect(throws: LiveLocationManagerError.startFailed) { try result.get() } + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] == nil) + } + + @Test + func startLiveLocationStoresTimeoutDate() async throws { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + let duration = Duration.seconds(300) + let beforeStart = Date() + _ = await manager.startLiveLocation(roomID: "!room:matrix.org", duration: duration) + let afterStart = Date() + + try await simulateBeaconEcho(roomID: "!room:matrix.org", eventID: "$event:matrix.org") + + let storedSession = try #require(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"]) + let expectedMinTimeout = beforeStart.addingTimeInterval(TimeInterval(duration.seconds)) + let expectedMaxTimeout = afterStart.addingTimeInterval(TimeInterval(duration.seconds)) + + #expect((expectedMinTimeout...expectedMaxTimeout).contains(storedSession.expirationDate)) + #expect(storedSession.eventID == "$event:matrix.org") + } + + // MARK: - stopLiveLocation + + @Test + func stopLiveLocationWhenSessionExists() async { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] = LiveLocationSession(eventID: "$event:matrix.org", expirationDate: Date().addingTimeInterval(300)) + + await manager.stopLiveLocation(roomID: "!room:matrix.org") + + #expect(roomProxy.stopLiveLocationShareCalled) + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] == nil) + // Setting the timeout date above starts tracking; removing it stops tracking. + #expect(locationManagerMock.startUpdatingLocationCalled) + #expect(locationManagerMock.stopUpdatingLocationCalled) + } + + @Test + func stopLiveLocationWhenNoSession() async { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + await manager.stopLiveLocation(roomID: "!room:matrix.org") + + #expect(roomProxy.stopLiveLocationShareCalled) + } + + @Test + func stopLiveLocationDoesNotRemoveOtherSessions() async { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room1:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + appSettings.liveLocationSharingSessionsByRoomID["!room1:matrix.org"] = LiveLocationSession(eventID: "$event:matrix.org", expirationDate: Date().addingTimeInterval(300)) + appSettings.liveLocationSharingSessionsByRoomID["!room2:matrix.org"] = LiveLocationSession(eventID: "$event:matrix.org", expirationDate: Date().addingTimeInterval(300)) + + await manager.stopLiveLocation(roomID: "!room1:matrix.org") + + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room1:matrix.org"] == nil) + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room2:matrix.org"] != nil) + } + + // MARK: - Beacon info updates + + @Test + func beaconInfoUpdateFromAnotherDeviceRemovesActiveSession() async throws { + setUp() + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + try await manager.startLiveLocation(roomID: "!room:matrix.org", duration: .seconds(300)).get() + try await simulateBeaconEcho(roomID: "!room:matrix.org", eventID: "$event:matrix.org") + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] != nil) + + let deferred = deferFulfillment(appSettings.$liveLocationSharingSessionsByRoomID) { $0["!room:matrix.org"] == nil } + beaconInfoSubject.send(LiveLocationOwnInfoUpdate(roomID: "!room:matrix.org", eventID: "$external_event:matrix.org", isLive: true)) + try await deferred.fulfill() + + #expect(appSettings.liveLocationSharingSessionsByRoomID["!room:matrix.org"] == nil) + } + + // MARK: - Reduced accuracy + + @Test + func startLiveLocationInReducedAccuracyMode() async throws { + setUp(accuracyAuthorization: .reducedAccuracy) + let roomProxy = makeRoomProxy(roomID: "!room:matrix.org") + clientProxy.roomForIdentifierClosure = { _ in .joined(roomProxy) } + + let result = await manager.startLiveLocation(roomID: "!room:matrix.org", duration: .seconds(300)) + try result.get() + + try await simulateBeaconEcho(roomID: "!room:matrix.org", eventID: "$event:matrix.org") + + #expect(locationManagerMock.startUpdatingLocationCalled) + #expect(locationManagerMock.desiredAccuracy == kCLLocationAccuracyReduced) + + await manager.stopLiveLocation(roomID: "!room:matrix.org") + + #expect(locationManagerMock.stopUpdatingLocationCalled) + } + + // MARK: - Private + + private func makeRoomProxy(roomID: String) -> JoinedRoomProxyMock { + let roomProxy = JoinedRoomProxyMock(.init(id: roomID)) + roomProxy.startLiveLocationShareDurationReturnValue = .success("$event:matrix.org") + roomProxy.stopLiveLocationShareReturnValue = .success(()) + return roomProxy + } + + private func setUp(accuracyAuthorization: CLAccuracyAuthorization = .fullAccuracy) { + appSettings = AppSettings() + clientProxy = ClientProxyMock(.init()) + beaconInfoSubject = PassthroughSubject() + clientProxy.liveLocationOwnInfoUpdatesPublisher = beaconInfoSubject.eraseToAnyPublisher() + locationManagerMock = CLLocationManagerMock(.init(accuracyAuthorization: accuracyAuthorization)) + manager = LiveLocationManager(clientProxy: clientProxy, appSettings: appSettings, locationManager: locationManagerMock) + } + + private func simulateBeaconEcho(roomID: String, eventID: String) async throws { + let deferred = deferFulfillment(appSettings.$liveLocationSharingSessionsByRoomID) { $0[roomID] != nil } + beaconInfoSubject.send(LiveLocationOwnInfoUpdate(roomID: roomID, eventID: eventID, isLive: true)) + try await deferred.fulfill() + } +} diff --git a/UnitTests/Sources/LocationSharingScreenViewModelTests.swift b/UnitTests/Sources/LocationSharingScreenViewModelTests.swift index 0c9541d48..5d99ac6f2 100644 --- a/UnitTests/Sources/LocationSharingScreenViewModelTests.swift +++ b/UnitTests/Sources/LocationSharingScreenViewModelTests.swift @@ -12,7 +12,7 @@ import CoreLocation import Testing @MainActor -final class LocationSharingScreenViewModelTests { +struct LocationSharingScreenViewModelTests { private var timelineProxy: TimelineProxyMock! private var viewModel: LocationSharingScreenViewModel! @@ -20,16 +20,8 @@ final class LocationSharingScreenViewModelTests { viewModel.context } - init() { - AppSettings.resetAllSettings() - } - - deinit { - AppSettings.resetAllSettings() - } - @Test - func userDidPan() { + mutating func userDidPan() { setupViewModel() #expect(context.viewState.isSharingUserLocation) #expect(context.showsUserLocationMode == .showAndFollow) @@ -39,7 +31,7 @@ final class LocationSharingScreenViewModelTests { } @Test - func centerOnUser() { + mutating func centerOnUser() { setupViewModel() #expect(context.viewState.isSharingUserLocation) context.showsUserLocationMode = .show @@ -50,7 +42,7 @@ final class LocationSharingScreenViewModelTests { } @Test - func centerOnUserWithoutAuthorization() { + mutating func centerOnUserWithoutAuthorization() { setupViewModel() context.showsUserLocationMode = .hide context.isLocationAuthorized = nil @@ -59,7 +51,7 @@ final class LocationSharingScreenViewModelTests { } @Test - func centerOnUserWithDeniedAuthorization() { + mutating func centerOnUserWithDeniedAuthorization() { setupViewModel() context.isLocationAuthorized = false context.showsUserLocationMode = .hide @@ -69,18 +61,18 @@ final class LocationSharingScreenViewModelTests { } @Test - func errorMapping() { + mutating func errorMapping() { setupViewModel() - let mapError = AlertInfo(locationSharingViewError: .mapError(.failedLoadingMap)) + let mapError = AlertInfo(alertID: .mapError(.failedLoadingMap)) #expect(mapError.title == L10n.errorFailedLoadingMap(InfoPlistReader.main.bundleDisplayName)) - let locationError = AlertInfo(locationSharingViewError: .mapError(.failedLocatingUser)) + let locationError = AlertInfo(alertID: .mapError(.failedLocatingUser)) #expect(locationError.title == L10n.errorFailedLocatingUser(InfoPlistReader.main.bundleDisplayName)) - let AuthorizationError = AlertInfo(locationSharingViewError: .missingAuthorization) + let AuthorizationError = AlertInfo(alertID: .missingAuthorization) #expect(AuthorizationError.message == L10n.dialogPermissionLocationDescriptionIos(InfoPlistReader.main.bundleDisplayName)) } - + @Test - func sendUserLocation() async throws { + mutating func sendUserLocation() async throws { setupViewModel() context.mapCenterLocation = .init(latitude: 0, longitude: 0) context.geolocationUncertainty = 10 @@ -100,14 +92,14 @@ final class LocationSharingScreenViewModelTests { try await deferred.fulfill() } } - + @Test - func sendPickedLocation() async throws { + mutating func sendPickedLocation() async throws { setupViewModel() context.mapCenterLocation = .init(latitude: 0, longitude: 0) context.isLocationAuthorized = nil context.geolocationUncertainty = 10 - + let deferred = deferFulfillment(viewModel.actions) { $0 == .close } try await confirmation { confirmation in @@ -124,31 +116,90 @@ final class LocationSharingScreenViewModelTests { } } + // MARK: - isLocationLoading Tests + + @Test + mutating func isLocationLoadingInPickerModeWithAuthorizationNotDetermined() { + setupViewModel() + context.isLocationAuthorized = nil + context.hasLoadedUserLocation = false + #expect(context.viewState.isLocationLoading) + } + + @Test + mutating func isLocationLoadingInPickerModeWithAuthorizationGranted() { + setupViewModel() + context.isLocationAuthorized = true + context.hasLoadedUserLocation = false + #expect(context.viewState.isLocationLoading) + } + + @Test + mutating func isLocationNotLoadingInPickerModeWhenLocationLoaded() { + setupViewModel() + context.isLocationAuthorized = true + context.hasLoadedUserLocation = true + #expect(!context.viewState.isLocationLoading) + } + + @Test + mutating func isLocationNotLoadingInPickerModeWhenAuthorizationDenied() { + setupViewModel() + context.isLocationAuthorized = false + context.hasLoadedUserLocation = false + #expect(!context.viewState.isLocationLoading) + } + + @Test + mutating func isLocationNotLoadingInNonPickerModeWithAuthorizationNotDetermined() { + let aliceShare = makeLiveLocationShare(userID: "@alice:matrix.org") + let sender = TimelineItemSender(id: "@alice:matrix.org", displayName: "Alice") + let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([aliceShare]) + setupViewModelForViewLive(sender: sender, initialShare: aliceShare, liveLocationsSubject: liveLocationsSubject) + context.isLocationAuthorized = nil + context.hasLoadedUserLocation = false + #expect(!context.viewState.isLocationLoading) + } + + @Test + mutating func isLocationLoadingInNonPickerModeWithAuthorizationGiven() { + let aliceShare = makeLiveLocationShare(userID: "@alice:matrix.org") + let sender = TimelineItemSender(id: "@alice:matrix.org", displayName: "Alice") + let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([aliceShare]) + setupViewModelForViewLive(sender: sender, initialShare: aliceShare, liveLocationsSubject: liveLocationsSubject) + context.isLocationAuthorized = true + context.hasLoadedUserLocation = false + #expect(context.viewState.isLocationLoading) + } + + // MARK: - Live Location Permission Tests + + @Test + mutating func startLiveLocationWithoutPermission() { + setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .authorizedAlways), + members: .allMembers) + context.send(viewAction: .startLiveLocation) + #expect(context.alertInfo?.id == .missingLiveLocationSharingPermission) + } + // MARK: - Live Location Authorization Tests @Test - func startLiveLocationWithDeniedAuthorization() { + mutating func startLiveLocationWithDeniedAuthorization() { setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .denied)) context.send(viewAction: .startLiveLocation) #expect(context.alertInfo?.id == .missingAlwaysAuthorization) } @Test - func startLiveLocationWithRestrictedAuthorization() { + mutating func startLiveLocationWithRestrictedAuthorization() { setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .restricted)) context.send(viewAction: .startLiveLocation) #expect(context.alertInfo?.id == .missingAlwaysAuthorization) } @Test - func startLiveLocationWithAlwaysAuthorization() { - setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .authorizedAlways)) - context.send(viewAction: .startLiveLocation) - #expect(context.alertInfo == nil) - } - - @Test - func startLiveLocationWithWhenInUseAuthorizationAlreadyRequested() { + mutating func startLiveLocationWithWhenInUseAuthorizationAlreadyRequested() { setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .authorizedWhenInUse, requestAlwaysAuthorizationIfPossibleReturnValue: false)) context.send(viewAction: .startLiveLocation) @@ -156,7 +207,7 @@ final class LocationSharingScreenViewModelTests { } @Test - func startLiveLocationWithWhenInUseAuthorizationNotYetRequested() { + mutating func startLiveLocationWithWhenInUseAuthorizationNotYetRequested() { setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .authorizedWhenInUse, requestAlwaysAuthorizationIfPossibleReturnValue: true)) context.send(viewAction: .startLiveLocation) @@ -165,7 +216,7 @@ final class LocationSharingScreenViewModelTests { } @Test - func startLiveLocationWithNotDeterminedAuthorizationTransitionsToWhenInUse() async { + mutating func startLiveLocationWithNotDeterminedAuthorizationTransitionsToWhenInUse() async { let authorizationStatusSubject = CurrentValueSubject(.notDetermined) let liveLocationManagerMock = LiveLocationManagerMock() liveLocationManagerMock.underlyingAuthorizationStatus = .init(authorizationStatusSubject) @@ -191,14 +242,195 @@ final class LocationSharingScreenViewModelTests { #expect(context.alertInfo == nil) } + // MARK: - Live Location Start Flow Tests + + @Test + mutating func startLiveLocationShowsDisclaimer() { + setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .authorizedAlways)) + context.send(viewAction: .startLiveLocation) + #expect(context.alertInfo?.id == .liveLocationDisclaimer) + } + + @Test + mutating func startLiveLocationDisclaimerDeclineSkipsStart() { + let liveLocationManagerMock = LiveLocationManagerMock(.init(authorizationStatus: .authorizedAlways)) + setupViewModel(liveLocationManagerMock: liveLocationManagerMock) + context.send(viewAction: .startLiveLocation) + context.alertInfo?.primaryButton.action?() + #expect(!liveLocationManagerMock.startLiveLocationRoomIDDurationCalled) + } + + @Test + mutating func startLiveLocationDisclaimerAcceptShowsDurationPicker() async throws { + setupViewModel(liveLocationManagerConfiguration: .init(authorizationStatus: .authorizedAlways)) + context.send(viewAction: .startLiveLocation) + #expect(context.alertInfo?.id == .liveLocationDisclaimer) + let deferred = deferFulfillment(context.observe(\.alertInfo)) { $0?.id == .liveLocationDurationSelection } + context.alertInfo?.secondaryButton?.action?() + try await deferred.fulfill() + } + + @Test + mutating func startLiveLocationDurationPickerCancelSkipsStart() async throws { + let liveLocationManagerMock = LiveLocationManagerMock(.init(authorizationStatus: .authorizedAlways)) + setupViewModel(liveLocationManagerMock: liveLocationManagerMock) + context.send(viewAction: .startLiveLocation) + let deferred = deferFulfillment(context.observe(\.alertInfo)) { $0?.id == .liveLocationDurationSelection } + context.alertInfo?.secondaryButton?.action?() + try await deferred.fulfill() + context.alertInfo?.primaryButton.action?() + #expect(!liveLocationManagerMock.startLiveLocationRoomIDDurationCalled) + } + + @Test + mutating func startLiveLocationSuccess() async throws { + let liveLocationManagerMock = LiveLocationManagerMock(.init(authorizationStatus: .authorizedAlways)) + setupViewModel(liveLocationManagerMock: liveLocationManagerMock) + context.send(viewAction: .startLiveLocation) + let durationPicker = deferFulfillment(context.observe(\.alertInfo)) { $0?.id == .liveLocationDurationSelection } + context.alertInfo?.secondaryButton?.action?() + try await durationPicker.fulfill() + + let deferred = deferFulfillment(viewModel.actions) { $0 == .close } + context.alertInfo?.verticalButtons?.first?.action?() + try await deferred.fulfill() + + #expect(liveLocationManagerMock.startLiveLocationRoomIDDurationCalled) + let arguments = try #require(liveLocationManagerMock.startLiveLocationRoomIDDurationReceivedArguments) + #expect(arguments.duration == .seconds(60 * 15)) + } + + @Test + mutating func startLiveLocationFailureDoesNotClose() async throws { + let liveLocationManagerMock = LiveLocationManagerMock(.init(authorizationStatus: .authorizedAlways)) + liveLocationManagerMock.startLiveLocationRoomIDDurationReturnValue = .failure(.startFailed) + setupViewModel(liveLocationManagerMock: liveLocationManagerMock) + context.send(viewAction: .startLiveLocation) + let durationPicker = deferFulfillment(context.observe(\.alertInfo)) { $0?.id == .liveLocationDurationSelection } + context.alertInfo?.secondaryButton?.action?() + try await durationPicker.fulfill() + + let deferredFailure = deferFailure(viewModel.actions, timeout: .seconds(1)) { $0 == .close } + context.alertInfo?.verticalButtons?.first?.action?() + try await deferredFailure.fulfill() + } + + // MARK: - Live Location Share Update Tests + + @Test + mutating func viewLiveInitialSenderShownCorrectly() { + let aliceShare = makeLiveLocationShare(userID: "@alice:matrix.org", latitude: 51.5, longitude: -0.1) + let sender = TimelineItemSender(id: "@alice:matrix.org", displayName: "Alice") + let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([aliceShare]) + + setupViewModelForViewLive(sender: sender, initialShare: aliceShare, liveLocationsSubject: liveLocationsSubject) + + // Initial state is synchronously set from the interaction mode before the async subscription runs. + let annotations = context.viewState.annotations + #expect(annotations.count == 1) + let annotation = annotations.first + #expect(annotation?.id == "@alice:matrix.org") + #expect(annotation?.coordinate.latitude == 51.5) + #expect(annotation?.coordinate.longitude == -0.1) + #expect(annotation?.kind == .liveUser(.init(userID: "@alice:matrix.org", displayName: "Alice"))) + } + + @Test + mutating func viewLiveReceivesAdditionalLocationUpdates() async throws { + let aliceShare = makeLiveLocationShare(userID: "@alice:matrix.org", latitude: 51.5, longitude: -0.1) + let sender = TimelineItemSender(id: "@alice:matrix.org", displayName: "Alice") + let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([aliceShare]) + + setupViewModelForViewLive(sender: sender, initialShare: aliceShare, liveLocationsSubject: liveLocationsSubject) + + let bobShare = makeLiveLocationShare(userID: "@bob:matrix.org", latitude: 48.8, longitude: 2.3) + let charlieShare = makeLiveLocationShare(userID: "@charlie:matrix.org", latitude: 40.7, longitude: -74.0) + + let deferred = deferFulfillment(context.observe(\.viewState.annotations)) { $0.count == 3 } + liveLocationsSubject.send([aliceShare, bobShare, charlieShare]) + try await deferred.fulfill() + + let annotations = context.viewState.annotations + #expect(annotations.count == 3) + let annotationIDs = Set(annotations.map(\.id)) + #expect(annotationIDs == ["@alice:matrix.org", "@bob:matrix.org", "@charlie:matrix.org"]) + #expect(annotations.first { $0.id == "@alice:matrix.org" }?.coordinate.latitude == 51.5) + #expect(annotations.first { $0.id == "@bob:matrix.org" }?.coordinate.latitude == 48.8) + #expect(annotations.first { $0.id == "@charlie:matrix.org" }?.coordinate.latitude == 40.7) + } + + @Test + mutating func viewLiveProfilesResolvedFromRoomMembers() async throws { + let aliceShare = makeLiveLocationShare(userID: "@alice:matrix.org", latitude: 51.5, longitude: -0.1) + let sender = TimelineItemSender(id: "@alice:matrix.org", displayName: "Alice") + let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([aliceShare]) + + setupViewModelForViewLive(sender: sender, initialShare: aliceShare, liveLocationsSubject: liveLocationsSubject) + + let bobShare = makeLiveLocationShare(userID: "@bob:matrix.org", latitude: 48.8, longitude: 2.3) + let charlieShare = makeLiveLocationShare(userID: "@charlie:matrix.org", latitude: 40.7, longitude: -74.0) + + let deferred = deferFulfillment(context.observe(\.viewState.annotations)) { $0.count == 3 } + liveLocationsSubject.send([aliceShare, bobShare, charlieShare]) + try await deferred.fulfill() + + // Annotation marker kinds should carry profiles resolved from room members. + let annotations = context.viewState.annotations + #expect(annotations.first { $0.id == "@alice:matrix.org" }?.kind == .liveUser(.init(userID: "@alice:matrix.org", displayName: "Alice"))) + #expect(annotations.first { $0.id == "@bob:matrix.org" }?.kind == .liveUser(.init(userID: "@bob:matrix.org", displayName: "Bob"))) + #expect(annotations.first { $0.id == "@charlie:matrix.org" }?.kind == .liveUser(.init(userID: "@charlie:matrix.org", displayName: "Charlie"))) + } + + @Test + mutating func viewLiveFromBannerAwaitsFirstShareThenCentersOnIt() async throws { + // Simulates opening from the banner: no sender info and no initial share are available yet. + // The VM should wait for the first live location update and then center on the first share, + // which is assumed to belong to the own user. + let liveLocationsSubject = CurrentValueSubject<[LiveLocationShare], Never>([]) + + let liveLocationServiceMock = RoomLiveLocationServiceMock() + liveLocationServiceMock.liveLocationsPublisher = liveLocationsSubject.asCurrentValuePublisher() + + let roomProxyMock = JoinedRoomProxyMock(.init(members: .allMembers)) + roomProxyMock.makeLiveLocationServiceReturnValue = liveLocationServiceMock + + viewModel = LocationSharingScreenViewModel(interactionMode: .viewLive(sender: nil, initialLiveLocationShare: nil), + mapURLBuilder: ServiceLocator.shared.settings.mapTilerConfiguration, + roomProxy: roomProxyMock, + timelineController: MockTimelineController(timelineProxy: TimelineProxyMock(.init())), + liveLocationManager: LiveLocationManagerMock(.init()), + analytics: ServiceLocator.shared.analytics, + userIndicatorController: UserIndicatorControllerMock(), + mediaProvider: MediaProviderMock(configuration: .init())) + + // Initially no annotations and no map center since sender and share are both nil. + #expect(context.viewState.annotations.isEmpty) + #expect(context.mapCenterLocation == nil) + + // Once the first update arrives, the VM populates annotations and centers the map on the first share. + let ownUserShare = makeLiveLocationShare(userID: RoomMemberProxyMock.mockMe.userID, latitude: 51.5, longitude: -0.1) + let deferred = deferFulfillment(context.observe(\.viewState.annotations)) { !$0.isEmpty } + liveLocationsSubject.send([ownUserShare]) + try await deferred.fulfill() + + #expect(context.viewState.annotations.count == 1) + #expect(context.viewState.annotations.first?.id == RoomMemberProxyMock.mockMe.userID) + #expect(context.viewState.annotations.first?.coordinate.latitude == 51.5) + #expect(context.viewState.annotations.first?.coordinate.longitude == -0.1) + + // The map should have been centered on the first received share's coordinates. + #expect(context.mapCenterLocation?.latitude == 51.5) + #expect(context.mapCenterLocation?.longitude == -0.1) + } + // MARK: - Private - private func setupViewModel(liveLocationManagerConfiguration: LiveLocationManagerMock.Configuration = .init()) { + private mutating func setupViewModel(liveLocationManagerConfiguration: LiveLocationManagerMock.Configuration = .init(), + members: [RoomMemberProxyMock] = .allMembersAsAdmin) { timelineProxy = TimelineProxyMock(.init()) viewModel = LocationSharingScreenViewModel(interactionMode: .picker, mapURLBuilder: ServiceLocator.shared.settings.mapTilerConfiguration, - liveLocationSharingEnabled: true, - roomProxy: JoinedRoomProxyMock(.init()), + roomProxy: JoinedRoomProxyMock(.init(members: members)), timelineController: MockTimelineController(timelineProxy: timelineProxy), liveLocationManager: LiveLocationManagerMock(liveLocationManagerConfiguration), analytics: ServiceLocator.shared.analytics, @@ -207,12 +439,12 @@ final class LocationSharingScreenViewModelTests { viewModel.state.bindings.isLocationAuthorized = true } - private func setupViewModel(liveLocationManagerMock: LiveLocationManagerMock) { + private mutating func setupViewModel(liveLocationManagerMock: LiveLocationManagerMock, + members: [RoomMemberProxyMock] = .allMembersAsAdmin) { timelineProxy = TimelineProxyMock(.init()) viewModel = LocationSharingScreenViewModel(interactionMode: .picker, mapURLBuilder: ServiceLocator.shared.settings.mapTilerConfiguration, - liveLocationSharingEnabled: true, - roomProxy: JoinedRoomProxyMock(.init()), + roomProxy: JoinedRoomProxyMock(.init(members: members)), timelineController: MockTimelineController(timelineProxy: timelineProxy), liveLocationManager: liveLocationManagerMock, analytics: ServiceLocator.shared.analytics, @@ -220,4 +452,31 @@ final class LocationSharingScreenViewModelTests { mediaProvider: MediaProviderMock(configuration: .init())) viewModel.state.bindings.isLocationAuthorized = true } + + private mutating func setupViewModelForViewLive(sender: TimelineItemSender, + initialShare: LiveLocationShare, + liveLocationsSubject: CurrentValueSubject<[LiveLocationShare], Never>, + members: [RoomMemberProxyMock] = .allMembers) { + let liveLocationServiceMock = RoomLiveLocationServiceMock() + liveLocationServiceMock.liveLocationsPublisher = liveLocationsSubject.asCurrentValuePublisher() + + let roomProxyMock = JoinedRoomProxyMock(.init(members: members)) + roomProxyMock.makeLiveLocationServiceReturnValue = liveLocationServiceMock + + viewModel = LocationSharingScreenViewModel(interactionMode: .viewLive(sender: sender, initialLiveLocationShare: initialShare), + mapURLBuilder: ServiceLocator.shared.settings.mapTilerConfiguration, + roomProxy: roomProxyMock, + timelineController: MockTimelineController(timelineProxy: TimelineProxyMock(.init())), + liveLocationManager: LiveLocationManagerMock(.init()), + analytics: ServiceLocator.shared.analytics, + userIndicatorController: UserIndicatorControllerMock(), + mediaProvider: MediaProviderMock(configuration: .init())) + } + + private func makeLiveLocationShare(userID: String, latitude: Double = 0.0, longitude: Double = 0.0) -> LiveLocationShare { + LiveLocationShare(userID: userID, + geoURI: .init(latitude: latitude, longitude: longitude), + timestamp: .distantPast, + timeoutDate: .distantFuture) + } } diff --git a/UnitTests/Sources/LoggingTests.swift b/UnitTests/Sources/LoggingTests.swift index 57a45ce51..2beb33a99 100644 --- a/UnitTests/Sources/LoggingTests.swift +++ b/UnitTests/Sources/LoggingTests.swift @@ -91,6 +91,7 @@ final class LoggingTests { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: false) diff --git a/UnitTests/Sources/LoginScreenViewModelTests.swift b/UnitTests/Sources/LoginScreenViewModelTests.swift index 3a70a6161..0d8b3d8d1 100644 --- a/UnitTests/Sources/LoginScreenViewModelTests.swift +++ b/UnitTests/Sources/LoginScreenViewModelTests.swift @@ -155,21 +155,21 @@ struct LoginScreenViewModelTests { } @Test - mutating func oidcServer() async throws { + mutating func oAuthServer() async throws { // Given the screen configured for matrix.org await setupViewModel() - // When entering a username for a user on a homeserver with OIDC. + // When entering a username for a user on a homeserver with OAuth. let deferred = deferFulfillment(viewModel.actions) { - $0.isConfiguredForOIDC + $0.isConfiguredForOAuth } context.username = "@bob:company.com" context.send(viewAction: .parseUsername) try await deferred.fulfill() - // Then the view state should be updated with the homeserver and show the OIDC button. - #expect(context.viewState.loginMode.supportsOIDCFlow, - "The OIDC button should be shown.") + // Then the view state should be updated with the homeserver and show the OAuth button. + #expect(context.viewState.loginMode.supportsOAuthFlow, + "The OAuth button should be shown.") } @Test diff --git a/UnitTests/Sources/NavigationRootCoordinatorTests.swift b/UnitTests/Sources/NavigationRootCoordinatorTests.swift index 4f4360b8a..ea7bafe03 100644 --- a/UnitTests/Sources/NavigationRootCoordinatorTests.swift +++ b/UnitTests/Sources/NavigationRootCoordinatorTests.swift @@ -33,23 +33,6 @@ struct NavigationRootCoordinatorTests { assertCoordinatorsEqual(secondRootCoordinator, navigationRootCoordinator.rootCoordinator) } - @Test - func overlay() { - let rootCoordinator = SomeTestCoordinator() - navigationRootCoordinator.setRootCoordinator(rootCoordinator) - - let overlayCoordinator = SomeTestCoordinator() - navigationRootCoordinator.setOverlayCoordinator(overlayCoordinator) - - assertCoordinatorsEqual(rootCoordinator, navigationRootCoordinator.rootCoordinator) - assertCoordinatorsEqual(overlayCoordinator, navigationRootCoordinator.overlayCoordinator) - - navigationRootCoordinator.setOverlayCoordinator(nil) - - assertCoordinatorsEqual(rootCoordinator, navigationRootCoordinator.rootCoordinator) - #expect(navigationRootCoordinator.overlayCoordinator == nil) - } - // MARK: - Dismissal Callbacks @Test @@ -67,19 +50,6 @@ struct NavigationRootCoordinatorTests { } } - @Test - func overlayDismissalCallback() async { - let overlayCoordinator = SomeTestCoordinator() - - await confirmation("Wait for callback") { confirm in - navigationRootCoordinator.setOverlayCoordinator(overlayCoordinator) { - confirm() - } - - navigationRootCoordinator.setOverlayCoordinator(nil) - } - } - // MARK: - Private private func assertCoordinatorsEqual(_ lhs: CoordinatorProtocol?, _ rhs: CoordinatorProtocol?) { diff --git a/UnitTests/Sources/NotificationContentBuilderTests.swift b/UnitTests/Sources/NotificationContentBuilderTests.swift index 14421c8e1..17ef889c5 100644 --- a/UnitTests/Sources/NotificationContentBuilderTests.swift +++ b/UnitTests/Sources/NotificationContentBuilderTests.swift @@ -19,7 +19,7 @@ struct NotificationContentBuilderTests { init() { notificationContent = .init() let stringBuilder = RoomMessageEventStringBuilder(attributedStringBuilder: AttributedStringBuilder(mentionBuilder: PlainMentionBuilder()), - destination: .notification) + style: .plain) mediaProvider = MediaProviderMock(configuration: .init()) notificationContentBuilder = NotificationContentBuilder(messageEventStringBuilder: stringBuilder, notificationSoundName: UNNotificationSoundName("message.caf"), diff --git a/UnitTests/Sources/QRCodeLoginScreenViewModelTests.swift b/UnitTests/Sources/QRCodeLoginScreenViewModelTests.swift index 132852a0a..1db37eb07 100644 --- a/UnitTests/Sources/QRCodeLoginScreenViewModelTests.swift +++ b/UnitTests/Sources/QRCodeLoginScreenViewModelTests.swift @@ -147,7 +147,7 @@ struct QRCodeLoginScreenViewModelTests { try await deferred.fulfill() var deferredAction = deferFulfillment(viewModel.actionsPublisher) { action in - guard case .requestOIDCAuthorisation = action else { return false } + guard case .requestOAuthAuthorisation = action else { return false } return true } linkDesktopProgressSubject.send(.waitingForAuthorisation(verificationURL: .homeDirectory)) @@ -183,24 +183,23 @@ struct QRCodeLoginScreenViewModelTests { try await deferredState.fulfill() var deferredAction = deferFulfillment(viewModel.actionsPublisher) { action in - guard case .requestOIDCAuthorisation = action else { return false } + guard case .requestOAuthAuthorisation = action else { return false } return true } linkMobileProgressSubject.send(.waitingForAuthorisation(verificationURL: .homeDirectory)) try await deferredAction.fulfill() - // Note: The SDK rarely sends the done action, so this test has been updated for the workaround of finishing early. + let currentState = context.viewState.state + let deferredFailure = deferFailure(context.$viewState, timeout: .seconds(1)) { $0.state != currentState } + linkMobileProgressSubject.send(.syncingSecrets) + try await deferredFailure.fulfill() + deferredAction = deferFulfillment(viewModel.actionsPublisher) { action in guard case .linkedDevice = action else { return false } return true } - linkMobileProgressSubject.send(.syncingSecrets) - try await deferredAction.fulfill() - - let currentState = context.viewState.state - let deferredFailure = deferFailure(context.$viewState, timeout: .seconds(1)) { $0.state != currentState } linkMobileProgressSubject.send(.done) - try await deferredFailure.fulfill() + try await deferredAction.fulfill() } // MARK: - Helpers diff --git a/UnitTests/Sources/RestorationTokenTests.swift b/UnitTests/Sources/RestorationTokenTests.swift index 36a945134..12ce46e2c 100644 --- a/UnitTests/Sources/RestorationTokenTests.swift +++ b/UnitTests/Sources/RestorationTokenTests.swift @@ -103,7 +103,7 @@ struct RestorationTokenTests { userId: "@user:example.com", deviceId: "D3V1C3", homeserverUrl: "https://matrix.example.com", - oidcData: "data-from-mas", + oauthData: "data-from-mas", slidingSyncVersion: .native), sessionDirectories: .init(), passphrase: "passphrase", @@ -123,7 +123,7 @@ struct RestorationTokenTests { #expect(session.userId == originalSession.userId, "The user ID should not be changed.") #expect(session.deviceId == originalSession.deviceId, "The device ID should not be changed.") #expect(session.homeserverUrl == originalSession.homeserverUrl, "The homeserver URL should not be changed.") - #expect(session.oidcData == originalSession.oidcData, "The OIDC data should not be changed.") + #expect(session.oauthData == originalSession.oidcData, "The OAuth data should not be changed.") } } diff --git a/UnitTests/Sources/RoomDetailsScreenViewModelTests.swift b/UnitTests/Sources/RoomDetailsScreenViewModelTests.swift index ac0905332..b9b9be4dd 100644 --- a/UnitTests/Sources/RoomDetailsScreenViewModelTests.swift +++ b/UnitTests/Sources/RoomDetailsScreenViewModelTests.swift @@ -697,7 +697,6 @@ struct RoomDetailsScreenViewModelTests { @Test mutating func knockRequestsCounter() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let mockedRequests: [KnockRequestProxyMock] = [.init(), .init()] roomProxyMock = JoinedRoomProxyMock(.init(name: "Test", isDirect: false, knockRequestsState: .loaded(mockedRequests), joinRule: .knock)) viewModel = RoomDetailsScreenViewModel(roomProxy: roomProxyMock, @@ -720,7 +719,6 @@ struct RoomDetailsScreenViewModelTests { @Test mutating func knockRequestsCounterIsLoading() async throws { - ServiceLocator.shared.settings.knockingEnabled = true roomProxyMock = JoinedRoomProxyMock(.init(name: "Test", isDirect: false, knockRequestsState: .loading, joinRule: .knock)) viewModel = RoomDetailsScreenViewModel(roomProxy: roomProxyMock, userSession: UserSessionMock(.init()), @@ -739,7 +737,6 @@ struct RoomDetailsScreenViewModelTests { @Test mutating func knockRequestsCounterIsNotShownIfNoPermissions() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let mockedRequests: [KnockRequestProxyMock] = [.init(), .init()] roomProxyMock = JoinedRoomProxyMock(.init(name: "Test", isDirect: false, @@ -766,7 +763,6 @@ struct RoomDetailsScreenViewModelTests { @Test mutating func knockRequestsCounterIsNotShownIfDM() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let mockedRequests: [KnockRequestProxyMock] = [.init(), .init()] let mockedMembers: [RoomMemberProxyMock] = [.mockMe, .mockAlice] roomProxyMock = JoinedRoomProxyMock(.init(name: "Test", isDirect: true, members: mockedMembers, knockRequestsState: .loaded(mockedRequests), joinRule: .knock)) @@ -791,34 +787,7 @@ struct RoomDetailsScreenViewModelTests { // MARK: - History Sharing @Test - mutating func historySharingPillDoesNotAppearIfFeatureFlagNotSet() async throws { - ServiceLocator.shared.settings.enableKeyShareOnInvite = false - - let configuration = JoinedRoomProxyMockConfiguration(historyVisibility: .shared) - let infoSubject = CurrentValueSubject(RoomInfoProxyMock(configuration)) - let roomProxyMock = JoinedRoomProxyMock(configuration) - roomProxyMock.underlyingInfoPublisher = infoSubject.asCurrentValuePublisher() - - viewModel = RoomDetailsScreenViewModel(roomProxy: roomProxyMock, - userSession: UserSessionMock(.init()), - analyticsService: ServiceLocator.shared.analytics, - userIndicatorController: ServiceLocator.shared.userIndicatorController, - notificationSettingsProxy: notificationSettingsProxyMock, - attributedStringBuilder: AttributedStringBuilder(mentionBuilder: MentionBuilder()), - appSettings: ServiceLocator.shared.settings) - - let deferredInvisible = deferFailure(context.observe(\.viewState), - timeout: .seconds(1), - message: "The pill should not be shown as the feature flag is not set") { state in - state.details.historySharingState != nil - } - try await deferredInvisible.fulfill() - } - - @Test - mutating func historySharingPillDisplayedIfHistoryVisibilityShared() async throws { - ServiceLocator.shared.settings.enableKeyShareOnInvite = true - + mutating func historySharingPillDisplayed() async throws { let configuration = JoinedRoomProxyMockConfiguration(historyVisibility: .shared) let infoSubject = CurrentValueSubject(RoomInfoProxyMock(configuration)) let roomProxyMock = JoinedRoomProxyMock(configuration) diff --git a/UnitTests/Sources/RoomEventStringBuilderTests.swift b/UnitTests/Sources/RoomEventStringBuilderTests.swift index 4811e0cbb..3368bc6e7 100644 --- a/UnitTests/Sources/RoomEventStringBuilderTests.swift +++ b/UnitTests/Sources/RoomEventStringBuilderTests.swift @@ -21,8 +21,7 @@ struct RoomEventStringBuilderTests { stringBuilder = RoomEventStringBuilder(stateEventStringBuilder: stateEventStringBuilder, messageEventStringBuilder: RoomMessageEventStringBuilder(attributedStringBuilder: attributedStringBuilder, - destination: .roomList), - shouldDisambiguateDisplayNames: true, + style: .senderPrefixed), shouldPrefixSenderName: true) } diff --git a/UnitTests/Sources/RoomMemberDetailsViewModelTests.swift b/UnitTests/Sources/RoomMemberDetailsViewModelTests.swift index b32c38285..337c5d36b 100644 --- a/UnitTests/Sources/RoomMemberDetailsViewModelTests.swift +++ b/UnitTests/Sources/RoomMemberDetailsViewModelTests.swift @@ -11,6 +11,7 @@ import Testing @MainActor struct RoomMemberDetailsViewModelTests { + var clientProxy: ClientProxy! var viewModel: RoomMemberDetailsScreenViewModelProtocol! var roomProxyMock: JoinedRoomProxyMock! var roomMemberProxyMock: RoomMemberProxyMock! @@ -151,6 +152,50 @@ struct RoomMemberDetailsViewModelTests { #expect(context.ignoreUserAlert == nil) #expect(context.alertInfo == nil) } + + // MARK: - History Sharing + + @Test + mutating func inviteConfirmationFetchesIdentity() async throws { + let clientProxy = ClientProxyMock(.init()) + setup(roomMemberProxyMock: .mockBob, clientProxy: clientProxy) + + let waitForMemberToLoad = deferFulfillment(context.$viewState) { $0.memberDetails != nil } + try await waitForMemberToLoad.fulfill() + + clientProxy.directRoomForUserIDReturnValue = .success(nil) + clientProxy.userIdentityForFallBackToServerReturnValue = .success(UserIdentityProxyMock(configuration: .init(verificationState: .notVerified))) + + // The user identity becomes known, i.e. not unknown. + let deferred = deferFulfillment(viewModel.context.$viewState.compactMap(\.bindings.inviteConfirmationUser)) { + !$0.isUnknown + } + context.send(viewAction: .openDirectChat) + try await deferred.fulfill() + + #expect(clientProxy.userIdentityForFallBackToServerCalled) + } + + @Test + mutating func inviteConfirmationFallsBackToUnknownIdentityOnFailure() async throws { + let clientProxy = ClientProxyMock(.init()) + setup(roomMemberProxyMock: .mockBob, clientProxy: clientProxy) + + let waitForMemberToLoad = deferFulfillment(context.$viewState) { $0.memberDetails != nil } + try await waitForMemberToLoad.fulfill() + + clientProxy.directRoomForUserIDReturnValue = .success(nil) + clientProxy.userIdentityForFallBackToServerReturnValue = .failure(.forbiddenAccess) + + // The user identity is always unknown, i.e. never not unknown. + let deferred = deferFailure(viewModel.context.$viewState.compactMap(\.bindings.inviteConfirmationUser), timeout: .seconds(5)) { + !$0.isUnknown + } + context.send(viewAction: .openDirectChat) + try await deferred.fulfill() + + #expect(clientProxy.userIdentityForFallBackToServerCalled) + } // MARK: - Helpers @@ -166,6 +211,7 @@ struct RoomMemberDetailsViewModelTests { roomProxy: roomProxyMock, userSession: userSession, userIndicatorController: ServiceLocator.shared.userIndicatorController, - analytics: ServiceLocator.shared.analytics) + analytics: ServiceLocator.shared.analytics, + appSettings: ServiceLocator.shared.settings) } } diff --git a/UnitTests/Sources/RoomPermissionsTests.swift b/UnitTests/Sources/RoomPermissionsTests.swift index 4c2254cca..47af97304 100644 --- a/UnitTests/Sources/RoomPermissionsTests.swift +++ b/UnitTests/Sources/RoomPermissionsTests.swift @@ -24,7 +24,9 @@ struct RoomPermissionsTests { roomName: 0, roomAvatar: 0, roomTopic: 0, - spaceChild: 100) + spaceChild: 100, + beacon: 0, + beaconInfo: 50) // When creating room permissions from them. let permissions = RoomPermissions(powerLevels: powerLevels) @@ -41,5 +43,6 @@ struct RoomPermissionsTests { #expect(permissions.roomAvatar == RoomRole.user.powerLevelValue) #expect(permissions.roomTopic == RoomRole.user.powerLevelValue) #expect(permissions.spaceChild == RoomRole.administrator.powerLevelValue) + #expect(permissions.liveLocation == RoomRole.moderator.powerLevelValue) } } diff --git a/UnitTests/Sources/RoomScreenViewModelTests.swift b/UnitTests/Sources/RoomScreenViewModelTests.swift index 44dfcf652..7906fbb27 100644 --- a/UnitTests/Sources/RoomScreenViewModelTests.swift +++ b/UnitTests/Sources/RoomScreenViewModelTests.swift @@ -341,7 +341,6 @@ final class RoomScreenViewModelTests { @Test func knockRequestBanner() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let roomProxyMock = JoinedRoomProxyMock(.init(knockRequestsState: .loaded([KnockRequestProxyMock(.init(eventID: "1", userID: "@alice:matrix.org", displayName: "Alice", reason: "Hello World!")), // This one should be filtered KnockRequestProxyMock(.init(eventID: "2", userID: "@bob:matrix.org", isSeen: true))]), @@ -376,7 +375,6 @@ final class RoomScreenViewModelTests { @Test func knockRequestBannerMarkAsSeen() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let roomProxyMock = JoinedRoomProxyMock(.init(knockRequestsState: .loaded([KnockRequestProxyMock(.init(eventID: "1", userID: "@alice:matrix.org", displayName: "Alice", reason: "Hello World!")), // This one should be filtered KnockRequestProxyMock(.init(eventID: "2", userID: "@bob:matrix.org"))]), @@ -408,7 +406,6 @@ final class RoomScreenViewModelTests { @Test func loadingKnockRequests() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let roomProxyMock = JoinedRoomProxyMock(.init(knockRequestsState: .loading, joinRule: .knock)) let viewModel = RoomScreenViewModel(userSession: UserSessionMock(.init()), @@ -428,7 +425,6 @@ final class RoomScreenViewModelTests { @Test func knockRequestsBannerDoesNotAppearIfUserHasNoPermission() async throws { - ServiceLocator.shared.settings.knockingEnabled = true let roomProxyMock = JoinedRoomProxyMock(.init(knockRequestsState: .loaded([KnockRequestProxyMock(.init(eventID: "1", userID: "@alice:matrix.org", displayName: "Alice", reason: "Hello World!"))]), joinRule: .knock, powerLevelsConfiguration: .init(canUserInvite: false))) @@ -452,46 +448,7 @@ final class RoomScreenViewModelTests { // MARK: - History Sharing @Test - func roomWithSharedHistoryDoesNotDisplayBadgeIfFeatureFlagNotSet() async throws { - ServiceLocator.shared.settings.enableKeyShareOnInvite = false - - var configuration = JoinedRoomProxyMockConfiguration(historyVisibility: .joined) - let infoSubject = CurrentValueSubject(RoomInfoProxyMock(configuration)) - let roomProxyMock = JoinedRoomProxyMock(configuration) - - // setup the room proxy actions publisher - roomProxyMock.underlyingInfoPublisher = infoSubject.asCurrentValuePublisher() - let viewModel = RoomScreenViewModel(userSession: UserSessionMock(.init()), - roomProxy: roomProxyMock, - initialSelectedPinnedEventID: nil, - ongoingCallRoomIDPublisher: .init(.init(nil)), - appSettings: ServiceLocator.shared.settings, - appHooks: AppHooks(), - analyticsService: ServiceLocator.shared.analytics, - userIndicatorController: ServiceLocator.shared.userIndicatorController) - self.viewModel = viewModel - - let deferredInvisible = deferFailure(viewModel.context.$viewState, - timeout: .seconds(1), - message: "The icon should not be shown when the room history visibility is not .shared or .worldReadable") { viewState in - viewState.roomHistorySharingState != nil - } - try await deferredInvisible.fulfill() - - configuration.historyVisibility = .shared - infoSubject.send(RoomInfoProxyMock(configuration)) - let deferredShared = deferFailure(viewModel.context.$viewState, - timeout: .seconds(1), - message: "The icon should not be shown when the room history visibility is .shared, since the flag isn't set") { viewState in - viewState.roomHistorySharingState != nil - } - try await deferredShared.fulfill() - } - - @Test - func roomWithSharedHistoryDisplaysBadgeWhenFeatureFlagSet() async throws { - ServiceLocator.shared.settings.enableKeyShareOnInvite = true - + func roomWithSharedHistoryDisplaysBadge() async throws { var configuration = JoinedRoomProxyMockConfiguration(isEncrypted: false, historyVisibility: .joined) let infoSubject = CurrentValueSubject(RoomInfoProxyMock(configuration)) let roomProxyMock = JoinedRoomProxyMock(configuration) diff --git a/UnitTests/Sources/RoomSummaryProviderTests.swift b/UnitTests/Sources/RoomSummaryProviderTests.swift index 79262401c..c3b2dc194 100644 --- a/UnitTests/Sources/RoomSummaryProviderTests.swift +++ b/UnitTests/Sources/RoomSummaryProviderTests.swift @@ -102,8 +102,7 @@ final class RoomSummaryProviderTests { let attributedStringBuilder = AttributedStringBuilder(mentionBuilder: MentionBuilder()) let eventStringBuilder = RoomEventStringBuilder(stateEventStringBuilder: stateEventStringBuilder, messageEventStringBuilder: RoomMessageEventStringBuilder(attributedStringBuilder: attributedStringBuilder, - destination: .roomList), - shouldDisambiguateDisplayNames: true, + style: .senderPrefixed), shouldPrefixSenderName: true) roomSummaryProvider = RoomSummaryProvider(roomListService: RoomListServiceSDKMock(), diff --git a/UnitTests/Sources/RoomSummaryTests.swift b/UnitTests/Sources/RoomSummaryTests.swift index 4151ec6fb..cc5108b5c 100644 --- a/UnitTests/Sources/RoomSummaryTests.swift +++ b/UnitTests/Sources/RoomSummaryTests.swift @@ -114,6 +114,7 @@ struct RoomSummaryTests { canonicalAlias: nil, alternativeAliases: [], hasOngoingCall: false, + activeCallIntent: nil, isMarkedUnread: false, isFavourite: false, isTombstoned: isTombstoned) diff --git a/UnitTests/Sources/ServerConfigurationScreenViewStateTests.swift b/UnitTests/Sources/ServerConfigurationScreenViewStateTests.swift index 5448c9501..9da2ef13e 100644 --- a/UnitTests/Sources/ServerConfigurationScreenViewStateTests.swift +++ b/UnitTests/Sources/ServerConfigurationScreenViewStateTests.swift @@ -21,7 +21,7 @@ struct ServerConfirmationScreenViewStateTests { authenticationFlow: .login) #expect(elementDotIoLogin.message == L10n.screenServerConfirmationMessageLoginElementDotIo, "element.io should have a custom message.") - let otherLogin = ServerConfirmationScreenViewState(mode: .confirmation(LoginHomeserver.mockOIDC.address), + let otherLogin = ServerConfirmationScreenViewState(mode: .confirmation(LoginHomeserver.mockOAuth.address), authenticationFlow: .login) #expect(otherLogin.message == "", "Other servers should not show a message.") @@ -36,8 +36,8 @@ struct ServerConfirmationScreenViewStateTests { authenticationFlow: .register) #expect(matrixDotOrgRegister.message == L10n.screenServerConfirmationMessageRegister, "The registration message should always be the same.") - let oidcRegister = ServerConfirmationScreenViewState(mode: .confirmation(LoginHomeserver.mockOIDC.address), - authenticationFlow: .register) - #expect(oidcRegister.message == L10n.screenServerConfirmationMessageRegister, "The registration message should always be the same.") + let oAuthRegister = ServerConfirmationScreenViewState(mode: .confirmation(LoginHomeserver.mockOAuth.address), + authenticationFlow: .register) + #expect(oAuthRegister.message == L10n.screenServerConfirmationMessageRegister, "The registration message should always be the same.") } } diff --git a/UnitTests/Sources/ServerConfirmationScreenViewModelTests.swift b/UnitTests/Sources/ServerConfirmationScreenViewModelTests.swift index 1f072f973..f91e1c380 100644 --- a/UnitTests/Sources/ServerConfirmationScreenViewModelTests.swift +++ b/UnitTests/Sources/ServerConfirmationScreenViewModelTests.swift @@ -43,18 +43,18 @@ final class ServerConfirmationScreenViewModelTests { #expect(service.homeserver.value.loginMode == .unknown) #expect(context.viewState.mode == .confirmation(service.homeserver.value.address)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. - let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOIDC } + let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOAuth } context.send(viewAction: .confirm) try await deferred.fulfill() // Then a call to configure service should be made. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) - #expect(service.homeserver.value.loginMode == .oidc(supportsCreatePrompt: true)) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) + #expect(service.homeserver.value.loginMode == .oAuth(supportsCreatePrompt: true)) } @Test @@ -65,20 +65,20 @@ final class ServerConfirmationScreenViewModelTests { Issue.record("The configuration should succeed.") return } - #expect(service.homeserver.value.loginMode == .oidc(supportsCreatePrompt: true)) + #expect(service.homeserver.value.loginMode == .oAuth(supportsCreatePrompt: true)) #expect(context.viewState.mode == .confirmation(service.homeserver.value.address)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. - let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOIDC } + let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOAuth } context.send(viewAction: .confirm) try await deferred.fulfill() // Then the configured homeserver should be used and no additional client should be built. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) } @Test @@ -88,19 +88,19 @@ final class ServerConfirmationScreenViewModelTests { #expect(service.homeserver.value.loginMode == .unknown) #expect(context.viewState.mode == .confirmation(service.homeserver.value.address)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. - let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOIDC } + let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOAuth } context.send(viewAction: .confirm) try await deferred.fulfill() // Then a call to configure service should be made. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) // The create prompt is broken: https://github.com/element-hq/matrix-authentication-service/issues/3429 - // #expect(client.urlForOidcOidcConfigurationPromptReceivedArguments?.prompt == .create) - #expect(service.homeserver.value.loginMode == .oidc(supportsCreatePrompt: true)) + // #expect(client.urlForOauthOauthConfigurationPromptReceivedArguments?.prompt == .create) + #expect(service.homeserver.value.loginMode == .oAuth(supportsCreatePrompt: true)) } @Test @@ -111,47 +111,47 @@ final class ServerConfirmationScreenViewModelTests { Issue.record("The configuration should succeed.") return } - #expect(service.homeserver.value.loginMode == .oidc(supportsCreatePrompt: true)) + #expect(service.homeserver.value.loginMode == .oAuth(supportsCreatePrompt: true)) #expect(context.viewState.mode == .confirmation(service.homeserver.value.address)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. - let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOIDC } + let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOAuth } context.send(viewAction: .confirm) try await deferred.fulfill() // Then the configured homeserver should be used and no additional client should be built. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) // The create prompt is broken: https://github.com/element-hq/matrix-authentication-service/issues/3429 - // #expect(client.urlForOidcOidcConfigurationPromptReceivedArguments?.prompt == .create) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) + // #expect(client.urlForOauthOauthConfigurationPromptReceivedArguments?.prompt == .create) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) } @Test func confirmPasswordLoginWithoutConfiguration() async throws { - // Given a view model for login using a service that hasn't been configured (against a server that doesn't support OIDC). - setupViewModel(authenticationFlow: .login, supportsOIDC: false) + // Given a view model for login using a service that hasn't been configured (against a server that doesn't support OAuth). + setupViewModel(authenticationFlow: .login, supportsOAuth: false) #expect(service.homeserver.value.loginMode == .unknown) #expect(context.viewState.mode == .confirmation(service.homeserver.value.address)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithPassword } context.send(viewAction: .confirm) try await deferred.fulfill() - // Then a call to configure service should be made, but not for the OIDC URL. + // Then a call to configure service should be made, but not for the OAuth URL. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) #expect(service.homeserver.value.loginMode == .password) } @Test func confirmPasswordLoginAfterConfiguration() async throws { // Given a view model for login using a service that has already been configured (via the server selection screen). - setupViewModel(authenticationFlow: .login, supportsOIDC: false) + setupViewModel(authenticationFlow: .login, supportsOAuth: false) guard case .success = await service.configure(for: viewModel.state.homeserverAddress, flow: .login) else { Issue.record("The configuration should succeed.") return @@ -159,23 +159,23 @@ final class ServerConfirmationScreenViewModelTests { #expect(service.homeserver.value.loginMode == .password) #expect(context.viewState.mode == .confirmation(service.homeserver.value.address)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithPassword } context.send(viewAction: .confirm) try await deferred.fulfill() - // Then the configured homeserver should be used and no additional client should be built, nor a call to get the OIDC URL. + // Then the configured homeserver should be used and no additional client should be built, nor a call to get the OAuth URL. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) } @Test func registrationNotSupportedAlert() async throws { // Given a view model for registration using a service that hasn't been configured and the default server doesn't support registration. // Note: We don't currently take the create prompt into account when determining registration support. - setupViewModel(authenticationFlow: .register, supportsOIDC: false, supportsOIDCCreatePrompt: false) + setupViewModel(authenticationFlow: .register, supportsOAuth: false, supportsOAuthCreatePrompt: false) #expect(service.homeserver.value.loginMode == .unknown) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) #expect(context.alertInfo == nil) @@ -193,7 +193,7 @@ final class ServerConfirmationScreenViewModelTests { @Test func loginNotSupportedAlert() async throws { // Given a view model for login using a service that hasn't been configured and the default server doesn't support login. - setupViewModel(authenticationFlow: .login, supportsOIDC: false, supportsOIDCCreatePrompt: false, supportsPasswordLogin: false) + setupViewModel(authenticationFlow: .login, supportsOAuth: false, supportsOAuthCreatePrompt: false, supportsPasswordLogin: false) #expect(service.homeserver.value.loginMode == .unknown) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) #expect(context.alertInfo == nil) @@ -211,7 +211,7 @@ final class ServerConfirmationScreenViewModelTests { @Test func elementProRequired() async throws { // Given a view model for login using a service that hasn't been configured and the default server requires Element Pro. - setupViewModel(authenticationFlow: .login, supportsOIDC: false, supportsOIDCCreatePrompt: false, supportsPasswordLogin: false, requiresElementPro: true) + setupViewModel(authenticationFlow: .login, supportsOAuth: false, supportsOAuthCreatePrompt: false, supportsPasswordLogin: false, requiresElementPro: true) #expect(service.homeserver.value.loginMode == .unknown) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) #expect(context.alertInfo == nil) @@ -235,18 +235,18 @@ final class ServerConfirmationScreenViewModelTests { #expect(service.homeserver.value.loginMode == .unknown) #expect(context.viewState.mode == .picker(appSettings.accountProviders)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. - let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOIDC } + let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOAuth } context.send(viewAction: .confirm) try await deferred.fulfill() // Then a call to configure service should be made. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) - #expect(service.homeserver.value.loginMode == .oidc(supportsCreatePrompt: true)) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) + #expect(service.homeserver.value.loginMode == .oAuth(supportsCreatePrompt: true)) } @Test @@ -257,46 +257,46 @@ final class ServerConfirmationScreenViewModelTests { Issue.record("The configuration should succeed.") return } - #expect(service.homeserver.value.loginMode == .oidc(supportsCreatePrompt: true)) + #expect(service.homeserver.value.loginMode == .oAuth(supportsCreatePrompt: true)) #expect(context.viewState.mode == .picker(appSettings.accountProviders)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. - let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOIDC } + let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithOAuth } context.send(viewAction: .confirm) try await deferred.fulfill() // Then the configured homeserver should be used and no additional client should be built. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 1) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesReceivedArguments?.prompt == .consent) } @Test func pickerForPasswordLoginWithoutConfiguration() async throws { - // Given a view model for login using a service that hasn't been configured (against a server that doesn't support OIDC). - setupViewModel(authenticationFlow: .login, supportsOIDC: false, restrictedFlow: true) + // Given a view model for login using a service that hasn't been configured (against a server that doesn't support OAuth). + setupViewModel(authenticationFlow: .login, supportsOAuth: false, restrictedFlow: true) #expect(service.homeserver.value.loginMode == .unknown) #expect(context.viewState.mode == .picker(appSettings.accountProviders)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 0) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithPassword } context.send(viewAction: .confirm) try await deferred.fulfill() - // Then a call to configure service should be made, but not for the OIDC URL. + // Then a call to configure service should be made, but not for the OAuth URL. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) #expect(service.homeserver.value.loginMode == .password) } @Test func pickerForPasswordLoginAfterConfiguration() async throws { // Given a view model for login using a service that has already been configured (via the server selection screen). - setupViewModel(authenticationFlow: .login, supportsOIDC: false, restrictedFlow: true) + setupViewModel(authenticationFlow: .login, supportsOAuth: false, restrictedFlow: true) guard case .success = await service.configure(for: appSettings.accountProviders[0], flow: .login) else { Issue.record("The configuration should succeed.") return @@ -304,23 +304,23 @@ final class ServerConfirmationScreenViewModelTests { #expect(service.homeserver.value.loginMode == .password) #expect(context.viewState.mode == .picker(appSettings.accountProviders)) #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) // When continuing from the confirmation screen. let deferred = deferFulfillment(viewModel.actions) { $0.isContinueWithPassword } context.send(viewAction: .confirm) try await deferred.fulfill() - // Then the configured homeserver should be used and no additional client should be built, nor a call to get the OIDC URL. + // Then the configured homeserver should be used and no additional client should be built, nor a call to get the OAuth URL. #expect(clientFactory.makeClientHomeserverAddressSessionDirectoriesPassphraseClientSessionDelegateAppSettingsAppHooksCallsCount == 1) - #expect(client.urlForOidcOidcConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) + #expect(client.urlForOauthOauthConfigurationPromptLoginHintDeviceIdAdditionalScopesCallsCount == 0) } // MARK: - Helpers private func setupViewModel(authenticationFlow: AuthenticationFlow, - supportsOIDC: Bool = true, - supportsOIDCCreatePrompt: Bool = true, + supportsOAuth: Bool = true, + supportsOAuthCreatePrompt: Bool = true, supportsPasswordLogin: Bool = true, restrictedFlow: Bool = false, requiresElementPro: Bool = false) { @@ -330,7 +330,7 @@ final class ServerConfirmationScreenViewModelTests { allowOtherAccountProviders: false, hideBrandChrome: false, pushGatewayBaseURL: appSettings.pushGatewayBaseURL, - oidcRedirectURL: appSettings.oidcRedirectURL, + oAuthRedirectURL: appSettings.oAuthRedirectURL, websiteURL: appSettings.websiteURL, logoURL: appSettings.logoURL, copyrightURL: appSettings.copyrightURL, @@ -350,8 +350,8 @@ final class ServerConfirmationScreenViewModelTests { } // Manually create a configuration as the default homeserver address setting is immutable. - client = ClientSDKMock(configuration: .init(oidcLoginURL: supportsOIDC ? "https://account.matrix.org/authorize" : nil, - supportsOIDCCreatePrompt: supportsOIDCCreatePrompt, + client = ClientSDKMock(configuration: .init(oAuthLoginURL: supportsOAuth ? "https://account.matrix.org/authorize" : nil, + supportsOAuthCreatePrompt: supportsOAuthCreatePrompt, supportsPasswordLogin: supportsPasswordLogin, elementWellKnown: requiresElementPro ? "{\"version\":1,\"enforce_element_pro\":true}" : nil)) let configuration = AuthenticationClientFactoryMock.Configuration(homeserverClients: ["matrix.org": client]) @@ -370,7 +370,7 @@ final class ServerConfirmationScreenViewModelTests { appSettings: ServiceLocator.shared.settings, userIndicatorController: UserIndicatorControllerMock()) - // Add a fake window in order for the OIDC flow to continue + // Add a fake window in order for the OAuth flow to continue viewModel.context.send(viewAction: .updateWindow(UIWindow())) } } @@ -387,9 +387,9 @@ private extension ServerConfirmationScreenViewState { } private extension ServerConfirmationScreenViewModelAction { - var isContinueWithOIDC: Bool { + var isContinueWithOAuth: Bool { switch self { - case .continueWithOIDC: true + case .continueWithOAuth: true default: false } } diff --git a/UnitTests/Sources/SessionVerificationViewModelTests.swift b/UnitTests/Sources/SessionVerificationViewModelTests.swift index 2229e175d..c94ae5436 100644 --- a/UnitTests/Sources/SessionVerificationViewModelTests.swift +++ b/UnitTests/Sources/SessionVerificationViewModelTests.swift @@ -109,9 +109,9 @@ struct SessionVerificationViewModelTests { private mutating func setupChallengeReceived() async throws { let actionsPublisher = sessionVerificationController.actions.delay(for: .seconds(0.1), scheduler: DispatchQueue.main) let cancellable = actionsPublisher - .sink { [context] action in + .sink { [sessionVerificationController] action in if case .acceptedVerificationRequest = action { - context?.send(viewAction: .startSasVerification) + Task { await sessionVerificationController?.startSasVerification() } } } diff --git a/UnitTests/Sources/SettingsScreenViewModelTests.swift b/UnitTests/Sources/SettingsScreenViewModelTests.swift index 2322b872a..a9dff0746 100644 --- a/UnitTests/Sources/SettingsScreenViewModelTests.swift +++ b/UnitTests/Sources/SettingsScreenViewModelTests.swift @@ -19,7 +19,8 @@ struct SettingsScreenViewModelTests { let userSession = UserSessionMock(.init(clientProxy: ClientProxyMock(.init(userID: "")))) viewModel = SettingsScreenViewModel(userSession: userSession, appSettings: ServiceLocator.shared.settings, - isBugReportServiceEnabled: true) + isBugReportServiceEnabled: true, + isInSecondaryWindow: false) context = viewModel.context } diff --git a/UnitTests/Sources/SoftLogoutScreenViewModelTests.swift b/UnitTests/Sources/SoftLogoutScreenViewModelTests.swift index f870e1d25..634fbe869 100644 --- a/UnitTests/Sources/SoftLogoutScreenViewModelTests.swift +++ b/UnitTests/Sources/SoftLogoutScreenViewModelTests.swift @@ -45,7 +45,7 @@ struct SoftLogoutScreenViewModelTests { } @Test - func initialStateForOIDC() { + func initialStateForOAuth() { let viewModel = SoftLogoutScreenViewModel(credentials: credentials, homeserver: .mockMatrixDotOrg, keyBackupNeeded: false) @@ -54,7 +54,7 @@ struct SoftLogoutScreenViewModelTests { // Given a view model where the user hasn't yet sent the verification email. #expect(context.password.isEmpty, "The view model should start with an empty password.") #expect(!context.viewState.canSubmit, "The view model should start with an invalid password.") - #expect(context.viewState.loginMode.supportsOIDCFlow, "The view model should show OIDC button for the given homeserver.") + #expect(context.viewState.loginMode.supportsOAuthFlow, "The view model should show OAuth button for the given homeserver.") #expect(!context.viewState.showRecoverEncryptionKeysMessage, "The view model should not show recover encryption keys message.") } diff --git a/UnitTests/Sources/SpaceListScreenViewModelTests.swift b/UnitTests/Sources/SpaceListScreenViewModelTests.swift index 58058f85c..da1b21197 100644 --- a/UnitTests/Sources/SpaceListScreenViewModelTests.swift +++ b/UnitTests/Sources/SpaceListScreenViewModelTests.swift @@ -85,25 +85,4 @@ final class SpacesScreenViewModelTests { Issue.record("The action should select the space.") } } - - @Test - func featureAnnouncement() async throws { - #expect(!appSettings.hasSeenSpacesAnnouncement) - #expect(!context.isPresentingFeatureAnnouncement) - - let deferred = deferFulfillment(context.observe(\.isPresentingFeatureAnnouncement)) { $0 == true } - viewModel.context.send(viewAction: .screenAppeared) - try await deferred.fulfill() - #expect(context.isPresentingFeatureAnnouncement) - - viewModel.context.send(viewAction: .featureAnnouncementAppeared) - #expect(appSettings.hasSeenSpacesAnnouncement) - - context.isPresentingFeatureAnnouncement = false - - let deferredFailure = deferFailure(context.observe(\.isPresentingFeatureAnnouncement), timeout: .seconds(1)) { $0 == true } - viewModel.context.send(viewAction: .screenAppeared) - try await deferredFailure.fulfill() - #expect(!context.isPresentingFeatureAnnouncement) - } } diff --git a/UnitTests/Sources/StartChatViewModelTests.swift b/UnitTests/Sources/StartChatViewModelTests.swift index e762831d9..aff2d69ae 100644 --- a/UnitTests/Sources/StartChatViewModelTests.swift +++ b/UnitTests/Sources/StartChatViewModelTests.swift @@ -85,6 +85,38 @@ struct StartChatScreenViewModelTests { try await deferred.fulfill() } + // MARK: - History Sharing + + @Test + func inviteConfirmationFetchesIdentity() async throws { + clientProxy.directRoomForUserIDReturnValue = .success(nil) + clientProxy.userIdentityForFallBackToServerReturnValue = .success(UserIdentityProxyMock(configuration: .init(verificationState: .notVerified))) + + // User identity becomes known, i.e. not unknown + let deferred = deferFulfillment(viewModel.context.$viewState.compactMap(\.bindings.selectedUserToInvite)) { + !$0.isUnknown + } + context.send(viewAction: .selectUser(.mockBob)) + try await deferred.fulfill() + + #expect(clientProxy.userIdentityForFallBackToServerCalled) + } + + @Test + func inviteConfirmationFallsBackToUnknownIdentityOnFailure() async throws { + clientProxy.directRoomForUserIDReturnValue = .success(nil) + clientProxy.userIdentityForFallBackToServerReturnValue = .failure(.forbiddenAccess) + + // User identity never becomes known, i.e. is never not unknown + let deferred = deferFailure(viewModel.context.$viewState.compactMap(\.bindings.selectedUserToInvite), timeout: .seconds(5)) { + !$0.isUnknown + } + context.send(viewAction: .selectUser(.mockBob)) + try await deferred.fulfill() + + #expect(clientProxy.userIdentityForFallBackToServerCalled) + } + // MARK: - Private private func assertSearchResults(toBe count: Int) { diff --git a/UnitTests/Sources/UserProfileScreenViewModelTests.swift b/UnitTests/Sources/UserProfileScreenViewModelTests.swift index 06567fa68..fae3259d3 100644 --- a/UnitTests/Sources/UserProfileScreenViewModelTests.swift +++ b/UnitTests/Sources/UserProfileScreenViewModelTests.swift @@ -21,7 +21,8 @@ struct UserProfileScreenViewModelTests { isPresentedModally: false, userSession: UserSessionMock(.init(clientProxy: clientProxy)), userIndicatorController: ServiceLocator.shared.userIndicatorController, - analytics: ServiceLocator.shared.analytics) + analytics: ServiceLocator.shared.analytics, + appSettings: ServiceLocator.shared.settings) let context = viewModel.context let waitForMemberToLoad = deferFulfillment(context.observe(\.viewState.userProfile)) { $0 != nil } @@ -42,7 +43,8 @@ struct UserProfileScreenViewModelTests { isPresentedModally: false, userSession: UserSessionMock(.init(clientProxy: clientProxy)), userIndicatorController: ServiceLocator.shared.userIndicatorController, - analytics: ServiceLocator.shared.analytics) + analytics: ServiceLocator.shared.analytics, + appSettings: ServiceLocator.shared.settings) let context = viewModel.context let waitForMemberToLoad = deferFulfillment(context.observe(\.viewState.userProfile)) { $0 != nil } @@ -52,4 +54,30 @@ struct UserProfileScreenViewModelTests { #expect(context.viewState.userProfile == profile) #expect(context.viewState.permalink != nil) } + + @Test + func startingDmWithUnknownUserFetchesIdentity() async throws { + let profile = UserProfileProxy.mockAlice + + let clientProxy = ClientProxyMock(.init()) + clientProxy.directRoomForUserIDReturnValue = .success(nil) + clientProxy.userIdentityForFallBackToServerReturnValue = .success(nil) + + let viewModel = UserProfileScreenViewModel(userID: profile.userID, + isPresentedModally: false, + userSession: UserSessionMock(.init(clientProxy: clientProxy)), + userIndicatorController: ServiceLocator.shared.userIndicatorController, + analytics: ServiceLocator.shared.analytics, + appSettings: ServiceLocator.shared.settings) + + let context = viewModel.context + + let waitForMemberToLoad = deferFulfillment(context.observe(\.viewState.userProfile)) { $0 != nil } + try await waitForMemberToLoad.fulfill() + + let deferred = deferFulfillment(context.observe(\.viewState.bindings).compactMap(\.inviteConfirmationUser), timeout: .seconds(5)) { $0.isUnknown } + + context.send(viewAction: .openDirectChat) + try await deferred.fulfill() + } } diff --git a/app.yml b/app.yml index 8a8090962..d21dc1a50 100644 --- a/app.yml +++ b/app.yml @@ -10,3 +10,4 @@ settings: CLASSIC_APP_GROUP_IDENTIFIER: group.com.letro CLASSIC_APP_KEYCHAIN_SERVICE_IDENTIFIER: im.vector.app.encryption-manager-service CLASSIC_APP_KEYCHAIN_ACCESS_GROUP_IDENTIFIER: "$(DEVELOPMENT_TEAM).im.vector.app.keychain.shared" + CLASSIC_APP_DEEP_LINK_URL: "element://open" diff --git a/ci_scripts/ci_common.sh b/ci_scripts/ci_common.sh index d9a035ffc..bc88b380e 100755 --- a/ci_scripts/ci_common.sh +++ b/ci_scripts/ci_common.sh @@ -31,7 +31,7 @@ setup_github_actions_translations_environment() { xcode_select_for_github_actions() { # We need to select it globally for other processes like xcresultparser and our custom tools to use the same Xcode version. - sudo xcode-select -s /Applications/Xcode_26.1.1.app + sudo xcode-select -s /Applications/Xcode_26.4.app } generate_what_to_test_notes() { diff --git a/compound-ios/Inspector/Inspector.xcworkspace/xcshareddata/swiftpm/Package.resolved b/compound-ios/Inspector/Inspector.xcworkspace/xcshareddata/swiftpm/Package.resolved index addafb73b..81262dfb3 100644 --- a/compound-ios/Inspector/Inspector.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/compound-ios/Inspector/Inspector.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/compound-design-tokens.git", "state" : { - "revision" : "c6945b4c7948fc52c95d598ed53779b3bba03fad", - "version" : "9.0.0" + "revision" : "34b9ca65ac74394fedd6dc881673ae49214486e5", + "version" : "10.1.1" } }, { diff --git a/compound-ios/Package.resolved b/compound-ios/Package.resolved index a7823ea28..64ebeff63 100644 --- a/compound-ios/Package.resolved +++ b/compound-ios/Package.resolved @@ -1,13 +1,13 @@ { - "originHash" : "4ef76dbc3bfba3928a5fcd58ed30e2b87b63c2faff12983fd1b717bec0ff5ddc", + "originHash" : "ae93e5e028f3ecd93929879130e93705035af00e0a6d1e4131fc7b7bee7fd255", "pins" : [ { "identity" : "compound-design-tokens", "kind" : "remoteSourceControl", "location" : "https://github.com/element-hq/compound-design-tokens", "state" : { - "revision" : "c6945b4c7948fc52c95d598ed53779b3bba03fad", - "version" : "9.0.0" + "revision" : "34b9ca65ac74394fedd6dc881673ae49214486e5", + "version" : "10.1.1" } }, { @@ -33,8 +33,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/pointfreeco/swift-snapshot-testing", "state" : { - "revision" : "a8b7c5e0ed33d8ab8887d1654d9b59f2cbad529b", - "version" : "1.18.7" + "revision" : "ad5e3190cc63dc288f28546f9c6827efc1e9d495", + "version" : "1.19.2" } }, { diff --git a/compound-ios/Package.swift b/compound-ios/Package.swift index 13b6fbfb0..2252cde12 100644 --- a/compound-ios/Package.swift +++ b/compound-ios/Package.swift @@ -9,11 +9,11 @@ let package = Package( .library(name: "Compound", targets: ["Compound"]) ], dependencies: [ - .package(url: "https://github.com/element-hq/compound-design-tokens", exact: "9.0.0"), + .package(url: "https://github.com/element-hq/compound-design-tokens", exact: "10.1.1"), // .package(path: "../compound-design-tokens"), .package(url: "https://github.com/siteline/SwiftUI-Introspect", from: "26.0.1"), .package(url: "https://github.com/SFSafeSymbols/SFSafeSymbols", from: "7.0.0"), - .package(url: "https://github.com/pointfreeco/swift-snapshot-testing", exact: "1.18.7") + .package(url: "https://github.com/pointfreeco/swift-snapshot-testing", exact: "1.19.2") ], targets: [ .target( diff --git a/compound-ios/Tests/CompoundTests/PreviewTests.swift b/compound-ios/Tests/CompoundTests/PreviewTests.swift index 55839434d..be3dbc54b 100644 --- a/compound-ios/Tests/CompoundTests/PreviewTests.swift +++ b/compound-ios/Tests/CompoundTests/PreviewTests.swift @@ -20,7 +20,7 @@ struct PreviewTests { private let deviceConfig: ViewImageConfig = .iPhoneX private let simulatorDevice: String? = "iPhone14,6" // iPhone SE 3rd Generation - private let requiredOSVersion = (major: 26, minor: 1) + private let requiredOSVersion = (major: 26, minor: 4) /// The key is the name we will give to the snapshot /// The value is the actual device that will be used to render the preview private let snapshotDevices: [SnapshotDevice] = [.init(name: "iPhone", device: "iPhone 17"), diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPad-en-US-0.png index a701673d4..ddcd4e488 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:479fe4ddb6a6fabaabc2e55494fdbb866ff91fe6170d451121183843102b1085 -size 365602 +oid sha256:a75664c2367efb5437650d38f055cc21809e8472c8dc422ea68d2c5e6bf0f6c7 +size 365515 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPhone-en-US-0.png index a60b46f86..2dc7b7686 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundButtonStyle.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:319f94d9727fcd4ca5e2402e88f3adca09977fd190c1ac7b2f42e4037ac774f4 -size 246298 +oid sha256:e920dbb8ba61ea7e57fb7d4a6d5d20936d9332a681443fc9bb6b8bd0493ac44e +size 246192 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPad-en-US.png index d005d7393..d13904221 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ded596557ccd9661dcf7b56bd45afec80bf4e70fe44b0b7f5fe82c554e09d54 -size 270756 +oid sha256:79741242a1c5321c11de6b81fb46ad417b2309e0f3b11a99a99425195641d310 +size 270790 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPhone-en-US.png index 7c55c0d65..43ce03f1b 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Accessibility-Labels-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ade49dc268c8a7ff62cacbd4d648121fa1fd488ac4f3b32edbd04dfb2191a31 -size 151126 +oid sha256:f23c2c6c927fc2dc00ca2df8484db861440e31e1c7333f188fc65f314d6a624d +size 151089 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPad-en-US.png index e3dc9a06c..567945121 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5de7dd7d41be2e536cc24e2bca719dea9144886e2264258ad61f0a970d3ce16 -size 28346 +oid sha256:bb28b5531eaad9c88f4b2f72159cae17885a35b1a66723dc4df87aa2716c3410 +size 28339 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPhone-en-US.png index a72a9a392..5074e0e6f 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Buttons-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae691c8be0016467677257a963768b47771b09d7e9a40b4f3072dc0bfe6ea1bb -size 20150 +oid sha256:620fb4f44e81cc77e8e7402db383fb96fdf90ff7a471d74921f5124d84a5c4f2 +size 20139 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPad-en-US.png index 1e2775050..472c2ab9a 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11d9f056506f89b9301ce3a0e5d260f4961536064e8434ca74bfc585dfc77d9b -size 95617 +oid sha256:2193daf480db861650c2b2b2562b0b369e598cb8853a6e5d93fe1fef61333619 +size 95616 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPhone-en-US.png index 935dfb246..8e57c7c49 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/compoundIcon.Form-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab965eabfa2e5370749bd3774c4142565fd28f4d15ccc0b53e97ac4bf2e103ff -size 49122 +oid sha256:c3640ca05f199e25637b5603a602ae1c26507b983f965141bc551c646f0baabd +size 49118 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPad-en-US-0.png index 3fda079f7..a09145a81 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a42fb2b64b6a5c583aa0b95d7dbf4fc10a17494baf1e3da8348297aa1d727ec -size 110005 +oid sha256:c0bb121c331c798e33371368a782ee80e09beca1b5c6be6670cb6691cbc4d3ba +size 110002 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPhone-en-US-0.png index 35aff9e2c..bd0500434 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listInlinePicker.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73b01af5cf919295729ef6ab86a418d23eed8bfc7578922fecb3e51d12562aa1 -size 60233 +oid sha256:eeca363a76f76c2c08be150d600fd8e8e30eb85673a67210ea1ca4ba82d6c1a6 +size 61441 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPad-en-US-0.png index 27ba11918..35dd55a72 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bef0c9ab32f1adba85168d05108e619d419b342b9bcb898a0c7276b902b235a7 -size 385067 +oid sha256:99981ff06bd078a2ccdaa0382bc045867f7a454e998301a681e8d9a75917e812 +size 385114 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPhone-en-US-0.png index e798e12d1..dcd63431c 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRow.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a66a464c92bd93c90734f45ce9d30592d93e912bd57cb5a75684dc84e2ce06ac -size 255496 +oid sha256:6860089f5d1cf068471314b4db9f7116f4892b84c9d3c6e37fc4a9ca0460fd68 +size 255509 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPad-en-US.png index 62eb4d735..ca4f6ae98 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f441c345728aff436af9f7aaf6c725cc6c303309915f63faac5726e4768ec495 -size 115602 +oid sha256:5604d0d6c98f762efc3d05e8898f10c6547180b97f18de5dfbc2048e34b4579f +size 115627 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPhone-en-US.png index 7bf96d2b2..dc2d3990b 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowAccessory.Accessories-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b38ad276f9d70ae600cbdb9ccc01861b584e30532f669895e009732838329ee -size 70069 +oid sha256:58df4ee7b09ac1597c5ff7da98ea96333040c0d47d151295a7eab43e7d083547 +size 70077 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPad-en-US-0.png index fc871d891..234a0b9d9 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ea2558e30ef8b5a54c151f8c3d00cea0eec863d89cfe4b2f5c8beb572bd022c -size 86943 +oid sha256:f804be26cba1a1ea081c3c51a21c69b564a9faab0bbf8649a17d7941179bebd1 +size 86942 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPhone-en-US-0.png index cafeaa765..52b441893 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowButtonStyle.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d24f028c3e51c4480cbff7a22d14f556d1c6b3dd070160ee27789126b222c9a2 -size 41537 +oid sha256:903583ea0c7ab7ee24705a121782dd4e7e81414315f1cb00f01ae1e28efd4fa2 +size 41534 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPad-en-US-0.png index e9c2cca38..7615b13f1 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7cc6ec91513e4b31079a3ba2ef8ab1eaa214b373f616d492ca73dfa891f30fd -size 190190 +oid sha256:378b98e3fdff3eb309abe95cef09c4860d1bc6fcffef0d86a10da485d34b8b4f +size 190194 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPhone-en-US-0.png index 325d674cb..b1781a29f 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLabel.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f9dcb57f9bbfca8be9d0cb7ca350a6c4be960816abb200ff63dc2836b555433 -size 132035 +oid sha256:961775a35f10586c3b8ce051a769e543db0310589b66b55e542739cd9f1a3842 +size 132036 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPad-en-US-0.png index 4e8f5bac7..aedc25d74 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e41ba9ae022a7aaddaa6f9311d9d0d84e82b5775d884c10108f72681a8246d9 -size 133248 +oid sha256:77f72cfac3d8dcf9165d934fae26fa4b52bc8d580b709497f4b70f81ab97a3bf +size 133254 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPhone-en-US-0.png index d06816cef..b00a8752d 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowLoadingSelection.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52f87baed151e6e980d9c86b7e626537a9c72319a759482281720e3980e0bf70 -size 99945 +oid sha256:0c9372e4c8f0b2ae71ec0e469010c3f760ed37232532ea9fec70f8816ab714d3 +size 99943 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowTrailingSection.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowTrailingSection.iPhone-en-US-0.png index a2e3b7d2c..b2334bcc4 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowTrailingSection.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listRowTrailingSection.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6ab34703268afd65a42ec56357a60c10b467095f25af447fce498111b612789 -size 49333 +oid sha256:b7e4d098aebb49eb1370be283a084b25708ab74070eb873baf4e2fe560fec5f8 +size 49321 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPad-en-US.png index 80362e6f5..1e2823b89 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c19e995f5430c6500c39b4168c846e26a1f8f513145e8763f7e35d48a547bfa7 -size 107410 +oid sha256:dea95a18a22e57497f1eac4b22fa96b7541c0b59adc4a0de33a95264b7f1f66f +size 107443 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPhone-en-US.png index bef6df021..c40a48d82 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.Form-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c313efa4047eccbb4704eca6484d20b785c7295e9985a99df4d785ea72c47a2 -size 60459 +oid sha256:08b36375d8b2fe380db803f304921efe1c8eafcca2d71f9d31126685e6d2715c +size 60451 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPad-en-US.png index d570f2d67..1a26ed0db 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73897c51ab37e100f7401081db7396cfac3cd28ba0865e8062e5d57383fee027 -size 88061 +oid sha256:f47d8e612978976adfbf9a41f3fcee2dfa52637d5fdff704c149a46a38136a0e +size 88063 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPhone-en-US.png index 4bcf5dcac..2a4dbbdb5 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/listTextStyles.List-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3df150bf9d033b4d21d37697effcf83435cfd3edb1ffb8b38ad4059e51b7707e -size 41444 +oid sha256:9506a43aa25ec4e18eeed0fc8da996ca04e4f06f09a058b99c61eb403bd75ce6 +size 41439 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPad-en-US.png index 0d55802bf..99a913ef3 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52b0b5c578893f606abb9159e85d0723a45b3d94c95e3b488682a3cf7e426b33 -size 98119 +oid sha256:4262ce787869d1cf6f85a0c5169104395912bac5ff8f8190867ecb11ce671986 +size 97006 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPhone-en-US.png index 7a3c47acd..bf71cf4d6 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.Form-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b5ad0f284dd5fa6368731483a4eef857d32697f2602f2c6d71820c60147d6262 -size 49573 +oid sha256:477cdc3393b1a03ed68f483926f7e800eac89f4133f89ccf9f4b374bdbe6af64 +size 48568 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPad-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPad-en-US.png index a1046d0d7..1ba548917 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPad-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPad-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4ad56d910b2491df2a88c88444b73f224553076dd3905c38418a15d68a39ed4 -size 90325 +oid sha256:284bbc795d22df98213ea84f90ad99dd88f116df50b7b129b9509121be23f289 +size 85804 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPhone-en-US.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPhone-en-US.png index b5609d230..8a1397d8b 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPhone-en-US.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/searchStyle.List-iPhone-en-US.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b3a4c43da37c2a1bf12c129159d8d5b4471d933ad2d70a87be1ec11e4c8edde -size 48023 +oid sha256:cf52b1156d4bb8af8c58b6e80d1dc2b48ec5511c9362b709bcde4451d63bb32e +size 44196 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPad-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPad-en-US-0.png index 86ed72c1d..f44c5f26c 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPad-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPad-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da64e75268e94c78e9f1f245545559ec0ace5885faf345bb0f7ca9dc5d334775 -size 98716 +oid sha256:4a087c9fd5e0980921c85c87c5289186e7e0c185625ce50a1bd107cb87a553ed +size 98731 diff --git a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPhone-en-US-0.png b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPhone-en-US-0.png index 297fee618..26bb741b7 100644 --- a/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPhone-en-US-0.png +++ b/compound-ios/Tests/CompoundTests/__Snapshots__/PreviewTests/titleAndIcon.iPhone-en-US-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be5f7af155dd7ee94d93422189fdd9affdbc2a54dcd81ad783b60793f4a3eb09 -size 56392 +oid sha256:8dc8fafd68ddaa38ceb0090990bd4aa464f4ca5da4424a6f38c6233b2fe495cd +size 56402 diff --git a/project.yml b/project.yml index 23cfbdc73..c7de84132 100644 --- a/project.yml +++ b/project.yml @@ -74,17 +74,17 @@ packages: # Element/Matrix dependencies MatrixRustSDK: url: https://github.com/element-hq/matrix-rust-components-swift - exactVersion: 26.03.31 + exactVersion: 26.05.06 # path: ../matrix-rust-sdk Compound: path: compound-ios AnalyticsEvents: url: https://github.com/matrix-org/matrix-analytics-events - minorVersion: 0.30.0 + minorVersion: 0.33.2 # path: ../matrix-analytics-events EmbeddedElementCall: url: https://github.com/element-hq/element-call-swift - exactVersion: 0.17.0 + exactVersion: 0.19.2 Emojibase: url: https://github.com/matrix-org/emojibase-bindings revision: 60bc01f2e3b31445dc723f5af1a777b63d18e6c2 # pinned due to https://github.com/matrix-org/emojibase-bindings/issues/59 @@ -96,7 +96,7 @@ packages: # path: ../swift-ogg WysiwygComposer: url: https://github.com/element-hq/matrix-rich-text-editor-swift - exactVersion: 2.41.0 + exactVersion: 2.41.3 # path: ../matrix-rich-text-editor/platforms/ios/lib/WysiwygComposer # External dependencies @@ -105,19 +105,19 @@ packages: minorVersion: 1.2.1 AsyncAlgorithms: url: https://github.com/apple/swift-async-algorithms - minorVersion: 1.1.1 + minorVersion: 1.1.3 Clocks: url: https://github.com/pointfreeco/swift-clocks from: 1.0.6 Collections: url: https://github.com/apple/swift-collections - minorVersion: 1.3.0 + minorVersion: 1.4.1 DeviceKit: url: https://github.com/devicekit/DeviceKit - minorVersion: 5.7.0 + minorVersion: 5.8.0 DSWaveformImage: url: https://github.com/dmrschmidt/DSWaveformImage - exactVersion: 14.2.2 + exactVersion: 14.3.0 Dynamic: url: https://github.com/mhdhejazi/Dynamic exactVersion: 1.2 @@ -129,7 +129,7 @@ packages: minorVersion: 4.2.2 Kingfisher: url: https://github.com/onevcat/Kingfisher - minorVersion: 8.6.2 + minorVersion: 8.8.1 KZFileWatchers: url: https://github.com/krzysztofzablocki/KZFileWatchers minorVersion: 1.2.0 @@ -138,28 +138,28 @@ packages: minorVersion: 2.2.3 LRUCache: url: https://github.com/nicklockwood/LRUCache - minorVersion: 1.2.0 + minorVersion: 1.2.1 MapLibre: url: https://github.com/maplibre/maplibre-gl-native-distribution - minorVersion: 6.22.1 + minorVersion: 6.25.1 PostHog: url: https://github.com/PostHog/posthog-ios - minorVersion: 3.37.1 + minorVersion: 3.57.2 Sentry: url: https://github.com/getsentry/sentry-cocoa - minorVersion: 9.2.0 + minorVersion: 9.11.0 SnapshotTesting: url: https://github.com/pointfreeco/swift-snapshot-testing - minorVersion: 1.18.7 + minorVersion: 1.19.2 SwiftFlow: url: https://github.com/tevelee/SwiftUI-Flow.git minorVersion: 3.1.1 SwiftSoup: url: https://github.com/scinfu/SwiftSoup.git - minorVersion: 2.11.2 + minorVersion: 2.13.4 SwiftState: url: https://github.com/ReactKit/SwiftState - minorVersion: 6.0.0 + minorVersion: 6.0.1 Version: url: https://github.com/mxcl/Version minorVersion: 2.2.0 diff --git a/renovate.json b/renovate.json index ac28bdbfe..27b73c519 100644 --- a/renovate.json +++ b/renovate.json @@ -7,25 +7,27 @@ "labels" : [ "pr-misc" ], - "ignoreDeps": ["pointfreeco/swift-snapshot-testing"], + "minimumReleaseAge": "7 days", "packageRules" : [ { "matchManagers": ["github-actions"], "groupName" : "GitHub Actions" }, { - "matchManagers": ["swift", "cocoapods"], - "groupName" : "Swift" + "matchManagers": ["xcodegen"], + "groupName": "XcodeGen", + "schedule": [ + "every 2 weeks on wednesday", + ] + }, + { + "matchManagers": ["swift"], + "groupName" : "Tools" }, { "managers": ["swift", "cocoapods"], "matchPaths": ["compound-ios/Package.swift"], "groupName": "Compound" }, - { - "matchManagers": ["bundler"], - "groupName" : "Ruby" - } ] } -