From 5824974d07624e09bfb879edd208060d3d9ce802 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sun, 18 Aug 2024 16:47:37 +0200 Subject: [PATCH 01/19] github: check on PR, scripts: libre APKS extraction --- .github/workflows/check.yml | 2 ++ scripts/extract_apks_libre.sh | 28 +++++++++++++++++++ .../{extract_apks.sh => extract_apks_play.sh} | 0 3 files changed, 30 insertions(+) create mode 100755 scripts/extract_apks_libre.sh rename scripts/{extract_apks.sh => extract_apks_play.sh} (100%) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 51ff5fb20..f4f27a1d3 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -4,6 +4,8 @@ on: push: branches: - develop + pull_request: + types: [ opened, synchronize, reopened ] jobs: build: diff --git a/scripts/extract_apks_libre.sh b/scripts/extract_apks_libre.sh new file mode 100755 index 000000000..67e97b46d --- /dev/null +++ b/scripts/extract_apks_libre.sh @@ -0,0 +1,28 @@ +#!/bin/bash +if [ ! -d "scripts" ]; then + cd .. +fi + +BUNDLE="/home/tibo/Downloads/app-libre-release.aab" +APKS_FULL="/home/tibo/Downloads/app-libre-release.apks" +APKS_STRIPPED="/home/tibo/Downloads/app-libre-release_stripped.apks" + +rm "$APKS_FULL" + +# shellcheck disable=SC2001 +OUTPUT=$(sed "s|\.aab|\.apks|" <<<"$BUNDLE") + +KEYS_PATH="android/key.properties" +STORE_PATH=$(sed -n 's|.*storeFile=\(.*\)[\r\n]|\1|p' "$KEYS_PATH") +# shellcheck disable=SC1003 +STORE_PW=$(sed -n 's|.*storePassword=\(.*\)[\r\n]|\1|p' "$KEYS_PATH" | sed 's|\\'\''|'\''|g') +KEY_ALIAS=$(sed -n 's|.*keyAlias=\(.*\)[\r\n]|\1|p' "$KEYS_PATH") +# shellcheck disable=SC1003 +KEY_PW=$(sed -n 's|.*keyPassword=\(.*\)[\r\n]|\1|p' "$KEYS_PATH" | sed 's|\\'\''|'\''|g') + +echo "$BUNDLE -> $OUTPUT" +bundletool build-apks --bundle="$BUNDLE" --output="$OUTPUT" \ + --ks="$STORE_PATH" --ks-pass="pass:$STORE_PW" \ + --ks-key-alias="$KEY_ALIAS" --key-pass="pass:$KEY_PW" + +../apkstripper "$APKS_FULL" "$APKS_STRIPPED" \ No newline at end of file diff --git a/scripts/extract_apks.sh b/scripts/extract_apks_play.sh similarity index 100% rename from scripts/extract_apks.sh rename to scripts/extract_apks_play.sh From 8d1342cc0e20b246c454bb3dcc1b9a7fe4e3cc68 Mon Sep 17 00:00:00 2001 From: StepSecurity Bot Date: Sun, 18 Aug 2024 09:06:32 -0700 Subject: [PATCH 02/19] [StepSecurity] Apply security best practices (#1137) Signed-off-by: StepSecurity Bot --- .github/dependabot.yml | 6 ++ .github/workflows/check.yml | 10 +++- .github/workflows/dependency-review.yml | 27 +++++++++ .github/workflows/release.yml | 24 +++++--- .github/workflows/scorecards.yml | 76 +++++++++++++++++++++++++ .pre-commit-config.yaml | 18 ++++++ 6 files changed, 153 insertions(+), 8 deletions(-) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/dependency-review.yml create mode 100644 .github/workflows/scorecards.yml create mode 100644 .pre-commit-config.yaml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..253bcb76b --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: github-actions + directory: / + schedule: + interval: daily diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index f4f27a1d3..0b4a26569 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -7,13 +7,21 @@ on: pull_request: types: [ opened, synchronize, reopened ] +permissions: + contents: read + jobs: build: name: Check code quality. runs-on: ubuntu-latest steps: + - name: Harden Runner + uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1 + with: + egress-policy: audit + - name: Clone the repository. - uses: actions/checkout@v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Get packages for the Flutter project. run: scripts/pub_get_all.sh diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml new file mode 100644 index 000000000..bf2dcfbae --- /dev/null +++ b/.github/workflows/dependency-review.yml @@ -0,0 +1,27 @@ +# Dependency Review Action +# +# This Action will scan dependency manifest files that change as part of a Pull Request, +# surfacing known-vulnerable versions of the packages declared or updated in the PR. +# Once installed, if the workflow run is marked as required, +# PRs introducing known-vulnerable packages will be blocked from merging. +# +# Source repository: https://github.com/actions/dependency-review-action +name: 'Dependency Review' +on: [pull_request] + +permissions: + contents: read + +jobs: + dependency-review: + runs-on: ubuntu-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1 + with: + egress-policy: audit + + - name: 'Checkout Repository' + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - name: 'Dependency Review' + uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 17221f1e8..eed50c1ec 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,13 +10,18 @@ jobs: name: Build and release artifacts. runs-on: ubuntu-latest steps: - - uses: actions/setup-java@v4 + - name: Harden Runner + uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1 + with: + egress-policy: audit + + - uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 with: distribution: 'zulu' java-version: '17' - name: Clone the repository. - uses: actions/checkout@v4 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Get packages for the Flutter project. run: scripts/pub_get_all.sh @@ -66,14 +71,14 @@ jobs: AVES_GOOGLE_API_KEY: ${{ secrets.AVES_GOOGLE_API_KEY }} - name: Create a release with the APK and App Bundle. - uses: ncipollo/release-action@v1 + uses: ncipollo/release-action@2c591bcc8ecdcd2db72b97d6147f871fcd833ba5 # v1.14.0 with: artifacts: "outputs/*" body: "[Changelog](https://github.com/${{ github.repository }}/blob/develop/CHANGELOG.md#${{ github.ref_name }})" token: ${{ secrets.GITHUB_TOKEN }} - name: Upload app bundle - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: name: appbundle path: outputs/app-play-release.aab @@ -83,15 +88,20 @@ jobs: needs: [ build ] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Harden Runner + uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1 + with: + egress-policy: audit + + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Get appbundle from artifacts. - uses: actions/download-artifact@v4 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: name: appbundle - name: Release app to beta channel. - uses: r0adkll/upload-google-play@v1.1.3 + uses: r0adkll/upload-google-play@935ef9c68bb393a8e6116b1575626a7f5be3a7fb # v1.1.3 with: serviceAccountJsonPlainText: ${{ secrets.PLAYSTORE_ACCOUNT_KEY }} packageName: deckers.thibault.aves diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml new file mode 100644 index 000000000..3d909d71d --- /dev/null +++ b/.github/workflows/scorecards.yml @@ -0,0 +1,76 @@ +# This workflow uses actions that are not certified by GitHub. They are provided +# by a third-party and are governed by separate terms of service, privacy +# policy, and support documentation. + +name: Scorecard supply-chain security +on: + # For Branch-Protection check. Only the default branch is supported. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection + branch_protection_rule: + # To guarantee Maintained check is occasionally updated. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained + schedule: + - cron: '20 7 * * 2' + push: + branches: ["develop"] + +# Declare default permissions as read only. +permissions: read-all + +jobs: + analysis: + name: Scorecard analysis + runs-on: ubuntu-latest + permissions: + # Needed to upload the results to code-scanning dashboard. + security-events: write + # Needed to publish results and get a badge (see publish_results below). + id-token: write + contents: read + actions: read + + steps: + - name: Harden Runner + uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1 + with: + egress-policy: audit + + - name: "Checkout code" + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + persist-credentials: false + + - name: "Run analysis" + uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3 + with: + results_file: results.sarif + results_format: sarif + # (Optional) "write" PAT token. Uncomment the `repo_token` line below if: + # - you want to enable the Branch-Protection check on a *public* repository, or + # - you are installing Scorecards on a *private* repository + # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat. + # repo_token: ${{ secrets.SCORECARD_TOKEN }} + + # Public repositories: + # - Publish results to OpenSSF REST API for easy access by consumers + # - Allows the repository to include the Scorecard badge. + # - See https://github.com/ossf/scorecard-action#publishing-results. + # For private repositories: + # - `publish_results` will always be set to `false`, regardless + # of the value entered here. + publish_results: true + + # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF + # format to the repository Actions tab. + - name: "Upload artifact" + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 + with: + name: SARIF file + path: results.sarif + retention-days: 5 + + # Upload the results to GitHub's code scanning dashboard. + - name: "Upload to code-scanning" + uses: github/codeql-action/upload-sarif@429e1977040da7a23b6822b13c129cd1ba93dbb2 # v3.26.2 + with: + sarif_file: results.sarif diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..ee51856ea --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,18 @@ +repos: +- repo: https://github.com/gherynos/pre-commit-java + rev: v0.2.4 + hooks: + - id: Checkstyle +- repo: https://github.com/gitleaks/gitleaks + rev: v8.16.3 + hooks: + - id: gitleaks +- repo: https://github.com/jumanjihouse/pre-commit-hooks + rev: 3.0.0 + hooks: + - id: shellcheck +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: end-of-file-fixer + - id: trailing-whitespace From 5168ad07c800bab53d4948bc102e1d8e109a320f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 01:24:50 +0900 Subject: [PATCH 03/19] Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#1138) Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.3 to 2.4.0. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/dc50aa9510b46c811795eb24b2f1ba02a914e534...62b2cac7ed8198b15735ed49ab1e5cf35480ba46) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/scorecards.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 3d909d71d..b6da2ca47 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -41,7 +41,7 @@ jobs: persist-credentials: false - name: "Run analysis" - uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3 + uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 with: results_file: results.sarif results_format: sarif From 5a5ddab301c21668e83926777cbdb320694141b1 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Sun, 18 Aug 2024 19:26:44 +0200 Subject: [PATCH 04/19] l10n by weblate (#1117) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/ Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/ Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/sv/ Translation: Aves/App - Main Translation: Aves/Store - Full description Co-authored-by: AJ07 <101049867+ChAJ07@users.noreply.github.com> Co-authored-by: Andreas Håll Co-authored-by: Igor Sorocean Co-authored-by: Scorza9999 Co-authored-by: Thibault Deckers Co-authored-by: glemco Co-authored-by: marciozomb13 Co-authored-by: syu_pf_ssy --- .../metadata/android/sv/full_description.txt | 2 +- lib/l10n/app_hi.arb | 12 +- lib/l10n/app_it.arb | 18 +- lib/l10n/app_ja.arb | 10 +- lib/l10n/app_pt.arb | 14 +- lib/l10n/app_ro.arb | 18 +- lib/l10n/app_sv.arb | 782 ++++++++++++++++-- 7 files changed, 796 insertions(+), 60 deletions(-) diff --git a/fastlane/metadata/android/sv/full_description.txt b/fastlane/metadata/android/sv/full_description.txt index 0aa28a364..684894786 100644 --- a/fastlane/metadata/android/sv/full_description.txt +++ b/fastlane/metadata/android/sv/full_description.txt @@ -1,4 +1,4 @@ -Aves kan hantera alla typer av bilder och videor, inklusive vanliga JPEG- och MP4-filer, men även mer exotiska filer som flersidiga TIFF-filer, SVG-filer, gamla AVI-filer och mycket mer! Den skannar din mediasamling för att identifiera rörelsefoton, panoramor (även kallade fotosfärer), 360° videor, samnt GeoTIFF filer. +Aves kan hantera alla typer av bilder och videor, inklusive dina vanliga JPEG- och MP4-filer, men även mer exotiska filer som flersidiga TIFF-filer, SVG-filer, gamla AVI-filer och mycket mer! Den skannar din mediasamling för att identifiera rörelsefoton, panoramabilder (även kallade fotosfärer), 360° videor, samt GeoTIFF filer. Navigering och sökhantering är än viktigt del av Aves. Målet är att användarna på ett smidigt sätt ska kunna gå från album till foton till taggar till kartor, osv. diff --git a/lib/l10n/app_hi.arb b/lib/l10n/app_hi.arb index 316e907b9..93aa3ddf7 100644 --- a/lib/l10n/app_hi.arb +++ b/lib/l10n/app_hi.arb @@ -544,5 +544,15 @@ "authenticateToConfigureVault": "वॉल्ट को कॉन्फ़िगर करने के लिए प्रमाणीकरण करें", "@authenticateToConfigureVault": {}, "renameAlbumDialogLabelAlreadyExistsHelper": "डायरेक्टरी पहले से मौजूद", - "@renameAlbumDialogLabelAlreadyExistsHelper": {} + "@renameAlbumDialogLabelAlreadyExistsHelper": {}, + "videoRepeatActionSetEnd": "एण्ड सेट करे", + "@videoRepeatActionSetEnd": {}, + "chipActionShowCountryStates": "राज्यों को दिखाएं", + "@chipActionShowCountryStates": {}, + "chipActionConfigureVault": "वॉल्ट को कॉन्फ़िगर करें", + "@chipActionConfigureVault": {}, + "videoActionABRepeat": "A-B दोहराव", + "@videoActionABRepeat": {}, + "videoRepeatActionSetStart": "स्टार्ट सेट करे", + "@videoRepeatActionSetStart": {} } diff --git a/lib/l10n/app_it.arb b/lib/l10n/app_it.arb index 273aa5d65..31fc83f96 100644 --- a/lib/l10n/app_it.arb +++ b/lib/l10n/app_it.arb @@ -1374,5 +1374,21 @@ "renameProcessorHash": "Hash", "@renameProcessorHash": {}, "settingsForceWesternArabicNumeralsTile": "Forza numeri arabi", - "@settingsForceWesternArabicNumeralsTile": {} + "@settingsForceWesternArabicNumeralsTile": {}, + "sortByDuration": "Per durata", + "@sortByDuration": {}, + "sortOrderLongestFirst": "Prima i più lunghi", + "@sortOrderLongestFirst": {}, + "sortOrderShortestFirst": "Prima i più corti", + "@sortOrderShortestFirst": {}, + "explorerPageTitle": "Esploratore", + "@explorerPageTitle": {}, + "explorerActionSelectStorageVolume": "Seleziona il supporto", + "@explorerActionSelectStorageVolume": {}, + "selectStorageVolumeDialogTitle": "Seleziona Supporto", + "@selectStorageVolumeDialogTitle": {}, + "setHomeCustom": "Personalizzato", + "@setHomeCustom": {}, + "chipActionGoToExplorerPage": "Mostra nell'Esploratore", + "@chipActionGoToExplorerPage": {} } diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index 78fd2ba3e..4ca541b53 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -1193,7 +1193,7 @@ "@chipActionFilterIn": {}, "filterAspectRatioPortraitLabel": "縦向き", "@filterAspectRatioPortraitLabel": {}, - "filterNoAddressLabel": "位置情報なし", + "filterNoAddressLabel": "アドレスなし", "@filterNoAddressLabel": {}, "keepScreenOnVideoPlayback": "動画再生時", "@keepScreenOnVideoPlayback": {}, @@ -1370,5 +1370,11 @@ "cropAspectRatioOriginal": "オリジナル", "@cropAspectRatioOriginal": {}, "stopTooltip": "停止", - "@stopTooltip": {} + "@stopTooltip": {}, + "explorerPageTitle": "エクスプローラー", + "@explorerPageTitle": {}, + "chipActionGoToExplorerPage": "エクスプローラーで表示", + "@chipActionGoToExplorerPage": {}, + "filterLocatedLabel": "位置情報あり", + "@filterLocatedLabel": {} } diff --git a/lib/l10n/app_pt.arb b/lib/l10n/app_pt.arb index f3a4922ca..2dd8f7bb3 100644 --- a/lib/l10n/app_pt.arb +++ b/lib/l10n/app_pt.arb @@ -1378,5 +1378,17 @@ "chipActionGoToExplorerPage": "Mostrar no Explorador", "@chipActionGoToExplorerPage": {}, "explorerPageTitle": "Explorador", - "@explorerPageTitle": {} + "@explorerPageTitle": {}, + "sortByDuration": "Por duração", + "@sortByDuration": {}, + "sortOrderShortestFirst": "Mais curtos primeiro", + "@sortOrderShortestFirst": {}, + "sortOrderLongestFirst": "Mais longos primeiro", + "@sortOrderLongestFirst": {}, + "explorerActionSelectStorageVolume": "Selecione o armazenamento", + "@explorerActionSelectStorageVolume": {}, + "selectStorageVolumeDialogTitle": "Selecione o Armazenamento", + "@selectStorageVolumeDialogTitle": {}, + "setHomeCustom": "Personalizada", + "@setHomeCustom": {} } diff --git a/lib/l10n/app_ro.arb b/lib/l10n/app_ro.arb index 80cb63323..66fba4a2b 100644 --- a/lib/l10n/app_ro.arb +++ b/lib/l10n/app_ro.arb @@ -1532,5 +1532,21 @@ "videoRepeatActionSetEnd": "Setează sfârșitul", "@videoRepeatActionSetEnd": {}, "chipActionShowCollection": "Afișați în colecție", - "@chipActionShowCollection": {} + "@chipActionShowCollection": {}, + "sortByDuration": "După durată", + "@sortByDuration": {}, + "setHomeCustom": "Personalizat", + "@setHomeCustom": {}, + "sortOrderShortestFirst": "Cel mai scurt mai întâi", + "@sortOrderShortestFirst": {}, + "sortOrderLongestFirst": "Cel mai lung mai întâi", + "@sortOrderLongestFirst": {}, + "explorerActionSelectStorageVolume": "Selectează spațiu de stocare", + "@explorerActionSelectStorageVolume": {}, + "selectStorageVolumeDialogTitle": "Selectează spațiu de stocare", + "@selectStorageVolumeDialogTitle": {}, + "chipActionGoToExplorerPage": "Afișare în Explorer", + "@chipActionGoToExplorerPage": {}, + "explorerPageTitle": "Explorer", + "@explorerPageTitle": {} } diff --git a/lib/l10n/app_sv.arb b/lib/l10n/app_sv.arb index aa06fc045..cafeae9a6 100644 --- a/lib/l10n/app_sv.arb +++ b/lib/l10n/app_sv.arb @@ -1,7 +1,7 @@ { "viewerActionLock": "Lås visaren", "@viewerActionLock": {}, - "entryInfoActionEditTags": "Redigera taggar", + "entryInfoActionEditTags": "Redigera etiketter", "@entryInfoActionEditTags": {}, "videoActionPlay": "Spela", "@videoActionPlay": {}, @@ -70,7 +70,7 @@ "@sourceStateLocatingPlaces": {}, "chipActionDelete": "Ta bort", "@chipActionDelete": {}, - "chipActionGoToAlbumPage": "Visa i album", + "chipActionGoToAlbumPage": "Visa i Album", "@chipActionGoToAlbumPage": {}, "welcomeOptional": "Valfritt", "@welcomeOptional": {}, @@ -80,9 +80,9 @@ "@applyTooltip": {}, "cancelTooltip": "Avbryt", "@cancelTooltip": {}, - "doubleBackExitMessage": "Tryck \"bakåt\" igen för att stänga.", + "doubleBackExitMessage": "Tryck ”bakåt” igen för att stänga.", "@doubleBackExitMessage": {}, - "chipActionGoToCountryPage": "Visa i länder", + "chipActionGoToCountryPage": "Visa i Länder", "@chipActionGoToCountryPage": {}, "chipActionGoToPlacePage": "Visa på Platser", "@chipActionGoToPlacePage": {}, @@ -132,7 +132,7 @@ "@chipActionRename": {}, "chipActionSetCover": "Välj som omslag", "@chipActionSetCover": {}, - "chipActionShowCountryStates": "Visa delstater", + "chipActionShowCountryStates": "Visa landskap", "@chipActionShowCountryStates": {}, "chipActionCreateAlbum": "Skapa album", "@chipActionCreateAlbum": {}, @@ -204,13 +204,13 @@ "@videoActionSetSpeed": {}, "entryActionDelete": "Radera", "@entryActionDelete": {}, - "entryActionCopyToClipboard": "Spara till urklipp", + "entryActionCopyToClipboard": "Kopiera till klippboken", "@entryActionCopyToClipboard": {}, "viewerActionUnlock": "Lås upp visaren", "@viewerActionUnlock": {}, "slideshowActionResume": "Återuppta", "@slideshowActionResume": {}, - "slideshowActionShowInCollection": "Visa i samling", + "slideshowActionShowInCollection": "Visa i Samling", "@slideshowActionShowInCollection": {}, "entryInfoActionEditDate": "Redigera datum & tid", "@entryInfoActionEditDate": {}, @@ -218,7 +218,7 @@ "@entryInfoActionEditLocation": {}, "entryInfoActionEditTitleDescription": "Redigera titel och beskrivning", "@entryInfoActionEditTitleDescription": {}, - "entryInfoActionEditRating": "Redigera betyg", + "entryInfoActionEditRating": "Redigera omdöme", "@entryInfoActionEditRating": {}, "entryInfoActionRemoveMetadata": "Ta bort metadata", "@entryInfoActionRemoveMetadata": {}, @@ -254,7 +254,7 @@ "@filterLocatedLabel": {}, "filterNoLocationLabel": "Ej belägen", "@filterNoLocationLabel": {}, - "filterNoTagLabel": "otaggad", + "filterNoTagLabel": "Otaggad", "@filterNoTagLabel": {}, "filterNoTitleLabel": "Obetitlad", "@filterNoTitleLabel": {}, @@ -296,7 +296,7 @@ "@albumTierRegular": {}, "coordinateFormatDms": "DMS", "@coordinateFormatDms": {}, - "coordinateFormatDecimal": "Decimal degrees", + "coordinateFormatDecimal": "Decimalgrader", "@coordinateFormatDecimal": {}, "coordinateDms": "{coordinate} {direction}", "@coordinateDms": { @@ -407,11 +407,11 @@ "@wallpaperTargetHome": {}, "widgetDisplayedItemRandom": "Slumpvis", "@widgetDisplayedItemRandom": {}, - "widgetDisplayedItemMostRecent": "Alldra senast", + "widgetDisplayedItemMostRecent": "Allra senast", "@widgetDisplayedItemMostRecent": {}, "widgetOpenPageHome": "Öppna startsida", "@widgetOpenPageHome": {}, - "otherDirectoryDescription": "“{name}”-katalogen", + "otherDirectoryDescription": "”{name}”-katalogen", "@otherDirectoryDescription": { "placeholders": { "name": { @@ -421,7 +421,7 @@ } } }, - "storageAccessDialogMessage": "Vänligen välj {directory} i “{volume}” på nästa skärm för att ge appen åtkomst till den.", + "storageAccessDialogMessage": "Vänligen välj {directory} i ”{volume}” på nästa skärm för att ge appen åtkomst till den.", "@storageAccessDialogMessage": { "placeholders": { "directory": { @@ -437,7 +437,7 @@ }, "videoStartOverButtonLabel": "BÖRJA OM", "@videoStartOverButtonLabel": {}, - "videoResumeButtonLabel": "Återuppta", + "videoResumeButtonLabel": "ÅTERUPPTA", "@videoResumeButtonLabel": {}, "setCoverDialogLatest": "Senaste objektet", "@setCoverDialogLatest": {}, @@ -445,7 +445,7 @@ "@setCoverDialogAuto": {}, "setCoverDialogCustom": "Anpassad", "@setCoverDialogCustom": {}, - "hideFilterConfirmationDialogMessage": "Matchande foton och videor kommer att döljas från din samling. Du kan välja att visa dem igen från \"sekretessinställningarna\".\n\nÄr du säker på att du vill dölja dem?", + "hideFilterConfirmationDialogMessage": "Matchande foton och videor kommer att döljas från din samling. Du kan välja att visa dem igen från ”sekretessinställningarna”.\n\nÄr du säker på att du vill dölja dem?", "@hideFilterConfirmationDialogMessage": {}, "newAlbumDialogTitle": "Nytt Album", "@newAlbumDialogTitle": {}, @@ -467,7 +467,7 @@ "@passwordDialogEnter": {}, "passwordDialogConfirm": "Bekräfta lösenord", "@passwordDialogConfirm": {}, - "authenticateToConfigureVault": "Autentisera för att konfigurera valvet", + "authenticateToConfigureVault": "Verifiera dig för att konfigurera valvet", "@authenticateToConfigureVault": {}, "appName": "Aves", "@appName": {}, @@ -515,7 +515,7 @@ "@menuActionSlideshow": {}, "menuActionStats": "Statistik", "@menuActionStats": {}, - "filterNoRatingLabel": "Ej betygsatt", + "filterNoRatingLabel": "Ej bedömd", "@filterNoRatingLabel": {}, "viewerTransitionZoomIn": "Zooma in", "@viewerTransitionZoomIn": {}, @@ -527,7 +527,7 @@ "@noMatchingAppDialogMessage": {}, "moveUndatedConfirmationDialogSetDate": "Spara datum", "@moveUndatedConfirmationDialogSetDate": {}, - "videoResumeDialogMessage": "Vill du återuppta uppspelningen vid", + "videoResumeDialogMessage": "Vill du återuppta uppspelningen vid tidpunkten {time}?", "@videoResumeDialogMessage": { "placeholders": { "time": { @@ -548,7 +548,7 @@ "@patternDialogConfirm": {}, "renameEntrySetPagePatternFieldLabel": "Namnge mönster", "@renameEntrySetPagePatternFieldLabel": {}, - "renameEntrySetPageInsertTooltip": "Infoga ---", + "renameEntrySetPageInsertTooltip": "Infoga fällt", "@renameEntrySetPageInsertTooltip": {}, "renameEntrySetPagePreviewSectionTitle": "Förhandsgranska", "@renameEntrySetPagePreviewSectionTitle": {}, @@ -562,7 +562,7 @@ "@exportEntryDialogHeight": {}, "exportEntryDialogQuality": "Kvalitet", "@exportEntryDialogQuality": {}, - "exportEntryDialogWriteMetadata": "Skriv metadata", + "exportEntryDialogWriteMetadata": "Registrera metadata", "@exportEntryDialogWriteMetadata": {}, "renameEntryDialogLabel": "Nytt namn", "@renameEntryDialogLabel": {}, @@ -572,9 +572,9 @@ "@editEntryDateDialogTitle": {}, "editEntryDateDialogExtractFromTitle": "Kopiera från titel", "@editEntryDateDialogExtractFromTitle": {}, - "editEntryDateDialogShift": "Skift", + "editEntryDateDialogShift": "Förskjut", "@editEntryDateDialogShift": {}, - "editEntryDateDialogSourceFileModifiedDate": "Filens modifieringsdatum", + "editEntryDateDialogSourceFileModifiedDate": "Datum då filen ändrades", "@editEntryDateDialogSourceFileModifiedDate": {}, "durationDialogHours": "Timmar", "@durationDialogHours": {}, @@ -590,7 +590,7 @@ "@editEntryLocationDialogLatitude": {}, "locationPickerUseThisLocationButton": "Använd den här platsen", "@locationPickerUseThisLocationButton": {}, - "editEntryRatingDialogTitle": "Betyg", + "editEntryRatingDialogTitle": "Omdöme", "@editEntryRatingDialogTitle": {}, "removeEntryMetadataDialogTitle": "Borttagning av metadata", "@removeEntryMetadataDialogTitle": {}, @@ -604,11 +604,11 @@ "@videoStreamSelectionDialogAudio": {}, "videoStreamSelectionDialogText": "Undertexter", "@videoStreamSelectionDialogText": {}, - "aboutBugReportInstruction": "Rapportera på GitHub med loggarna och systeminformation.", + "aboutBugReportInstruction": "Rapportera på GitHub tillsammans med bifogade loggar och systeminformation", "@aboutBugReportInstruction": {}, "aboutDataUsageInternal": "Internt", "@aboutDataUsageInternal": {}, - "aboutLicensesBanner": "Den här appen använder följande paket och bibliotek under öppen källkod-licens", + "aboutLicensesBanner": "Den här applikationen använder följande paket och bibliotek under öppen källkod-licens.", "@aboutLicensesBanner": {}, "collectionPickPageTitle": "Välj", "@collectionPickPageTitle": {}, @@ -624,7 +624,7 @@ "@aboutDataUsageCache": {}, "aboutDataUsageDatabase": "Databas", "@aboutDataUsageDatabase": {}, - "aboutDataUsageMisc": "Annat", + "aboutDataUsageMisc": "Diverse", "@aboutDataUsageMisc": {}, "aboutDataUsageExternal": "Externt", "@aboutDataUsageExternal": {}, @@ -638,9 +638,9 @@ "@aboutTranslatorsSectionTitle": {}, "aboutLicensesSectionTitle": "Öppen-Källkod Licenser", "@aboutLicensesSectionTitle": {}, - "aboutLicensesAndroidLibrariesSectionTitle": "Android Biblotek", + "aboutLicensesAndroidLibrariesSectionTitle": "Android Bibliotek", "@aboutLicensesAndroidLibrariesSectionTitle": {}, - "aboutLicensesFlutterPluginsSectionTitle": "Flutter Tillägg", + "aboutLicensesFlutterPluginsSectionTitle": "Flutter-programtillägg", "@aboutLicensesFlutterPluginsSectionTitle": {}, "collectionPageTitle": "Samling", "@collectionPageTitle": {}, @@ -662,7 +662,7 @@ "@viewDialogReverseSortOrder": {}, "tileLayoutMosaic": "Mosaik", "@tileLayoutMosaic": {}, - "tileLayoutGrid": "Nät", + "tileLayoutGrid": "Rutnät", "@tileLayoutGrid": {}, "tileLayoutList": "Lista", "@tileLayoutList": {}, @@ -700,7 +700,7 @@ "@collectionActionRescan": {}, "collectionActionEdit": "Redigera", "@collectionActionEdit": {}, - "collectionSearchTitlesHintText": "Sög titlar", + "collectionSearchTitlesHintText": "Sök titlar", "@collectionSearchTitlesHintText": {}, "dateYesterday": "Igår", "@dateYesterday": {}, @@ -712,19 +712,19 @@ "count": {} } }, - "collectionCopyFailureFeedback": "{count, plural, =1{Lyckades inte kopiera 1 objekt} other{Lyckades inte kopiera {count} objekt}}", + "collectionCopyFailureFeedback": "{count, plural, =1{Misslyckades med att kopiera 1 objekt} other{Misslyckades med att kopiera {count} objekt}}", "@collectionCopyFailureFeedback": { "placeholders": { "count": {} } }, - "collectionMoveFailureFeedback": "{count, plural, =1{Lyckades inte flytta 1 objekt} other{Lyckades inte flytta {count} objekt}}", + "collectionMoveFailureFeedback": "{count, plural, =1{Misslyckades med att flytta 1 objekt} other{Misslyckades med att flytta {count} objekt}}", "@collectionMoveFailureFeedback": { "placeholders": { "count": {} } }, - "collectionRenameFailureFeedback": "{count, plural, =1{Lyckades inte byta namn på 1 objekt} other{Lyckades inte byta namn på {count} objekt}}", + "collectionRenameFailureFeedback": "{count, plural, =1{Misslyckades med att byta namn på 1 objekt} other{Misslyckades med att byta namn på {count} objekt}}", "@collectionRenameFailureFeedback": { "placeholders": { "count": {} @@ -732,11 +732,11 @@ }, "collectionEmptyFavourites": "Inga favoriter", "@collectionEmptyFavourites": {}, - "collectionEmptyGrantAccessButtonLabel": "Ge åtkomst", + "collectionEmptyGrantAccessButtonLabel": "Bevilja åtkomst", "@collectionEmptyGrantAccessButtonLabel": {}, "sortOrderLargestFirst": "Störst först", "@sortOrderLargestFirst": {}, - "sortByDate": "På datum", + "sortByDate": "Efter datum", "@sortByDate": {}, "sortOrderSmallestFirst": "Minst först", "@sortOrderSmallestFirst": {}, @@ -754,15 +754,15 @@ "@wallpaperTargetHomeLock": {}, "missingSystemFilePickerDialogMessage": "Systemets filväljare saknas eller har inaktiverats. Vänligen aktivera denna och försök igen.", "@missingSystemFilePickerDialogMessage": {}, - "renameProcessorCounter": "Räknare", + "renameProcessorCounter": "Numrering", "@renameProcessorCounter": {}, "editEntryLocationDialogSetCustom": "Ange anpassad plats", "@editEntryLocationDialogSetCustom": {}, - "collectionGroupAlbum": "Om album", + "collectionGroupAlbum": "Efter album", "@collectionGroupAlbum": {}, - "collectionGroupMonth": "Om månad", + "collectionGroupMonth": "Efter månad", "@collectionGroupMonth": {}, - "collectionGroupDay": "Om dag", + "collectionGroupDay": "Efter dag", "@collectionGroupDay": {}, "collectionGroupNone": "Gruppera inte", "@collectionGroupNone": {}, @@ -770,9 +770,9 @@ "@sectionUnknown": {}, "dateToday": "Idag", "@dateToday": {}, - "collectionActionSetHome": "Välj som hem", + "collectionActionSetHome": "Välj som startsida", "@collectionActionSetHome": {}, - "collectionEmptyVideos": "Inga Videor", + "collectionEmptyVideos": "Inga videor", "@collectionEmptyVideos": {}, "collectionEmptyImages": "Inga bilder", "@collectionEmptyImages": {}, @@ -800,7 +800,7 @@ "@collectionSelectSectionTooltip": {}, "drawerCollectionRaws": "Bilder - råformat", "@drawerCollectionRaws": {}, - "drawerCollectionSphericalVideos": "360° Videor", + "drawerCollectionSphericalVideos": "360°-Videor", "@drawerCollectionSphericalVideos": {}, "drawerAlbumPage": "Album", "@drawerAlbumPage": {}, @@ -812,15 +812,15 @@ "@drawerTagPage": {}, "sortOrderNewestFirst": "Nyast först", "@sortOrderNewestFirst": {}, - "sortByName": "På namn", + "sortByName": "Efter namn", "@sortByName": {}, - "sortByItemCount": "På antal objekt", + "sortByItemCount": "Efter antal objekt", "@sortByItemCount": {}, - "sortBySize": "På storlek", + "sortBySize": "Efter storlek", "@sortBySize": {}, - "sortByAlbumFileName": "På album & filnamn", + "sortByAlbumFileName": "Efter album & filnamn", "@sortByAlbumFileName": {}, - "sortByRating": "På omdöme", + "sortByRating": "Efter omdömen", "@sortByRating": {}, "sortOrderOldestFirst": "Äldst först", "@sortOrderOldestFirst": {}, @@ -828,17 +828,17 @@ "@sortOrderAtoZ": {}, "sortOrderZtoA": "Ö till A", "@sortOrderZtoA": {}, - "filePickerUseThisFolder": "Använd den har mappen", + "filePickerUseThisFolder": "Använd denna katalog", "@filePickerUseThisFolder": {}, "chipActionUnpin": "Släpp från fästet", "@chipActionUnpin": {}, - "chipActionShowCollection": "Visa i samling", + "chipActionShowCollection": "Visa i Samling", "@chipActionShowCollection": {}, "videoActionABRepeat": "A-B återupprepa", "@videoActionABRepeat": {}, "videoRepeatActionSetStart": "Ange start", "@videoRepeatActionSetStart": {}, - "restrictedAccessDialogMessage": "Denna applikation har ej tillåtelse att modifiera filer i {directory} i \"{volume}\".\n\nVänligen använd en förinstallerad filhanterare eller galleriapplikation för att flytta filerna till en annan katalog.", + "restrictedAccessDialogMessage": "Denna applikation har ej tillåtelse att modifiera filer i {directory} i ”{volume}”.\n\nVänligen använd en förinstallerad filhanterare eller galleriapplikation för att flytta filerna till en annan katalog.", "@restrictedAccessDialogMessage": { "placeholders": { "directory": { @@ -856,7 +856,7 @@ "@widgetOpenPageViewer": {}, "rootDirectoryDescription": "grundkatalog", "@rootDirectoryDescription": {}, - "notEnoughSpaceDialogMessage": "Denna åtgärd behöver {neededSize} ledigt utrymme på \"{volume}\" för att kunna slutföras, men det är enbart {freeSize} kvar.", + "notEnoughSpaceDialogMessage": "Denna åtgärd behöver {neededSize} ledigt utrymme på ”{volume}” för att kunna slutföras, men det är enbart {freeSize} kvar.", "@notEnoughSpaceDialogMessage": { "placeholders": { "neededSize": { @@ -891,8 +891,684 @@ }, "stopTooltip": "Stopp", "@stopTooltip": {}, - "chipActionGoToExplorerPage": "Visa i utforskaren", + "chipActionGoToExplorerPage": "Visa i Utforskaren", "@chipActionGoToExplorerPage": {}, "videoRepeatActionSetEnd": "Ange slut", - "@videoRepeatActionSetEnd": {} + "@videoRepeatActionSetEnd": {}, + "moveUndatedConfirmationDialogMessage": "Registrera datum på filerna innan vi går vidare?", + "@moveUndatedConfirmationDialogMessage": {}, + "renameProcessorHash": "Hash", + "@renameProcessorHash": {}, + "editEntryDateDialogSetCustom": "Ange anpassat datum", + "@editEntryDateDialogSetCustom": {}, + "editEntryDateDialogCopyField": "Kopiera från annat datum", + "@editEntryDateDialogCopyField": {}, + "castDialogTitle": "Uppspelningsenheter", + "@castDialogTitle": {}, + "renameEntrySetPageTitle": "Döpa om", + "@renameEntrySetPageTitle": {}, + "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Vill du ta bort denna fil?} other{Vill du ta bort dessa {count} filer?}}", + "@deleteEntriesConfirmationDialogMessage": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "renameAlbumDialogLabel": "Nytt namn", + "@renameAlbumDialogLabel": {}, + "renameAlbumDialogLabelAlreadyExistsHelper": "Katalogen finns redan", + "@renameAlbumDialogLabelAlreadyExistsHelper": {}, + "aboutLicensesDartPackagesSectionTitle": "Dart-paket", + "@aboutLicensesDartPackagesSectionTitle": {}, + "collectionActionShowTitleSearch": "Visa namnfilter", + "@collectionActionShowTitleSearch": {}, + "binEntriesConfirmationDialogMessage": "{count, plural, =1{Flytta denna fil tillpapperskorgen?} other{Flytta dessa {count} filer till papperskorgen?}}", + "@binEntriesConfirmationDialogMessage": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "vaultBinUsageDialogMessage": "Några valv använder papperskorgen.", + "@vaultBinUsageDialogMessage": {}, + "authenticateToUnlockVault": "Verifiera dig för att låsa upp valvet", + "@authenticateToUnlockVault": {}, + "aboutCreditsSectionTitle": "Tillkännagivande", + "@aboutCreditsSectionTitle": {}, + "aboutLicensesFlutterPackagesSectionTitle": "Flutter-paket", + "@aboutLicensesFlutterPackagesSectionTitle": {}, + "editEntryDialogTargetFieldsHeader": "Fällt att modifiera", + "@editEntryDialogTargetFieldsHeader": {}, + "deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Ta bort detta album samt filen som den innehåller?} other{Ta bort detta album och de {count} filer som den innehåller?}}", + "@deleteSingleAlbumConfirmationDialogMessage": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Ta bort dessa album samt den fil som dem innehåller?} other{Ta bort dessa album samt de {count} filer som dem innehåller?}}", + "@deleteMultiAlbumConfirmationDialogMessage": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "newFilterBanner": "ny", + "@newFilterBanner": {}, + "countryPageTitle": "Länder", + "@countryPageTitle": {}, + "searchCountriesSectionTitle": "Länder", + "@searchCountriesSectionTitle": {}, + "settingsThumbnailShowRating": "Visa omdömen", + "@settingsThumbnailShowRating": {}, + "collectionExportFailureFeedback": "{count, plural, =1{Misslyckades med att exportera 1 sida} other{Misslyckades med att exportera {count} sidor}}", + "@collectionExportFailureFeedback": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "collectionMoveSuccessFeedback": "{count, plural, =1{Flyttade 1 objekt} other{Flyttade {count} objekt}}", + "@collectionMoveSuccessFeedback": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "sortOrderHighestFirst": "Högst först", + "@sortOrderHighestFirst": {}, + "sortOrderLowestFirst": "Lägst först", + "@sortOrderLowestFirst": {}, + "albumGroupTier": "Efter nivå", + "@albumGroupTier": {}, + "albumPickPageTitleMove": "Flytta till Album", + "@albumPickPageTitleMove": {}, + "albumPickPageTitlePick": "Välj Album", + "@albumPickPageTitlePick": {}, + "statePageTitle": "Landskap", + "@statePageTitle": {}, + "countryEmpty": "Inga länder", + "@countryEmpty": {}, + "stateEmpty": "Inga landskap", + "@stateEmpty": {}, + "placePageTitle": "Platser", + "@placePageTitle": {}, + "placeEmpty": "Inga platser", + "@placeEmpty": {}, + "tagPageTitle": "Etiketter", + "@tagPageTitle": {}, + "searchPlacesSectionTitle": "Platser", + "@searchPlacesSectionTitle": {}, + "searchTagsSectionTitle": "Etiketter", + "@searchTagsSectionTitle": {}, + "searchRatingSectionTitle": "Omdömen", + "@searchRatingSectionTitle": {}, + "settingsViewerShowRatingTags": "Visa omdömen & etiketter", + "@settingsViewerShowRatingTags": {}, + "albumCamera": "Kamera", + "@albumCamera": {}, + "collectionCopySuccessFeedback": "{count, plural, =1{Kopierade 1 objekt} other{Kopierade{count} objekt}}", + "@collectionCopySuccessFeedback": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "collectionRenameSuccessFeedback": "{count, plural, =1{Ändrat namn på 1 objekt} other{Ändrat namn på {count} objekt}}", + "@collectionRenameSuccessFeedback": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "collectionEditFailureFeedback": "{count, plural, =1{Misslyckades med att ändra 1 objekt} other{Misslyckades med att ändra {count} objekt}}", + "@collectionEditFailureFeedback": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "sortByDuration": "Efter spellängd", + "@sortByDuration": {}, + "sortOrderShortestFirst": "Kortast först", + "@sortOrderShortestFirst": {}, + "sortOrderLongestFirst": "Längst först", + "@sortOrderLongestFirst": {}, + "albumDownload": "Nedladdningar", + "@albumDownload": {}, + "albumScreenshots": "Skärmbilder", + "@albumScreenshots": {}, + "albumScreenRecordings": "Skärminspelningar", + "@albumScreenRecordings": {}, + "albumVideoCaptures": "Videoupptagningar", + "@albumVideoCaptures": {}, + "albumPageTitle": "Album", + "@albumPageTitle": {}, + "tagEmpty": "Inga etiketter", + "@tagEmpty": {}, + "binPageTitle": "Papperskorgen", + "@binPageTitle": {}, + "explorerActionSelectStorageVolume": "Välj lagringsplatts", + "@explorerActionSelectStorageVolume": {}, + "selectStorageVolumeDialogTitle": "Välj Lagringsplatts", + "@selectStorageVolumeDialogTitle": {}, + "collectionEditSuccessFeedback": "{count, plural, =1{Ändrat 1 objekt} other{Ändrat {count} objekt}}", + "@collectionEditSuccessFeedback": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "albumGroupVolume": "Efter lagringsmedia", + "@albumGroupVolume": {}, + "albumGroupType": "Efter typ", + "@albumGroupType": {}, + "albumGroupNone": "Gruppera inte", + "@albumGroupNone": {}, + "albumMimeTypeMixed": "Blandat", + "@albumMimeTypeMixed": {}, + "albumPickPageTitleCopy": "Kopiera till Album", + "@albumPickPageTitleCopy": {}, + "searchRecentSectionTitle": "Nyligen", + "@searchRecentSectionTitle": {}, + "explorerPageTitle": "Utforskaren", + "@explorerPageTitle": {}, + "searchCollectionFieldHint": "Sök i samling", + "@searchCollectionFieldHint": {}, + "searchDateSectionTitle": "Datum", + "@searchDateSectionTitle": {}, + "searchAlbumsSectionTitle": "Album", + "@searchAlbumsSectionTitle": {}, + "searchStatesSectionTitle": "Landskap", + "@searchStatesSectionTitle": {}, + "albumPickPageTitleExport": "Exportera till Album", + "@albumPickPageTitleExport": {}, + "albumEmpty": "Inga album", + "@albumEmpty": {}, + "createAlbumButtonLabel": "SKAPA", + "@createAlbumButtonLabel": {}, + "settingsHiddenFiltersBanner": "Bilder och filmer som matchar gömda filter kommer inte visas i dina samlingar.", + "@settingsHiddenFiltersBanner": {}, + "settingsSlideshowRepeat": "Upprepa", + "@settingsSlideshowRepeat": {}, + "settingsSubtitleThemeTextPositionDialogTitle": "Textposition", + "@settingsSubtitleThemeTextPositionDialogTitle": {}, + "settingsSaveSearchHistory": "Spara sökhistorik", + "@settingsSaveSearchHistory": {}, + "settingsAccessibilitySectionTitle": "Tillgänglighet", + "@settingsAccessibilitySectionTitle": {}, + "settingsNavigationDrawerBanner": "Tryck och håll i för att flytta och arrangera om objekt i menyn.", + "@settingsNavigationDrawerBanner": {}, + "settingsShowBottomNavigationBar": "Visa nedre navigeringspanel", + "@settingsShowBottomNavigationBar": {}, + "settingsThumbnailShowLocationIcon": "Visa lokaliseringsikon", + "@settingsThumbnailShowLocationIcon": {}, + "settingsThumbnailShowTagIcon": "Visa etikettikon", + "@settingsThumbnailShowTagIcon": {}, + "settingsThumbnailShowFavouriteIcon": "Visa favoritikon", + "@settingsThumbnailShowFavouriteIcon": {}, + "settingsHiddenItemsTabPaths": "Dolda kataloger", + "@settingsHiddenItemsTabPaths": {}, + "settingsHiddenPathsBanner": "Foton och filmer i dessa kataloger, samt i alla underkataloger till dessa, kommer inte att visas i din samling.", + "@settingsHiddenPathsBanner": {}, + "settingsDisplayRefreshRateModeDialogTitle": "Uppdateringshastighet", + "@settingsDisplayRefreshRateModeDialogTitle": {}, + "settingsLanguageTile": "Språk", + "@settingsLanguageTile": {}, + "settingsDisplayRefreshRateModeTile": "Skärmens uppdateringshastighet", + "@settingsDisplayRefreshRateModeTile": {}, + "settingsDisplayUseTvInterface": "Android TV-gränssnitt", + "@settingsDisplayUseTvInterface": {}, + "settingsLanguagePageTitle": "Språk", + "@settingsLanguagePageTitle": {}, + "settingsCoordinateFormatTile": "Koordinatformat", + "@settingsCoordinateFormatTile": {}, + "settingsCoordinateFormatDialogTitle": "Koordinatformat", + "@settingsCoordinateFormatDialogTitle": {}, + "settingsUnitSystemTile": "Enheter", + "@settingsUnitSystemTile": {}, + "settingsWidgetPageTitle": "Fotoram", + "@settingsWidgetPageTitle": {}, + "searchMetadataSectionTitle": "Metadata", + "@searchMetadataSectionTitle": {}, + "settingsPageTitle": "Inställningar", + "@settingsPageTitle": {}, + "settingsSystemDefault": "Systemets standard", + "@settingsSystemDefault": {}, + "settingsDisabled": "Inaktiverad", + "@settingsDisabled": {}, + "settingsDefault": "Standard", + "@settingsDefault": {}, + "settingsAskEverytime": "Fråga varje gång", + "@settingsAskEverytime": {}, + "settingsModificationWarningDialogMessage": "Andra inställningar kommer att ändras.", + "@settingsModificationWarningDialogMessage": {}, + "settingsSearchFieldLabel": "Sök efter inställningar", + "@settingsSearchFieldLabel": {}, + "appExportSettings": "Inställningar", + "@appExportSettings": {}, + "settingsNavigationSectionTitle": "Navigering", + "@settingsNavigationSectionTitle": {}, + "settingsActionExportDialogTitle": "Exportera", + "@settingsActionExportDialogTitle": {}, + "settingsDoubleBackExit": "Tryck ”bakåt” två gånger för att avsluta", + "@settingsDoubleBackExit": {}, + "settingsConfirmationTile": "Bekräftelsedialoger", + "@settingsConfirmationTile": {}, + "settingsKeepScreenOnTile": "Behåll skärmen aktiv", + "@settingsKeepScreenOnTile": {}, + "settingsKeepScreenOnDialogTitle": "Behåll Skärmen Aktiv", + "@settingsKeepScreenOnDialogTitle": {}, + "settingsConfirmationDialogTitle": "Bekräftelsedialoger", + "@settingsConfirmationDialogTitle": {}, + "settingsConfirmationBeforeMoveToBinItems": "Fråga innan objekt flyttas till papperskorgen", + "@settingsConfirmationBeforeMoveToBinItems": {}, + "settingsConfirmationBeforeMoveUndatedItems": "Fråga innan odaterade objekt flyttas", + "@settingsConfirmationBeforeMoveUndatedItems": {}, + "settingsConfirmationAfterMoveToBinItems": "Visa ett meddelande efter att objekt flyttats till papperskorgen", + "@settingsConfirmationAfterMoveToBinItems": {}, + "settingsConfirmationVaultDataLoss": "Visa varning för dataförlust i valv", + "@settingsConfirmationVaultDataLoss": {}, + "settingsNavigationDrawerTile": "Navigeringsmeny", + "@settingsNavigationDrawerTile": {}, + "settingsNavigationDrawerEditorPageTitle": "Navigeringsmeny", + "@settingsNavigationDrawerEditorPageTitle": {}, + "settingsNavigationDrawerAddAlbum": "Lägg till album", + "@settingsNavigationDrawerAddAlbum": {}, + "settingsThumbnailSectionTitle": "Miniatyrbilder", + "@settingsThumbnailSectionTitle": {}, + "settingsThumbnailOverlayTile": "Översikt", + "@settingsThumbnailOverlayTile": {}, + "settingsThumbnailOverlayPageTitle": "Översikt", + "@settingsThumbnailOverlayPageTitle": {}, + "settingsViewerShowShootingDetails": "Visa bildtagningsdetaljer", + "@settingsViewerShowShootingDetails": {}, + "settingsViewerShowOverlayOnOpening": "Visas vid öppnande", + "@settingsViewerShowOverlayOnOpening": {}, + "settingsViewerShowHistogram": "Visa histogram", + "@settingsViewerShowHistogram": {}, + "settingsViewerShowMinimap": "Visa miniatyrkarta", + "@settingsViewerShowMinimap": {}, + "settingsViewerShowInformation": "Visa information", + "@settingsViewerShowInformation": {}, + "settingsViewerShowInformationSubtitle": "Visa titel, datum, plats osv …", + "@settingsViewerShowInformationSubtitle": {}, + "settingsViewerShowOverlayThumbnails": "Visa minityrbilder", + "@settingsViewerShowOverlayThumbnails": {}, + "settingsViewerShowDescription": "Visa beskrivning", + "@settingsViewerShowDescription": {}, + "settingsSlideshowShuffle": "Blanda", + "@settingsSlideshowShuffle": {}, + "settingsSlideshowFillScreen": "Helskärm", + "@settingsSlideshowFillScreen": {}, + "settingsSlideshowIntervalTile": "Intervall", + "@settingsSlideshowIntervalTile": {}, + "settingsSlideshowVideoPlaybackTile": "Videouppspelning", + "@settingsSlideshowVideoPlaybackTile": {}, + "settingsSlideshowVideoPlaybackDialogTitle": "Videouppspelning", + "@settingsSlideshowVideoPlaybackDialogTitle": {}, + "settingsVideoSectionTitle": "Video", + "@settingsVideoSectionTitle": {}, + "settingsVideoLoopModeTile": "Upprepningsläge", + "@settingsVideoLoopModeTile": {}, + "settingsVideoLoopModeDialogTitle": "Upprepningsläge", + "@settingsVideoLoopModeDialogTitle": {}, + "settingsVideoResumptionModeDialogTitle": "Återuppta Uppspelning", + "@settingsVideoResumptionModeDialogTitle": {}, + "settingsVideoResumptionModeTile": "Återuppta uppspelning", + "@settingsVideoResumptionModeTile": {}, + "settingsVideoControlsTile": "Kontroller", + "@settingsVideoControlsTile": {}, + "settingsVideoBackgroundMode": "Bakgrundsläge", + "@settingsVideoBackgroundMode": {}, + "settingsVideoBackgroundModeDialogTitle": "Bakgrundsläge", + "@settingsVideoBackgroundModeDialogTitle": {}, + "settingsVideoControlsPageTitle": "Kontroller", + "@settingsVideoControlsPageTitle": {}, + "settingsVideoButtonsTile": "Knappar", + "@settingsVideoButtonsTile": {}, + "settingsVideoGestureDoubleTapTogglePlay": "Tryck två gånger för att spela upp/pausa", + "@settingsVideoGestureDoubleTapTogglePlay": {}, + "settingsVideoGestureSideDoubleTapSeek": "Tryck två gånger på skärmkanterna för att spola bakåt/framåt", + "@settingsVideoGestureSideDoubleTapSeek": {}, + "settingsVideoGestureVerticalDragBrightnessVolume": "Svep upp och ner för att anpassa ljusstyrka/ljudvolym", + "@settingsVideoGestureVerticalDragBrightnessVolume": {}, + "settingsSubtitleThemeTile": "Undertexter", + "@settingsSubtitleThemeTile": {}, + "settingsSubtitleThemePageTitle": "Undertexter", + "@settingsSubtitleThemePageTitle": {}, + "settingsSubtitleThemeSample": "Detta är ett exempel.", + "@settingsSubtitleThemeSample": {}, + "settingsSubtitleThemeTextAlignmentDialogTitle": "Textplacering", + "@settingsSubtitleThemeTextAlignmentDialogTitle": {}, + "settingsSubtitleThemeTextSize": "Textstorlek", + "@settingsSubtitleThemeTextSize": {}, + "settingsSubtitleThemeTextColor": "Textfärg", + "@settingsSubtitleThemeTextColor": {}, + "settingsSubtitleThemeTextOpacity": "Textens genomskinlighet", + "@settingsSubtitleThemeTextOpacity": {}, + "settingsSubtitleThemeBackgroundOpacity": "Bakgrundens genomskinlighet", + "@settingsSubtitleThemeBackgroundOpacity": {}, + "settingsDisablingBinWarningDialogMessage": "Objekt i papperskorgen kommer att tas bort permanent.", + "@settingsDisablingBinWarningDialogMessage": {}, + "settingsStorageAccessTile": "Förvaringsåtkomst", + "@settingsStorageAccessTile": {}, + "settingsStorageAccessPageTitle": "Förvaringsåtkomst", + "@settingsStorageAccessPageTitle": {}, + "settingsStorageAccessBanner": "Vissa kataloger kräver en uttryckligen beviljad åtkomst för att kunna ändra på filer i dem. Du kan här undersöka de kataloger som du tidigare beviljat åtkomst till.", + "@settingsStorageAccessBanner": {}, + "settingsStorageAccessEmpty": "Inga kataloger har beviljats åtkomst till", + "@settingsStorageAccessEmpty": {}, + "settingsStorageAccessRevokeTooltip": "Upphäv", + "@settingsStorageAccessRevokeTooltip": {}, + "settingsRemoveAnimationsDialogTitle": "Inaktivera Animationer", + "@settingsRemoveAnimationsDialogTitle": {}, + "settingsAccessibilityShowPinchGestureAlternatives": "Visa alternativ till multi-tryckgester", + "@settingsAccessibilityShowPinchGestureAlternatives": {}, + "settingsDisplaySectionTitle": "Skärm", + "@settingsDisplaySectionTitle": {}, + "settingsThemeBrightnessTile": "Tema", + "@settingsThemeBrightnessTile": {}, + "settingsThemeBrightnessDialogTitle": "Tema", + "@settingsThemeBrightnessDialogTitle": {}, + "settingsForceWesternArabicNumeralsTile": "Tvinga arabiska siffror", + "@settingsForceWesternArabicNumeralsTile": {}, + "settingsWidgetDisplayedItem": "Objekt som visas", + "@settingsWidgetDisplayedItem": {}, + "statsPageTitle": "Statistik", + "@statsPageTitle": {}, + "statsTopCountriesSectionTitle": "Mest Förekommande Länder", + "@statsTopCountriesSectionTitle": {}, + "settingsCollectionTile": "Samling", + "@settingsCollectionTile": {}, + "viewerOpenPanoramaButtonLabel": "ÖPPNA PANORAMA", + "@viewerOpenPanoramaButtonLabel": {}, + "viewerSetWallpaperButtonLabel": "ANGE SOM BAKGRUNDSBILD", + "@viewerSetWallpaperButtonLabel": {}, + "viewerErrorUnknown": "Ojsan!", + "@viewerErrorUnknown": {}, + "viewerErrorDoesNotExist": "Filen finns ej längre.", + "@viewerErrorDoesNotExist": {}, + "viewerInfoPageTitle": "Info", + "@viewerInfoPageTitle": {}, + "viewerInfoLabelTitle": "Titel", + "@viewerInfoLabelTitle": {}, + "viewerInfoLabelDate": "Datum", + "@viewerInfoLabelDate": {}, + "mapZoomInTooltip": "Förstora", + "@mapZoomInTooltip": {}, + "mapZoomOutTooltip": "Förminska", + "@mapZoomOutTooltip": {}, + "mapPointNorthUpTooltip": "Rikta norr uppåt", + "@mapPointNorthUpTooltip": {}, + "openMapPageTooltip": "Visa på kartsidan", + "@openMapPageTooltip": {}, + "mapEmptyRegion": "Inga bilder i denna region", + "@mapEmptyRegion": {}, + "viewerInfoOpenEmbeddedFailureFeedback": "Misslyckades att extrahera inbäddad data", + "@viewerInfoOpenEmbeddedFailureFeedback": {}, + "viewerInfoOpenLinkText": "Öppna", + "@viewerInfoOpenLinkText": {}, + "viewerInfoViewXmlLinkText": "Visa XML", + "@viewerInfoViewXmlLinkText": {}, + "viewerInfoSearchFieldLabel": "Sök metadata", + "@viewerInfoSearchFieldLabel": {}, + "viewerInfoSearchEmpty": "Inga matchande nycklar", + "@viewerInfoSearchEmpty": {}, + "viewerInfoSearchSuggestionDate": "Datum & tid", + "@viewerInfoSearchSuggestionDate": {}, + "viewerInfoSearchSuggestionDescription": "Beskrivning", + "@viewerInfoSearchSuggestionDescription": {}, + "viewerInfoSearchSuggestionDimensions": "Dimensioner", + "@viewerInfoSearchSuggestionDimensions": {}, + "viewerInfoSearchSuggestionResolution": "Upplösning", + "@viewerInfoSearchSuggestionResolution": {}, + "wallpaperUseScrollEffect": "Använd bläddringsanimation på hemskärmen", + "@wallpaperUseScrollEffect": {}, + "tagEditorPageTitle": "Redigera Etiketter", + "@tagEditorPageTitle": {}, + "tagEditorPageNewTagFieldLabel": "Ny etikett", + "@tagEditorPageNewTagFieldLabel": {}, + "tagEditorPageAddTagTooltip": "Lägg till etikett", + "@tagEditorPageAddTagTooltip": {}, + "tagEditorSectionRecent": "Nyligen", + "@tagEditorSectionRecent": {}, + "settingsVideoPlaybackTile": "Uppspelning", + "@settingsVideoPlaybackTile": {}, + "appExportCovers": "Omslagsbilder", + "@appExportCovers": {}, + "settingsCollectionQuickActionTabBrowsing": "Bläddra", + "@settingsCollectionQuickActionTabBrowsing": {}, + "settingsCollectionQuickActionTabSelecting": "Välja", + "@settingsCollectionQuickActionTabSelecting": {}, + "settingsCollectionBrowsingQuickActionEditorBanner": "Tryck och håll nere för att flytta knappar och välj på så vis vilka åtgärder som skall visas vid bläddring bland objekt.", + "@settingsCollectionBrowsingQuickActionEditorBanner": {}, + "settingsVideoPlaybackPageTitle": "Uppspelning", + "@settingsVideoPlaybackPageTitle": {}, + "settingsVideoEnableHardwareAcceleration": "Hårdvaruacceleration", + "@settingsVideoEnableHardwareAcceleration": {}, + "settingsVideoAutoPlay": "Automatisk uppspelning", + "@settingsVideoAutoPlay": {}, + "panoramaDisableSensorControl": "Inaktivera sensorstyrning", + "@panoramaDisableSensorControl": {}, + "sourceViewerPageTitle": "Källa", + "@sourceViewerPageTitle": {}, + "filePickerShowHiddenFiles": "Visa dolda filer", + "@filePickerShowHiddenFiles": {}, + "settingsSearchEmpty": "Inga matchande inställningar hittades", + "@settingsSearchEmpty": {}, + "settingsActionExport": "Exportera", + "@settingsActionExport": {}, + "settingsActionImport": "Importera", + "@settingsActionImport": {}, + "settingsActionImportDialogTitle": "Importera", + "@settingsActionImportDialogTitle": {}, + "appExportFavourites": "Favoriter", + "@appExportFavourites": {}, + "setHomeCustom": "Anpassad", + "@setHomeCustom": {}, + "settingsConfirmationBeforeDeleteItems": "Fråga innan objekt raderas permanent", + "@settingsConfirmationBeforeDeleteItems": {}, + "settingsNavigationDrawerTabTypes": "Kategorier", + "@settingsNavigationDrawerTabTypes": {}, + "settingsThumbnailShowRawIcon": "Visa raw-ikon", + "@settingsThumbnailShowRawIcon": {}, + "settingsThumbnailShowVideoDuration": "Visa videons längd", + "@settingsThumbnailShowVideoDuration": {}, + "settingsCollectionQuickActionsTile": "Genvägar", + "@settingsCollectionQuickActionsTile": {}, + "settingsCollectionQuickActionEditorPageTitle": "Genvägar", + "@settingsCollectionQuickActionEditorPageTitle": {}, + "settingsCollectionSelectionQuickActionEditorBanner": "Tryck och håll nere för att flytta knappar och välj på så vis vilka åtgärder som skall visas när objekt väljs.", + "@settingsCollectionSelectionQuickActionEditorBanner": {}, + "settingsCollectionBurstPatternsTile": "Namngivningsmönster", + "@settingsCollectionBurstPatternsTile": {}, + "settingsCollectionBurstPatternsNone": "Ingen", + "@settingsCollectionBurstPatternsNone": {}, + "settingsViewerSectionTitle": "Visare", + "@settingsViewerSectionTitle": {}, + "settingsViewerGestureSideTapNext": "Tryck på skärmens kanter för att visa tidigare/nästa objekt", + "@settingsViewerGestureSideTapNext": {}, + "settingsViewerUseCutout": "Använd urklippt område", + "@settingsViewerUseCutout": {}, + "settingsViewerMaximumBrightness": "Maximal ljusstyrka", + "@settingsViewerMaximumBrightness": {}, + "settingsMotionPhotoAutoPlay": "Spela automatiskt upp rörliga bilder", + "@settingsMotionPhotoAutoPlay": {}, + "settingsImageBackground": "Bakgrund för bilder", + "@settingsImageBackground": {}, + "settingsViewerQuickActionsTile": "Genvägar", + "@settingsViewerQuickActionsTile": {}, + "settingsViewerQuickActionEditorPageTitle": "Genvägar", + "@settingsViewerQuickActionEditorPageTitle": {}, + "settingsViewerQuickActionEditorBanner": "Tryck och håll ner för att flytta och på så vis välja vilka åtgärder som skall visas i visaren.", + "@settingsViewerQuickActionEditorBanner": {}, + "settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Knappar Som Visas", + "@settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": {}, + "settingsViewerQuickActionEditorAvailableButtonsSectionTitle": "Tillgängliga Knappar", + "@settingsViewerQuickActionEditorAvailableButtonsSectionTitle": {}, + "settingsViewerQuickActionEmpty": "Inga knappar", + "@settingsViewerQuickActionEmpty": {}, + "settingsViewerOverlayTile": "Överblick", + "@settingsViewerOverlayTile": {}, + "settingsViewerEnableOverlayBlurEffect": "Effekt för oskärpa", + "@settingsViewerEnableOverlayBlurEffect": {}, + "settingsViewerSlideshowTile": "Bildspel", + "@settingsViewerSlideshowTile": {}, + "settingsViewerSlideshowPageTitle": "Bildspel", + "@settingsViewerSlideshowPageTitle": {}, + "settingsSlideshowAnimatedZoomEffect": "Animerad inzoomningseffekt", + "@settingsSlideshowAnimatedZoomEffect": {}, + "settingsSlideshowTransitionTile": "Övergång", + "@settingsSlideshowTransitionTile": {}, + "settingsVideoPageTitle": "Videoinställningar", + "@settingsVideoPageTitle": {}, + "settingsVideoShowVideos": "Visa videor", + "@settingsVideoShowVideos": {}, + "settingsSubtitleThemeTextAlignmentTile": "Textplacering", + "@settingsSubtitleThemeTextAlignmentTile": {}, + "settingsSubtitleThemeTextPositionTile": "Textposition", + "@settingsSubtitleThemeTextPositionTile": {}, + "settingsSubtitleThemeShowOutline": "Visa kantlinjer och skuggor", + "@settingsSubtitleThemeShowOutline": {}, + "settingsSubtitleThemeBackgroundColor": "Bakgrundsfärg", + "@settingsSubtitleThemeBackgroundColor": {}, + "settingsSubtitleThemeTextAlignmentLeft": "Vänster", + "@settingsSubtitleThemeTextAlignmentLeft": {}, + "settingsSubtitleThemeTextAlignmentCenter": "Centrerad", + "@settingsSubtitleThemeTextAlignmentCenter": {}, + "settingsSubtitleThemeTextAlignmentRight": "Höger", + "@settingsSubtitleThemeTextAlignmentRight": {}, + "settingsPrivacySectionTitle": "Sekretess", + "@settingsPrivacySectionTitle": {}, + "settingsAllowInstalledAppAccess": "Tillåt åtkomst till applikationsförteckning", + "@settingsAllowInstalledAppAccess": {}, + "settingsAllowInstalledAppAccessSubtitle": "Används för att förbättra visning av album", + "@settingsAllowInstalledAppAccessSubtitle": {}, + "settingsAllowErrorReporting": "Tillåt anonym felrapportering", + "@settingsAllowErrorReporting": {}, + "settingsAllowMediaManagement": "Tillåt hantering av media", + "@settingsAllowMediaManagement": {}, + "settingsHiddenItemsTile": "Gömda objekt", + "@settingsHiddenItemsTile": {}, + "settingsHiddenItemsPageTitle": "Gömda Objekt", + "@settingsHiddenItemsPageTitle": {}, + "settingsHiddenItemsTabFilters": "Gömda Filter", + "@settingsHiddenItemsTabFilters": {}, + "settingsHiddenFiltersEmpty": "Inga dolda filter", + "@settingsHiddenFiltersEmpty": {}, + "addPathTooltip": "Lägg till katalog", + "@addPathTooltip": {}, + "settingsRemoveAnimationsTile": "Inaktivera animationer", + "@settingsRemoveAnimationsTile": {}, + "settingsTimeToTakeActionTile": "Tid innan åtgärd vidtages", + "@settingsTimeToTakeActionTile": {}, + "settingsWidgetShowOutline": "Kantlinje", + "@settingsWidgetShowOutline": {}, + "settingsWidgetOpenPage": "När widgeten trycks på", + "@settingsWidgetOpenPage": {}, + "statsWithGps": "{count, plural, =1{1 objekt som har sparad platsdata} other{{count} objekt som har sparad platsdata}}", + "@statsWithGps": { + "placeholders": { + "count": { + "format": "decimalPattern" + } + } + }, + "viewerInfoBackToViewerTooltip": "Tillbaka till visaren", + "@viewerInfoBackToViewerTooltip": {}, + "viewerInfoUnknown": "okänd", + "@viewerInfoUnknown": {}, + "viewerInfoLabelDescription": "Beskrivning", + "@viewerInfoLabelDescription": {}, + "viewerInfoSearchSuggestionRights": "Rättigheter", + "@viewerInfoSearchSuggestionRights": {}, + "tagPlaceholderPlace": "Plats", + "@tagPlaceholderPlace": {}, + "panoramaEnableSensorControl": "Aktivera sensorstyrning", + "@panoramaEnableSensorControl": {}, + "filePickerDoNotShowHiddenFiles": "Visa inte dolda filer", + "@filePickerDoNotShowHiddenFiles": {}, + "filePickerOpenFrom": "Öppna från", + "@filePickerOpenFrom": {}, + "filePickerNoItems": "Inga objekt", + "@filePickerNoItems": {}, + "settingsEnableBin": "Använd papperskorg", + "@settingsEnableBin": {}, + "settingsEnableBinSubtitle": "Behåll borttagna objekt i 30 dagar", + "@settingsEnableBinSubtitle": {}, + "settingsViewerOverlayPageTitle": "Överblick", + "@settingsViewerOverlayPageTitle": {}, + "settingsHomeTile": "Startsida", + "@settingsHomeTile": {}, + "settingsHomeDialogTitle": "Startsida", + "@settingsHomeDialogTitle": {}, + "settingsNavigationDrawerTabAlbums": "Album", + "@settingsNavigationDrawerTabAlbums": {}, + "settingsNavigationDrawerTabPages": "Sidor", + "@settingsNavigationDrawerTabPages": {}, + "settingsThumbnailShowHdrIcon": "Visa HDR-ikon", + "@settingsThumbnailShowHdrIcon": {}, + "settingsThumbnailShowMotionPhotoIcon": "Visa ikon för rörlig bild", + "@settingsThumbnailShowMotionPhotoIcon": {}, + "settingsThemeColorHighlights": "Färgbetoning", + "@settingsThemeColorHighlights": {}, + "settingsThemeEnableDynamicColor": "Dynamiska färger", + "@settingsThemeEnableDynamicColor": {}, + "settingsLanguageSectionTitle": "Språk & Format", + "@settingsLanguageSectionTitle": {}, + "settingsUnitSystemDialogTitle": "Enheter", + "@settingsUnitSystemDialogTitle": {}, + "settingsScreenSaverPageTitle": "Skärmsläckare", + "@settingsScreenSaverPageTitle": {}, + "statsTopStatesSectionTitle": "Mest Förekommande Landskap", + "@statsTopStatesSectionTitle": {}, + "statsTopPlacesSectionTitle": "Mest Förekommande Platser", + "@statsTopPlacesSectionTitle": {}, + "statsTopTagsSectionTitle": "Mest förekommande Etiketter", + "@statsTopTagsSectionTitle": {}, + "statsTopAlbumsSectionTitle": "Störst Album", + "@statsTopAlbumsSectionTitle": {}, + "viewerInfoLabelResolution": "Upplösning", + "@viewerInfoLabelResolution": {}, + "viewerInfoLabelSize": "Storlek", + "@viewerInfoLabelSize": {}, + "viewerInfoLabelUri": "URI", + "@viewerInfoLabelUri": {}, + "viewerInfoLabelPath": "Sökväg", + "@viewerInfoLabelPath": {}, + "viewerInfoLabelDuration": "Varaktighet", + "@viewerInfoLabelDuration": {}, + "viewerInfoLabelOwner": "Ägare", + "@viewerInfoLabelOwner": {}, + "viewerInfoLabelCoordinates": "Koordinater", + "@viewerInfoLabelCoordinates": {}, + "viewerInfoLabelAddress": "Adress", + "@viewerInfoLabelAddress": {}, + "mapStyleDialogTitle": "Kartstil", + "@mapStyleDialogTitle": {}, + "mapStyleTooltip": "Välj stil på karta", + "@mapStyleTooltip": {}, + "mapAttributionOsmHot": "Kartdata © [OpenStreetMap](https://www.openstreetmap.org/copyright) bidragsgivare • Brickor av [HOT](https://www.hotosm.org/) • Tillhandahållen av [OSM France](https://openstreetmap.fr/)", + "@mapAttributionOsmHot": {}, + "mapAttributionStamen": "Kartdata © [OpenStreetMap](https://www.openstreetmap.org/copyright) bidragsgivare • Brickor av [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)", + "@mapAttributionStamen": {}, + "tagEditorSectionPlaceholders": "Platshållare", + "@tagEditorSectionPlaceholders": {}, + "tagEditorDiscardDialogMessage": "Vill du kasta förändringarna?", + "@tagEditorDiscardDialogMessage": {}, + "tagPlaceholderCountry": "Land", + "@tagPlaceholderCountry": {}, + "tagPlaceholderState": "Landskap", + "@tagPlaceholderState": {} } From 030133d27495413d158dda34ba5e82509f5eb753 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sun, 18 Aug 2024 20:51:00 +0200 Subject: [PATCH 05/19] l10n: sv --- CHANGELOG.md | 4 ++++ .../android/sv/images/featureGraphic.png | Bin 0 -> 19201 bytes .../android/sv/images/phoneScreenshots/1.png | Bin 0 -> 288023 bytes .../android/sv/images/phoneScreenshots/2.png | Bin 0 -> 508443 bytes .../android/sv/images/phoneScreenshots/3.png | Bin 0 -> 204289 bytes .../android/sv/images/phoneScreenshots/4.png | Bin 0 -> 119242 bytes .../android/sv/images/phoneScreenshots/5.png | Bin 0 -> 79815 bytes .../android/sv/images/phoneScreenshots/6.png | Bin 0 -> 333710 bytes .../android/sv/images/phoneScreenshots/7.png | Bin 0 -> 342720 bytes lib/model/app/contributors.dart | 5 +++-- lib/widgets/aves_app.dart | 1 - lib/widgets/settings/language/locales.dart | 1 + 12 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 fastlane/metadata/android/sv/images/featureGraphic.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/1.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/2.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/3.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/4.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/5.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/6.png create mode 100644 fastlane/metadata/android/sv/images/phoneScreenshots/7.png diff --git a/CHANGELOG.md b/CHANGELOG.md index cee23d87f..4b5affc14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +### Added + +- Swedish translation (thanks Shift18, Andreas Håll) + ## [v1.11.9] - 2024-08-07 ### Added diff --git a/fastlane/metadata/android/sv/images/featureGraphic.png b/fastlane/metadata/android/sv/images/featureGraphic.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8ec07105cd3c16ec4c086d0ce5484564e15efa GIT binary patch literal 19201 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